function validateContact(d) {

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

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

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

/*
  fieldError=false;
  if (d.ctPhone.value == "") {
    errorTable+="'Phone' must be entered\n";
    fieldError=true;
  } else if (!validPhone(d.ctPhone.value)) {
    errorTable+="'Phone' appears to be invalid\n";
    fieldError=true;
  }
  if (fieldError) {
    if (!firstError) firstError=d.ctPhone;
    setColors('fidPhone', errorColor);
  } else {
    setColors('fidPhone', normalColor);
  }
*/

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

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


  if (d.cpTuring.value == "") {
    errorTable+="'Spam Prevention Characters' must be entered\n";
    if (!firstError) firstError=d.cpTuring;
    setColors('fidCaptcha', errorColor);
  } else { setColors('fidCaptcha', normalColor); }

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

}
