﻿function checkForm()
{

    var name = /^[a-zA-Z\s\-\']+$/;  
	var city =  /^[a-zA-Z]+(([a-zA-Z ])?[a-zA-Z]*)*$/; 
	var space = /^[\s]+$/;
    var period = /^[\.]+$/;
	var numericExpression = /^[0-9]+$/; 
    var alphaExp = /^[a-zA-Z]+$/;
    var emailExp = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*\.(\w{2}|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))/;

    if(!document.form.name.value.match(name) || (document.form.name.value == ""))
    {
    	alert("Please enter your name.");
		document.form.name.focus();
		document.form.name.value = "";
        return false;
     }
  //mobile phone
	
     if(!document.form.npa.value.match(numericExpression) || (document.form.npa.value == "")){
    	alert("Please enter your area code.");
		document.form.npa.focus();
		document.form.npa.value = "";
        return false;
     }
     
     
    if(document.form.npa.value == "" ||(document.form.npa.value.length != 3)){
    	alert("Please enter your area code.");
		document.form.npa.focus();
		document.form.npa.value = "";
        return false;
     }
     
    if(!document.form.nxx.value.match(numericExpression) || (document.form.nxx.value == "")){
    	alert("Please enter your prefix.");
		document.form.nxx.focus();
		document.form.nxx.value = "";
        return false;
     }
     
    if(document.form.nxx.value == "" ||(document.form.nxx.value.length != 3)){
    	alert("Please enter your prefix.");
		document.form.nxx.focus();
		document.form.nxx.value = "";
        return false;
     }
     
    if(!document.form.xxxx.value.match(numericExpression) || (document.form.xxxx.value == "")){
    	alert("Please enter your mobile number.");
		document.form.xxxx.focus();
		document.form.xxxx.value = "";
        return false;
     }
     
    if(document.form.xxxx.value == "" ||(document.form.xxxx.value.length != 4)){
    	alert("Please enter your mobile phone number.");
		document.form.xxxx.focus();
		document.form.xxxx.value = "";
        return false;
     }
	
    // +++ Email 
	
	if (!document.form.email.value.match(emailExp)||(document.form.email.value == "" ))
	{
		alert("Please enter your valid email.");
		document.form.email.focus();
		document.form.email.value = "";
		return false;
	}
    
    // +++ Address 
    if(document.form.address.value == "")
    {
    	alert("Please enter your address.");
		document.form.address.focus();
		document.form.address.value = "";
        return false;
     }
     
        if(!document.form.city.value.match(city) || (document.form.city.value == ""))
     {
    	alert("Please enter your city.");
		document.form.city.focus();
		document.form.city.value = "";
        return false;
     }

	if (document.form.state.value == "" ){
		alert("Please choose a state.");
		return false;
	}
	
	// +++ Zip 
    if(!document.form.zip.value.match(numericExpression) || (document.form.zip.value == "")){
    	alert("Please enter your zip code.");
		document.form.zip.focus();
		document.form.zip.value = "";
        return false;
     }
	
	 if(document.form.zip.value == "" ||(document.form.zip.value.length != 5)){
    	alert("Please enter your zip code.");
		document.form.zip.focus();
		document.form.zip.value = "";
        return false;
     }
	
	return true;

}
