Есть небольшая непонятка с обработкой данных из формы .. Простая ситтуация.
берем данные инпутов и делаем вот так
function Form_Check(){
if(document.sale.bla1.value==''){document.sale.bla1.style.background='#e1757a' ;alert('пропущено поле');return false;}
if(document.sale.bla2.value==''){document.sale.bla2.style.background='#e1757a' ;alert('пропущено поле');return false;}
if(document.sale.bla3.value==''){document.sale.bla3.style.background='#e1757a' ;alert('пропущено поле');return false;}
return true;
}
вот так по деревянному все работает отлично, возвращает false если одно из полей незаполнено, но если делаю красивее
function Form_Check(){
var err=0;
var adata = new Array('bla1','bla2','bla3');
for (var i=0;i < adata.length;i++){
if(document.sale.adata[i].value==''){document.sale.adata[i].style.background='#e1757a'; err++;}
}
if(err > 0){alert('Вы что-то пропустили. Укажите всю необходимую информацию'); return false;}else{return true;}
}
то возвращает true .. не пойму, может глаз замылился и я не вижу ошибки..