function checkForm( theform ) {
    //alert ("starting checkForm");

    var bMissingFields = false;

    if( theform.realname.value.length < 1){
      bMissingFields = true;
      document.getElementById('nameerror').style.display = "block";
    }
    else {
      document.getElementById('nameerror').style.display = "none";
    }


    if( theform.zip.value.length > 0){
      if ( !/(^\d{5}$)|(^\d{5}-\d{4}$)/.test(theform.zip.value) ){
          bMissingFields = true;
          document.getElementById('ziperror').style.display = "block";
      }
      else {
          document.getElementById('ziperror').style.display = "none";
      }
    }



    if( theform.phone.value.length > 0){
      if ( !/^\s*1?\s*[(]?(\d{3})[)]?-?\s*(\d{3})(\s*|-?)(\d{4})\s*$/.test(theform.phone.value) ){
          bMissingFields = true;
          document.getElementById('phoneerror').style.display = "block";
      }
      else {
          document.getElementById('phoneerror').style.display = "none";
      }
    }
/*
*/


    if ( !/^.+@.+(\..+)+$/.test(theform.email.value) ){
      bMissingFields = true;
      document.getElementById('emailerror').style.display = "block";
    }
    else {
      document.getElementById('emailerror').style.display = "none";
    }


    if( bMissingFields ) {
      //alert ("validation fail");
      return false;
    }
    else {
      //alert ("validation succeed");
      return true;
    }
}
