function updateTrolley(obj, val) {
  var sign = val;
  if (testIsValidObject(obj)) {
    if (isNaN(parseInt(this.document.getElementById(obj).value))) {
	  val = val;
	} 
	else {
	  if (val == 0) {
	    val = '';
      } 
      else {
	    val = parseInt(this.document.getElementById(obj).value) + val;
	  }
	}
	if (val < 1) val = '';
        
    var url = '/update_trolley.php';
	var pars = 'spa_uid='+obj+'&qty='+val+'&sign='+sign;
	var myAjax = new Ajax.Request(url,{
	method: 'get', parameters: pars, 
	onSuccess: function(transport){ 
	             var data = transport.responseText.evalJSON();
	             if(data['basket'] != null) {
                   document.getElementById('basket').innerHTML = data['basket'];
                   document.getElementById(data['spa_uid']).value = data['qty'];
                 }
                 else {
                   document.getElementById('basket').innerHTML = "";
                   document.getElementById(data['spa_uid']).value = data['qty'];	
                 }
	           }
	});
  }
}



function trolleyRemove(spa_uid) {
  
  
  var url = '/update_trolley.php';
	var pars = 'spa_uid='+spa_uid+'&qty=0';
	var myAjax = new Ajax.Request(url,{
	method: 'get', parameters: pars, 
	onSuccess: function(transport){ 
	             var data = transport.responseText.evalJSON();
	             if(data['basket'] != null) {
                   document.getElementById('basket').innerHTML = data['basket'];
                   if(data['qty'] == 0) { data['qty'] = ""; }
                   document.getElementById(data['spa_uid']).value = data['qty'];
                 }
                 else {
                   document.getElementById('basket').innerHTML = "";
                   document.getElementById(data['spa_uid']).value = "";	
                 }
	           }
	});  

}


function updateTrolleyTotal(obj) {
  if (testIsValidObject(obj)) {
    var newVal = parseInt(this.document.getElementById(obj).value);
    if (isNaN(newVal)) {
     
        val = 1;
      
    } 
    else {
      if (newVal == 0) {
	    val = '';
	  } 
	  else {
	    val = newVal;
	  }
    }
    
    if (val < 1) val = '';
  
    var url = '/update_trolley.php';
	var pars = 'spa_uid='+obj+'&qty='+val+'&blur=1';
	var myAjax = new Ajax.Request(url,{
	method: 'get', parameters: pars, 
	onSuccess: function(transport){ 
	             var data = transport.responseText.evalJSON();
	             if(data['basket'] != null) {
                   document.getElementById('basket').innerHTML = data['basket'];
                   document.getElementById(data['spa_uid']).value = data['qty'];
                 }
                 else {
                   document.getElementById('basket').innerHTML = "";
                   document.getElementById(data['spa_uid']).value = data['qty'];	
                 }
	           }
	});
  }
}      


// delivery address update
function updateDelAdd(del_uid,main,addType) {
  var url = "/update_del_add.php";
  var pars = 'del_uid='+del_uid+'&main='+main+'&add_type='+addType;
  var myAjax = new Ajax.Request(url,{
	method: 'get', parameters: pars, 
	onSuccess: function(transport){ 
	             var data = transport.responseText.evalJSON();
	             if(data['addType'] == 'C') {
                   document.getElementById('card_add').innerHTML = data['card_add'];  	
                 }
                 else if(data['addType'] == 'D') {
                   document.getElementById('delivery_add').innerHTML = data['delivery_add'];
                   document.getElementById('del_type').innerHTML = data['del_spa_name_type'];
                   document.getElementById('del_price').innerHTML = data['del_spa_price'];
                   document.getElementById('order_total').innerHTML = data['order_total'];
                 }
                 if(data['main'] == 1) {        
                   for (var i=0; i<document.detailsForm.del.length; i++)  {
                     if (document.detailsForm.del[i].checked)  {
                       document.detailsForm.del[i].checked=false;
                     }
                   }
                 }
               }
	});
}
   

jQuery(document).ready(function() {

jQuery(".buyButton").hover(
  function () {
    jQuery(this).addClass("buyHover");
	
  },
  function () {
    jQuery(this).removeClass("buyHover");
  }
);

	 jQuery(".buyButton").live('click', function() {
		var spa_uid = jQuery(this).attr('id');
		if(jQuery("#PART_"+spa_uid).val() == "") {
			jQuery.post("update_trolley.php", { action: 'ADD', spa_uid: spa_uid},function(data){
				jQuery("#basket").html(data.basket);
				jQuery("#PART_"+spa_uid).val(data.qty);
			}, "json");
		}
		return false;
	 });
	 
	 
	jQuery(".productQty").live('keyup', function() {
		var spa_uid = jQuery(this).attr('uid');
		var qty = jQuery(this).val();
		jQuery("#basket").load("update_trolley.php?action=SET&spa_uid="+spa_uid+"&qty="+qty);
	});
	
	jQuery(".removeButton").live('click', function() {
		var spa_uid = jQuery(this).attr('uid');
		jQuery("#basket").load("update_trolley.php?action=REMOVE&spa_uid="+spa_uid);
		jQuery("#PART_"+spa_uid).val("");
	 });
	

	/*$(".adjustProduct").live('click', function() { // needs to be live so that appended rows work
    	var spa_code = $(this).attr('id');
    	var action = $(this).attr('title');
    	
      	$.post("ajax_basket", { action: action, spa_code: spa_code},
      		function(data){
        		if(data.action != 'Remove') {
        			$("#Q_"+spa_code).html(data.qty);
        			$("#UP_"+spa_code).html(data.unitPrice);
        			$("#LP_"+spa_code).html(data.linePrice);
        			$("#LV_"+spa_code).html(data.lineVat);
        			$("#NET_TOTAL").html(data.netTotal);
        			$("#VAT_TOTAL").html(data.vatTotal);
        		}
        		else {
        		  	$("#TR_"+spa_code).remove();
        			$("#NET_TOTAL").html(data.netTotal);
        			$("#VAT_TOTAL").html(data.vatTotal);
        		}
        		$("div#basketStatus").load("ajax?task=basketStatus");
        		$("div#basketDropDownContent").load("ajax?task=basketDetail");
        	
        }, "json");
      
      return false;*/


});

  
      
      
      
      
      
   
      
