var Cart = new Object();
//**********************************************************************************//

Cart.addToCart= function(shopType, id){

   var url = "index.php?_room=cart&_action=addToCart" + 
             "&shopType=" + shopType + "&cartItemID=" + id + "&room=&showHTML=0" ;
   
   var formContent = 'xyz';

   var addToCartRowObj  = document.getElementById("cartRow__" + id);
   if(addToCartRowObj){   
      addToCartRowObj.innerHTML = "<img src='images/ajax-loader.gif' border='0'>";
   }


   XMLHTTP.xmlHttpObj = XMLHTTP.getXMLHTTPObject(function () {Cart.addToCartHandler(shopType, id);});
   XMLHTTP.xmlHttpObj.open("POST", url, true);
   XMLHTTP.xmlHttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   XMLHTTP.xmlHttpObj.send(formContent);
} 

//**********************************************************************************//
Cart.addToCartHandler = function(shopType, id, moreInfoObj) {

   var addedText    = "Added";
   var viewCartText = "View Cart";
   
   if (moreInfoObj != undefined) {
      addedText    = moreInfoObj.addedText;
      viewCartText = moreInfoObj.viewCartText;
   }
   
   if (shopType == "product"){
   
      var url = "index.php?_room=cart&_action=viewCart" +  "&shopType=" + shopType + "&prevPage=shop";
   
      var addToCartRowObj  = document.getElementById("cartRow__" + id);
      
      if(addToCartRowObj){
         addToCartRowObj.innerHTML = "<a href=" + url + ">&#10004; " + addedText + "<img src='images/cart.gif' border='0'></a>";
      }
      
      var infoPanelViewCartObj  = document.getElementById("infoPanelViewCartBtn");
      if(infoPanelViewCartObj){      
         infoPanelViewCartObj.innerHTML = "<a href=" + url + ">" + viewCartText + "<img src='images/cart.gif' border='0'></a>";
      }
   }
}
//**********************************************************************************//

Cart.setBillingDetails = function (isChecked)
{
	with (window.document.billingDetailsForm) {
		if (isChecked) {
			shipping_first_name.value      = cust_first_name.value;            
			shipping_last_name.value       = cust_last_name.value;            
			shipping_email.value           = cust_email.value;           
			shipping_phone.value           = cust_phone.value;           
			shipping_address_flat.value    = cust_address_flat.value;  
			shipping_address_street.value  = cust_address_street.value;  
			shipping_address_town.value    = cust_address_town.value;    
			shipping_address_state.value   = cust_address_state.value;   
			shipping_address_country.value = cust_address_country.value; 
			shipping_address_po_code.value = cust_address_po_code.value; 
		}
	}
}
