function CheckForm(){ var error=0; var mf=document.forms['oneform']; if (mf.cn.value=='' && error==0) { alert('Укажите \"Название компании\"'); mf.cn.focus(); error=1; } if (mf.phone.value=='' && error==0) { alert('Укажите \"Телефоны\"'); mf.phone.focus(); error=1; } if (error==0 && (isEmail() == false)){ error=1; mf.email.focus(); } if (!mf.pravila.checked && error==0 && mf.pravila.value!=1){ alert('Ознакомьтесь с правилами работы компании!'); mf.pravila.focus(); error=1; } if (mf.psw.value=='' && error==0) { alert('Не указан пароль!'); mf.psw.focus(); error=1; } if (mf.repsw.value=='' && error==0) { alert('Не указан пароль!'); mf.repsw.focus(); error=1; } if (mf.psw.value.length<7 && error==0){ alert('Длина пароля должна быть не менее 7 символов!'); mf.psw.value=""; mf.repsw.value=""; mf.psw.focus(); error=1; } if (error==0) { mf.submit(); } } function isEmail() { //var strEmail = document.forms[0].elements("email").value; var strEmail = document.getElementById("email").value; //Данная функция проверяет строку strEmail на соответствие формату почтового адреса. //При этом строка разбивается на составные части: //имя_пользователя@сервер if (strEmail=="") { alert("Введите, пожалуйста, E-mail"); document.forms[0].elements("email").focus(); return false; } var letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; var numbers="0123456789"; var name=""; var server=""; var strings=new Array(); //разделяем строку на имя пользователя и имя сервера strings=strEmail.split("@"); if (strings.length==1) { alert("Ошибка: e-mail должен содержать символ @"); document.forms[0].elements("email").focus(); return false; } else if (strings.length==2) { name=strings[0]; server=strings[1]; } else { alert("Ошибка: e-mail не может содержать более одного символа @"); document.forms[0].elements("email").focus(); return false; } //проверка имени на допустимость символов if (!isValid(name,letters+numbers+"._-")) { alert("Недопустимые символы в имени пользовател\я"); document.forms[0].elements("email").focus(); return false; } //разделяем имя сервера на составные части strings=server.split("."); if (strings.length<2) { alert("Нераспознанный e-mail"); document.forms[0].elements("email").focus(); return false; } //проверяем каждую часть на допустимые символы for (i=0;i