потому что вы переопределяете функцию. шесть раз.
| Код | var formElementsName = ["gender", "job", "bla", "use", "often", "upload"]; var errorMsg = ["Choose your gender!", "Choose if you have a job!", "Answer question number 1", "Answer question number 3!", "Answer question number 5!", "Answer question number 6!"];
function checkform(f) { if (form.occupation.value == "") { alert( "Please enter your occupation." ); form.occupation.focus(); return false ; } else { for(n=0; n<formElementsName.length; n++) { if( !checkFormElement(f, formElementsName[n], errorMsg[n]) ) return false; } } return true; }
function checkFormElement(f, elName, erMsg) { for (var i=0; i<f.elements(eName).length; i++) { var radio = f.elements(eName)[i]; if (radio.checked) { return true; } } // no checked radio button found alert(erMsg); f.elements(elName)[0].focus(); return false; }
|
|