function formsClass() { function findForms() { var elems = document.getElementsByTagName("form"); for(var i = 0; i < elems.length; i++) { if(elems[i].onsubmit == undefined) { //kvuli vraceni t/f musi byt jen jeden handler elems[i].onsubmit = doSubmit; } } } function doSubmit(e) { setSubmitDisabledState(this, "disabled"); return true; } function setSubmitDisabledState(frm, val) { var elems = frm.getElementsByTagName("input"); for(var i = 0; i < elems.length; i++) { if(elems[i].type == "submit") { elems[i].disabled = val; } } } fLib.addEvent("load", findForms, window); } var forms = new formsClass();