/*
Copyright 2006 - Personnel Profiles Employment Screening
Unauthorized use in whole, or in part is a violation of copyright laws.
*/

function contactvalidation()
{
	if (!document.salesforce.first_name.value)
	{
		alert("Please enter your first name.");
		document.salesforce.first_name.focus();
		return false;
	}
	else if (!document.salesforce.last_name.value)
	{
		alert("Please enter your last name.");
		document.salesforce.last_name.focus();
		return false;
	}
	else if (checkcompany() == 1)
	{
		alert("Please enter your company name.  Use only letters and numbers.");
		document.salesforce.company.focus();
		return false;
	}
	else if (!document.salesforce.email.value)
	{
		alert("Please enter your email address.");
		document.salesforce.email.focus();
		return false;
	}
	else if (checkmail() == 0)
	{
		alert("Please input a valid email address!");
		document.salesforce.email.focus();
		return false;
	}
	else if (document.salesforce.state.selectedIndex == "")
	{
		alert("Please select a state.");
		document.salesforce.state.focus();
		return false;
	}
	else if (document.salesforce.volume.selectedIndex == "")
	{
		alert("Please select a monthly volume.");
		document.salesforce.volume.focus();
		return false;
	}
	else return true;
}

function checkmail()
{
	var str = document.salesforce.email.value;
	var filter = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
//	var filter = /^([\w]+)(.[\w]+)*@([\w]+)(.[\w]{2,3}){1,2}$/;
	if (filter.test(str))
	{
		return 1;
	}
	else
	{
		return 0;
	}
}

function checkcompany()
{
	var str = document.salesforce.company.value;
	var filter = /^[a-zA-Z]/;
	
	if (filter.test(str))
	{
		return 0;
	}
	else
	{
		return 1;
	}
}