function validatePrayer (d) {

  d.submit.disabled = true;
  var errorTable="";
  var firstError="";
  var fieldError=false;
  var errorColor="#ff0000";
  var normalColor="#000000";

  if (d.name.value == "") {
    errorTable+="'Name' must be entered\n";
    if (!firstError) firstError=d.name;
    setColors('fidname', errorColor);
  } else { setColors('fidname', normalColor); }

  fieldError=false;
  if (d.email.value != "") {
    if (!validEmail(d.email.value)) {
      errorTable+="'E-Mail Address' appears to be invalid\n";
      fieldError=true;
    }
  }
  if (fieldError) {
    if (!firstError) firstError=d.email;
    setColors('fidemail', errorColor);
  } else {
    setColors('fidemail', normalColor);
  }

  if (errorTable) {
    alert (errorTable);
    firstError.focus();
    d.submit.disabled = false;
    return false;
  } else { return true; }

}
