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; }