function checkReq(form) { iinput = form.getElementsByTagName("input"); itextarea = form.getElementsByTagName("textarea"); iselect = form.getElementsByTagName("select"); for (var i=0; i < iinput.length; i++) { if ((iinput[i].type == 'text') && (iinput[i].getAttribute('dataFld') == 'email')) { re = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z])+$/; if(!re.test(iinput[i].value)) { alert("Некорректный e-mail. "); iinput[i].focus(); return false; } } if ((iinput[i].type == 'text') && (iinput[i].getAttribute('dataFld') == 'req')) { if (iinput[i].value == '') { alert("Не заполнено поле '" + iinput[i].title + "'"); iinput[i].focus(); return false; } /* if (iinput[i].getAttribute('title') == 'Телефон') { re = /^\d[-\s]?\d[-\s]?\d[-\s]?\d[-\s]?\d[-\s]?\d[-\s]?\d$/; if (!re.test(iinput[i].value)) { alert("Номер телефона должен состоять из семи цифр (включая код района) "); iinput[i].focus(); return false; } } */ } } for (var i=0; i < iinput.length; i++) { if ((iinput[i].type == 'text') && (iinput[i].getAttribute('title') == 'Телефон')) { re = /\d{7,}/; if (!re.test(iinput[i].value)) { alert("Номер телефона должен состоять из семи или более цифр "); iinput[i].focus(); return false; } } } for (i=0; i < itextarea.length; i++) { if (itextarea[i].getAttribute('dataFld') == 'req') { if (itextarea[i].value == '') { alert("Не заполнено поле '" + itextarea[i].title + "'"); itextarea[i].focus(); return false; } } } for (i=0; i < iselect.length; i++) { if (iselect[i].getAttribute('dataFld') == 'req') { if (iselect[i].options[iselect[i].selectedIndex].value == '') { alert("Не выбрано поле '" + iselect[i].id + "'"); iselect[i].focus(); return false; } } } return true; } function str(form){ var uStr="?fio="+form.form_fio.value+ "&org="+form.form_org.value+ "&adr="+form.form_address.value+ "&tel="+form.form_phone.value+ "&fax="+form.form_fax.value; newWindow = window.open("/images/common/subscr/bill.html" + uStr); } function zhurnal(form){ var uStr="?fio="+form.fio.value+ "&org="+form.org.value+ "&adr="+form.address.value+ "&tel="+form.phone.value+ "&fax="+form.fax.value; if(form.yes.checked) { uStr+= "&yes=1"; } else { uStr+= "&yes=0"; } newWindow = window.open("/images/common/zhurnal/bill.html" + uStr); }