// JavaScript Document
function changeState()
	{
	  document.frm.posted.value='';
	  document.frm.submit();
	}
	
	function validateFields()
	{
	
	
	
	if (trim(document.frm.firstname.value)=="")
			{
			alert("First Name is required");
			document.frm.firstname.focus();
			return false;	
			}
		
	if (trim(document.frm.lastname.value) == "")
			{
			alert("Last Name is required");
			document.frm.lastname.focus();
			return false;	
			}
		if (trim(document.frm.address1.value) == "")
			{
			alert("Address is required");
			document.frm.address1.focus();
			return false;	
			}	
		if (trim(document.frm.city.value) == "")
			{
			alert("City is required");
			document.frm.city.focus();
			return false;	
			}
				if (trim(document.frm.state_name.value) == "")
			{
			alert("State is required");
			document.frm.state_name.focus();
			return false;	
			}

		if (trim(document.frm.zip.value) == "")
			{
			alert("Postcode is required");
			document.frm.zip.focus();
			return false;	
			}
			
		   /* if (document.frm.country.value == "")
			{
			alert("Country should be selected");
			document.frm.country.focus();
			return false;	
			}
			if (document.frm.dob.value == "")
			{
			alert("Date Of Birth should be selected");
			document.frm.dob.focus();
			return false;	
			}
		*/
		if (trim(document.frm.phone.value)=="")
			{
			alert("Phone Number is required");
			document.frm.phone.focus();
			return false;	
			}
		else if(isNaN(document.frm.phone.value))
		{
		alert("Invalid Phone No.");
			document.frm.phone.focus();
			return false;
		}
	
		
		/*if(document.frm.mobile.value.indexOf(".")>=0)
		{
		alert("Invalid Mobile No.");
			document.frm.mobile.focus();
			
			return false;
		}	
		
		
		if( (trim(document.frm.fax.value)!="" || trim(document.frm.fax1.value)!="") && (isNaN(document.frm.fax1.value)  || document.frm.fax.value.indexOf(".")>=0 || document.frm.fax1.value.indexOf(".")>=0) )
		{
		alert("Invalid Fax No.");
			document.frm.fax1.focus();
			
			return false;
		}	
		*/
		
		

		 if (trim(document.frm.email.value) == "")
			{
				alert("Email is required");
				document.frm.email.focus();
				return false;
			}
		else if (echeck(document.frm.email.value) == false){
				document.frm.email.value="";
				document.frm.email.focus();
				return false;
			}
		if (document.frm.email.value!=document.frm.email2.value)
			{
			alert("Confirmation email doesn't match. Please enter it again.");
			document.frm.email2.focus();
			return false;	
			}
	if (document.frm.email.value==document.frm.referrer_email.value)
			{
			alert("You Can not refer youself.");
			document.frm.referrer_email.focus();
			return false;	
			}
				
		if (trim(document.frm.upassword.value)== "")
		{
			alert("Password missing.");
			document.frm.upassword.focus();
			return false;	
		}
		if (document.frm.email.value==document.frm.upassword.value)
		{
			alert("Password and your email address should be different.");
			document.frm.upassword.focus();
			return false;	
		}
		if (document.frm.upassword.value != document.frm.repass.value)
		{
			alert("Password doesn't match. Please enter it again.");
			document.frm.upassword.focus();
			return false;	
		}	
		if ((document.frm.upassword.value.length<=5) || (document.frm.upassword.value.length>=19))
		{
			alert("Password should be greater than 6 and less than 20 digits.");
			return false;	
		}
		
		if (trim(document.frm.referrer_email.value)==trim(document.frm.email.value))
		{
			alert("Your email and Referrer's email can't be same");
			document.frm.referrer_email.focus();
			return false;	
		}
		if (trim(document.frm.code.value) == "")
			{
				alert("Security Code is required");
				document.frm.code.focus();
				return false;
			}
		if (document.frm.confirm_age.checked==false)
		{
			alert("Please confirm that you are 18 years or older. ");
			document.frm.confirm_age.focus();
			return false;
		}
	  	if (document.frm.terms.checked==false)
		{
			alert("You must read and accept our Terms and Conditions and Privacy Policy before proceeding");
			document.frm.terms.focus();
			return false;
		}
		
		
	  return true;

	}
	
  function trim(str)
  {
  	return str.replace(/^\s+|\s+$/g,'');
  }