function trimAll(sString)
{
	while (sString.substring(0,1) == ' ')
	{
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')
	{
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
function nonZero(fieldName)
{
	if(fieldName <= 0)
	{
		return fieldName;
	}
}
function getSState(id)
{
	if(id == 'CA')
	{
		document.getElementById('usstate').style.display = "none";
		document.getElementById('textstate').style.display = "none";
		document.getElementById('newstate').style.display = "";
	}
	else if(id == 'US')
	{
		document.getElementById('newstate').style.display = "none";
		document.getElementById('textstate').style.display = "none";
		document.getElementById('usstate').style.display = "";
	}
	else
	{
		document.getElementById('usstate').style.display = "none";
		document.getElementById('newstate').style.display = "none";
		document.getElementById('textstate').style.display = "";
	}
}
function getBState(id)
{
	if(id == 'CA')
	{
		document.getElementById('busstate').style.display = "none";
		document.getElementById('btextstate').style.display = "none";
		document.getElementById('bnewstate').style.display = "";
	}
	else if(id == 'US')
	{
		document.getElementById('bnewstate').style.display = "none";
		document.getElementById('btextstate').style.display = "none";
		document.getElementById('busstate').style.display = "";
	}
	else
	{
		document.getElementById('busstate').style.display = "none";
		document.getElementById('bnewstate').style.display = "none";
		document.getElementById('btextstate').style.display = "";
	}
}
function AlphaNum(name)
{
 	for(var j=0; j<name.length; j++)
	{
		var alphaa = name.charAt(j);
		var hh = alphaa.charCodeAt(0);
		if((hh > 64 && hh<91) || (hh > 96 && hh<123))
		{
			flag=1;
			break;
		}
		else
		{
			flag=0;
		}
	}
	if(flag == 0)
	{
		return name;
	}
}
function isValidZipCode(zipCode)
{
	//alert(zipCode);
	//var postcodeRegEx = /[A-Z]{1,2}[0-9]{1,2} ?[0-9][A-Z]{2}/i;
	var postcodeRegEx = /([A-Z0-9]{3,4})+([\ ]{1})+([A-Z0-9]{3,5})/i;
   	return postcodeRegEx.test(zipCode);
}

function resetForm(frm)
{
	frm.reset();
	document.getElementById('billing_info').style.display="none";
	document.frm_register.vUserName.focus();
	return false;
}
function winfocus()
{
	document.frm_register.vUserName.focus();
}
function hide_show()
{ 
	if(document.frm_register.chk_billing.checked==true)
	{
		document.getElementById('billing_info').style.display="none";
		document.getElementById("hdn_billing").value = "Yes";
	}
	else
	{
		document.getElementById('billing_info').style.display="";
		document.getElementById("hdn_billing").value = "";
	}
}
function validRegister()
{
	var Chars = "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?";	
	var spchars = "!@#$%^&*()=[]\\\';,./{}|\":<>?";	
	if(document.frm_register.vUserName.value == "")
	{
		alert('Enter Username');
		document.frm_register.vUserName.focus();
		return false;
	}
	if(document.frm_register.vUserName.value != "")
	{
		if(trimAll(document.frm_register.vUserName.value) == "")
		{	
			alert('Enter Username');
			document.frm_register.vUserName.value="";
			document.frm_register.vUserName.focus();
			return false;
		}
		if(nonZero(document.frm_register.vUserName.value))
		{
			alert("Enter proper Username");
			document.frm_register.vUserName.value = '';
			document.frm_register.vUserName.focus();
			return false;
		}
		if(AlphaNum(document.frm_register.vUserName.value))
		{
			alert("Enter proper Username");
			document.frm_register.vUserName.value = '';
			document.frm_register.vUserName.focus();
			return false;
		}	
		var x = document.frm_register.vUserName.value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(x))
		{
			alert("Enter proper Username");
			document.frm_register.vUserName.value="";
			document.frm_register.vUserName.focus();
			return false;
		}
		
	}
	if(document.frm_register.vCUserName.value == "")
	{
		alert('Enter Confirm Email');
		document.frm_register.vCUserName.focus();
		return false;
	}
	if(document.frm_register.vCUserName.value != "")
	{
		if(trimAll(document.frm_register.vCUserName.value) == "")
		{
			alert('Enter Confirm Email');
			document.frm_register.vCUserName.value="";
			document.frm_register.vCUserName.focus();
			return false;
		}
		if(nonZero(document.frm_register.vCUserName.value))
		{
			alert("Enter proper Confirm Email");
			document.frm_register.vCUserName.value = '';
			document.frm_register.vCUserName.focus();
			return false;
		}
		if(AlphaNum(document.frm_register.vCUserName.value))
		{
			alert("Enter proper Confirm Email");
			document.frm_register.vCUserName.value = '';
			document.frm_register.vCUserName.focus();
			return false;
		}
		var x = document.frm_register.vCUserName.value;
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(x))
		{
			alert("Enter proper Confirm Email");
			document.frm_register.vCUserName.value="";
			document.frm_register.vCUserName.focus();
			return false;
		}
		else if(document.frm_register.vCUserName.value != document.frm_register.vUserName.value)
		{
			alert('Username and Confirm Email must be same');
			document.frm_register.vCUserName.value = "";
			document.frm_register.vCUserName.focus();
			return false;
		}
	}
	if(document.frm_register.vPassword.value == "")
	{
		alert('Enter Password');
		document.frm_register.vPassword.focus();
		return false;
	}
	if(document.frm_register.vPassword.value != "")
	{
		if(trimAll(document.frm_register.vPassword.value) == "")
		{
			alert('Enter Password');
			document.frm_register.vPassword.value = '';
			document.frm_register.vPassword.focus();
			return false;
		}
		if(nonZero(document.frm_register.vPassword.value))
		{
			alert("Enter proper Password");
			document.frm_register.vPassword.value = '';
			document.frm_register.vPassword.focus();
			return false;
		}
		var iPChars = "!#$%^&*()=[]\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frm_register.vPassword.value.length; i++) 
		{
			if (iPChars.indexOf(document.frm_register.vPassword.value.charAt(i)) != -1)
			{
				alert("Enter proper Password");
				document.frm_register.vPassword.value='';
				document.frm_register.vPassword.focus();
				return false;
			}
		}
		if(document.frm_register.vPassword.value.length < 6)
		{
			alert("Password must be greater then or equal to six character");
			document.frm_register.vPassword.value='';
			document.frm_register.vPassword.focus();
			return false;
		}	
	}
	if(document.frm_register.vCPassword.value == "")
	{
		alert('Enter Confirm Password');
		document.frm_register.vCPassword.focus();
		return false;
	}
	if(document.frm_register.vCPassword.value != "")
	{
		if(trimAll(document.frm_register.vCPassword.value) == "")
		{
			alert('Enter Confirm Password');
			document.frm_register.vCPassword.value = "";
			document.frm_register.vCPassword.focus();
			return false;
		}
		if(nonZero(document.frm_register.vCPassword.value))
		{
			alert("Enter proper Confirm Password");
			document.frm_register.vCPassword.value = '';
			document.frm_register.vCPassword.focus();
			return false;
		}
		var iPChars = "!#$%^&*()=[]\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frm_register.vCPassword.value.length; i++) 
		{
			if (iPChars.indexOf(document.frm_register.vCPassword.value.charAt(i)) != -1)
			{
				alert("Enter proper Confirm Password");
				document.frm_register.vCPassword.value='';
				document.frm_register.vCPassword.focus();
				return false;
			}
		}
	}
	if(document.frm_register.vCPassword.value != document.frm_register.vPassword.value)
	{
		alert('Password and Confirm Password must be same');
		document.frm_register.vCPassword.value = "";
		document.frm_register.vCPassword.focus();
		return false;
	}
	if(document.frm_register.vFname.value== "")
	{
		alert("Enter First Name");
		document.frm_register.vFname.focus();
		return false;
	}
	if(document.frm_register.vFname.value != "")
	{
		if(trimAll(document.frm_register.vFname.value) == "")
		{
			alert("Enter First Name");
			document.frm_register.vFname.value = '';
			document.frm_register.vFname.focus();
			return false;
		}
		if(nonZero(document.frm_register.vFname.value))
		{
			alert("Enter proper First Name");
			document.frm_register.vFname.value = '';
			document.frm_register.vFname.focus();
			return false;
		}
		if(AlphaNum(document.frm_register.vFname.value))
		{
			alert("Enter proper First Name");
			document.frm_register.vFname.value = '';
			document.frm_register.vFname.focus();
			return false;
		}
		var iFname = "!@#$%^&*()=[]\\;,./{}|\":<>?";
		for (var i = 0; i < document.frm_register.vFname.value.length; i++) 
		{
			if (iFname.indexOf(document.frm_register.vFname.value.charAt(i)) != -1)
			{
				alert("Enter proper First Name");
				document.frm_register.vFname.value='';
				document.frm_register.vFname.focus();
				return false;
			}
		}
	} 
	if(document.frm_register.vLname.value == "")
	{
		alert("Enter Last Name");
		document.frm_register.vLname.focus();
		return false;
	}
	if(document.frm_register.vLname.value != "")
	{
		if(trimAll(document.frm_register.vLname.value) == "")
		{
			alert("Enter Last Name");
			document.frm_register.vLname.value = '';
			document.frm_register.vLname.focus();
			return false;
		}
		if(nonZero(document.frm_register.vLname.value))
		{
			alert("Enter proper Last Name");
			document.frm_register.vLname.value = '';
			document.frm_register.vLname.focus();
			return false;
		}
		if(AlphaNum(document.frm_register.vLname.value))
		{
			alert("Enter proper Last Name");
			document.frm_register.vLname.value = '';
			document.frm_register.vLname.focus();
			return false;
		}
		var iLname = "!@#$%^&*()=[]\\;,./{}|\":<>?";
		for (var i = 0; i < document.frm_register.vLname.value.length; i++) 
		{
			if (iLname.indexOf(document.frm_register.vLname.value.charAt(i)) != -1)
			{
				alert("Enter proper Last Name");
				document.frm_register.vLname.value='';
				document.frm_register.vLname.focus();
				return false;
			}
		}
	} 
	if(document.frm_register.vPhone.value == "")
	{
		alert('Enter Phone No');
		document.frm_register.vPhone.focus();
		return false;
	}
	if(document.frm_register.vPhone.value !='')
	{
		if(trimAll(document.frm_register.vPhone.value) == "")
		{
			alert("Enter Phone No");
			document.frm_register.vPhone.value = '';
			document.frm_register.vPhone.focus();
			return false;
		}
		if(nonZero(document.frm_register.vPhone.value))
		{
			alert("Enter proper Phone No");
			document.frm_register.vPhone.value = '';
			document.frm_register.vPhone.focus();
			return false;
		}
		var iChars = "@#$%^&*=[]\\\';,/{}|\":<>?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		for (var i = 0; i < document.frm_register.vPhone.value.length; i++) 
		{
			if (iChars.indexOf(document.frm_register.vPhone.value.charAt(i)) != -1) 
			{
				alert("Enter proper Phone No");
				document.frm_register.vPhone.value='';
				document.frm_register.vPhone.focus();
				return false;
			}
		}
		if(document.frm_register.vPhone.value.length < 7)
		{
			alert("Enter proper Phone No");
			document.frm_register.vPhone.value='';
			document.frm_register.vPhone.focus();
			return false;
		}
	}
	if(document.frm_register.vMobile.value !='')
	{
		if(trimAll(document.frm_register.vMobile.value) == "")
		{
			alert("Enter Mobile No");
			document.frm_register.vMobile.value = '';
			document.frm_register.vMobile.focus();
			return false;
		}
		if(nonZero(document.frm_register.vMobile.value))
		{
			alert("Enter proper Mobile No");
			document.frm_register.vMobile.value = '';
			document.frm_register.vMobile.focus();
			return false;
		}
		var iChars = "@#$%^&*=[]\\\';,/{}|\":<>?abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		for (var i = 0; i < document.frm_register.vMobile.value.length; i++) 
		{
			if (iChars.indexOf(document.frm_register.vMobile.value.charAt(i)) != -1) 
			{
				alert("Enter proper Mobile No");
				document.frm_register.vMobile.value='';
				document.frm_register.vMobile.focus();
				return false;
			}
		}
		if(document.frm_register.vMobile.value.length < 10)
		{
			alert("Enter proper Mobile No");
			document.frm_register.vMobile.value='';
			document.frm_register.vMobile.focus();
			return false;
		}
	}
	if(document.frm_register.tSSuit.value == "")
	{
		alert('Enter Shipping Address 1');
		document.frm_register.tSSuit.focus();
		return false;
	}
	if(document.frm_register.tSSuit.value != "")
	{
		if(trimAll(document.frm_register.tSSuit.value) == "")
		{
			alert("Enter Shipping Address 1");
			document.frm_register.tSSuit.value = '';
			document.frm_register.tSSuit.focus();
			return false;
		}
		if(nonZero(document.frm_register.tSSuit.value))
		{
			alert("Enter proper Address 1");
			document.frm_register.tSSuit.value = '';
			document.frm_register.tSSuit.focus();
			return false;
		}
		var iSname = "!@#$%^&*()=[]\;/{}|\":<>?";
		for (var i = 0; i < document.frm_register.tSSuit.value.length; i++) 
		{
			if (iSname.indexOf(document.frm_register.tSSuit.value.charAt(i)) != -1)
			{
				alert("Enter proper Address 1");
				document.frm_register.tSSuit.value='';
				document.frm_register.tSSuit.focus();
				return false;
			}
		}
	}
	if(document.frm_register.tSStreet.value != "")
	{
		if(trimAll(document.frm_register.tSStreet.value) == "")
		{
			alert("Enter Shipping Address 2");
			document.frm_register.tSStreet.value = '';
			document.frm_register.tSStreet.focus();
			return false;
		}
		if(nonZero(document.frm_register.tSStreet.value))
		{
			alert("Enter proper Shipping Address 2");
			document.frm_register.tSStreet.value = '';
			document.frm_register.tSStreet.focus();
			return false;
		}
		if(AlphaNum(document.frm_register.tSStreet.value))
		{
			alert("Enter proper Shipping Address 2");
			document.frm_register.tSStreet.value = '';
			document.frm_register.tSStreet.focus();
			return false;
		}
		var iSname = "!@#$%^&*()=[]\\;/{}|\":<>?";
		for (var i = 0; i < document.frm_register.tSStreet.value.length; i++) 
		{
			if (iSname.indexOf(document.frm_register.tSStreet.value.charAt(i)) != -1)
			{
				alert("Enter proper Shipping Address 2");
				document.frm_register.tSStreet.value='';
				document.frm_register.tSStreet.focus();
				return false;
			}
		}
	}
	if(document.frm_register.vSCity.value == "")
	{
		alert("Enter Shipping City");
		document.frm_register.vSCity.focus();
		return false;
	}
	if(document.frm_register.vSCity.value != "")
	{
		if(trimAll(document.frm_register.vSCity.value) == "")
		{
			alert("Enter Shipping City");
			document.frm_register.vSCity.value = '';
			document.frm_register.vSCity.focus();
			return false;
		}
		if(nonZero(document.frm_register.vSCity.value))
		{
			alert("Enter proper Shipping City");
			document.frm_register.vSCity.value = '';
			document.frm_register.vSCity.focus();
			return false;
		}
		if(AlphaNum(document.frm_register.vSCity.value))
		{
			alert("Enter proper Shipping City");
			document.frm_register.vSCity.value = '';
			document.frm_register.vSCity.focus();
			return false;
		}
		var iCname = "!@#$%^&*()=[]\\\';,./{}|\":<>?";
		for (var i = 0; i < document.frm_register.vSCity.value.length; i++) 
		{
			if (iCname.indexOf(document.frm_register.vSCity.value.charAt(i)) != -1)
			{
				alert("Enter proper Shipping City");
				document.frm_register.vSCity.value='';
				document.frm_register.vSCity.focus();
				return false;
			}
		}
	}
	if(document.frm_register.vSZipCode.value == "")
	{
		alert('Enter Shipping Post/Zip Code');
		document.frm_register.vSZipCode.focus();
		return false;
	}		
	if(document.frm_register.vSZipCode.value != '')
	{
		if(trimAll(document.frm_register.vSZipCode.value) == "")
		{
			alert("Enter Shipping Post/Zip Code");
			document.frm_register.vSZipCode.value = '';
			document.frm_register.vSZipCode.focus();
			return false;
		}
		if(nonZero(document.frm_register.vSZipCode.value))
		{
			alert("Enter proper Shipping Post/Zip Code");
			document.frm_register.vSZipCode.value = '';
			document.frm_register.vSZipCode.focus();
			return false;
		}
		for (var i = 0; i < document.frm_register.vSZipCode.value.length; i++) 
		{
			if (spchars.indexOf(document.frm_register.vSZipCode.value.charAt(i)) != -1)
			{
				alert("Enter proper Shipping Post/Zip Code");
				document.frm_register.vSZipCode.value='';
				document.frm_register.vSZipCode.focus();
				return false;
			}
		}
	} 
	if(document.frm_register.vSCountry.value == "")
	{
		alert('Select Shipping Country');
		document.frm_register.vSCountry.focus();
		return false;
	}
	var statesflag = 0;
	if(document.frm_register.vSCountry.value == 'CA')
	{
		statesflag = 1;
		if(document.frm_register.vSProvince.value == "")
		{
			alert('Select Shipping Province');
			document.frm_register.vSProvince.focus();
			return false;
		}
	}
	else if(document.frm_register.vSCountry.value == 'US')
	{
		statesflag = 1;
		if(document.frm_register.vSState.value == "")
		{
			alert('Select Shipping State');
			document.frm_register.vSState.focus();
			return false;
		}
	}
	else
	{
		if(statesflag == 0)
		{
			if(document.frm_register.vSStatet.value == "")
			{
				alert('Enter Shipping State');
				document.frm_register.vSStatet.focus();
				return false;
			}
			if(document.frm_register.vSStatet.value != '')
			{
				if(trimAll(document.frm_register.vSStatet.value) == "")
				{
					alert("Enter Shipping State");
					document.frm_register.vSStatet.value = '';
					document.frm_register.vSStatet.focus();
					return false;
				}
				if(nonZero(document.frm_register.vSStatet.value))
				{
					alert("Enter proper Shipping State");
					document.frm_register.vSStatet.value = '';
					document.frm_register.vSStatet.focus();
					return false;
				}
				if(AlphaNum(document.frm_register.vSStatet.value))
				{
					alert("Enter proper Shipping State");
					document.frm_register.vSStatet.value = '';
					document.frm_register.vSStatet.focus();
					return false;
				}
				for (var i = 0; i < document.frm_register.vSStatet.value.length; i++) 
				{
					if (Chars.indexOf(document.frm_register.vSStatet.value.charAt(i)) != -1)
					{
						alert("Enter proper Shipping State");
						document.frm_register.vSStatet.value='';
						document.frm_register.vSStatet.focus();
						return false;
					}
				}
			}
		}
	} 
	
	if(document.frm_register.chk_billing.checked == false)
	{
		if(document.frm_register.tBSuite.value == "")
		{
			alert('Enter Billing Address 1');
			document.frm_register.tBSuite.focus();
			return false;
		}
		if(document.frm_register.tBSuite.value != "")
		{
			if(trimAll(document.frm_register.tBSuite.value) == "")
			{
				alert("Enter Billing Address 1");
				document.frm_register.tBSuite.value = '';
				document.frm_register.tBSuite.focus();
				return false;
			}
			if(nonZero(document.frm_register.tBSuite.value))
			{
				alert("Enter proper Billing Address 1");
				document.frm_register.tBSuite.value = '';
				document.frm_register.tBSuite.focus();
				return false;
			}
			var iSname = "!@#$%^&*()=[]\;/{}|\":<>?";
			for (var i = 0; i < document.frm_register.tBSuite.value.length; i++) 
			{
				if (iSname.indexOf(document.frm_register.tBSuite.value.charAt(i)) != -1)
				{
					alert("Enter proper Billing Address 1");
					document.frm_register.tBSuite.value='';
					document.frm_register.tBSuite.focus();
					return false;
				}
			}
		}
		if(document.frm_register.tBStreet.value != "")
		{
			if(trimAll(document.frm_register.tBStreet.value) == "")
			{
				alert("Enter Billing Address 2");
				document.frm_register.tBStreet.value = '';
				document.frm_register.tBStreet.focus();
				return false;
			}
			if(nonZero(document.frm_register.tBStreet.value))
			{
				alert("Enter proper Billing Address 2");
				document.frm_register.tBStreet.value = '';
				document.frm_register.tBStreet.focus();
				return false;
			}
			if(AlphaNum(document.frm_register.tBStreet.value))
			{
				alert("Enter proper Billing Address 2");
				document.frm_register.tBStreet.value = '';
				document.frm_register.tBStreet.focus();
				return false;
			}
			var iSname = "!@#$%^&*()=[]\\;./{}|\":<>?";
			for (var i = 0; i < document.frm_register.tBStreet.value.length; i++) 
			{
				if (iSname.indexOf(document.frm_register.tBStreet.value.charAt(i)) != -1)
				{
					alert("Enter proper Billing Address 2");
					document.frm_register.tBStreet.value='';
					document.frm_register.tBStreet.focus();
					return false;
				}
			}
		}
		if(document.frm_register.vBCity.value == "")
		{
			alert("Enter Billing City");
			document.frm_register.vBCity.focus();
			return false;

		}
		if(document.frm_register.vBCity.value != "")
		{
			if(trimAll(document.frm_register.vBCity.value) == "")
			{
				alert("Enter Billing City");
				document.frm_register.vBCity.value = '';
				document.frm_register.vBCity.focus();
				return false;
			}
			if(nonZero(document.frm_register.vBCity.value))
			{
				alert("Enter proper Billing City");
				document.frm_register.vBCity.value = '';
				document.frm_register.vBCity.focus();
				return false;
			}
			if(AlphaNum(document.frm_register.vBCity.value))
			{
				alert("Enter proper Billing City");
				document.frm_register.vBCity.value = '';
				document.frm_register.vBCity.focus();
				return false;
			}
			var iCname = "!@#$%^&*()=[]\\\';,./{}|\":<>?";
			for (var i = 0; i < document.frm_register.vBCity.value.length; i++) 
			{
				if (iCname.indexOf(document.frm_register.vBCity.value.charAt(i)) != -1)
				{
					alert("Enter proper Billing City");
					document.frm_register.vBCity.value='';
					document.frm_register.vBCity.focus();
					return false;
				}
			}
		}
			
		if(document.frm_register.vBZipCode.value == "")
		{
			alert('Enter Billing Post/Zip Code');
			document.frm_register.vBZipCode.focus();
			return false;
		}		
		if(document.frm_register.vBZipCode.value != '')
		{
			if(trimAll(document.frm_register.vBZipCode.value) == "")
			{
				alert("Enter Billing Post/Zip Code");
				document.frm_register.vBZipCode.value = '';
				document.frm_register.vBZipCode.focus();
				return false;
			}
			if(nonZero(document.frm_register.vBZipCode.value))
			{
				alert("Enter proper Billing Post/Zip Code");
				document.frm_register.vBZipCode.value = '';
				document.frm_register.vBZipCode.focus();
				return false;
			}
			for (var i = 0; i < document.frm_register.vBZipCode.value.length; i++) 
			{
				if (spchars.indexOf(document.frm_register.vBZipCode.value.charAt(i)) != -1)
				{
					alert("Enter proper Billing Post/Zip Code");
					document.frm_register.vBZipCode.value='';
					document.frm_register.vBZipCode.focus();
					return false;
				}
			}
		}
		if(document.frm_register.vBCountry.value == "")
		{
			alert('Select Billing Country');
			document.frm_register.vBCountry.focus();
			return false;
		}
		var statebflag = 0;
		if(document.frm_register.vBCountry.value == 'CA')
		{
			statebflag = 1;
			if(document.frm_register.vBProvince.value == "")
			{
				alert('Select Billing Province');
				document.frm_register.vBProvince.focus();
				return false;
			}
		}
		else if(document.frm_register.vBCountry.value == 'US')
		{
			statebflag = 1;
			if(document.frm_register.vBState.value == "")
			{
				alert('Select Billing State');
				document.frm_register.vBState.focus();
				return false;
			}
		}
		else
		{
			if(statebflag == 0)
			{
				if(document.frm_register.vBStatet.value == "")
				{
					alert('Enter Billing State');
					document.frm_register.vBStatet.focus();
					return false;
				}
				if(document.frm_register.vBStatet.value != '')
				{
					if(trimAll(document.frm_register.vBStatet.value) == "")
					{
						alert("Enter Billing State");
						document.frm_register.vBStatet.value = '';
						document.frm_register.vBStatet.focus();
						return false;
					}
					if(nonZero(document.frm_register.vBStatet.value))
					{
						alert("Enter proper Billing State");
						document.frm_register.vBStatet.value = '';
						document.frm_register.vBStatet.focus();
						return false;
					}
					if(AlphaNum(document.frm_register.vBStatet.value))
					{
						alert("Enter proper Billing State");
						document.frm_register.vBStatet.value = '';
						document.frm_register.vBStatet.focus();
						return false;
					}
					for (var i = 0; i < document.frm_register.vBStatet.value.length; i++) 
					{
						if (Chars.indexOf(document.frm_register.vBStatet.value.charAt(i)) != -1)
						{
							alert("Enter proper Billing State");
							document.frm_register.vBStatet.value='';
							document.frm_register.vBStatet.focus();
							return false;
						}
					}
				}
			}
		}	
	}
	return true;
}