function isEmailAddr(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 simpleCheck(form) {

  if (form.realname.value == "") {
    alert("Please include a First Name"); 
    form.realname.select();
  }

  else if (form.Last_name.value == "") {
    alert("Please include a Last Name"); 
    form.Last_name.select();
  }

  else if (form.Address.value == "") {
    alert("Please include an Address"); 
    form.Address.select();
  }

  else if (form.City.value == "") {
    alert("Please include a City"); 
    form.City.select();
  }

  else if (form.State.value == "") {
    alert("Please include a State"); 
    form.State.select();
  }

  else if (form.Zip.value == "") {
    alert("Please include a Zip Code"); 
    form.Zip.select();
  }

  else if (form.email.value == "") {
    alert("Please include an email address");
    form.email.select();
  }
  
  else if (!isEmailAddr(form.email.value))
  {
    alert("Please enter a complete email address in the form: yourname@yourdomain.com");
    form.email.focus();
    return (false);
  }
   
  else if (form.email.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \"email\" field.");
    form.email.focus();
    return (false);
  }

  else if (form.Telephone.value == "") {
    alert("Please include a Telephone Number"); 
    form.Telephone.select();
  }
  else if (form.Roof_type.value == "") {
    alert("Please Select Type of Roof"); 
  }
  else if (form.House_type.value == "") {
    alert("Please Select Type of House"); 
  }
  else if (form.Product_type.value == "") {
    alert("Please Select Product Type"); 
  }
  else if (form.Referral.value == "") {
    alert("Please Select how did you head about us"); 
  }

  else {
    form.method="get";
    form.target="_self";
    form.action="/cgi-bin/FormMail.pl";
    form.submit();
  }

}