function checkEmail(mail_address) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail_address))
{
return (true)
}
return (false)
}

function validForm(f)
{
  var err="";
  if (f.fname.value == ""){
    err = err + "<li>First Nname</li>";
  }
  if (f.lname.value == ""){
    err = err + "<li>Last Nname</li>";
  }
  if (f.addr1.value == ""){
    err = err + "<li>Address line 1</li>";
  }
  if (f.city.value == ""){
    err = err + "<li>City</li>";
  }
  if (f.state.value == ""){
    err = err + "<li>State</li>";
  }
  if (f.zip.value == ""){
    err = err + "<li>Zip Code</li>";
  }
  if (f.homephone.value == ""){
    err = err + "<li>Home Phone</li>";
  }
  if ((f.email.value == "") || (!checkEmail(f.email.value))){
    err = err + "<li>E-mail</li>";
  }
  if (f.prefcont.value == ""){
    err = err + "<li>Preferred contact method</li>";
  }
  if (f.refinfo.value == ""){
    err = err + "<li>Referral Info:</li>";
  }

  if (err.length > 0) {
    err = "<h3>Please Enter:</h3><ul>" + err + "</ul>";
    document.getElementById('fill_form').innerHTML=err;
    document.getElementById('fill_form').style.display="block";
    return false;
  }
  else f.submit();
}