// JavaScript Document

function validateall() 
{
return (validate_form()&&send_email())
}

function validate_form()
{

 var validation=true;
 var alphaExp = /^[A-Za-z ]*[A-Za-z][A-Za-z ]*$/
 var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
 var numericExpression = /^[0-9]+$/;
 var alphanumExp = /^[A-Za-z0-9 ]*[A-Za-z0-9][A-Za-z0-9 ]*$/;
 var phoneExp = /^[0-9 +-]*[0-9+-][0-9 +-]*$/;
 
 
	
	if(document.contact_form.fname.value.match(alphaExp)){
	validation=true;}
	else if(document.contact_form.fname.value == ""){
	validation=false;alert("Please provide your full name."); 
	document.contact_form.fname.focus();
	validation=false;}else if(document.contact_form.fname.value.match(numericExpression)){
	validation=false;alert("Please leave numbers out of your name."); 
	document.contact_form.fname.focus();
	validation=false;}else{
	alert("Please provide your full name."); 
	document.contact_form.fname.focus();
	validation=false;
	}
	
	
	
	if(document.contact_form.lname.value.match(alphaExp)){
	validation=true;}
	else if(document.contact_form.lname.value == ""){
	validation=false;alert("Please provide your last name."); 
	document.contact_form.lname.focus();
	validation=false;}else if(document.contact_form.lname.value.match(numericExpression)){
	validation=false;alert("Please leave numbers out of your last name."); 
	document.contact_form.lname.focus();
	validation=false;}else{
	alert("Please provide your last name."); 
	document.contact_form.lname.focus();
	validation=false;
	}
	
	
		
	if(document.contact_form.contact[0].checked==false && document.contact_form.contact[1].checked==false)
	{
	alert("Please choose your preferred method of contact."); 
	validation=false;
	}
	
	if(document.contact_form.contact[0].checked==true && document.contact_form.phone.value.match(phoneExp)){
	validation=true;}
	else if(document.contact_form.contact[0].checked==false && document.contact_form.phone.value==""){
		//Stop
		}
	else{
	alert("Please enter a phone number."); 
	document.contact_form.phone.focus();
	validation=false;
	}
	
	if(document.contact_form.contact[1].checked==true && document.contact_form.email.value.match(emailExp)){
	validation=true;}
		else if(document.contact_form.contact[1].checked==false && document.contact_form.email.value==""){
		//Stop
		}
	else{
	alert("Please enter an email address.");
	document.contact_form.email.focus(); 
	validation=false;
	}

	
	
	if(document.contact_form.attorney.value.match(alphaExp)){
	validation=true;}
	else if(document.contact_form.attorney.value.match(numericExpression)){
	validation=false;alert("Please leave numbers out of your attorney."); 
	document.contact_form.attorney.focus();
	validation=false;}else{
	alert("Please provide a attorney."); 
	document.contact_form.attorney.focus();
	validation=false;
	}
	
	
	return validation;
}


function send_email(contact_form)
{
	document.contact_form.action="thankyou.asp"
	document.contact_form.submit();
	return true;

}