var Discount = new Object();
//=====================================================//
Discount.validateDiscountForm = function(){
   formName  = document.forms['frmDiscount'];
   if (isTextEmpty(formName.discount_code.value))
   {
     alert('Please enter proper discount code!');
     formName.discount_code.select();
     return false;
   }
}
//=====================================================//
Discount.applyDiscountCode = function(useSEOUrl){

   validate = Discount.validateDiscountForm("frmDiscount");

   if (validate == false) return;
   
   var discountFormObj  = document.getElementById("frmDiscount");

   if (useSEOUrl == 1) {
      var url = "/index.php?_spAction=applyDiscountCode&_room=cart&showHTML=0" + "&code=" + discountFormObj.discount_code.value;
   } else {
      var url = "/index.php?_spAction=applyDiscountCode&_room=cart&showHTML=0" + "&code=" + discountFormObj.discount_code.value;
   }

   var formContent = "xyz=1";
   
   XMLHTTP.xmlHttpObj  = XMLHTTP.getXMLHTTPObject(function () {Discount.applyDiscountHandler();});
   XMLHTTP.xmlHttpObj.open("POST", url, true);
   XMLHTTP.xmlHttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   XMLHTTP.xmlHttpObj.send(formContent);
}
//=====================================================//
Discount.applyDiscountHandler = function(){

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

      var headerTag      = xmlDoc.getElementsByTagName("header");
      var code           = headerTag[0].childNodes[0].firstChild.nodeValue;     
      var isAccepted     = headerTag[0].childNodes[1].firstChild.nodeValue;      
      var message        = headerTag[0].childNodes[2].firstChild.nodeValue;
      var discountAmount = headerTag[0].childNodes[3].firstChild.nodeValue; 
      var subTotal       = headerTag[0].childNodes[4].firstChild.nodeValue;
      var shippingCost   = headerTag[0].childNodes[5].firstChild.nodeValue; 
      var tax            = headerTag[0].childNodes[6].firstChild.nodeValue;
      var total          = headerTag[0].childNodes[7].firstChild.nodeValue;             
      
      if(isAccepted == "0"){
         alert(message);      
      } 
      else {
         var divDiscountAmount = document.getElementById("discountAmount");         
         var divSubTotal       = document.getElementById("subTotal");
         var divShippingCost   = document.getElementById("shippingCost"); 
         var divTax            = document.getElementById("tax"); 
         var divTotal          = document.getElementById("total");
         var divDiscountForm   = document.getElementById("discountForm");         
         
         divDiscountAmount.innerHTML  = "-" + discountAmount + "&nbsp;";           
         divSubTotal.innerHTML        = subTotal + "&nbsp;";                        
         divShippingCost.innerHTML    = shippingCost + "&nbsp;";   
         divTax.innerHTML             = tax + "&nbsp;";   
         divTotal.innerHTML           = total + "&nbsp;";       
         divDiscountForm.innerHTML    = "&nbsp;";   
         alert(message);                             
      }    
   }
}

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