function CheckForm(){ var error=0; var mf=document.forms['oneform']; if (mf.cn.value=='' && error==0) { alert('Please fill the \"name of the company\" field'); mf.cn.focus(); error=1; } if (mf.phone.value=='' && error==0) { alert('Please fill the \"Phone\" field'); 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('Please, read our terms of work!'); mf.pravila.focus(); error=1; } if (mf.psw.value=='' && error==0) { alert('Please enter password!'); mf.psw.focus(); error=1; } if (mf.repsw.value=='' && error==0) { alert('Please enter password!'); mf.repsw.focus(); error=1; } if (mf.psw.value.length<7 && error==0){ alert('The number of symbols in password shoud be not less than 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("Please enter your 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("Error: e-mail must contain \"@\" symbol"); document.forms[0].elements("email").focus(); return false; } else if (strings.length==2) { name=strings[0]; server=strings[1]; } else { alert("Error: e-mail must not contain more the one \"@\" symbol"); document.forms[0].elements("email").focus(); return false; } //проверка имени на допустимость символов if (!isValid(name,letters+numbers+"._-")) { alert("E-mail could not be recognized"); document.forms[0].elements("email").focus(); return false; } //разделяем имя сервера на составные части strings=server.split("."); if (strings.length<2) { alert("E-mail could not be recognized"); document.forms[0].elements("email").focus(); return false; } //проверяем каждую часть на допустимые символы for (i=0;i