function checkForm(form) {

var errorMsg = "";
var toFocus;

var reqFields = new Array();
  reqFields[0]= "Name \n";
  reqFields[1]= ""; //day phone
  reqFields[2]= ""; //eve phone
  reqFields[3]= "Email Address \n";
  reqFields[4]= "Subject \n";
  reqFields[5]= "Message \n";

  for(i=reqFields.length; i>(-1); i--){
    if(reqFields[i] && !form[i].value) {
      errorMsg = reqFields[i] + errorMsg;
      toFocus = i;
    }
  }

  if(!errorMsg) {
    return true;
  }
  else {
    form[toFocus].focus();
    alert("One or more required fields is missing. \n\n" + errorMsg);
    return false;
  }
}

