function checkapp()
{  
   var name = document.getElementById("name");
   var email = document.getElementById("email"); 
   var emailfilter = /^.+@.+\..{2,3}$/;
   var program = document.getElementById("program");
   var fluency = document.getElementById("fluency");
   var practice = document.getElementById("practice");
   var health = document.getElementById("health");

   // check for empty name input box
    if (name.value == "")
   {   
      hideAllCFErrors();
      document.getElementById("nameError").style.display = "inline";
      document.getElementById("name").select();
      document.getElementById("name").focus();
      return false;
   }

   // check for empty email input box and test the filter
   else if ((email.value == "") || (!(emailfilter.test(email.value)))) 
   {
      hideAllCFErrors();
      document.getElementById("emailError").style.display = "inline";
      document.getElementById("email").select();
      document.getElementById("email").focus();
      return false;
   }

   // check for empty program input box
   else if (program.value == "")
   { 
      hideAllCFErrors();
      document.getElementById("programError").style.display = "inline";
      document.getElementById("program").select();
      document.getElementById("program").focus();
      return false;
   }

   // check for empty fluency input box
   else if (fluency.value == "")
   {  
      hideAllCFErrors();
      document.getElementById("fluencyError").style.display = "inline";
      document.getElementById("fluency").select();
      document.getElementById("fluency").focus();
      return false;
   }

  // check for empty practice input box
   else if (practice.value == "")
   {  
      hideAllCFErrors();
      document.getElementById("practiceError").style.display = "inline";
      document.getElementById("practice").select();
      document.getElementById("practice").focus();
      return false;
   }

  // check for empty fluency input box
   else if (health.value == "")
   {  
      hideAllCFErrors();
      document.getElementById("healthError").style.display = "inline";
      document.getElementById("health").select();
      document.getElementById("health").focus();
      return false;
   }
      return true;
}

function hideAllCFErrors()
{
   document.getElementById("nameError").style.display = "none";
   document.getElementById("emailError").style.display = "none";
   document.getElementById("programError").style.display = "none";
   document.getElementById("fluencyError").style.display = "none";
   document.getElementById("practiceError").style.display = "none";
   document.getElementById("healthError").style.display = "none";
}
