Товарищи, мой мозг просто взрывается... Суть проблемы:
Есть система управления конструкциями, сделана в виде веб-приложения, написана на пхп, но не это главное. В системе несколько форм вывода, редактирования и добавления информации в БД. Возникла необходимость написать простейшую проверку на корректность введенных данных. Поскольку формы однотипные то приведу один пример кода:
function check_form(form4){
if(form4.month.value==''){
alert('Необходимо заполнить поле Месяц!');
form4.month.focus();
return false;
}else if(form4.year.value==''){
alert('Необходимо заполнить поле Год!');
form4.year.focus();
return false;
}else if(form4.client_title1.value=='' || form4.client_title2.selectedIndex == 0){
alert('Необходимо заполнить поле Наименование клиента!');
form4.client_title1.focus();
return false;
}else if(form4.order_doc.value==''){
alert('Необходимо заполнить поле Документ!');
form4.order_doc.focus();
return false;
}else if(form4.order_cost.value==''){
alert('Необходимо заполнить поле Цена!');
form4.order_cost.focus();
return false;
}else{
return true;
}
}
Проблема в том что валидация работает через пень-колоду, то есть допустим вчера вечером все прекрасно отрабатывает, сегодня утром уже не работает(причем на одной форме работает, на второй нет, на третьей опять все в норме), и это при том что код никто не правил и даже не смотрел на него(и на пхп-шный в том числе). Почему такое может происходить?