var Cart = new Object();
//**********************************************************************************//
Cart.addToCartLink= function(shopType, id){


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

   XMLHTTP.xmlHttpObj = XMLHTTP.getXMLHTTPObject(function () {Cart.addToCartLinkHandler(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.addToCartLinkHandler = function(shopType, id){
   if (XMLHTTP.xmlHttpObj.readyState==4 || XMLHTTP.xmlHttpObj.readyState=="complete") {
      var responseText = UtilString.trimAll(XMLHTTP.xmlHttpObj.responseText, 1);
      
      if (responseText == "Not a valid ID") {
         alert("Sorry, you do not have enough points to redeem this item");
      } else {
         var url = "index.php?_room=cart&_topRm=10&_action=viewCart" +  "&shopType=" + shopType + "&prevPage=shop";
         var addToCartRowObj  = document.getElementById("cartRow__" + id);
         var viewCartObj      = document.getElementById('infoPanelViewCartBtn');
         addToCartRowObj.innerHTML = "&#10004; Added <a href=" + url + " class=viewCart>view cart</a>";
      }         
   }
}
//**********************************************************************************//
UtilModal.closeModalWindow = function(){
   $.nyroModalRemove();
}

//=====================================================//
Cart.addAsiaMilesSubmit = function(){
   
   var confirmBtnObj = document.getElementById('amConfirm');
   confirmBtnObj.innerHTML = "loading..";
   
   $.nyroModalRemove();

   if (XMLHTTP.xmlHttpObj.readyState==4 || XMLHTTP.xmlHttpObj.readyState=="complete") { 
      
      var xmlDoc  = XMLHTTP.loadXML(UtilString.trimAll(XMLHTTP.xmlHttpObj.responseText, 1));
      var root    = xmlDoc.documentElement;

      var headerTag = xmlDoc.getElementsByTagName("header");
      var errorNo = headerTag[0].childNodes[0].firstChild.nodeValue;
      
      if (errorNo == 0){
         var cartItemID = headerTag[0].childNodes[1].firstChild.nodeValue;
      }
   }

   var url = "index.php?_room=cart&_topRm=10&_action=viewCart" +  "&shopType=product&prevPage=shop";
   var addToCartRowObj  = document.getElementById("cartRow__" + cartItemID);
   var viewCartObj      = document.getElementById('infoPanelViewCartBtn');
   addToCartRowObj.innerHTML = "&#10004; Added <a href=" + url + " class=viewCart>view cart</a>";
}

//=====================================================//
Cart.addAsiaMilesSubmitClickHandler = function(){
   
    $('#amConfirm').bind('click', function(e) { 
        e.preventDefault();
        $(this).unbind('click');
        Validate.validateFormData('registerForm', '0','Cart.addAsiaMilesSubmit', 'Cart.addAsiaMilesSubmitClickHandler')        
    });

}

//=====================================================//
