$(document).ready(function(){

//	Убираем обработку сабмита формы, дабы отрабатывал Ajax а не переход по акшен формы
	$("div.onsubmit").find("form").submit( function () {
		return false;
	} );

//	событие для кнопки заказа товара $("div.formItem div.Order")
	$("input.Order").mousedown(function(){
	   	var nameForm2 = $(this).attr("id");
		checkit(nameForm2);	
	})

 /// событие для кнопки увеличения count
	$("div.formItem div.AddCount").mousedown(function(){
		var elCount = $(this).parents("div.formItem").find(":text[@name^='count']");
		var count_val = parseInt(elCount.attr("value"));
		$(elCount).attr("value", count_val+1);
	})


 /// событие для кнопки уменьшения count
	$("div.formItem div.SubCount").mousedown(function(){
		var elCount = $(this).parents("div.formItem").find(":text[@name^='count']");
		var count_val = parseInt(elCount.attr("value"));
		if (count_val>0) $(elCount).attr("value", count_val-1 );
	})

});


function checkit(nameForm) {

var rest = 0;

//alert("nameForm="+nameForm);

formName = document.forms[nameForm];
//alert("formName="+formName);

count = formName.elements['count'];
itemID = formName.elements['itemID'];
catID = formName.elements['catID'];

//alert("itemID="+itemID.value);

var params = "count=" + count.value + "&itemID=" + itemID.value + "&catID=" + catID.value;
//alert(params);

/* -- send to Ajax -- */
$.ajax({
	type: "POST",
	data: params,
	url: "/ajax/add",
	cashe: false,
	dataType: "json",
	beforeSend: function (){
//		alert("beforeSend");
		$("body").css({cursor:"wait"});
		$("input.Order").css({cursor:"wait"});
        },
	success: function(data, textStatus){
//		alert("success");
        addBasketResult(data);
	},
	complete: function(data, textStatus){
//		alert(data);
		$("body").css({cursor:"auto"});
		$("input.Order").css({cursor:"auto"});		
    }
});
return false;
}

   /* -- function added to basket --  */

function addBasketResult (ResObj) {

// alert("ResObj.itemID="+ResObj.itemID);
	
  var plateDiv = "plateAj"+ResObj.itemID;
  var formDiv = "formAj"+ResObj.itemID;
  var blockDiv = "blockAj"+ResObj.itemID;
   
  $("#"+formDiv).hide("slow", function() {
	  $("#"+blockDiv).show("slow");
  });
   
  BasketInfo(ResObj);
}


function BasketInfo(ResObj) {

  switch (ResObj.error) {
     case 0:
	document.getElementById("basketAjCount").innerHTML = ResObj.basket_count;
	document.getElementById("basketAjSum").innerHTML = ResObj.basket_sum + ".00";

	var text="";

	if(ResObj.basket_order)	{
		for(var idx in ResObj.basket_order) {
			text = "["+idx+"]="+ResObj.basket_order[idx] + "  " +text;
		}
	}
	$("#basketAjOrder").html(text); 

	break;
     case 1:
     	alert('error:1 nocookies');
	break;
     case 2:
	alert('error:2 ' + ResObj.itemID);
	break;
     case 3:
	alert('error:3 ');
	break;
  }
}

/////////////////////////////////////////////////////////////////////////////





