// Global variable for canSubmit function.
canSubmitForm = true;


function check(form)
	{

	var doneYet = true;

	doneYet = doneYet && first_name(form);

	if (doneYet) doneYet = doneYet && last_name(form);
	
	if (doneYet) doneYet = doneYet && company(form);
	
	if (doneYet) doneYet = doneYet && email(form);
	
	if (doneYet) doneYet = doneYet && phone(form);
	
	if (doneYet) doneYet = doneYet && form_message(form);

	return doneYet && canSubmit(form);
	
	}





// ------------------------------





// ===============================
/* ALWAYS include the canSubmit function. This prevents users from submitting the form more than once. */

function canSubmit(form) {
	// Prevents a user from clicking the submit button twice
	if(canSubmitForm) {
		canSubmitForm = false;
		return true;
	} else {
		return false;
	}
}

// ===============================









// first name
function first_name(form)
	{

	if ( (form.first_name) && (form.first_name.value.length == 0) )
		{
		alert("Please enter your first name.");
		form.first_name.focus();
		return false;
		}
	return true;
	}


// last name
function last_name(form)
	{

	if ( (form.last_name) && (form.last_name.value.length == 0) )
		{
		alert("Please enter your last name.");
		form.last_name.focus();
		return false;
		}
	return true;
	}

// company
function company(form)
	{

	if ( (form.company) && (form.company.value.length == 0) )
		{
		alert("Please enter your company name.");
		form.company.focus();
		return false;
		}
	return true;
	}


// phone
function phone(form)
	{

	if ( (form.phone) && (form.phone.value.length == 0) )
		{
		alert("Please enter your phone.");
		form.phone.focus();
		return false;
		}
	return true;
	}

// message
function form_message(form)
	{

	if ( (form.form_message) && (form.form_message.value.length == 0) )
		{
		alert("Please enter a message.");
		form.form_message.focus();
		return false;
		}
	return true;
	}


// email
function email(form)
        {
        /* email removed from filter2  \_\-  \_\- */
        if (form.email)
		{
		var filter = /^[A-Za-z0-9][A-Za-z0-9\_\-\.]*\@[A-Za-z0-9][A-Za-z0-9\_\-\.]*\.[A-Za-z]{2,3}$/;
		var filter2 = /^.*[\.\@][\.\@]+.*$/;
		if( (!filter.test( form.email.value ))  || ( filter2.test( form.email.value )) )
			{
			alert( "Please enter a valid email address." )
			form.email.focus();
			return false;
			}
		}
	return true;
	}