﻿/// <reference path="jquery-1.5.min.js" />

function GetCartProducts() {


$.ajax({
  url: '/engine_cart.asp?cmd=GetCartProducts',
  cache: false,
  success: function(data){
 	 UpdateCartProducts(data);
  }
});


   

}


function GetCartSummary() {


	$.ajax({
	  url: '/engine_cart.asp?cmd=GetCartSummary',
	  cache: false,
	  success: function(data){
		 UpdateCartSummary(data);
	  }
	});
	



}


function CartUpdateQ(pid, q) {

$.ajax({
	  url: '/engine_cart.asp?cmd=changeQ&pid=' + pid + '&q=' + q,
	  cache: false,
	  success: function(data){
		    GetCartSummary();
	  }
	});
	
	
	
   
    


}

function AddCartProduct() {

    $('#AddProductLoadingInfo').show();
    var pid=0;
    pid = $('#CartAddRealPid').val();

    if (IsNumeric(pid)) {
		
		
		

		
		
		$.ajax({
		  url: '/engine_cart.asp?cmd=add&pid=' + pid,
		  cache: false,
		  success: function(data){
				if (data.toString!='') {
									GetCartProducts();
									GetCartSummary();
								} else {
									ShowWrongPidInfo();
								}
								HideProductLoadingInfo();
		  		}
		});
		
		
		
    }
    else {
        ShowWrongPidInfo();
    }
}

function ShowWrongPidInfo() {
    HideProductLoadingInfo();
    $('#AddProductWrongPid').show().delay(2000).hide('slow');
    
 

}

function ShowProductLoadingInfo() {
    $('#AddProductLoadingInfo').show();

}

function HideProductLoadingInfo() {
    $('#AddProductLoadingInfo').hide();

}

function CartDeleteItem(pid) {
    var rowCount;

    $('#CartLine_' + pid).hide('slow', function () {
        $('#CartLine_' + pid).remove();

        rowCount = $('#cartProdList tr').length;

        if (rowCount == 1) {
            $('#cartProdList').remove();
        }


    });
        $.get('/engine_cart.asp?cmd=delete&pid=' + pid);

       

        GetCartSummary();

   
}


function UpdateCartSummary(html) {
    $('#CartSummary').html(html);
}

function UpdateCartProducts(html) {
    $('#CartProducts').html(html);
}


function IsNumeric(inputVal) {
    if (isNaN(parseFloat(inputVal))) {
      
        return false;
    }
    return true
}

