function EmailValidator(email){
	var result = false
	var theStr = new String(email)
	var index = theStr.indexOf("@");
if (index > 0){
  
	var pindex = theStr.indexOf(".",index);
if ((pindex > index+1) && (theStr.length > pindex+1))
	result = true;
  }
  
  return result;
}

function FormValidator(form){

  if (form.first_name.value == ""){
	alert("Please enter your first name.");
	form.first_name.focus();
	return (false);
  }
  
  if (form.last_name.value == ""){
	alert("Please enter your last name.");
	form.last_name.focus();
	return (false);
  }
  
  if (form.phone.value == ""){
	alert("Please enter your phone number.");
	form.phone.focus();
	return (false);
  }  
  
  if (form.email.value == ""){
	alert("Please enter a value for the \"email\" field.");
	form.email.focus();
	return (false);
  }
  
  if (!EmailValidator(form.email.value)){
	alert("Please enter a complete email address in the form: yourname@yourdomain.com");
	form.email.focus();
	return (false);
  }
   
  if (form.email.value.length < 3){
	alert("Please enter at least 3 characters in the \"email\" field.");
	form.email.focus();
	return (false);
  }
  
  if (isNaN(document.form.phone.value)){
	alert("Please enter a number only!");
	form.phone.focus();
	return false;
 }
 
if (form.message.value == ""){
	alert("Please enter your message.");
	form.message.focus();
	return (false);
  }  

  return (true);
}