// JavaScript Document

function formValidator()
{
   
     var firstname = document.getElementById('firstname');
	  var lastname = document.getElementById('lastname');
	 	 var company = document.getElementById('company');
	 var email = document.getElementById('mailfrom');
	 var phone = document.getElementById('phone');
	 var hidden = document.getElementById('hidden');
	    
		
	
	
			if(isAlphabet(firstname, "Please enter only letters for your first name"))
			{
					if(isAlphabet(lastname, "Please enter only letters for your last name"))
					{  if(isAlphabet(company, "Please enter only letters for your company"))
						{     
								if(emailValidator(email,"Please enter a valid email address"))
								if(isAlphanumeric(phone, "Please enter a valid telephone number"))
								{
										{
										        hidden.value=1; 
												return true;
											
									}
								}	
					    }
					}
			}
	 return false
   
}
function isAlphabet(elem, helperMsg)
{
    var alphaExp = /^[a-zA-Z|" "|.]+$/;
    if(elem.value.match(alphaExp))
	{
        return true;
    }
	else
	{
	
		 alert(helperMsg);
		 
		 	elem.focus();
        return false;
			
			 
		 
		}
    
	
}
function emailValidator(elem, helperMsg)
{
    var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
    if(elem.value.match(emailExp))
	{
        return true;
    }
	else
	{
        alert(helperMsg);
        elem.focus();
        return false;
    }
}
function isAlphanumeric(elem, helperMsg){
   var alphaExp = /^(?:\([2-9]\d{2}\)\ ?|[2-9]\d{2}(?:\-?|\ ?))[2-9]\d{2}[- ]?\d{4}$/;
    if(elem.value.match(alphaExp)){
        return true;
    }else{
        alert(helperMsg);
        elem.focus();
        return false;
    }
}


