var Cart = new Object();
//**********************************************************************************//

Cart.addToCart= function(shopType, id, item_id, useSEOUrl){

   var frmObj    = document.forms['addToCartForm'];
   var fieldName =  "quantity_" + id;
   var sourceObj = frmObj[fieldName];
   var quantity  = sourceObj[sourceObj.selectedIndex].value;
   if (useSEOUrl == 1) {
      var url = "/cart/" + item_id  + "/" + quantity + "/add-to-cart/";
   } else {
      var url = "index.php?_room=cart&_action=addToCart" + 
                "&shopType=" + shopType + "&cartItemID=" + item_id + "&quantity=" + quantity +"&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, useSEOUrl );});
   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, useSEOUrl, moreInfoObj) {

   var addedText    = "Item added to cart";
   var viewCartText = "View Cart";
   
   if (moreInfoObj != undefined) {
      addedText    = moreInfoObj.addedText;
      viewCartText = moreInfoObj.viewCartText;
   }

   if (shopType == "product"){
      if (useSEOUrl == 1) {
         var url = "/cart/view-cart/";
      }
      else {
         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 + "</a>";
      }
      
      var infoPanelViewCartObj  = document.getElementById("infoPanelViewCartBtn");
      if(infoPanelViewCartObj){      
         infoPanelViewCartObj.innerHTML = "<a href=" + url + ">" +  "<img src='/images/cart.gif' border='0'></a>";
      }
      
      var infoPanelViewCartObj2  = document.getElementById("infoPanelViewCartBtn2");
      if(infoPanelViewCartObj2){      
         infoPanelViewCartObj2.innerHTML = "<a href=" + url + ">" +  "<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_street.value  = cust_address_street.value;  
			shipping_address_street2.value = cust_address_street2.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; 
		}
	}
}
