var xmlHttpfunction;
function SaveAddress()
{
	xmlHttp=GetXmlHttpObject()
 	if (xmlHttp==null)
	{
		alert("Browser does not support HTTP Request")
		return
	}
	var UserName=document.getElementById("UserName").value
	var ShippingName=document.getElementById("ShippingName").value
	
/*	var BillingAddress1=document.getElementById("BillingAddress1").value
	var ShippingAddress1=document.getElementById("ShippingAddress1").value
	var BillingAddress2=document.getElementById("BillingAddress2").value
	var ShippingAddress2=document.getElementById("ShippingAddress2").value
*/
	var BillingAddress1=document.getElementById("BillingAddress1").value
	BillingAddress1=BillingAddress1.replace("#","");	

	var ShippingAddress1=document.getElementById("ShippingAddress1").value
	ShippingAddress1=ShippingAddress1.replace("#","");	

	var BillingAddress2=document.getElementById("BillingAddress2").value
	BillingAddress2=BillingAddress2.replace("#","");	

	var ShippingAddress2=document.getElementById("ShippingAddress2").value
	ShippingAddress2=ShippingAddress2.replace("#","");	

	var BillingCity=document.getElementById("BillingCity").value
	var ShippingCity=document.getElementById("ShippingCity").value
	var BillingCountry=document.getElementById("BillingCountry").value
	var ShippingCountry=document.getElementById("ShippingCountry").value
	var BillingState=document.getElementById("BillingState").value
	var ShippingState=document.getElementById("ShippingState").value
	var BillingPhone=document.getElementById("BillingPhone").value
	var ShippingPhone=document.getElementById("ShippingPhone").value
	var BillingZip=document.getElementById("BillingZip").value
	var ShippingZip=document.getElementById("ShippingZip").value
	var EmailAddress=document.getElementById("Email").value
	
/*	var EmailID=document.getElementById("EmailID").value
	var EmailAddress="";
	if(EmailID=='')
	{
		var Email=document.getElementById("Email").value
		EmailAddress=Email;
	}
	else
	{
		EmailAddress=EmailID;
	
	}
*/	
	var Mobile=document.getElementById("MobileNo").value
	var CreditAmount=document.getElementById("CreditAmount").value
/*
	if(document.getElementById("Auto").checked)
	{
		Auto="Y"
	}
	else
	{
		Auto="N"
	}	
*/	
	Auto="Y"
	
	if(document.getElementById("NL").checked)
	{
		NL="Y"
	}
	else
	{
		NL="N"
	}

	
	var msg=document.getElementById("PersonalMessage").value
	var cmt=document.getElementById("AddlComments").value
	   if(document.getElementById("a").checked)
	   {
			 PT="CCAvenue"
	
/*			if(document.getElementById("EBS").checked)
			{
					PT="EBS"
			}
			else
			{
					PT="CCAvenue"
			}		
*/			
	   }					
	   else if(document.getElementById("b").checked)
	   {
		 PT="AT"
	   }
	   else if(document.getElementById("c").checked)
	   {
			PT="EBS"
	
	/*		if(document.getElementById("EBS").checked)
			{
				PT="EBS"
			}
			else
			{
				PT="CCAvenue"
			}		
	*/		
	   }
  	   else if(document.getElementById("e").checked)
	   {
		 PT="COD"
	   }
	   else
	   {
		 PT="DD"
	   }
	//	alert(PT)
	var RedeemPoints=document.getElementById("RedeemPoints").value
	var GiftVoucherNumber=document.getElementById("GiftVoucherNumber").value
	if(document.getElementById("chbx").checked)
	{
	GW="Y"
	}
	else
	{
	GW="N"
	}

	if(CreditAmount!=0)
	{
	
		if(document.getElementById("Credit").checked)
		{
	//		alert("Hai")
			CreditR="Y"
		}
		else
		{
	//		alert("Hai - N")
			CreditR="N"
	//		alert(CreditR)
		}
	}
	else
	{
	
		CreditR="N"
	}
	
		if(document.getElementById("Rgft1").checked)
	   {
		 var GR1="YES"
	   }
	   else
	   {
		 var GR1="NO"
	   }

	
		if(GR1=="YES")
		{
			var GiftOccassion=document.getElementById("GiftOccassion").value
			var DeliveryDate=document.getElementById("DeliveryDate").value
		}
		else
		{
			var GiftOccassion="";
			var DeliveryDate="";
		}

	
	
	
	if(UserName=='')
	{
		alert("Please enter your Name");
		return false;
	}
	
	if(ShippingName=='')
	{
		alert("Please enter your ShippingName");
		return false;
	}
	if(BillingAddress1=='')
	{
		alert("Please enter your BillingAddress1");
		return false;
	}
	if(BillingAddress2=='')
	{
		alert("Please enter your BillingAddress2");
		return false;
	}
	if(ShippingAddress1=='')
	{
		alert("Please enter your ShippingAddress1");
		return false;
	}
	if(ShippingAddress2=='')
	{
		alert("Please enter your ShippingAddress2");
		return false;
	}
	if(BillingCity=='')
	{
		alert("Please enter your BillingCity");
		return false;
	}
	if(ShippingCity=='')
	{
		alert("Please enter your ShippingCity");
		return false;
	}
	if(BillingCountry=='X')
	{
		alert("Please Select your BillingCountry");
		return false;
	}
	if(ShippingCountry=='X')
	{
		alert("Please Select your ShippingCountry");
		return false;
	}
/*	if(BillingState=='X')
	{
		alert("Please enter your BillingState");
		return false;
	}
	if(ShippingState=='X')
	{
		alert("Please enter your ShippingState");
		return false;
	}
*/	
	if(BillingPhone=='')
	{
		alert("Please enter your BillingPhone");
		return false;
	}
	if(ShippingPhone=='')
	{
		alert("Please enter your ShippingPhone");
		return false;
	}
	if(BillingZip=='')
	{
		alert("Please enter your BillingZip");
		return false;
	}
	if(ShippingZip=='')
	{
		alert("Please enter your ShippingZip");
		return false;
	}
	
	if(PT=='COD')
	{
		if(Mobile=='')
		{
			alert("Please enter your MobileNo");
			return false;
		}

	}
	
	var Param=document.getElementById("Param").value
//	alert(Param)
	if(document.getElementById("tnc").checked)
	{
		DisableButton();
		var url="SaveAddressSession.php"
		url=url+"?UserName="+UserName
		url=url+"&ShippingName="+ShippingName
		url=url+"&BillingAddress1="+BillingAddress1
		url=url+"&ShippingAddress1="+ShippingAddress1
		url=url+"&BillingAddress2="+BillingAddress2
		url=url+"&ShippingAddress2="+ShippingAddress2
		url=url+"&BillingCity="+BillingCity
		url=url+"&ShippingCity="+ShippingCity
		url=url+"&BillingCountry="+BillingCountry
		url=url+"&ShippingCountry="+ShippingCountry
		url=url+"&BillingState="+BillingState
		url=url+"&ShippingState="+ShippingState
		url=url+"&BillingPhone="+BillingPhone
		url=url+"&ShippingPhone="+ShippingPhone
		url=url+"&BillingZip="+BillingZip
		url=url+"&ShippingZip="+ShippingZip
		url=url+"&EmailAddress="+EmailAddress
		url=url+"&Mobile="+Mobile
		url=url+"&AutoComplete="+Auto
		url=url+"&NewsLetter="+NL
		url=url+"&PaymentMethod="+PT
		url=url+"&GiftWrap="+GW
		url=url+"&RedeemPoints="+RedeemPoints
		url=url+"&GiftVoucherNumber="+GiftVoucherNumber
		url=url+"&PersonelMessage="+msg
		url=url+"&AddlComments="+cmt
		url=url+"&CreditRequest="+CreditR
		url=url+"&GiftOccassion="+GiftOccassion
		url=url+"&DeliveryDate="+DeliveryDate
		url=url+"&Param="+Param	
		url=url+"&sid="+Math.random()
 //   	alert(url)
		xmlHttp.onreadystatechange=AddressstateChanged
		document.getElementById("loadingMsg").style.display = "block";

		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
	else
	{
		alert("Please accept our terms and conditions")
	}
}

function DisableButton()
{
//	alert("Hi")
	document.getElementById("Confirm").disabled="True";	
}

function AddressstateChanged()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
	//	document.getElementById("DivComplete").innerHTML=xmlHttp.responseText 
		document.getElementById("loadingMsg").style.display = "none";
		if(xmlHttp.status == 200)
		{
			document.getElementById("UserName").disabled="True";
			document.getElementById("ShippingName").disabled="True";
			document.getElementById("BillingAddress1").disabled="True";
			document.getElementById("ShippingAddress1").disabled="True";
			document.getElementById("BillingAddress2").disabled="True";
			document.getElementById("ShippingAddress2").disabled="True";
			document.getElementById("BillingCity").disabled="True";
			document.getElementById("ShippingCity").disabled="True";
			document.getElementById("BillingCountry").disabled="True";
			document.getElementById("ShippingCountry").disabled="True";
			document.getElementById("BillingState").disabled="True";
			document.getElementById("ShippingState").disabled="True";
			document.getElementById("BillingPhone").disabled="True";
			document.getElementById("ShippingPhone").disabled="True";
			document.getElementById("BillingZip").disabled="True";
			document.getElementById("ShippingZip").disabled="True";
			document.getElementById("MobileNo").disabled="True";
			document.getElementById("RedeemPoints").disabled="True";
			document.getElementById("GiftVoucherNumber").disabled="True";
			document.getElementById("PersonalMessage").disabled="True";
			document.getElementById("AddlComments").disabled="True";
	//		document.getElementById("Auto").disabled="disable";	
			document.getElementById("NL").disabled="disable";	
			document.getElementById("Email").disabled="True";
			document.getElementById("a").disabled="True";
			document.getElementById("b").disabled="True";
			document.getElementById("c").disabled="True";
			document.getElementById("d").disabled="True";
			document.getElementById("e").disabled="True";
			document.getElementById("C1").disabled="disable";
			document.getElementById("chbx").disabled="disable";	
//			document.getElementById("chbxgft").disabled="True";	
			document.getElementById("Rgft1").disabled="True";
			document.getElementById("Rgft2").disabled="True";
			
//			document.getElementById("Confirm").disabled="True";	
			document.getElementById("DivOrder").innerHTML=xmlHttp.responseText 
			document.getElementById("log1").disabled="True";
			document.getElementById("log2").disabled="True";
		}
	    else
	    {
	      alert("Error reading data");
	    }

	} 
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

