function setPaymentInfo(isChecked)
{
	with (window.document.frmCheckout) {
		if (isChecked) {
			 txtShippingFirstName.value=txtPaymentFirstName.value;
			 txtShippingLastName.value =txtPaymentLastName.value;
			 txtShippingAddress1.value =txtPaymentAddress1.value;
			 txtShippingPhone.value    =txtPaymentPhone1.value ;
			 txtShippingemail.value =txtPaymentemail.value;
			 txtShippingState.value =txtPaymentState.value;			
			 txtShippingCity.value =txtPaymentCity.value;
			 txtShippingPostalCode.value =txtPaymentPostalCode.value ;
			
			txtShippingFirstName.readOnly  = true;
			txtShippingLastName.readOnly   = true;
			txtShippingAddress1.readOnly   = true;
			txtShippingPhone.readOnly      = true;
			txtShippingState.readOnly      = true;			
			txtShippingCity.readOnly       = true;
			txtShippingPostalCode.readOnly = true;
			
		} else {
			txtShippingFirstName.readOnly  = false;
			txtShippingLastName.readOnly   = false;
			txtShippingtAddress1.readOnly   = false;
			txtShippingPhone.readOnly      = false;
			txtShippingState.readOnly      = false;			
			txtShippingCity.readOnly       = false;
			txtShippingPostalCode.readOnly = false;			
		}
	}
}


/*function checkShippingAndPaymentInfo()
{
				   if(document.frmCheckout.txtPaymentFirstName.value=="")
		          {
		           alert("Enter Your Payment First Name");
		           event.returnValue=false;
		           document.txtPaymentFirstName.focus();
		           return;
		           }
				   if(document.frmCheckout.txtPaymentLastName.value=="")
		          {
		           alert("Enter Your Payment Last Name");
		           event.returnValue=false;
		           document.txtPaymentLastName.focus();
		           return;
		           }
				   if(document.frmCheckout.txtPaymentAddress1.value=="")
		          {
		           alert("Enter Your Payment First Address");
		           event.returnValue=false;
		           document.txtPaymentAddress1.focus();
		           return;
		           }
		           if(document.frmCheckout.txtPaymentCity.value=="")
					   {
		           alert("Enter Your Payment City");
		           event.returnValue=false;
		           document.txtPaymentCity.focus();
		           return;
		           }
				     if(document.frmCheckout.txtPaymentState.value=="")
					   {
		           alert("Enter Your Payment State");
		           event.returnValue=false;
		           document.txtPaymentState.focus();
		           return;
		           }
				    if(document.frmCheckout.txtPaymentPostalCode.value=="")
					   {
		           alert("Enter Your Payment Postal  Or zip code");
		           event.returnValue=false;
		           document.txtPaymentPostalCode.focus();
		           return;
		           }
				    if(document.frmCheckout.txtPaymentPhone1.value=="")
		          {
		           alert("Enter Your Payment Phone No");
		           event.returnValue=false;
		           document.txtPaymentPhone1.focus();
		           return;
		           }
		           at=document.frmCheckout.txtPaymentemail.value.indexOf("@");
		           dot=document.frmCheckout.txtPaymentemail.value.indexOf(".");
		           if(at==-1||dot==-1)
		           {
		            alert("Enter Your Email_Id Properly");
		            event.returnValue=false;
		            document.frmCheckout.txtPaymentemail.focus();
		            return;
                      }
				   if(document.frmCheckout.txtShippingFirstName.value=="")
		          {
		           alert("Enter Your Shipping First Name");
		           event.returnValue=false;
		           document.txtShippingFirstName.focus();
		           return;
		           }
				   if(document.frmCheckout.txtShippingLastName.value=="")
		          {
		           alert("Enter Your Shipping Last Name");
		           event.returnValue=false;
		           document.txtShippingLastName.focus();
		           return;
		           }
				   if(document.frmCheckout.txtShippingAddress1.value=="")
		          {
		           alert("Enter Your Shipping First Address");
		           event.returnValue=false;
		           document.txtShippingAddress1.focus();
		           return;
		           }
				   if(document.frmCheckout.txtShippingCity.value=="")
					   {
		           alert("Enter Your Shipping City");
		           event.returnValue=false;
		           document.txtShippingCity.focus();
		           return;
		           }
				   if(document.frmCheckout.txtShippingState.value=="")
					   {
		           alert("Enter Your Shipping State");
		           event.returnValue=false;
		           document.txtShippingState.focus();
				   return;
		           }
				   if(document.frmCheckout.txtShippingPostalCode.value=="")
					   {
		           alert("Enter Your Shipping Postal  Or zip code");
		           event.returnValue=false;
		           document.txtShippingPostalCode.focus();
		           return;
		           }
  				 if(document.frmCheckout.txtShippingPhone.value=="")
		          {
		           alert("Enter Your Shipping Phone No");
		           event.returnValue=false;
		           document.txtShippingPhone.focus();
		           return;
		           }
	}*/
	function checkShippingAndPaymentInfo(){
		//alert("checkShippingAndPaymentInfo");
				   var payDate = document.getElementById("payDate").value;
				   var payMonth = document.getElementById("payMonth").value;
				   var payYear = document.getElementById("payYear").value;
				   //alert(payDate);
				   //alert(payMonth);
				   //alert(payYear);
				   var shippingDay = document.getElementById("txtShippingDay").value;
				   //alert(shippingDay);
				   var shippingMonth = document.getElementById("txtShippingMonth").value ;
				   //alert(shippingMonth);
				   var shippingYear = document.getElementById("txtShippingYear").value;
				   //alert(shippingYear);
				  if(document.getElementById("txtPaymentFirstName").value == "")
		          {
					   alert("Enter Your  First Name");
					   //event.returnValue=false;
					   document.getElementById("txtPaymentFirstName").focus();
					   return false;
		           }
				  else if(document.getElementById("txtPaymentLastName").value == "")
		          {
					   alert("Enter Your  Last Name");
					   //event.returnValue=false;
					   document.getElementById("txtPaymentLastName").focus();
					   return false;
		           }
				   else if(document.getElementById("txtPaymentAddress1").value == "")
		          {
					   alert("Enter Your Address.");
					   //event.returnValue=false;
					   document.getElementById("txtPaymentAddress1").focus();
					   return false;
		           }
				 else if(document.getElementById("txtPaymentCity").value == "")
		          {
					   alert("Enter Your City");
					   //event.returnValue=false;
					   document.getElementById("txtPaymentCity").focus();
					   return false;
		           }
		          else if(document.getElementById("txtPaymentState").value == "")
				   {
					   alert("Enter Your State.");
					   //event.returnValue=false;
					   document.getElementById("txtPaymentState").focus();
		           	   return false;
		           }
				   else  if(document.getElementById("txtPaymentPostalCode").value == "")
				   {
					   alert("Enter Your  Postal  Or zip code");
					  //event.returnValue=false;
					   document.getElementById("txtPaymentPostalCode").focus();
					   return false;
		           }
				  /* else  if(isNaN(document.getElementById("txtPaymentPostalCode").value))
				   {
					   alert("Postal Or Zip Code Number Should Be A Valid Number");
					  //event.returnValue=false;
					   document.getElementById("txtPaymentPostalCode").focus();
					   return false;
		           }*/
				   else  if(document.getElementById("txtPaymentPhone1").value == "")
				   {
					   alert("Enter Your Phone Number.");
					   //event.returnValue=false;
					   document.getElementById("txtPaymentPhone1").focus();
					   return false;
		           }
				  else  if(isNaN(document.getElementById("txtPaymentPhone1").value))
				   {
					   alert("Please do not put any blanks or other special characters in the phone number field");
					  //event.returnValue=false;
					   document.getElementById("txtPaymentPhone1").focus();
					   return false;
		           }
				  else if(!emailCheck(document.getElementById("txtPaymentemail").value))
				   {
				   	   document.getElementById("txtPaymentemail").focus();
					   return false;
				   }
				  else if(document.getElementById("txtShippingFirstName").value == "")
		          {
		           alert("Enter Your Shipping First Name");
		           //event.returnValue=false;
		           document.getElementById("txtShippingFirstName").focus();
		           return false;
		           }
				  else if(document.getElementById("txtShippingLastName").value == "")
		          {
		           alert("Enter Your Shipping Last Name");
		          // event.returnValue=false;
		           document.getElementById("txtShippingLastName").focus();
		           return false;
		           }
				   else if(document.getElementById("txtShippingAddress1").value == "")
		          {
		           alert("Enter Your Shipping First Address");
		           //event.returnValue=false;
		           document.getElementById("txtShippingAddress1").focus();
		           return false;
		           }
				   else if(document.getElementById("txtShippingCity").value == "")
					   {
		           alert("Enter Your Shipping City");
		           //event.returnValue=false;
		           document.getElementById("txtShippingCity").focus();
		           return false;
		           }
				  else if(document.getElementById("txtShippingState").value == "")
					   {
		           alert("Enter Your Shipping State");
		           //event.returnValue=false;
		           document.getElementById("txtShippingState").focus();
				   return false;
		           }
				  else if(document.getElementById("txtShippingPostalCode").value == "")
					   {
		           alert("Enter Your Shipping Postal  Or zip code");
		           //event.returnValue=false;
		           document.getElementById("txtShippingPostalCode").focus();
		           return false;
		           }
				  /* else  if(isNaN(document.getElementById("txtShippingPostalCode").value))
				   {
					   alert("Postal Or Zip Code Number Should Be A Valid Number");
					  //event.returnValue=false;
					   document.getElementById("txtShippingPostalCode").focus();
					   return false;
		           }*/
  				 else if(document.getElementById("txtShippingPhone").value == "")
		          {
		           alert("Enter Your Shipping Phone No");
		           //event.returnValue=false;
		           document.getElementById("txtShippingPhone").focus();
		           return false;
		           }
				  else  if(isNaN(document.getElementById("txtShippingPhone").value))
				   {
					   alert("Please do not put any blanks or other special characters in the phone number field");
					  //event.returnValue=false;
					   document.getElementById("txtShippingPhone").focus();
					   return false;
		           }
				   else if(document.getElementById("txtShippingDistance").value == "S")
				   {
					   alert("Please Select Delivery Zone");
					   //event.returnValue=false; //Shipping charge will be payable separately." 
					   document.getElementById("txtShippingDistance").focus();
					   return false;
		           }
				   /*var payDate = document.getElementById("payDate").value;
				   var payMonth = document.getElementById("payMonth").value;
				   var payYear = document.getElementById("payYear").value;
				   alert(payDate);
				   alert(payMonth);
				   alert(payMonth);*/
				   
				   else if(shippingMonth == payMonth && shippingDay < payDate)
				   {
					   alert("Please give a future date for delivery");
					   //event.returnValue=false;
					   //document.getElementById("txtShippingDay").focus();
					   return false;
					  
		           }
				   
				   else if(shippingMonth < payMonth)
		           {
					   alert("Please give a future month for delivery");
					   //event.returnValue=false;
					   //document.getElementById("txtShippingMonth").focus();
					   return false;
		           }
				  /*  else if(shippingYear < payYear)
		           {
					   alert("Select a valid Year.");
					   //event.returnValue=false;
					   //document.getElementById("txtShippingYear").focus();
					   return false;
		           }
				   
				   else if(shippingDistance == 10))
		           {
					   alert("Contact Number Should Be A Valid Number");
					   //event.returnValue=false;
					   document.getElementById("txtUserCono").focus();
					   return false;
		           }*/
		          else{
						return true;
					  }
		}
		
    function setMsg(){
		 //salert("setMsg");
		 var shippingDistance = document.getElementById("txtShippingDistance").value;
		 		if(shippingDistance == ''){
			 			document.getElementById("msg").style.display = 'table-row';
				 	}
				else{
						document.getElementById("msg").style.display = 'none';
					}
				 }
	
	function emailCheck(email_id) {
			var checkTLD = 1;
			var knownDomsPat = /^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
			var emailPat = /^(.+)@(.+)$/;
			var specialChars = "\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
			var validChars = "\[^\\s" + specialChars + "\]";
			var quotedUser = "(\"[^\"]*\")";
			var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
			var atom = validChars + '+';
			var word = "(" + atom + "|" + quotedUser + ")";
			var userPat = new RegExp("^" + word + "(\\." + word + ")*$");
			var domainPat = new RegExp("^" + atom + "(\\." + atom + ")*$");
			var matchArray = email_id.match(emailPat);
			if (matchArray == null) {
				alert("Enter Your Email_Id Properly");
				return false;
			}
			var user = matchArray[1];
			var domain = matchArray[2];
			for (i = 0; i < user.length; i++) {
				if (user.charCodeAt(i) > 127) {
					alert("Enter Your Email_Id Properly");
					return false;
				}
			}
			for (i = 0; i < domain.length; i++) {
				if (domain.charCodeAt(i) > 127) {
					alert("Enter Your Email_Id Properly");
					return false;
				}
			}
			if (user.match(userPat) == null) {
				alert("Enter Your Email_Id Properly");
				return false;
			}
			var IPArray = domain.match(ipDomainPat);
			if (IPArray != null) {
				for ( var i = 1; i <= 4; i++) {
					if (IPArray[i] > 255) {
						alert("Enter Your Email_Id Properly");
						return false;
					}
				}
				return true;
			}
			var atomPat = new RegExp("^" + atom + "$");
			var domArr = domain.split(".");
			var len = domArr.length;
			for (i = 0; i < len; i++) {
				if (domArr[i].search(atomPat) == -1) {
					alert("Enter Your Email_Id Properly");
					return false;
				}
			}
			if (checkTLD && domArr[domArr.length - 1].length != 2
					&& domArr[domArr.length - 1].search(knownDomsPat) == -1) {
				alert("Enter Your Email_Id Properly");
				return false;
			}
			if (len < 2) {
				alert("Enter Your Email_Id Properly!");
				return false;
			}
			return true;
		}
