// JavaScript Document
function changeState()
	{
	  if(document.frm.country.value==2||document.frm.country.value=='')
	  document.frm.state.disabled=true;
	  else
	  document.frm.state.disabled=false;
	}
	
	function validateFields()
	{
	
	var terms = document.frm.terms.checked;
	   //if(document.frm.state.disabled==true)
	  //document.frm.state.disabled=true;
	  //else
	  //document.frm.state.disabled=false;
	
	if (trim(document.frm.firstName.value)=="")
			{
			alert("FirstName is Required");
			document.frm.firstName.focus();
			return false;	
			}
		
	if (trim(document.frm.lastName.value) == "")
			{
			alert("LastName 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.zip.value) == "")
			{
			alert("Postal Code is Required");
			document.frm.zip.focus();
			return false;	
			}
			else if (isNaN(document.frm.zip.value))
		   {
			  alert("Postal Code is not Valid");
			  document.frm.zip.focus();
			  return false;
		   }
		    if (document.frm.country.value == "")
			{
			alert("Country is Required");
			document.frm.country.focus();
			return false;	
			}
		
		if (document.frm.state.disabled==false && document.frm.state.value == "") 
			{
			alert("State is Required");
			document.frm.state.focus();
			return false;	
			}
		if (trim(document.frm.dob.value) == "")
			{
			alert("Date of Birth Required");
			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 (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 E-mail doesn't match. Please enter again.!");
			document.frm.email2.focus();
			return false;	
			}
	
				
		if (trim(document.frm.password.value)== "")
		{
			alert("Password missing.");
			document.frm.password.focus();
			return false;	
		}
		if (document.frm.password.value != document.frm.repass.value)
			{
			alert("Password doesn't match. Please enter again.!");
			document.frm.password.focus();
			return false;	
			}
			
		if ((document.frm.password.value.length<=5) || (document.frm.password.value.length>=19))
			{
			alert("Password should be greater than 6 and less than 20 digit!");
			return false;	
			}

		if (terms == false) {
			alert("You need to accept terms and conditions.");
			return false;
		}
		if (document.frm.newsletter.checked==false)
			{
			alert("Give Information about the Newsletter");
			document.frm.newsletter.focus();
			return false;	
			}
		
	  return true;

	}
	
  function trim(str)
  {
  	return str.replace(/^\s+|\s+$/g,'');
  }