﻿// JScript File
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
		var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
		var is_opera = ((navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
		//netscape, safari, mozilla behave the same??? 
		var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 		
		var is_Mozila=(navigator.userAgent.indexOf('Firefox') !=-1);
function checkNum(data) {      // checks if all characters 
var valid = "0123456789.";     // are valid numbers or a "."
var ok = 1; var checktemp;
for (var i=0; i<data.length; i++) {
checktemp = "" + data.substring(i, i+1);
if (valid.indexOf(checktemp) == "-1") return 0; }
return 1;
} 
function dollarAmount(t1) { // idea by David Turley

Num = "" + eval(t1);
dec = Num.indexOf(".");
end = ((dec > -1) ? "" + Num.substring(dec,Num.length) : ".00");
Num = "" + parseInt(Num);
var temp1 = "";
var temp2 = "";
if (checkNum(Num) == 0) {
alert("Error in Processing.  Please try again.");
}
else { 
if (end.length == 2) end += "0";
if (end.length == 1) end += "00";
if (end == "") end += ".00";
var count = 0;
for (var k = Num.length-1; k >= 0; k--) {
var oneChar = Num.charAt(k);
if (count == 3) {
temp1 += ",";
temp1 += oneChar;
count = 1;
continue;
}
else {
temp1 += oneChar;
count ++;
}
}
for (var k = temp1.length-1; k >= 0; k--) {
var oneChar = temp1.charAt(k);
temp2 += oneChar;
}
return "$"+temp2 + end;
}
}

var PhoneFax = "-0123456789 ";
function IsPhoneFaxOnly(InputStr)
{
   for(var i=0; i<InputStr.length; i++)
	{
		if (PhoneFax.indexOf(InputStr.charAt(i)) == -1) 
		{
			return false;
		}
	}
	return true;
}
function ViewDetails(count)
{
var btn=document.getElementById("ctl00_ContentPlaceHolder1_DLShoppingCart_ctl0"+count+"_ImgBtnView");
var txtval=document.getElementById("ctl00_ContentPlaceHolder1_DLShoppingCart_ctl0"+count+"_buttonValue");
var DivID=document.getElementById("ctl00_ContentPlaceHolder1_DLShoppingCart_ctl0"+count+"_divItems");
if(txtval.value=="1")
{
btn.src="/App_Themes/hideimg.gif";
txtval.value="2";
DivID.style.display="block";
}
else
{
btn.src="/App_Themes/view_grey.gif";
txtval.value="1";
DivID.style.display="none";
}
return false;
}

function ValidateSetShipping()
{  
  var BillingName;
  if(is_ie)
    {
       BillingName = document.getElementById("ctl00_ContentPlaceHolder1_lblName").innerText;        
    }
    else
    {
       BillingName = document.getElementById("ctl00_ContentPlaceHolder1_lblName").textContent;        
    }
   if(Trim(BillingName) == "")
    {
        alert("Please Enter Billing Detail");
        document.getElementById("ctl00_ContentPlaceHolder1_chkShipping").checked = false;
        return false;
    }
}

function ChkBilling1(varRdbBtn)
{
  //alert("varRdbBtn");
  var BillingName;
  var ShippingName;
  var radiButton ="ctl00_ContentPlaceHolder1_" + varRdbBtn;
    if(is_ie)
    {
       BillingName = document.getElementById("ctl00_ContentPlaceHolder1_lblName").innerText;
        ShippingName = document.getElementById("ctl00_ContentPlaceHolder1_lblSName").innerText;
    }
    else
    {
       BillingName = document.getElementById("ctl00_ContentPlaceHolder1_lblName").textContent;
        ShippingName = document.getElementById("ctl00_ContentPlaceHolder1_lblSName").textContent;
    }
   
    if(Trim(BillingName) == "")
    {
        alert("Please Enter Billing Detail");
        document.getElementById(radiButton).checked = false;
        return false;
    }
    else if(Trim(ShippingName) == "")
    {
      alert("Please Enter Shipping Detail");
      document.getElementById(radiButton).checked = false;
      return false;
    }
//    else
//      {
//        alert("true");
//        return true;//__doPostBack('__Page', 'somearg');
//      
//      }
}


function selectTax(paramState)
{
   var state = "ctl00_ContentPlaceHolder1_"+paramState;
   var ddlState=document.getElementById(state);   
   ddlState.options[0].selected = true;
   return true;
}



function roundNumber(num, dec,lent) {

	var number= num +"";
	var count;
	for(i=0;i<lent;i++)
	{
	  if(number.charAt(i)==".")
	  {
	    count = i+1;
	  }
	}
	temp = number.substring(count,lent);
	var result;
	if((temp.length >2) && (temp>0))
	{	
	  result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	}
	else
	{
	 result = num;
	}
	return result;
}


function ShoppingCartUpdate()
{
var counter=document.getElementById("ctl00_ContentPlaceHolder1_txtCounter").value;
var txtGrandTot=document.getElementById("ctl00_ContentPlaceHolder1_txtGrandTotal");
var lblGrandTot=document.getElementById("ctl00_ContentPlaceHolder1_lblGrandTotal");

var y;
var tot=0;
    for(m=0;m<(counter)-1;m++)
    {
        y=m+1;
        var txtqty=document.getElementById("ctl00_ContentPlaceHolder1_DLShoppingCart_ctl0"+y+"_txtQuantity");            
            var temp = txtqty.value;
            //alert(temp.length);
                        
            if((txtqty.value < 1) || (isNaN(txtqty.value)) )
            {             
              
             alert('Please enter a valid number');
             txtqty.select();
             txtqty.focus();
             return false;
            
            }
            else if((temp.indexOf('.')> 0) && (txtqty.value > 1))
                 { alert('Please enter a valid number');
                   txtqty.select();
                   txtqty.focus();
                   return false;
                  } 
            else
            {
            // txtCSPID
            var txtCSPID=document.getElementById("ctl00_ContentPlaceHolder1_DLShoppingCart_ctl0"+y+"_txtCSPID");
            var txtprice=document.getElementById("ctl00_ContentPlaceHolder1_DLShoppingCart_ctl0"+y+"_txtPrice");
            var txtTotal=document.getElementById("ctl00_ContentPlaceHolder1_DLShoppingCart_ctl0"+y+"_txtTotal");
            var txtHidePrice=document.getElementById("ctl00_ContentPlaceHolder1_DLShoppingCart_ctl0"+y+"_txtHidePrice");
            var txtHideTotal=document.getElementById("ctl00_ContentPlaceHolder1_DLShoppingCart_ctl0"+y+"_txtHideTotal");
            var calculate=eval(txtqty.value)*eval(txtHidePrice.value);
            tempCal= calculate;
            //calculate = calculate.toFixed(2);
            //calculate=roundNumber(tempCal,2);
            
            //txtTotal.value=dollarAmount(calculate);
            txtHideTotal.value=calculate;
            lent= txtHideTotal.value.length;
            txtTotal.value= dollarAmount(roundNumber(txtHideTotal.value,2,lent))
            
            tot= eval(tot) +(eval(roundNumber(txtHideTotal.value,2,lent)));
            
            //calculate.toFixed(2);//;
            UpdateCart(txtCSPID.value,txtqty.value);
            }
              
    }
    var lth = tot.length;
    //alert("called roundNumber");
    var totNew = roundNumber(tot,2,lth);
    //alert("End roundNumber")
            txtGrandTot.value=totNew;
            if(is_ie){
            lblGrandTot.innerText=dollarAmount(totNew);
            }
            else{
             //alert(totNew)
             lblGrandTot.textContent=dollarAmount(totNew); 
            }     
//      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn1").checked = false;
//      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn2").checked = false;
//      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn3").checked = false;
//      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn4").checked = false;
//      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn5").checked = false;  
//      document.getElementById("ctl00_ContentPlaceHolder1_lblGtotal").innerText="";
      //alert(document.getElementById("ctl00_ContentPlaceHolder1_lblGtotal").value);
      //document.getElementById("ctl00_ContentPlaceHolder1_txtGrandTotal").innerText="";
      //document.getElementById("ctl00_ContentPlaceHolder1_lblGtotaltxt").innerText="";
      //__doPostBack('__Page', 'somearg');
//      window.location.href= window.location; 
      
      
return true;
}
var queryChk;
var URLChk;
var requestURLChk="/CheckoutAjax.aspx?q=";
var xmlHttp;

function UpdateCart(id,qty)
{
         queryChk="Cart"+"|"+id+"~"+qty;

        URLChk=requestURLChk+queryChk;
        xmlHttp = GetXmlHttpObject(stateChangeHandler); 
//xmlHttp = GetXmlHttpObject(stateChangeHandler2); 
//	             
//				//Send the xmlHttp get to the specified url 
				xmlHttp_Get(xmlHttp, URLChk); 
}

function xmlHttp_Get(xmlhttp, url) { 
    xmlhttp.open('POST', url, false); 
    xmlhttp.send(null); 
} 
function GetXmlHttpObject(handler) { 
var objXmlHttp = null;    //Holds the local xmlHTTP object instance 
//Depending on the browser, try to create the xmlHttp object 
if (is_ie){ 
	//The object to create depends on version of IE 
	//If it isn't ie5, then default to the Msxml2.XMLHTTP object 
	var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 	             
	//Attempt to create the object 
	try{ 
		objXmlHttp = new ActiveXObject(strObjName); 
		objXmlHttp.onreadystatechange = handler; 
	} 
	catch(e){ 
	//Object creation errored 
		alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled'); 
		return; 
	} 
} 
else if (is_opera){ 
	//Opera has some issues with xmlHttp object functionality 
	alert('Opera detected. The page may not behave as expected.'); 
	return; 
} 
else if(is_Mozila)
{

objXmlHttp = new XMLHttpRequest();
objXmlHttp.onload = handler; 
objXmlHttp.onerror = handler; 
}
else{ 
	// Mozilla | Netscape | Safari 
	objXmlHttp = new XMLHttpRequest();
        objXmlHttp.onreadystatechange = handler;  
	//objXmlHttp.onload = handler; 
	//objXmlHttp.onerror = handler; 
}	         
//Return the instantiated object 
return objXmlHttp; 
} 
//End of Function...
function stateChangeHandler() 
{ 
		
			//readyState of 4 or 'complete' represents that data has been returned 
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 
				//Gather the results from the callback 
				{}
				}
}
function ValidateAddShipping()
{ 
  txtAddName=document.getElementById("ctl00_ContentPlaceHolder1_txtAddName");
  txtLastNameB=document.getElementById("ctl00_ContentPlaceHolder1_txtLastNameB");
  txtAddAddress1=document.getElementById("ctl00_ContentPlaceHolder1_txtAddAddress1");
  txtAddCity=document.getElementById("ctl00_ContentPlaceHolder1_txtAddCity");
  ddlAddCountry=document.getElementById("ctl00_ContentPlaceHolder1_ddlAddCountry");
  ddlAddState=document.getElementById("ctl00_ContentPlaceHolder1_ddlAddState");
  txtAddZip1=document.getElementById("ctl00_ContentPlaceHolder1_txtAddZip1");
  txtAddZip2=document.getElementById("ctl00_ContentPlaceHolder1_txtAddZip2");
  txtAddPhone1=document.getElementById("ctl00_ContentPlaceHolder1_txtAddPhone1");
  txtAddPhone2=document.getElementById("ctl00_ContentPlaceHolder1_txtAddPhone2");
  txtAddPhone3=document.getElementById("ctl00_ContentPlaceHolder1_txtAddPhone3");
  txtAddEmail=document.getElementById("ctl00_ContentPlaceHolder1_txtAddEmail");
  
  if(Trim(txtAddName.value) == "")
   	 {
   		alert("Please Enter Your First Name");   		
   		txtAddName.value="";
   		txtAddName.focus();
   		return true;
     }
 else if(Trim(txtLastNameB.value) == "")
   	 {
   		alert("Please Enter Your Last Name");   		
   		txtLastNameB.value="";
   		txtLastNameB.focus();
   		return true;
     }
  else if(Trim(txtAddAddress1.value) == "")
   	 {
   		alert("Please Enter Your Address");   		
   		txtAddAddress1.value="";
   		txtAddAddress1.focus();
   		return true;
     }
   else if(Trim(txtAddCity.value) == "")
   	 {
   		alert("Please Enter Your City");   		
   		txtAddCity.value="";
   		txtAddCity.focus();
   		return true;
     }
  else if(eval(ddlAddCountry.selectedIndex)<0)
   	{
   		  alert("Please Select Your Country");				
   		  ddlAddCountry.focus();
   		  return true;
    }
  else if(eval(ddlAddState.selectedIndex)<=0)
   	{
   		  alert("Please Select Your State");				
   		  ddlAddState.focus();
   		  return true;
    } 
  
  if(Trim(txtAddZip1.value)=="")
   		{
   		   alert("Please Enter Your Zip Code");
   		   txtAddZip1.focus();
   		   return true;
   		}
   if(ddlAddCountry[ddlAddCountry.selectedIndex].text.toLowerCase().indexOf("canada") < 0)
   	 {  
       if(!IsPhoneFaxOnly(txtAddZip1.value))
     	 {    
   		  alert("Zip Code can have only Numbers");    					
   		  txtAddZip1.value = '';
   		  txtAddZip1.focus();
   		  return true;
   		 }

                 
   	  }	 
   	  
   	if(txtAddZip1.value.length<5)
		{
			alert('Zip should be atleast 5 Digit Long');
      		txtAddZip1.value = '';
			txtAddZip1.focus();
			return true;
			}   
  if(Trim(txtAddPhone1.value)=="")
   			{
   			   alert("Please Enter Your Phone Number");
   		       txtAddPhone1.focus();
   		       return true;
   			}
      		 if(Trim(txtAddPhone1.value)!="")
   			{
   			    
   				if(!IsPhoneFaxOnly(txtAddPhone1.value))
   				{
   					alert("Phone No. can have only Numbers"); 
   			        txtAddPhone1.value = '';
   					txtAddPhone1.focus();
   					return true;
   				}
   			}
   		if(txtAddPhone1.value.length<10)
		{
				alert('Phone Number should be atleast 10 Digit Long');
				txtAddPhone1.value = '';
				txtAddPhone1.focus();
				return true;
		}		   
	   if(!IsValidEmailId(txtAddEmail.value))
   	 	{
   	 		alert("Email Id is not Valid"); 
   			txtAddEmail.value = '';	    
   	    	txtAddEmail.focus();
   			return true;
   		}     		
}

function IsValidEmailId(InputStr)
{
   var regexp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
   if(!regexp.test(InputStr))
   {
		return false;
   }
   return true;
}
function ValidateAddShippingAddress()
{  

  txtAddName=document.getElementById("ctl00_ContentPlaceHolder1_txtSAName");
  txtAddAddress1=document.getElementById("ctl00_ContentPlaceHolder1_txtSAAddress1");
  txtAddCity=document.getElementById("ctl00_ContentPlaceHolder1_txtSACity");
  ddlAddCountry=document.getElementById("ctl00_ContentPlaceHolder1_ddlSACountry");
  ddlAddState=document.getElementById("ctl00_ContentPlaceHolder1_ddlShippingAddState");
  txtAddZip1=document.getElementById("ctl00_ContentPlaceHolder1_txtShipAddZip1");
  txtAddZip2=document.getElementById("ctl00_ContentPlaceHolder1_txtShipAddZip2");
//  txtAddPhone1=document.getElementById("ctl00_ContentPlaceHolder1_txtShipAddPhone1");
//  txtAddPhone2=document.getElementById("ctl00_ContentPlaceHolder1_txtShipAddPhone2");
//  txtAddPhone3=document.getElementById("ctl00_ContentPlaceHolder1_txtShipAddPhone3");
  txtAddEmail=document.getElementById("ctl00_ContentPlaceHolder1_txtSAEmail");  
  
  if(Trim(txtAddName.value) == "")
   	 {
   		alert("Please Enter Your Name");   		
   		txtAddName.value="";
   		txtAddName.focus();
   		return true;
     }  
  else if(Trim(txtAddAddress1.value) == "")
   	 {
   		alert("Please Enter Your Address");   		
   		txtAddAddress1.value="";
   		txtAddAddress1.focus();
   		return true;
     }
     
   else if(Trim(txtAddCity.value) == "")
   	 {
   		alert("Please Enter Your City");   		
   		txtAddCity.value="";
   		txtAddCity.focus();
   		return true;
     }
  else if(eval(ddlAddCountry.selectedIndex)<0)
   	{
   		  alert("Please Select Your Country");				
   		  ddlAddCountry.focus();
   		  return true;
    }
  else if(eval(ddlAddState.selectedIndex)<=0)
   	{
   		  alert("Please Select Your State");				
   		  ddlAddState.focus();
   		  return true;
    } 
  
  if(Trim(txtAddZip1.value)=="")
   		{
   		   alert("Please Enter Your Zip Code");
   		   txtAddZip1.focus();
   		   return true;
   		}   		    
  
  if(ddlAddCountry[ddlAddCountry.selectedIndex].text.toLowerCase().indexOf("canada") < 0)
   	 {  
      if(!IsPhoneFaxOnly(txtAddZip1.value))
   		{
   		  alert("Zip Code can have only Numbers");    					
   		  txtAddZip1.value = '';
   		  txtAddZip1.focus();
   		  return true;
   		} 
                  
               
      }
      
   	if(txtAddZip1.value.length<5)
		{
			alert('Zip should be atleast 5 Digit Long');
      		txtAddZip1.value = '';
			txtAddZip1.focus();
			return true;
			}  
  
//  if(Trim(txtAddPhone1.value)=="")
//   			{
//   			   alert("Please Enter Your Phone Number");
//   		       txtAddPhone1.focus();
//   		       return true;
//   			}  			
//   			
//      		 if(Trim(txtAddPhone1.value)!="")
//   			{
//   				if(!IsPhoneFaxOnly(txtAddPhone1.value))
//   				{
//   					alert("Phone No. can have only Numbers"); 
//   			        txtAddPhone1.value = '';
//   					txtAddPhone1.focus();
//   					return true;
//   				}
//   			}
//   		if(txtAddPhone1.value.length<10)
//		{
//				alert('Phone Number should be atleast 10 Digit Long');
//				txtAddPhone1.value = '';
//				txtAddPhone1.focus();
//				return true;
//		} 
}
function AddBillingShippingOK(x)
{
    //alert(x);
    if(x==1)
    {
       if(ValidateAddShipping())
        {
          return false;
        }
      
     //document.getElementById("ctl00_ContentPlaceHolder1_ShowAddBilling").style.display='none';
      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn1").checked = false;
      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn2").checked = false;
      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn3").checked = false;
      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn4").checked = false;
      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn5").checked = false; 
    }
    if(x==2)
    {
        if(ValidateAddShippingAddress())
       {
          return false;
       }
        //document.getElementById("ctl00_ContentPlaceHolder1_ShowShipAdd").style.display='none';
    }
    document.getElementById("ctl00_ContentPlaceHolder1_DivShipBillAddress").style.display='block';     
    return true;
}

function AddBillingShipping(x)
{
    document.getElementById("ctl00_ContentPlaceHolder1_DivShipBillAddress").style.display='none';
    if(x==1)
    {
    //DivShipBillAddress
    document.getElementById("ctl00_ContentPlaceHolder1_ShowAddBilling").style.display='block';
    }
    if(x==2)
    {
    //ShowShipAdd
    document.getElementById("ctl00_ContentPlaceHolder1_ShowShipAdd").style.display='block';
    }
    return false;
}
function BillingshippingCancel(x) 
{
    if(x==1)
    {
       document.getElementById("ctl00_ContentPlaceHolder1_txtAddName").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_txtLastNameB").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_txtAddAddress1").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_txtAddAddress2").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_txtAddAptNo").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_txtAddCity").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_ddlAddCountry").options[0].selected=true;
       document.getElementById("ctl00_ContentPlaceHolder1_ddlAddState").options[0].selected=true;
       document.getElementById("ctl00_ContentPlaceHolder1_txtAddZip1").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_txtAddPhone1").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_txtAddEmail").value="";
       
       document.getElementById("ctl00_ContentPlaceHolder1_ShowAddBilling").style.display='none';
    }
    if(x==2)
    {//
       //alert(document.getElementById("ctl00_ContentPlaceHolder1_lblName").innerText);
         
         if(is_ie)
         {
          document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillName").value=document.getElementById("ctl00_ContentPlaceHolder1_lblName").innerText;
        
           document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillAddress1").value=document.getElementById("ctl00_ContentPlaceHolder1_lblStreet").innerText;
             document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillAddress2").value=document.getElementById("ctl00_ContentPlaceHolder1_lblAddress2").innerText;
           document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillAptNo").value=document.getElementById("ctl00_ContentPlaceHolder1_lblAptUnitNo").innerText;
           document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillCity").value=document.getElementById("ctl00_ContentPlaceHolder1_lblCity").innerText;
       
       
           document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillZip1").value=document.getElementById("ctl00_ContentPlaceHolder1_lblZipCode").innerText;
          document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillPhone1").value=document.getElementById("ctl00_ContentPlaceHolder1_lblPhoneNumber").innerText;
       
         }
         else
         {
            document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillName").value=document.getElementById("ctl00_ContentPlaceHolder1_lblName").textContent;
        
           document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillAddress1").value=document.getElementById("ctl00_ContentPlaceHolder1_lblStreet").textContent;
             document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillAddress2").value=document.getElementById("ctl00_ContentPlaceHolder1_lblAddress2").textContent;
           document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillAptNo").value=document.getElementById("ctl00_ContentPlaceHolder1_lblAptUnitNo").textContent;
           document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillCity").value=document.getElementById("ctl00_ContentPlaceHolder1_lblCity").textContent;
       
       
           document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillZip1").value=document.getElementById("ctl00_ContentPlaceHolder1_lblZipCode").textContent;
          document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillPhone1").value=document.getElementById("ctl00_ContentPlaceHolder1_lblPhoneNumber").textContent;
       
         }
       
     document.getElementById("ctl00_ContentPlaceHolder1_ShowEdit").style.display='none';
    }
    if(x==3)
    {
       
       document.getElementById("ctl00_ContentPlaceHolder1_txtSAName").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_txtSAAddress1").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_txtSAAddress2").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_txtShipAddAptNo").value="";
       document.getElementById("ctl00_ContentPlaceHolder1_txtSACity").value="";
       
       document.getElementById("ctl00_ContentPlaceHolder1_ddlSACountry").options[0].selected=true;
       document.getElementById("ctl00_ContentPlaceHolder1_ddlShippingAddState").options[0].selected=true;
       document.getElementById("ctl00_ContentPlaceHolder1_txtShipAddZip1").value="";
       //document.getElementById("ctl00_ContentPlaceHolder1_txtShipAddPhone1").value="";
       //document.getElementById("ctl00_ContentPlaceHolder1_txtAddEmail").value="";
         
       document.getElementById("ctl00_ContentPlaceHolder1_ShowShipAdd").style.display='none';
    }
    if(x==4)
    {
        if(is_ie)
         {
           document.getElementById("ctl00_ContentPlaceHolder1_txtSEName").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSName").innerText;
       
           document.getElementById("ctl00_ContentPlaceHolder1_txtSEAddress1").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSStreet").innerText;
          document.getElementById("ctl00_ContentPlaceHolder1_txtSEAddress2").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSAddress2").innerText;
          document.getElementById("ctl00_ContentPlaceHolder1_txtSEditAptNo").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSAptUnitNo").innerText;
          document.getElementById("ctl00_ContentPlaceHolder1_txtSECity").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSCity").innerText;
         document.getElementById("ctl00_ContentPlaceHolder1_txtShipEditZip1").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSZipCode").innerText;
        }
        else
        {
          document.getElementById("ctl00_ContentPlaceHolder1_txtSEName").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSName").textContent;
       
           document.getElementById("ctl00_ContentPlaceHolder1_txtSEAddress1").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSStreet").textContent;
          document.getElementById("ctl00_ContentPlaceHolder1_txtSEAddress2").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSAddress2").textContent;
          document.getElementById("ctl00_ContentPlaceHolder1_txtSEditAptNo").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSAptUnitNo").textContent;
          document.getElementById("ctl00_ContentPlaceHolder1_txtSECity").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSCity").textContent;
         document.getElementById("ctl00_ContentPlaceHolder1_txtShipEditZip1").value=document.getElementById("ctl00_ContentPlaceHolder1_lblSZipCode").textContent;
        }
       document.getElementById("ctl00_ContentPlaceHolder1_ShowShipEdit").style.display='none';
    }
     document.getElementById("ctl00_ContentPlaceHolder1_DivShipBillAddress").style.display='block';
     return false;
}
function EditBillingShipping(x)
{
    document.getElementById("ctl00_ContentPlaceHolder1_DivShipBillAddress").style.display='none';
    if(x==1)
    {
    document.getElementById("ctl00_ContentPlaceHolder1_ShowEdit").style.display='block';
    }
    if(x==2)
    {
    document.getElementById("ctl00_ContentPlaceHolder1_ShowShipEdit").style.display='block';
    }
    return false;
}

function ShowHideCreditCard(x)
{
    if(x==1)
    {
    document.getElementById("ctl00_ContentPlaceHolder1_DivCreditDetail").style.display='none';
    document.getElementById("ctl00_ContentPlaceHolder1_DivCreditAdd").style.display='block';
    document.getElementById("ctl00_ContentPlaceHolder1_txtAddcreditClick").value="1";
     
     document.getElementById("ctl00_ContentPlaceHolder1_ddlAddCardType").options[0].selected=true;
     document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardNo").value="";
     document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardID").value="";
     document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardHolderName").value=""; 
     document.getElementById("ctl00_ContentPlaceHolder1_ddlAddMonth").options[0].selected=true;
     document.getElementById("ctl00_ContentPlaceHolder1_ddlAddYear").options[0].selected=true;
    
    }
    if(x==2)
    {
    //DivCreaditEdit
    
    document.getElementById("ctl00_ContentPlaceHolder1_DivCreditDetail").style.display='none';
    document.getElementById("ctl00_ContentPlaceHolder1_DivCreaditEdit").style.display='block';
    //document.getElementById("ctl00_ContentPlaceHolder1_ddlEditCardtype").focus();
    return false;
    }
    if(x==3)
    {
     document.getElementById("ctl00_ContentPlaceHolder1_ddlAddCardType").options[0].selected=true;
     document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardNo").value="";
     document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardID").value="";
     document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardHolderName").value=""; 
     document.getElementById("ctl00_ContentPlaceHolder1_ddlAddMonth").options[0].selected=true;
     document.getElementById("ctl00_ContentPlaceHolder1_ddlAddYear").options[0].selected=true;
     
     document.getElementById("ctl00_ContentPlaceHolder1_DivCreditAdd").style.display='none';
     document.getElementById("ctl00_ContentPlaceHolder1_DivCreditDetail").style.display='block';
     return false;
    }
    if(x==4)
    {
    document.getElementById("ctl00_ContentPlaceHolder1_DivCreaditEdit").style.display='none';
    document.getElementById("ctl00_ContentPlaceHolder1_DivCreditDetail").style.display='block';
    return false;
    }

}
function EditBillingShipingOK(x)
{
    if(x==1)
    {
      
      if(ValidateEditShipping())
       {
          return false;
       }
      //document.getElementById("ctl00_ContentPlaceHolder1_ShowEdit").style.display='none';
      
      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn1").checked = false;
      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn2").checked = false;
      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn3").checked = false;
      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn4").checked = false;
      document.getElementById("ctl00_ContentPlaceHolder1_rdBtn5").checked = false;  
//      document.getElementById("ctl00_ContentPlaceHolder1_lblGtotal").innerText="";
//      document.getElementById("ctl00_ContentPlaceHolder1_lblStateTax").innerText="";
      //alert(document.getElementById("ctl00_ContentPlaceHolder1_lblGtotal").value);
      //document.getElementById("ctl00_ContentPlaceHolder1_txtGrandTotal").innerText="";
      //document.getElementById("ctl00_ContentPlaceHolder1_lblGtotaltxt").innerText="";
      __doPostBack('__Page', 'somearg');
      //window.location.href= window.location; 
    
    }
    if(x==2)
    {
    if(ValidateEditShippingAddress())
       {
          return false;
       }
      //document.getElementById("ctl00_ContentPlaceHolder1_ShowShipEdit").style.display='none';
    }
    document.getElementById("ctl00_ContentPlaceHolder1_DivShipBillAddress").style.display='block';
}
function ValidateEditShippingAddress()
{    
  txtAddName=document.getElementById("ctl00_ContentPlaceHolder1_txtSEName");
  txtAddAddress1=document.getElementById("ctl00_ContentPlaceHolder1_txtSEAddress1");
  txtAddCity=document.getElementById("ctl00_ContentPlaceHolder1_txtSECity");
  ddlAddCountry=document.getElementById("ctl00_ContentPlaceHolder1_ddlSECountry");
  ddlAddState=document.getElementById("ctl00_ContentPlaceHolder1_DDLshipEdit");
  txtAddZip1=document.getElementById("ctl00_ContentPlaceHolder1_txtShipEditZip1");
  txtAddZip2=document.getElementById("ctl00_ContentPlaceHolder1_txtShipEditZip2");
//  txtAddPhone1=document.getElementById("ctl00_ContentPlaceHolder1_txtShipEditPhone1");
//  txtAddPhone2=document.getElementById("ctl00_ContentPlaceHolder1_txtShipEditPhone2");
//  txtAddPhone3=document.getElementById("ctl00_ContentPlaceHolder1_txtShipEditPhone3");
  txtAddEmail=document.getElementById("ctl00_ContentPlaceHolder1_txtSEEmail");
  
  if(Trim(txtAddName.value) == "")
   	 {
   		alert("Please Enter Your Name");   		
   		txtAddName.value="";
   		txtAddName.focus();
   		return true;
     }  
  else if(Trim(txtAddAddress1.value) == "")
   	 {
   		alert("Please Enter Your Address");   		
   		txtAddAddress1.value="";
   		txtAddAddress1.focus();
   		return true;
     }     
   else if(Trim(txtAddCity.value) == "")
   	 {
   		alert("Please Enter Your City");   		
   		txtAddCity.value="";
   		txtAddCity.focus();
   		return true;
     }
  else if(eval(ddlAddCountry.selectedIndex)<0)
   	{
   		  alert("Please Select Your Country");				
   		  ddlAddCountry.focus();
   		  return true;
    }
  else if(eval(ddlAddState.selectedIndex)<=0)
   	{
   		  alert("Please Select Your State");				
   		  ddlAddState.focus();
   		  return true;
    }  
  if(Trim(txtAddZip1.value)=="")
   		{
   		   alert("Please Enter Your Zip Code");
   		   txtAddZip1.focus();
   		   return true;
   		}   
   		    		    
  if(ddlAddCountry[ddlAddCountry.selectedIndex].text.toLowerCase().indexOf("canada") < 0)
   		{  
          if(isNaN(txtAddZip1.value))
   	    	{
   		      alert("Zip Code can have only Numbers");    					
   		      txtAddZip1.value = '';
   		      txtAddZip1.focus();
   		      return true;
   		    }

                    
   		 }       
   	if(txtAddZip1.value.length<5)
		{
			alert('Zip should be atleast 5 Digit Long');
      		txtAddZip1.value = '';
			txtAddZip1.focus();
			return true;
			}
  
//  if(Trim(txtAddPhone1.value)=="")
//   			{
//   			   alert("Please Enter Your Phone Number");
//   		       txtAddPhone1.focus();
//   		       return true;
//   			}
//      		 if(Trim(txtAddPhone1.value)!="")
//   			{
//   				if(isNaN(txtAddPhone1.value))
//   				{
//   					alert("Phone No. can have only Numbers"); 
//   			        txtAddPhone1.value = '';
//   					txtAddPhone1.focus();
//   					return true;
//   				}
//   			}
//   		if(txtAddPhone1.value.length<10)
//		{
//				alert('Phone Number should be atleast 10 Digit Long');
//				txtAddPhone1.value = '';
//				txtAddPhone1.focus();
//				return true;
//		}   			
}
function ValidateEditShipping()
{    
  txtAddName=document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillName");
  txtEditLNameB=document.getElementById("ctl00_ContentPlaceHolder1_txtEditLNameB");
  txtAddAddress1=document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillAddress1");
  txtAddCity=document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillCity");
  ddlAddCountry=document.getElementById("ctl00_ContentPlaceHolder1_ddlCountry");
  ddlAddState=document.getElementById("ctl00_ContentPlaceHolder1_ddlEditBillState");
  txtAddZip1=document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillZip1");
  //txtAddZip2=document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillZip2");
  txtAddPhone1=document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillPhone1");
  //txtAddPhone2=document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillPhone2");
  //txtAddPhone3=document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillPhone3");
  txtAddEmail=document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillEmailID");  
  
  if(Trim(txtAddName.value) == "")
   	 {
   		alert("Please Enter Your First Name");   		
   		txtAddName.value="";
   		txtAddName.focus();
   		return true;
     } 
    else if(Trim(txtEditLNameB.value) == "")
   	 {
   		alert("Please Enter Your Last Name");   		
   		txtEditLNameB.value="";
   		txtEditLNameB.focus();
   		return true;
     }   
  else if(Trim(txtAddAddress1.value) == "")
   	 {
   		alert("Please Enter Your Address");   		
   		txtAddAddress1.value="";
   		txtAddAddress1.focus();
   		return true;
     }     
   else if(Trim(txtAddCity.value) == "")
   	 {
   		alert("Please Enter Your City");   		
   		txtAddCity.value="";
   		txtAddCity.focus();
   		return true;
     }
  else if(eval(ddlAddCountry.selectedIndex)<0)
   	{
   		  alert("Please Select Your Country");				
   		  ddlAddCountry.focus();
   		  return true;
    }
  else if(eval(ddlAddState.selectedIndex)<=0)
   	{
   		  alert("Please Select Your State");				
   		  ddlAddState.focus();
   		  return true;
    }  
  
  if(Trim(txtAddZip1.value)=="")
   		{
   		   alert("Please Enter Your Zip Code");
   		   txtAddZip1.focus();
   		   return true;
   		}   		    
  
  if(ddlAddCountry[ddlAddCountry.selectedIndex].text.toLowerCase().indexOf("canada") < 0)
   		{  
            if(!IsPhoneFaxOnly(txtAddZip1.value))
     	    { 
   		     alert("Zip Code can have only Numbers");    					
   		     txtAddZip1.value = '';
   		     txtAddZip1.focus();
   		     return true;
   		    }  
              
        }
  
   	if(txtAddZip1.value.length<5)
		{
			alert('Zip should be atleast 5 Digit Long');
      		txtAddZip1.value = '';
			txtAddZip1.focus();
			return true;
			}
//	if(txtAddZip1.value.length>6)
//		{
//	    	alert('Zip should be atmost 5 Digit Long');
//			txtAddZip1.value = '';
//			txtAddZip1.focus();
//			return true;
//		}   		   
   		    
//     if(Trim(txtAddZip2.value)!="")
//   		{
//    		if(isNaN(txtAddZip2.value))
//   				{
//   	    			alert("Zip Code can have only Numbers"); 
//   					txtAddZip2.value = '';
//   					txtAddZip2.focus();
//   					return true;
//   				}
//   		}
//    
  if(Trim(txtAddPhone1.value)=="")
   			{
   			   alert("Please Enter Your Phone Number");
   		       txtAddPhone1.focus();
   		       return true;
   			}
   			
//   			if(Trim(txtAddPhone2.value)=="")
//   			{
//   			   alert("Please Enter Your Phone Number");
//   		       txtAddPhone2.focus();
//   		       return true;
//   			}
//   			
//   			if(Trim(txtAddPhone3.value)=="")
//   			{
//   			    alert("Please Enter Your Phone Number");
//   		       txtAddPhone3.focus();
//   		       return true;
//   			}
   			
      		 if(Trim(txtAddPhone1.value)!="")
   			{
   				if(!IsPhoneFaxOnly(txtAddPhone1.value))
   				{
   					alert("Phone No. can have only Numbers"); 
   			        txtAddPhone1.value = '';
   					txtAddPhone1.focus();
   					return true;
   				}
   			} 	
   			
   			
//   			if(Trim(txtAddPhone2.value)!="")
//   			{
//   				if(isNaN(txtAddPhone2.value))
//   				{
//   					alert("Phone No. can have only Numbers");
//   					txtAddPhone2.value = '';
//   					txtAddPhone2.focus();
//   					return true;
//   				}
//   			}
//   			 if(Trim(txtAddPhone3.value)!="")
//   			{
//   				if(isNaN(txtAddPhone3.value))
//   				{
//   					alert("Phone No. can have only Numbers"); 
//   					txtAddPhone3.value = '';
//   					txtAddPhone3.focus();
//   					return true;
//   				}
//   			}
   		if(txtAddPhone1.value.length<10)
		{
				alert('Phone Number should be atleast 10 Digit Long');
				txtAddPhone1.value = '';
				txtAddPhone1.focus();
				return true;
		} 
//		if(txtAddPhone2.value.length<3)
//		{
//				alert('Phone Number should be atleast 10 Digit Long');
//			    txtAddPhone2.value = '';
//				txtAddPhone2.focus();
//				return true;
//		} 
//		if(txtAddPhone3.value.length<4)
//		{
//				alert('Phone Number should be atleast 10 Digit Long');
//				txtAddPhone3.value = '';
//				txtAddPhone3.focus();
//				return true;
//		} 
		   
	  if(!IsValidEmailId(txtAddEmail.value))
   	 	{
   	 		alert("Email Id is not Valid"); 
   		    txtAddEmail.value = '';	    
   	    	txtAddEmail.focus();
   			return true;
   		}  
   			
}
function CheckingRadio(x,rdbBtnId)
{
   var chk=document.getElementById("ctl00_ContentPlaceHolder1_chkShippingcheck").value;
   
   var tempRdbBtn = document.getElementById("ctl00_ContentPlaceHolder1_"+rdbBtnId);
  // alert(document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillName"));
   
    if(document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillName").value =="")
    {
      alert("Please Enter Billing Detail");
      tempRdbBtn.checked = false;
      return false;
    }    
     if(x=="False")
      {
        alert('Please Fill the Shipping Address');
        tempRdbBtn.checked = false;
        return false;
      }
    else
    {
    return true;
    }
}
function ValidateAddCreditCard()
{
   
     var CardType =  document.getElementById("ctl00_ContentPlaceHolder1_ddlAddCardType");
   
   var AddCardNo = document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardNo"); 
   var AddCardID = document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardID");
   var AddCardHolderName = document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardHolderName");
   var AddMonth= document.getElementById("ctl00_ContentPlaceHolder1_ddlAddMonth");   
   var AddYear= document.getElementById("ctl00_ContentPlaceHolder1_ddlAddYear");
   
   _varDate = new Date();
   _varCurrentMonth = _varDate.getMonth() + 1;
   _varCurrentYear = _varDate.getFullYear();
   
   if(CardType.options[0].selected)
   {
      alert("Please select Card Type!");
      CardType.focus();
      return true;
   }
   
   
   if(Trim(AddCardNo.value) =="")
   {
      alert("Please enter Card Number!");
      AddCardNo.focus();
      return true;
   }   
   else if((isNaN(AddCardNo.value)) || (AddCardNo.value.length <13))
   {
      alert("Please enter valid Card Number!");
      AddCardNo.focus();
      return true;
   }
   else if(Trim(AddCardID.value) =="")
   {
      alert("Please enter Card ID!");
      AddCardID.focus();
      return true;
   }
   else if(Trim(AddCardHolderName.value) =="")
   {   
      alert("Please enter Card Holder Name!");
      AddCardHolderName.focus();
      return true;
   }
   
   else if(AddMonth.options[0].selected)
   {
        alert("Please Select Expiry Month");
        AddMonth.focus();
        return true;
   }
   else if(AddYear.options[0].selected)
   {
        alert("Please Select Expiry Year");
        AddYear.focus();
        return true;
   }
   
   else if((Trim(AddMonth.value)< _varCurrentMonth) && (Trim(AddYear.value)<= _varCurrentYear))
   {   
      alert("Expiry Date Can't be in the Past!");
      AddYear.focus();
      return true;
   }
   else if(Trim(AddYear.value)< _varCurrentYear)
   {   
      alert("Expiry Date Can't be in the Past!");
      AddYear.focus();
      return true;
   }
   else
     return false;   
}
var xmlHttp;
var cardtype;

 var cardno;
  var CardID;
var cardHolderName;
var expMonth;
var expYear;
function AddCreditCard()
{
if(ValidateAddCreditCard())
   {
     return false;
   }
var x= document.getElementById("ctl00_ContentPlaceHolder1_ddlAddCardType");
 cardtype=x.options[x.options.selectedIndex].value;

 cardno=document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardNo").value;
   CardID=document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardID").value;
 cardHolderName=document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardHolderName").value;
 expMonth=document.getElementById("ctl00_ContentPlaceHolder1_ddlAddMonth").value;
expYear= document.getElementById("ctl00_ContentPlaceHolder1_ddlAddYear").value;
  
  // storing in the session START
  var str=cardtype+"~"+cardno+"~"+CardID+"~"+cardHolderName+"~"+expMonth+"~"+expYear;
        queryChk="ADDCreditCard"+"|"+str;

        URLChk=requestURLChk+queryChk;
        xmlHttp = GetXmlHttpObject(checkoutADDstateChangeHandler); 
//xmlHttp = GetXmlHttpObject(stateChangeHandler2); 
//	             
//				//Send the xmlHttp get to the specified url 
				xmlHttp_Gets(xmlHttp, URLChk);  
         
 //Filling the Edit Panel 
  document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardID").value=CardID;
       var EditCardtype=document.getElementById("ctl00_ContentPlaceHolder1_ddlEditCardtype");  
      EditCardtype.options[EditCardtype.options.selectedIndex].value=cardtype;
           document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardHolderName").value= cardHolderName;
           document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardNo").value = cardno;
var EditMonth=document.getElementById("ctl00_ContentPlaceHolder1_ddlEditMonth");
       EditMonth.options[EditMonth.options.selectedIndex].value=document.getElementById("ctl00_ContentPlaceHolder1_ddlAddMonth").value;     
          
var EditYear=document.getElementById("ctl00_ContentPlaceHolder1_ddlEditYear");
EditYear.options[EditYear.options.selectedIndex].value=document.getElementById("ctl00_ContentPlaceHolder1_ddlAddYear").value;
    return true;    
}

/////////////////////
function DeleteCreditCard()
{
 // alert("hi");
  // storing in the session START
  var str="delete";
        queryChk="DeleteCreditCard"+"|"+str;

        URLChk=requestURLChk+queryChk;
        xmlHttp = GetXmlHttpObject(checkoutDeletestateChangeHandler); 
//xmlHttp = GetXmlHttpObject(stateChangeHandler2); 
//	             
//				//Send the xmlHttp get to the specified url 
				xmlHttp_Gets(xmlHttp, URLChk);  
				
//	document.getElementById("ctl00_ContentPlaceHolder1_DivCreditDetail").style.display='none';
//    document.getElementById("ctl00_ContentPlaceHolder1_DivCreditAdd").style.display='block';
//    document.getElementById("ctl00_ContentPlaceHolder1_txtAddcreditClick").value="1";
//     document.getElementById("ctl00_ContentPlaceHolder1_divBtnAddCredit").style.display='block';
//     document.getElementById("ctl00_ContentPlaceHolder1_divBtnEditCredit").style.display='none';
//     document.getElementById("ctl00_ContentPlaceHolder1_imgBtnEditDeleteCredit").style.display='none';


//    __doPostBack('__Page', 'somearg');
return false;
        
}


function checkoutDeletestateChangeHandler() 
{		
	//readyState of 4 or 'complete' represents that data has been returned 
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 
		//Gather the results from the callback 
		{		
		    if(is_ie)
              {		
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardType").innerText="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardNo").innerText="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardCCV").innerText="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardHolderName").innerText="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardExpiry").innerText="";
		      }
		     else
		     {
		       	document.getElementById("ctl00_ContentPlaceHolder1_lblCardType").textContent="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardNo").textContent="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardCCV").textContent="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardHolderName").textContent="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardExpiry").textContent="";
	document.getElementById("ctl00_ContentPlaceHolder1_lblCardType").value="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardNo").value="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardCCV").value="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardHolderName").value="";
		        document.getElementById("ctl00_ContentPlaceHolder1_lblCardExpiry").value="";

		     }   
		     
	        document.getElementById("ctl00_ContentPlaceHolder1_divBtnAddCredit").style.display='block';
            document.getElementById("ctl00_ContentPlaceHolder1_divBtnEditCredit").style.display='none';
            document.getElementById("ctl00_ContentPlaceHolder1_divBtnEditDeleteCredit").style.display='none';
                   
            document.getElementById("ctl00_ContentPlaceHolder1_ddlAddCardType").options[0].selected=true;
            document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardNo").value="";
            document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardID").value="";
            document.getElementById("ctl00_ContentPlaceHolder1_txtAddCardHolderName").value="";
            document.getElementById("ctl00_ContentPlaceHolder1_ddlAddMonth").options[0].selected=true;
            document.getElementById("ctl00_ContentPlaceHolder1_ddlAddYear").options[0].selected=true;
                   
            document.getElementById("ctl00_ContentPlaceHolder1_ddlEditCardtype").options[0].selected=true;
            document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardNo").value="";
            document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardID").value="";
            document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardHolderName").value="";
            document.getElementById("ctl00_ContentPlaceHolder1_ddlEditMonth").options[0].selected=true;
            document.getElementById("ctl00_ContentPlaceHolder1_ddlEditYear").options[0].selected=true;               
               		
		}
			}
}




function checkoutADDstateChangeHandler() 
{		
			//readyState of 4 or 'complete' represents that data has been returned 
			//alert(xmlHttp.readyState);
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 
				//Gather the results from the callback 
				{ //alert("Inside State =4");
				    var CardType = xmlHttp.responseText;
				    if(is_ie)
                    {
				        document.getElementById("ctl00_ContentPlaceHolder1_lblCardType").innerText=CardType;
				        document.getElementById("ctl00_ContentPlaceHolder1_lblCardNo").innerText=cardno;
				        document.getElementById("ctl00_ContentPlaceHolder1_lblCardCCV").innerText=CardID;
				        document.getElementById("ctl00_ContentPlaceHolder1_lblCardHolderName").innerText=cardHolderName;
				        document.getElementById("ctl00_ContentPlaceHolder1_lblCardExpiry").innerText=expMonth+ "/" +expYear;    			
				    }
				    else
				    {
				      	document.getElementById("ctl00_ContentPlaceHolder1_lblCardType").textContent=CardType;
				        document.getElementById("ctl00_ContentPlaceHolder1_lblCardNo").textContent=cardno;
				        document.getElementById("ctl00_ContentPlaceHolder1_lblCardCCV").textContent=CardID;
				        document.getElementById("ctl00_ContentPlaceHolder1_lblCardHolderName").textContent=cardHolderName;
				        document.getElementById("ctl00_ContentPlaceHolder1_lblCardExpiry").textContent=expMonth+ "/" +expYear;    			
 
				    }
				    document.getElementById("ctl00_ContentPlaceHolder1_DivCreditAdd").style.display='none';                   
                    document.getElementById("ctl00_ContentPlaceHolder1_DivCreditDetail").style.display='block';	
                    document.getElementById("ctl00_ContentPlaceHolder1_divBtnAddCredit").style.display='none';
                    document.getElementById("ctl00_ContentPlaceHolder1_divBtnEditCredit").style.display='block';
                    document.getElementById("ctl00_ContentPlaceHolder1_divBtnEditDeleteCredit").style.display='block';
               		
				}
				}
}


function xmlHttp_Gets(xmlhttp, url) { 
  
    if (is_ie)
    { 
     xmlhttp.open('GET', url, false);
     xmlhttp.send();  
    }
     if(is_Mozila)
    {     
      xmlhttp.open('GET', url, true); 
       xmlhttp.send(null); 
    }
    else
    {
     xmlhttp.open('GET', url, false);
      xmlhttp.send();     
    }
    
    //xmlhttp.open('GET', url, true); 
    //xmlhttp.send(null); 
}
function EditCredtiCardDetail()
{
if(ValidateEditCreditCard())
   {
     return false;
   }
var x= document.getElementById("ctl00_ContentPlaceHolder1_ddlEditCardtype");
 cardtype=x.options[x.options.selectedIndex].value;

 cardno=document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardNo").value;
   CardID=document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardID").value;
 cardHolderName=document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardHolderName").value;
 expMonth=document.getElementById("ctl00_ContentPlaceHolder1_ddlEditMonth").value;
expYear= document.getElementById("ctl00_ContentPlaceHolder1_ddlEditYear").value;
  
  // storing in the session START
  var str=cardtype+"~"+cardno+"~"+CardID+"~"+cardHolderName+"~"+expMonth+"~"+expYear;
        queryChk="EditCreditCard"+"|"+str;

        URLChk=requestURLChk+queryChk;
        xmlHttp = GetXmlHttpObject(checkoutADDstateChangeHandler); 
//xmlHttp = GetXmlHttpObject(stateChangeHandler2); 
//	             
//				//Send the xmlHttp get to the specified url 
				xmlHttp_Gets(xmlHttp, URLChk); 
document.getElementById("ctl00_ContentPlaceHolder1_DivCreaditEdit").style.display='none';
 return false;
}
function ValidateEditCreditCard()
{
   var CardType =  document.getElementById("ctl00_ContentPlaceHolder1_ddlEditCardtype");
   
   var AddCardNo = document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardNo"); 
   var AddCardID = document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardID");
   var AddCardHolderName = document.getElementById("ctl00_ContentPlaceHolder1_txtEditCardHolderName");
   var AddMonth= document.getElementById("ctl00_ContentPlaceHolder1_ddlEditMonth");   
   var AddYear= document.getElementById("ctl00_ContentPlaceHolder1_ddlEditYear");   
   _varDate = new Date();
   _varCurrentMonth = _varDate.getMonth() + 1;
   _varCurrentYear = _varDate.getFullYear();
   
   
   
   if(CardType.options[0].selected)
   {
      alert("Please select Card Type!");
      CardType.focus();
      return true;
   }
   
   if(Trim(AddCardNo.value) =="")
   {
      alert("Please enter Card Number!");
      AddCardNo.focus();
      return true;
   }   
   else if((isNaN(AddCardNo.value)) || (AddCardNo.value.length <13))
   {
      alert("Please enter valid Card Number!");
      AddCardNo.focus();
      return true;
   }
   else if(Trim(AddCardID.value) =="")
   {
      alert("Please enter Card ID!");
      AddCardID.focus();
      return true;
   }
   else if(Trim(AddCardHolderName.value) =="")
   {   
      alert("Please enter Card Holder Name!");
      AddCardHolderName.focus();
      return true;
   }
   
   else if(AddMonth.options[0].selected)
   {
        alert("Please Select Expiry Month");
        AddMonth.focus();
        return true;
   }
   else if(AddYear.options[0].selected)
   {
        alert("Please Select Expiry Year");
        AddYear.focus();
        return true;
   }
   
   else if((Trim(AddMonth.value)< _varCurrentMonth) && (Trim(AddYear.value)<= _varCurrentYear))
   {   
      alert("Expiry Date Can't be in the Past!");
      AddYear.focus();
      return true;
   }
   else if(Trim(AddYear.value)< _varCurrentYear)
   {   
      alert("Expiry Date Can't be in the Past!");
      AddYear.focus();
      return true;
   }
   else
     return false;   
}
function go()
{
var txt=document.getElementById("ctl00_ContentPlaceHolder1_txtvoucher").value;

    if(txt=="")
    {
    alert("Please Enter A Coupon Code");
    return false;
    }
     return true;
}



///////---------Added on 18 Feb for the key up function on the checkout page--Zip field------------

function AddBillcheckZip()
{
  ddlAddCountry=document.getElementById("ctl00_ContentPlaceHolder1_ddlAddCountry");
  ddlAddState=document.getElementById("ctl00_ContentPlaceHolder1_ddlAddState");
  txtAddZip1=document.getElementById("ctl00_ContentPlaceHolder1_txtAddZip1");
   if(ddlAddCountry[ddlAddCountry.selectedIndex].text.toLowerCase().indexOf("canada") < 0)
   	 {
   	   if(txtAddZip1.value.length>5)
		  {			
      		alert("Zip should be 5 Digit Long");
      		txtAddZip1.value = '';
			txtAddZip1.focus();
			return true;
		 } 
   	 }
   	 return true; 
}

function EditBillcheckZip()
{
  ddlAddCountry=document.getElementById("ctl00_ContentPlaceHolder1_ddlCountry");
  ddlAddState=document.getElementById("ctl00_ContentPlaceHolder1_ddlEditBillState");
  txtAddZip1=document.getElementById("ctl00_ContentPlaceHolder1_txtEditBillZip1");
   if(ddlAddCountry[ddlAddCountry.selectedIndex].text.toLowerCase().indexOf("canada") < 0)
   	 {
   	   if(txtAddZip1.value.length>5)
		  {			
      		alert("Zip should be 5 Digit Long");
      		txtAddZip1.value = '';
			txtAddZip1.focus();
			return true;
		 } 
   	 }
   	 return true; 
}

function AddShipcheckZip()
{
  ddlAddCountry=document.getElementById("ctl00_ContentPlaceHolder1_ddlSACountry");
  ddlAddState=document.getElementById("ctl00_ContentPlaceHolder1_ddlShippingAddState");
  txtAddZip1=document.getElementById("ctl00_ContentPlaceHolder1_txtShipAddZip1");
   if(ddlAddCountry[ddlAddCountry.selectedIndex].text.toLowerCase().indexOf("canada") < 0)
   	 {
   	   if(txtAddZip1.value.length>5)
		  {			
      		alert("Zip should be 5 Digit Long");
      		txtAddZip1.value = '';
			txtAddZip1.focus();
			return true;
		 } 
   	 }
   	 return true; 
}

function EditShipcheckZip()
{
  ddlAddCountry=document.getElementById("ctl00_ContentPlaceHolder1_ddlSECountry");
  ddlAddState=document.getElementById("ctl00_ContentPlaceHolder1_DDLshipEdit");
  txtAddZip1=document.getElementById("ctl00_ContentPlaceHolder1_txtShipEditZip1");
   if(ddlAddCountry[ddlAddCountry.selectedIndex].text.toLowerCase().indexOf("canada") < 0)
   	 {
   	   if(txtAddZip1.value.length>5)
		  {			
      		alert("Zip should be 5 Digit Long");
      		txtAddZip1.value = '';
			txtAddZip1.focus();
			return true;
		 } 
   	 }
   	 return true; 
}





