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 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("SRegion").style.display = "none";
	document.getElementById("BRegion").style.display = "none";
	document.getElementById('billing_info').style.display="none";
	document.frm_register.vUserName.focus();
	return false;
}
function showSRegion(val)
{
	if(val == 'Australia')
	{
		document.getElementById("SRegion").style.display = "";
	}
	else
	{
		document.getElementById("SRegion").style.display = "none";
	}
}
function showBRegion(val)
{
	//alert(val);
	if(val == 'Australia')
	{
		document.getElementById("BRegion").style.display = "";
	}
	else
	{
		document.getElementById("BRegion").style.display = "none";
	}
}
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 valid()
{
	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 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 Suite/Number/PO Box Number');
		document.frm_register.tSSuit.focus();
		return false;
	}
	if(document.frm_register.tSSuit.value != "")
	{
		if(trimAll(document.frm_register.tSSuit.value) == "")
		{
			alert("Enter Shipping Suite/Number/PO Box Number");
			document.frm_register.tSSuit.value = '';
			document.frm_register.tSSuit.focus();
			return false;
		}
		if(nonZero(document.frm_register.tSSuit.value))
		{
			alert("Enter proper Shipping Suite/Number/PO Box Number");
			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 Shipping Suite/Number/PO Box Number");
				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 Street");
			document.frm_register.tSStreet.value = '';
			document.frm_register.tSStreet.focus();
			return false;
		}
		if(nonZero(document.frm_register.tSStreet.value))
		{
			alert("Enter proper Shipping Street");
			document.frm_register.tSStreet.value = '';
			document.frm_register.tSStreet.focus();
			return false;
		}
		if(AlphaNum(document.frm_register.tSStreet.value))
		{
			alert("Enter proper Shipping Street");
			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 Street");
				document.frm_register.tSStreet.value='';
				document.frm_register.tSStreet.focus();
				return false;
			}
		}
	}
	/*if(document.frm_register.vSSuburb.value == "")
	{
		alert('Enter Shipping Suburb');
		document.frm_register.vSSuburb.focus();
		return false;
	}*/
	if(document.frm_register.vSSuburb.value != "")
	{
		if(trimAll(document.frm_register.vSSuburb.value) == "")
		{
			alert("Enter Shipping Suburb");
			document.frm_register.vSSuburb.value = '';
			document.frm_register.vSSuburb.focus();
			return false;
		}
		if(nonZero(document.frm_register.vSSuburb.value))
		{
			alert("Enter proper Shipping Suburb");
			document.frm_register.vSSuburb.value = '';
			document.frm_register.vSSuburb.focus();
			return false;
		}
		if(AlphaNum(document.frm_register.vSSuburb.value))
		{
			alert("Enter proper Shipping Suburb");
			document.frm_register.vSSuburb.value = '';
			document.frm_register.vSSuburb.focus();
			return false;
		}
		var iSname = "!@#$%^&*()=[]\\;,./{}|\":<>?";
		for (var i = 0; i < document.frm_register.vSSuburb.value.length; i++) 
		{
			if (iSname.indexOf(document.frm_register.vSSuburb.value.charAt(i)) != -1)
			{
				alert("Enter proper Shipping Suburb");
				document.frm_register.vSSuburb.value='';
				document.frm_register.vSSuburb.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.vSState.value == "")
	{
		alert('Enter Shipping Province/State');
		document.frm_register.vSState.focus();
		return false;
	}
	if(document.frm_register.vSState.value != '')
	{
		if(trimAll(document.frm_register.vSState.value) == "")
		{
			alert("Enter Shipping Province/State");
			document.frm_register.vSState.value = '';
			document.frm_register.vSState.focus();
			return false;
		}
		if(nonZero(document.frm_register.vSState.value))
		{
			alert("Enter proper Shipping Province/State");
			document.frm_register.vSState.value = '';
			document.frm_register.vSState.focus();
			return false;
		}
		if(AlphaNum(document.frm_register.vSState.value))
		{
			alert("Enter proper Shipping Province/State");
			document.frm_register.vSState.value = '';
			document.frm_register.vSState.focus();
			return false;
		}
		for (var i = 0; i < document.frm_register.vSState.value.length; i++) 
		{
			if (Chars.indexOf(document.frm_register.vSState.value.charAt(i)) != -1)
			{
				alert("Enter proper Shipping Province/State");
				document.frm_register.vSState.value='';
				document.frm_register.vSState.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;
	}
	if(document.frm_register.chk_billing.checked == false)
	{
		if(document.frm_register.tBSuite.value == "")
		{
			alert('Enter Billing Suite/Number/PO Box Number');
			document.frm_register.tBSuite.focus();
			return false;
		}
		if(document.frm_register.tBSuite.value != "")
		{
			if(trimAll(document.frm_register.tBSuite.value) == "")
			{
				alert("Enter Billing Suite/Number/PO Box Number");
				document.frm_register.tBSuite.value = '';
				document.frm_register.tBSuite.focus();
				return false;
			}
			if(nonZero(document.frm_register.tBSuite.value))
			{
				alert("Enter proper Billing Suite/Number/PO Box Number");
				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 Suite/Number/PO Box Number");
					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 Street");
				document.frm_register.tBStreet.value = '';
				document.frm_register.tBStreet.focus();
				return false;
			}
			if(nonZero(document.frm_register.tBStreet.value))
			{
				alert("Enter proper Billing Street");
				document.frm_register.tBStreet.value = '';
				document.frm_register.tBStreet.focus();
				return false;
			}
			if(AlphaNum(document.frm_register.tBStreet.value))
			{
				alert("Enter proper Billing Street");
				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 Street");
					document.frm_register.tBStreet.value='';
					document.frm_register.tBStreet.focus();
					return false;
				}
			}
		}
		/*if(document.frm_register.vBSuburb.value == "")
		{
			alert('Enter Billing Suburb');
			document.frm_register.vBSuburb.focus();
			return false;
		}*/
		if(document.frm_register.vBSuburb.value != "")
		{
			if(trimAll(document.frm_register.vBSuburb.value) == "")
			{
				alert("Enter Billing Suburb");
				document.frm_register.vBSuburb.value = '';
				document.frm_register.vBSuburb.focus();
				return false;
			}
			if(nonZero(document.frm_register.vBSuburb.value))
			{
				alert("Enter proper Billing Suburb");
				document.frm_register.vBSuburb.value = '';
				document.frm_register.vBSuburb.focus();
				return false;
			}
			if(AlphaNum(document.frm_register.vBSuburb.value))
			{
				alert("Enter proper Billing Suburb");
				document.frm_register.vBSuburb.value = '';
				document.frm_register.vBSuburb.focus();
				return false;
			}
			var iSname = "!@#$%^&*()=[]\\;,./{}|\":<>?";
			for (var i = 0; i < document.frm_register.vBSuburb.value.length; i++) 
			{
				if (iSname.indexOf(document.frm_register.vBSuburb.value.charAt(i)) != -1)
				{
					alert("Enter proper Billing Suburb");
					document.frm_register.vBSuburb.value='';
					document.frm_register.vBSuburb.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.vBState.value == "")
		{
			alert('Enter Billing Province/State');
			document.frm_register.vBState.focus();
			return false;
		}
		if(document.frm_register.vBState.value != '')
		{
			if(trimAll(document.frm_register.vBState.value) == "")
			{
				alert("Enter Billing Province/State");
				document.frm_register.vBState.value = '';
				document.frm_register.vBState.focus();
				return false;
			}
			if(nonZero(document.frm_register.vBState.value))
			{
				alert("Enter proper Billing Province/State");
				document.frm_register.vBState.value = '';
				document.frm_register.vBState.focus();
				return false;
			}
			if(AlphaNum(document.frm_register.vBState.value))
			{
				alert("Enter proper Billing Province/State");
				document.frm_register.vBState.value = '';
				document.frm_register.vBState.focus();
				return false;
			}
			for (var i = 0; i < document.frm_register.vBState.value.length; i++) 
			{
				if (Chars.indexOf(document.frm_register.vBState.value.charAt(i)) != -1)
				{
					alert("Enter proper Billing Province/State");
					document.frm_register.vBState.value='';
					document.frm_register.vBState.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;
		}		
	}
	return true;
}
