function checkField(fld) {
  if (!fld) {
    return false;
  }
  if (fld.value.length) {
    return true;
  }
  else {
    return false;
  }
}
function checkRequiredFields() {
  var frm;
  if ((frm = document.forms['mailingListFrm']) && frm.submit) {
    var reqFlds = new Array(frm.eMail,
			    frm.fName,
			    frm.lName);
    var allFilledIn = true;
    for (var f = 0 ; f < reqFlds.length ; f++) {
      if (!checkField(reqFlds[f])) {
	allFilledIn = false;
      }
    }
    if (allFilledIn) {
      frm.submit.removeAttribute("disabled");
    } else {
      frm.submit.setAttribute("disabled", "disabled");
    }
    return allFilledIn;
  }
  else {
    return false;
  }
}
