/* Referral Form Checking */

window.onload = function() {
	contactSend();
}

function verify()
{
	
	var email_regex = /^([\w]+)(.[\w]+)*@([\w]+)(\.[\w]{2,3})$/;
	var phone_regex = /^[0-9]{3}-+[0-9]{3}-+[0-9]{4}$/;
	var questions_regex = /^(http:\/\/)$/;
	
	if (document.referral.Name.value == "")
	{
	   	alert("Please enter the Contact's Name.");
	   	document.referral.Name.focus();
	   	document.referral.Name.style.background="#F0888A";	   
	  	 return false;
	}
	else if (document.referral.Phone_Number.value == "" || phone_regex.test(document.referral.Phone_Number.value) != true)
	{
	   	alert("Please enter or check the Contact's Phone Number (xxx-xxx-xxxx)");
	   	document.referral.Phone_Number.focus();
	   	document.referral.Phone_Number.style.background="#F0888A";
	   	return false;
	}
	else if (document.referral.Cell_Number.value != "" && phone_regex.test(document.referral.Cell_Number.value) != true)
	{
		alert("Please check the Contact's Cell Phone Number (xxx-xxx-xxxx)");
		document.referral.Cell_Number.focus();
		document.referral.Cell_Number.style.background="#F0888A";
	   	return false;
	}
	else if (document.referral.Fax_Number.value != "" && phone_regex.test(document.referral.Fax_Number.value) != true)
	{
		alert("Please check the Contact's Fax Number (xxx-xxx-xxxx)");
		document.referral.Fax_Number.focus();
		document.referral.Fax_Number.style.background="#F0888A";
	 	return false;		
	}
	else if (document.referral.Email.value != "" && email_regex.test(document.referral.Email.value) != true)
	{
	  	alert("Please complete the Contact's Email Address");
	   	document.referral.Email.focus();
	   	document.referral.Email.style.background="#F0888A";
	   	return false;
	}
	else if (document.referral.Refered_Name.value == "")
	{
	   	alert("Please enter your Name.");
	   	document.referral.Refered_Name.focus();
	   	document.referral.Refered_Name.style.background="#F0888A";	   
	  	 return false;
	}
	else if (document.referral.Refered_Phone_Number.value == "" || phone_regex.test(document.referral.Refered_Phone_Number.value) != true)
	{
	   	alert("Please enter or check your Phone Number (xxx-xxx-xxxx)");
	   	document.referral.Refered_Phone_Number.focus();
	   	document.referral.Refered_Phone_Number.style.background="#F0888A";
	   	return false;
	}
	else if (document.referral.Refered_Email.value == "" || email_regex.test(document.referral.Refered_Email.value) != true)
	{
	  	alert("Please enter or check your Email Address");
	   	document.referral.Refered_Email.focus();
	   	document.referral.Refered_Email.style.background="#F0888A";
	   	return false;
	}
	else if (document.referral.Questions.value != "" && questions_regex.test(document.referral.Questions.value) != true)
	{
	  	alert("Please remove any web or email addresses from the Questions/Comments section");
	   	document.referral.Questions.focus();
	   	document.referral.Questions.style.background="#F0888A";
	   	return false;
	}	
	else
	{
		return true;
	}
}


function contactSend() {
	var contact_form = document.referral;
	
	contact_form.onsubmit = function() {
		return verify();
	}
}



