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()
{
	a=form1.txtuser.value
	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 The User Name ");
		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;
	if (document.form2.txtCountry.selectedIndex>0)
	document.form2.txtscountry.selectedIndex=document.form2.txtCountry.selectedIndex;
	}
	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.selectedIndex=0
	
	}	
}

//Email validation Unni
function isEmailAddr(email)
{
  var result = false
  var theStr = new String(email)
  var index = theStr.indexOf("@");
  if (index > 0)
  {
    var pindex = theStr.indexOf(".",index);
    if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  return result;
}

var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;
function isInteger(s)
{  
if (isNaN(s))
{
 return false;
    }
 return true;
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    for (i = 0; i < s.length; i++)
    {   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}
function checkInternationalPhone(strPhone)
{
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}


//unni
//email validation Ends
//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;
	}
var a=form2.txtfname.value
   if (a.charAt(0)==' ')
	// if(form2.txtfname.value.indexOf(" ")!=-1)
	{
		alert("Please Enter a First Name  ");
		form2.txtfname.value=""
		form2.txtfname.focus();
		return false;
	} 
// alert(form2.txtsfname.value.indexOf(" ")!=-1)
	
// 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;
	}
var a=form2.txtlname.value
   if (a.charAt(0)==' ')
 //  if(form2.txtlname.value.indexOf(" ")!=-1)
	{
		alert("Please Enter a valid Last ");
		form2.txtlname.value=""
		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.value=""
		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(form2.txtpass.value.indexOf(" ")!=-1)
	{
		alert("Please Enter a valid password ");
		form2.txtpass.value=""
		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;
	}
//Email
	if(!isEmailAddr(form2.txtemail.value))
	{
		alert("Please enter a valid email ID");
		form2.txtemail.focus();
		return false;
	}
//Email	
	// 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;
	}
	
	// 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(form2.txtcity.value=="")
	{
		alert("Please Enter Your 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;
	}
	
	// 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;
	}	
	
	// To remove special character
	document.form2.txtcounty.value=filterNum(document.form2.txtcounty.value)

	if(form2.txtphone.value=="")
	{
		alert("Please Enter Your Billing Phone Number. ");
		form2.txtphone.focus();
		return false;
	}
	Phone=form2.txtphone.value
	if (checkInternationalPhone(Phone)==false)
	{
		alert("Please Enter a Valid 10 digit Phone Number")
		form2.txtphone.value=""
		form2.txtphone.focus()
		return false
	}
	
	
	if(form2.txtCountry.value=="" )
	{
		alert("Please Enter Your Billing Country. ");
		form2.txtCountry.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;
	}
var a=form2.txtsfname.value
   if (a.charAt(0)==' ')
 //if(form2.txtsfname.value.indexOf(" ")!=-1)
	{
		alert("Please Enter a valid First Name ");
		form2.txtsfname.value=""
		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;
	}
var a=form2.txtslname.value
   if (a.charAt(0)==' ')
//if(form2.txtslname.value.indexOf(" ")!=-1)
	{
		alert("Please Enter a valid Last Name ");
		form2.txtslname.value=""
		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;
	}
	
	// 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(form2.txtscity.value=="")
	{
		alert("Please Enter Your 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;
	}
	
	// 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;
	}
	
		// 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 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;
	}
var a=form2.txtsfname.value
   if (a.charAt(0)==' ')	
	// if(form2.txtsfname.value.indexOf(" ")!=-1)
	{
		alert("Please Enter a valid Shipping First Name");
		form2.txtsfname.value=""
		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;
	}

var a=form2.txtslname.value
   if (a.charAt(0)==' ')	
    //   if(form2.txtslname.value.indexOf(" ")!=-1)
	{
		alert("Please Enter a valid Last Name ");
		form2.txtslname.value=""
		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;
	}
	
	// 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(form2.txtscity.value=="")
	{
		alert("Please Enter Your 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;
	}
	
	// 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;
	}
	
		// 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;
	}
var a=form2.txtfname.value
   if (a.charAt(0)==' ')
	{
		alert("Please Enter a First Name  ");
		form2.txtfname.value=""
		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;
	}
var a=form2.txtlname.value
   if (a.charAt(0)==' ')
	{
		alert("Please Enter Your Last Name ");
		form2.txtlname.value=""
		form2.txtlname.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;
	}
	
	// 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;
	}
	
	// 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(form2.txtcity.value=="")
	{
		alert("Please Enter Your 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;
	}
	
	// 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;
	}	
	
	// 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;
	}
	
	// To remove special character
	document.form2.txtphone.value=filterNum(document.form2.txtphone.value)

	
	return true;
}
//function to check email
function emailcheck()
	{
	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;
 	}

 }
 }
// function to check email ends






