function isAlphasp(Str1)
{
	var len;
	var Str=new String(Str1);
	var StrModel=new String("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.#!,-_~1234567890 ");
	len=Str.length;
	lenModel=StrModel.length;
	for(i=0;i<len;i++)
	{
		charflg=false;
		char1=Str.charAt(i);
		for(j=0;j<lenModel;j++)
		{
			 char2=StrModel.charAt(j);
			 if((char1==char2))
			 {
				charflg=true;
				j=lenModel
			 }
		}
		
		if(charflg!=true)
		{
			return false;
		}
	}
	return true;
}

function filterNum(str) {
          re = /\'|&|/g;
          // remove special characters like "$" and "," etc...
          return str.replace(re, "");
     }

//function for showin form
function sh(show, hide) {
    document.getElementById(show).style.display = 'block';
	document.getElementById(hide).style.display = 'none';
}

// function to set cursor
function setcursor()
{
	form2.txtfname.focus();
}

//function validation for existing user
function flogin()
{
	if(form1.txtuser.value=="")
	{
		alert("Please Enter The User Name ");
		form1.txtuser.focus();
		return false;
	}
		
	// To remove special character
	document.form1.txtuser.value=filterNum(document.form1.txtuser.value)
	
	if(form1.txtpass.value=="")
	{
		alert("Please Enter Password ");
		form1.txtpass.focus();
		return false;
	}
	
	// To remove special character
	document.form1.txtpass.value=filterNum(document.form1.txtpass.value)
	return true;
}
function flogin2()
{
	if(form1.txtuser.value=="")
	{
		alert("Please Enter The User Name ");
		form1.txtuser.focus();
		return false;
	}
		
	// To remove special character
	document.form1.txtuser.value=filterNum(document.form1.txtuser.value)
	
	if(form1.txtpass.value=="")
	{
		alert("Please Enter Password ");
		form1.txtpass.focus();
		return false;
	}
	
	// To remove special character
	document.form1.txtpass.value=filterNum(document.form1.txtpass.value)
	return true;
}

//function validation for Forget pass
function flogin1()
{
	 var iChars = "!#$%^&*()+=-[]\\\';,/{}|\":<>?";
	if(form1.txtuser.value=="")
	{
		alert("Please Enter your Email Id");
		form1.txtuser.focus();
		return false;
	}		
	// To remove special character
	document.form1.txtpass.value=filterNum(document.form1.txtpass.value)
	return true;
}

// copying fields from billing address to shipping address 
function copyInfo()
{
	
	if (form2.checkbox.checked) 
	{
	// copying name
	document.form2.txtsfname.value=document.form2.txtfname.value;
	document.form2.txtslname.value=document.form2.txtlname.value;
	
	//copying address
	document.form2.txtsaddress1.value=document.form2.txtaddress1.value;
	document.form2.txtsaddress2.value=document.form2.txtaddress2.value;
	
	//copying city, state, zip, country
	document.form2.txtscity.value=document.form2.txtcity.value;
	document.form2.txtspcode.value=document.form2.txtpcode.value;
	document.form2.txtscounty.value=document.form2.txtcounty.value;
	document.form2.txtscountry.value=document.form2.txtcountry.value;
	}
	else 
	{
	document.form2.txtsfname.value=""
	document.form2.txtslname.value=""
	document.form2.txtsaddress1.value=""
	document.form2.txtsaddress2.value=""
	document.form2.txtscity.value=""
	document.form2.txtspcode.value=""
	document.form2.txtscounty.value=""
	document.form2.txtscountry.value=183
	}	
}

//validation function for new user includes user, billing, shipping vlaidation
function validate()
{	
	// User Information validation
	if(form2.txtfname.value=="")
	{
		alert("Please Enter Your First Name ");
		form2.txtfname.focus();
		return false;
	}      
    if(isAlphasp(form2.txtfname.value) != true) 
	{
		alert("Please Enter Proper First Name");
		form2.txtfname.focus();
		return false;
	}	
	
// To remove special character
	document.form2.txtfname.value=filterNum(document.form2.txtfname.value)

	
	if(form2.txtlname.value=="")
	{
		alert("Please Enter Your Last Name  ");
		form2.txtlname.focus();
		return false;
	}     
	 if(isAlphasp(form2.txtlname.value) != true) 
	{
		alert("Please Enter Proper Last Name");
		form2.txtlname.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtlname.value=filterNum(document.form2.txtlname.value)
	
	if(form2.txtuname.value=="")
	{
		alert("Please Enter Your Username. ");
		form2.txtuname.focus();
		return false;
	}
        if(form2.txtuname.value.indexOf(" ")!=-1)
	{
		alert("Please Enter a valid user name ");
		form2.txtuname.focus();
		return false;
	} 
	 if(isAlphasp(form2.txtuname.value) != true) 
	{
		alert("Please Enter Proper User Name");
		form2.txtuname.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtuname.value=filterNum(document.form2.txtuname.value)
	
	if(form2.txtpass.value=="")
	{
		alert("Please Enter Password. ");
		form2.txtpass.focus();
		return false;
	}
	 if(isAlphasp(form2.txtpass.value) != true) 
	{
		alert("Please Enter Proper Password");
		form2.txtpass.focus();
		return false;
	}	
        if(form2.txtpass.value.indexOf(" ")!=-1)
	{
		alert("Please Enter a valid password ");
		form2.txtpass.focus();
		return false;
	}
	// To remove special character
	document.form2.txtpass.value=filterNum(document.form2.txtpass.value)
	
	if(form2.txtcpass.value=="")
	{
		alert("Please confirm password. ");
		form2.txtcpass.focus();
		return false;
	}
	if(form2.txtpass.value!=form2.txtcpass.value)
	{
		alert("Kindly Re-enter Password and Confirm")
		form2.txtpass.value="";
		form2.txtcpass.value="";
		form2.txtpass.focus();
		return false;
	}		
	if(isAlphasp(form2.txtcpass.value) != true) 
	{
		alert("Please Enter Proper Confirm Password");
		form2.txtcpass.focus();
		return false;
	}	
	if(form2.txtemail.value=="")
	{
		alert("Please Enter Your email. ");
		form2.txtemail.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtemail.value=filterNum(document.form2.txtemail.value)
	
	
	//Billing Information Validation 
	if(form2.txtaddress1.value=="")
	{
		alert("Please Enter Your Billing Address1 ");
		form2.txtaddress1.focus();
		return false;
	}
	
	// To remove special character
	document.form2.txtaddress1.value=filterNum(document.form2.txtaddress1.value)

	
	if(form2.txtaddress1.value.length>200)
	{
		alert("Address1 should b within 200 character");
		form2.txtaddress1.focus();
		return false;
	}
	if(isAlphasp(form2.txtaddress1.value) != true) 
	{
		alert("Please Enter Proper Address1");
		form2.txtaddress1.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtaddress2.value=filterNum(document.form2.txtaddress2.value)

	
	if(form2.txtaddress2.value.length>200)
	{
		alert("Address1 should b within 200 character");
		form2.txtaddress2.focus();
		return false;
	}
	if(isAlphasp(form2.txtaddress2.value) != true) 
	{
		alert("Please Enter Proper Address2");
		form2.txtaddress2.focus();
		return false;
	}	
	if(form2.txtcity.value=="")
	{
		alert("Please Enter Your Billing City. ");
		form2.txtcity.focus();
		return false;
	}
	if(isAlphasp(form2.txtcity.value) != true) 
	{
		alert("Please Enter Proper City");
		form2.txtcity.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtcity.value=filterNum(document.form2.txtcity.value)

	
	if(form2.txtpcode.value=="")
	{
		alert("Please Enter Billing Post Code. ");
		form2.txtpcode.focus();
		return false;
	}
	if(isAlphasp(form2.txtpcode.value) != true) 
	{
		alert("Please Enter Proper Post Code");
		form2.txtpcode.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtpcode.value=filterNum(document.form2.txtpcode.value)

	
	if(form2.txtcounty.value=="")
	{
		alert("Please Enter Billing County. ");
		form2.txtcounty.focus();
		return false;
	}	
	if(isAlphasp(form2.txtcounty.value) != true) 
	{
		alert("Please Enter Proper Billing County");
		form2.txtcounty.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtcounty.value=filterNum(document.form2.txtcounty.value)

	
	if(form2.txtcountry.value=="")
	{
		alert("Please Enter Your Billing Country. ");
		form2.txtcountry.focus();
		return false;
	}
	if(form2.txtphone.value=="")
	{
		alert("Please Enter Your Billing Phone Number. ");
		form2.txtphone.focus();
		return false;
	}
	if(isAlphasp(form2.txtphone.value) != true) 
	{
		alert("Please Enter Proper Phone Number");
		form2.txtphone.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtphone.value=filterNum(document.form2.txtphone.value)

	
	//Shippping information validation 
	if(form2.txtsfname.value=="")
	{
		alert("Please Enter Your Shipping First Name ");
		form2.txtsfname.focus();
		return false;
	}
    if(isAlphasp(form2.txtsfname.value) != true) 
	{
		alert("Please Enter Proper Shipping First Name");
		form2.txtsfname.focus();
		return false;
	}	
	
	// To remove special character
	document.form2.txtsfname.value=filterNum(document.form2.txtsfname.value)

	
	if(form2.txtslname.value=="")
	{
		alert("Please Enter Your Shipping Last Name  ");
		form2.txtslname.focus();
		return false;
	}
     if(isAlphasp(form2.txtslname.value) != true) 
	{
		alert("Please Enter Proper Shipping Last Name");
		form2.txtslname.focus();
		return false;
	}	
	
	// To remove special character
	document.form2.txtslname.value=filterNum(document.form2.txtslname.value)

	
	if(form2.txtsaddress1.value=="")
	{
		alert("Please Enter Your Shipping Address1. ");
		form2.txtsaddress1.focus();
		return false;
	}
	   if(isAlphasp(form2.txtsaddress1.value) != true) 
	{
		alert("Please Enter Proper Shipping Address1");
		form2.txtsaddress1.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtsaddress1.value=filterNum(document.form2.txtsaddress1.value)


	if(form2.txtsaddress1.value.length>200)
	{
		alert("Shipping Address1 should b within 200 character");
		form2.txtsaddress1.focus();
		return false;
	}
	
	// To remove special character
	document.form2.txtsaddress2.value=filterNum(document.form2.txtsaddress2.value)

	
		if(form2.txtsaddress2.value.length>200)
	{
		alert("Shipping Address1 should b within 200 character");
		form2.txtsaddress2.focus();
		return false;
	}
	 if(isAlphasp(form2.txtsaddress2.value) != true) 
	{
		alert("Please Enter Proper Shipping Address2");
		form2.txtsaddress2.focus();
		return false;
	}	
	if(form2.txtscity.value=="")
	{
		alert("Please Enter Your Shipping City. ");
		form2.txtscity.focus();
		return false;
	}
	 if(isAlphasp(form2.txtscity.value) != true) 
	{
		alert("Please Enter Proper Shipping City");
		form2.txtscity.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtscity.value=filterNum(document.form2.txtscity.value)

	
	if(form2.txtspcode.value=="")
	{
		alert("Please Enter Shipping Post Code. ");
		form2.txtspcode.focus();
		return false;
	}
	 if(isAlphasp(form2.txtspcode.value) != true) 
	{
		alert("Please Enter Proper Shipping Post Code");
		form2.txtspcode.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtspcode.value=filterNum(document.form2.txtspcode.value)


	
	if(form2.txtscounty.value=="")
	{
		alert("Please Enter Your Shipping County. ");
		form2.txtscounty.focus();
		return false;
	}

	if(isAlphasp(form2.txtscounty.value) != true)
	{
		alert("Please Enter Proper Shipping County. ");
		form2.txtscounty.focus();
		return false;
	}
	
		// To remove special character
	document.form2.txtscounty.value=filterNum(document.form2.txtscounty.value)

	
	if(form2.txtscountry.value=="")
	{
		alert("Please Enter Your Shipping Country. ");
		form2.txtscountry.focus();
		return false;
	}
	 if(isAlphasp(form2.txtscountry.value) != true) 
	{
		alert("Please Enter Proper Shipping Country");
		form2.txtscountry.focus();
		return false;
	}	
	// Shipping Validation Ends
	
	return true;
}




// validation for existing user for shipping details
function validate1()
	{
 var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
	
		//Shippping information validation 
	if(form2.txtsfname.value=="")
	{
		alert("Please Enter Your Shipping First Name ");
		form2.txtsfname.focus();
		return false;
	}
        if(form2.txtsfname.value.indexOf(" ")!=-1)
	{
		alert("Please Enter a valid First Name ");
		form2.txtsfname.focus();
		return false;
	}
	 if(isAlphasp(form2.txtsfname.value) != true) 
	{
		alert("Please Enter Proper Shipping First Name");
		form2.txtsfname.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtsfname.value=filterNum(document.form2.txtsfname.value)

	
	if(form2.txtslname.value=="")
	{
		alert("Please Enter Your Shipping Last Name  ");
		form2.txtslname.focus();
		return false;
	}

        if(form2.txtslname.value.indexOf(" ")!=-1)
	{
		alert("Please Enter a valid Last Name ");
		form2.txtslname.focus();
		return false;
	}
	 if(isAlphasp(form2.txtslname.value) != true) 
	{
		alert("Please Enter Proper Shipping Last Name");
		form2.txtslname.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtslname.value=filterNum(document.form2.txtslname.value)

	
	if(form2.txtsaddress1.value=="")
	{
		alert("Please Enter Your Shipping Address1. ");
		form2.txtsaddress1.focus();
		return false;
	}
	
	// To remove special character
	document.form2.txtsaddress1.value=filterNum(document.form2.txtsaddress1.value)


	if(form2.txtsaddress1.value.length>200)
	{
		alert("Shipping Address1 should b within 200 character");
		form2.txtsaddress1.focus();
		return false;
	}
	 if(isAlphasp(form2.txtsaddress1.value) != true) 
	{
		alert("Please Enter Proper Shipping Address1");
		form2.txtsaddress1.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtsaddress2.value=filterNum(document.form2.txtsaddress2.value)

	
		if(form2.txtsaddress2.value.length>200)
	{
		alert("Shipping Address1 should b within 200 character");
		form2.txtsaddress2.focus();
		return false;
	}
	 if(isAlphasp(form2.txtsaddress2.value) != true) 
	{
		alert("Please Enter Proper Shipping Address2");
		form2.txtsaddress2.focus();
		return false;
	}	
	if(form2.txtscity.value=="")
	{
		alert("Please Enter Your Shipping City. ");
		form2.txtscity.focus();
		return false;
	}
	 if(isAlphasp(form2.txtscity.value) != true) 
	{
		alert("Please Enter Proper Shipping City");
		form2.txtscity.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtscity.value=filterNum(document.form2.txtscity.value)

	
	if(form2.txtspcode.value=="")
	{
		alert("Please Enter Shipping Post Code. ");
		form2.txtspcode.focus();
		return false;
	}
	 if(isAlphasp(form2.txtspcode.value) != true) 
	{
		alert("Please Enter Proper Shipping Post Code");
		form2.txtspcode.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtspcode.value=filterNum(document.form2.txtspcode.value)

	
	if(form2.txtscounty.value=="")
	{
		alert("Please Enter Your Shipping County. ");
		form2.txtscounty.focus();
		return false;
	}
	 if(isAlphasp(form2.txtscounty.value) != true) 
	{
		alert("Please Enter Proper Shipping County");
		form2.txtscounty.focus();
		return false;
	}	
		// To remove special character
	document.form2.txtscounty.value=filterNum(document.form2.txtscounty.value)

	
	if(form2.txtscountry.value=="")
	{
		alert("Please Enter Your Shipping Country. ");
		form2.txtscountry.focus();
		return false;
	}
	// Shipping Validation Ends		
		return true;
	}







//validation function for editbilling detailpage
function validate2()
{
if(form2.txtfname.value=="")
	{
		alert("Please Enter Your First Name ");
		form2.txtfname.focus();
		return false;
	}
	 if(isAlphasp(form2.txtfname.value) != true) 
	{
		alert("Please Enter Proper Shipping First Name");
		form2.txtfname.focus();
		return false;
	}	
// To remove special character
	document.form2.txtfname.value=filterNum(document.form2.txtfname.value)

	
	if(form2.txtlname.value=="")
	{
		alert("Please Enter Your Last Name  ");
		form2.txtlname.focus();
		return false;
	}
	 if(isAlphasp(form2.txtlname.value) != true) 
	{
		alert("Please Enter Proper Shipping Last Name");
		form2.txtlname.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtlname.value=filterNum(document.form2.txtlname.value)
	
	if(form2.txtuname.value=="")
	{
		alert("Please Enter Your Username. ");
		form2.txtuname.focus();
		return false;
	}
	 if(isAlphasp(form2.txtuname.value) != true) 
	{
		alert("Please Enter Proper User Name");
		form2.txtuname.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtuname.value=filterNum(document.form2.txtuname.value)
	
	if(form2.txtpass.value=="")
	{
		alert("Please Enter Password. ");
		form2.txtpass.focus();
		return false;
	}
	 if(isAlphasp(form2.txtpass.value) != true) 
	{
		alert("Please Enter Proper Password");
		form2.txtpass.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtpass.value=filterNum(document.form2.txtpass.value)
	
	if(form2.txtcpass.value=="")
	{
		alert("Please confirm password. ");
		form2.txtcpass.focus();
		return false;
	}
	if(form2.txtpass.value!=form2.txtcpass.value)
	{
		alert("Kindly Re-enter Password and Confirm")
		form2.txtpass.value="";
		form2.txtcpass.value="";
		form2.txtpass.focus();
		return false;
	}		
	if(form2.txtemail.value=="")
	{
		alert("Please Enter Your email. ");
		form2.txtemail.focus();
		return false;
	}
	
	// To remove special character
	document.form2.txtemail.value=filterNum(document.form2.txtemail.value)
	
	
	//Billing Information Validation 
	if(form2.txtaddress1.value=="")
	{
		alert("Please Enter Your Billing Address1 ");
		form2.txtaddress1.focus();
		return false;
	}
	 if(isAlphasp(form2.txtaddress1.value) != true) 
	{
		alert("Please Enter Proper Billing Address1");
		form2.txtaddress1.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtaddress1.value=filterNum(document.form2.txtaddress1.value)

	
	if(form2.txtaddress1.value.length>200)
	{
		alert("Address1 should b within 200 character");
		form2.txtaddress1.focus();
		return false;
	}
	
	// To remove special character
	document.form2.txtaddress2.value=filterNum(document.form2.txtaddress2.value)

	
	if(form2.txtaddress2.value.length>200)
	{
		alert("Address1 should b within 200 character");
		form2.txtaddress2.focus();
		return false;
	}
	 if(isAlphasp(form2.txtaddress2.value) != true) 
	{
		alert("Please Enter Proper Billing Address2");
		form2.txtaddress2.focus();
		return false;
	}	
	if(form2.txtcity.value=="")
	{
		alert("Please Enter Your Billing City. ");
		form2.txtcity.focus();
		return false;
	}
	 if(isAlphasp(form2.txtcity.value) != true) 
	{
		alert("Please Enter Proper Billing City");
		form2.txtcity.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtcity.value=filterNum(document.form2.txtcity.value)

	
	if(form2.txtpcode.value=="")
	{
		alert("Please Enter Billing Post Code. ");
		form2.txtpcode.focus();
		return false;
	}
	 if(isAlphasp(form2.txtpcode.value) != true) 
	{
		alert("Please Enter Proper Billing Post Code");
		form2.txtpcode.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtpcode.value=filterNum(document.form2.txtpcode.value)

	
	if(form2.txtcounty.value=="")
	{
		alert("Please Enter Billing County. ");
		form2.txtcounty.focus();
		return false;
	}	
	 if(isAlphasp(form2.txtcounty.value) != true) 
	{
		alert("Please Enter Proper Billing County");
		form2.txtcounty.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtcounty.value=filterNum(document.form2.txtcounty.value)

	
	if(form2.txtcountry.value=="")
	{
		alert("Please Enter Your Billing Country. ");
		form2.txtcountry.focus();
		return false;
	}
	if(form2.txtphone.value=="")
	{
		alert("Please Enter Your Billing Phone Number. ");
		form2.txtphone.focus();
		return false;
	}
	 if(isAlphasp(form2.txtphone.value) != true) 
	{
		alert("Please Enter Proper Billing Phone Number");
		form2.txtphone.focus();
		return false;
	}	
	// To remove special character
	document.form2.txtphone.value=filterNum(document.form2.txtphone.value)

	
	return true;
}

//function to check email
function emailcheck()
	{
//alert(document.form2.txtemail.value.length)
	if (document.form2.txtemail.value.length >0) 
	{
	 i=document.form2.txtemail.value.indexOf("@")
	 j=document.form2.txtemail.value.indexOf(".",i)
	 k=document.form2.txtemail.value.indexOf(",")
	 kk=document.form2.txtemail.value.indexOf(" ")
	 jj=document.form2.txtemail.value.lastIndexOf(".")+1
	 len=document.form2.txtemail.value.length

 		if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=4))
		{
			
 	}
 	else {
 		alert("Please enter a valid email address.\n'" +
		document.form2.txtemail.value + "' is invalid email.");
		document.form2.txtemail.value="";
		document.form2.txtemail.focus();
		return false;
 	}
	}
else {
 		alert("Please enter a valid email address.\n" +
		document.form2.txtemail.value + " is invalid email.");
		document.form2.txtemail.value="";
		document.form2.txtemail.focus();
		return false;
 	}
 }
// function to check email ends





