function ajaxCartRecount(productInput, value){
	var newQuantity = parseInt($("#"+productInput).val())+value;
	
	if(newQuantity>0){
		$("#"+productInput).val(newQuantity);
		
		$.ajax({
		  type: "POST",
		  url: "cart/cart-recount/ajax/1",
		  cache: false,
		  data: $("#cartForm").serialize(),
		  beforeSend: function(){
		  	$('body').css('cursor', 'wait'); 
		  	$("#plusBtn_"+productInput).attr("disabled", "true");
		  	$("#minusBtn_"+productInput).attr("disabled", "true");
		  },
		  success: function(html){ 
			$.ajax({
			  url: "cart/show-cart/ajax/1",
			  cache: false,
			  success: function(html){
			  	$("#cartAjax").replaceWith(html);
			  	$('body').css('cursor', 'default'); 	    
			  }
			});	
			
			$.ajax({
			  url: "cart/show-cart-menu/ajax/1",
			  cache: false,
			  success: function(html){
			  	$("#cartContainer2Ajax").replaceWith(html);
	    
			  }
			});				
		  }
		});		
	}
}

function ajaxAddToCart(formId){
	var formData = $("#"+formId).serialize();
		
	$.ajax({
	  type: "POST",
	  url: "cart/add-to-cart/ajax/1/",
	  cache: false,
	  data: formData,
	  beforeSend: function(){
		$('body').css('cursor', 'wait'); 
	  },
	  success: function(html){
	  	$('body').css('cursor', 'default');

		$.ajax({
		  url: "cart/show-cart-menu/ajax/1",
		  cache: false,
		  success: function(html){
		  	$("#cartContainer2Ajax").replaceWith(html);
		  }
		});			 

		$.ajax({
		  url: "cart/show-place-order-button/ajax/1",
		  cache: false,
		  success: function(html){
		  	$("#placeOrderButtonAjax").replaceWith(html);
		  }
		});		
	  	
		var tmp = html.split("|");
		
		//alert(html);

		if(tmp.length==1){
			showCartMessage(html,0);
		}
		else{
			showCartMessage(tmp[1],1);
		}
		
	  }
	});		
}

function ajaxRemoveFromCart(productId){
	$.ajax({
	  url: "cart/remove-from-cart/pid/"+productId+"/ajax/1",
	  cache: false,
	  beforeSend: function(){
		$('body').css('cursor', 'wait'); 
	  },	  
	  success: function(html){
		$.ajax({
		  url: "cart/show-cart/ajax/1",
		  cache: false,
		  success: function(html){
		  	$("#cartAjax").replaceWith(html);
		  	$('body').css('cursor', 'default');
		  }
		});			  	
	  	
		$.ajax({
		  url: "cart/show-cart-menu/ajax/1",
		  cache: false,
		  success: function(html){
		  	$("#cartContainer2Ajax").replaceWith(html);
		  }
		});	
		
		$.ajax({
		  url: "cart/show-place-order-button/ajax/1",
		  cache: false,
		  success: function(html){
		  	$("#placeOrderButtonAjax").replaceWith(html);
		  }
		});	
					
	  }
	});			
}

function ajaxAddReview(productId){
	var formData = $("#reviewForm").serialize();
	
	$.ajax({
	  type: "POST",
	  url: "review/show-review-add-form/ajax/1/",
	  cache: false,
	  data: formData,
	  beforeSend: function(){
		$('body').css('cursor', 'wait'); 
	  },
	  success: function(html){
	  	$('body').css('cursor', 'default');
	  	
	  	if($("#reviewAuthorName").val()!="" && $("#reviewContent").val()!=""){
	  		$("#reviewAddAjax").replaceWith("");
	  		
		  	showSystemMessage(html);
			
			$.ajax({
			  url: "review/show-reviews/pid/"+productId+"/ajax/1",
			  cache: false,
			  success: function(html){
			  	$("#reviewListAjax").replaceWith(html);
			  }
			});		  		
	  	}
	  	else{
	  		$("#reviewAddAjax").replaceWith(html);
	  	}
	  	
	  	

	  }
	});		
}

function ajaxPasswordRecover(){
	var formData = $("#passwordRecoverForm").serialize();
	
	$.ajax({
	  type: "POST",
	  url: "user/recover-pass/ajax/1/",
	  cache: false,
	  data: formData,
	  beforeSend: function(){
		$('body').css('cursor', 'wait'); 
	  },
	  success: function(html){
	  	$('body').css('cursor', 'default');
	  	
	  	$("#recoverLogin").val("");
	  	showSystemMessage(html);
	  }
	});		
}

function ajaxAddToWait(formId){
	var formData = $("#"+formId).serialize();
		
	$.ajax({
	  type: "POST",
	  url: "product/add-to-wait/ajax/1/",
	  cache: false,
	  data: formData,
	  beforeSend: function(){
		$('body').css('cursor', 'wait'); 
	  },
	  success: function(html){
	  	$('body').css('cursor', 'default');

		showSystemMessage(html); 


		
	  }
	});		
}

function ajaxAddToWaitPromo(formId){
	var formData = $("#"+formId).serialize();
		
	$.ajax({
	  type: "POST",
	  url: "product/add-to-wait-promo/ajax/1/",
	  cache: false,
	  data: formData,
	  beforeSend: function(){
		$('body').css('cursor', 'wait'); 
	  },
	  success: function(html){
	  	$('body').css('cursor', 'default');

		showSystemMessage(html); 


		
	  }
	});		
}