function validateSurvey (form) { var error = eval(doc + 'error_msg' + doc2); var error_field = document.getElementsByName('field_error'); var is_error = false; var error_msg_field = eval(doc + 'survey_error_msg' + doc2); var error_msg = "There are errors on this form or missing data that is required!"; for (i = 0; i < error_field.length; i ++) { if (error_field[i].value == "Y") { is_error = true; field_error_msg_txt = eval(doc + error_field[i].id.replace("_field_error", "_field_error_msg") + doc2); field_error_msg = eval(doc + error_field[i].id.replace("_field_error", "_error_msg") + doc2); if (field_error_msg.innerHTML.length < 2) { field_error_msg.innerHTML = field_error_msg_txt.value; } } } error_msg_field.innerHTML = (is_error) ? error_msg : " "; //Added on 14thSept06-- for(ind = 0; ind < form.elements.length-1; ind++) { //if(form.elements[ind].type != "hidden" && form.elements[ind].type != "button" && form.elements[ind].type != "submit" && form.elements[ind].type != "reset" && !form.elements[ind].disabled) if( (form.elements[ind].type == "text" || form.elements[ind].type == "password" || form.elements[ind].type == "select-one" || form.elements[ind].type == "select-multiple") && !form.elements[ind].disabled) { //alert("'"+form.elements[ind].name+"'"+" "+form.elements[ind].type); form.elements[ind].focus(); } } //Added on 14thSept06-- if(!is_error){ form.elements['submit'].disabled = true; } return (!is_error); }