var reqArr = new Array();

function validate(frm) {
  var errs = '';
  for (var i=0; i < reqArr.length; i++) {
    var isError = false;
    var els = document.getElementsByName(reqArr[i]);
    if (els.length == 1) {
      isError = (els[0].value == '');
    }
    else {
      var chk = false;
      for (var j=0; j < els.length; j++) {
        if (els[j].checked) { chk = true; break; }
      }
      isError = !chk;
    }
    if (isError) { errs = errs + reqArr[i].substring(5) + '\n'; }
  }
  if (errs != '') {
    alert('Please complete the following:\n\n' + errs);
    return false;
  }
  var frmEls = frm.elements;
  for (var i=0; i < frmEls.length; i++) {
    if (frmEls[i].type.toLowerCase() == "submit") {
      frmEls[i].disabled = true;
      frmEls[i].value = 'Please Wait...';
      break;
    }
  }
  return true;
}

