function echeck(str) {
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    var alertstr = "Неверно введён e-mail";
    if (str.indexOf(at)==-1){
        alert(alertstr)
        return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
        alert(alertstr)
        return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert(alertstr)
        return false
    }

    if (str.indexOf(at,(lat+1))!=-1){
        alert(alertstr)
        return false
    }

    if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert(alertstr)
        return false
    }

    if (str.indexOf(dot,(lat+2))==-1){
        alert(alertstr)
        return false
    }

    if (str.indexOf(" ")!=-1){
        alert(alertstr)
        return false
    }
    return true
}
function alphanumeric(alphane) {
    var numaric = alphane;
    for(var j=0; j<numaric.length; j++)
    {
        var alphaa = numaric.charAt(j);
        var hh = alphaa.charCodeAt(0);
        if((hh > 47 && hh<58) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || alphaa == ' ')
        {
        }
        else	{
            //alert("Пожалуйста, введите свое имя - только латинские буквы");
            return false;
        }
    }
    return true;
}
function checkPassword (strng) {
    var error = "";
    if (strng == "") {
        alert("Вы не ввели пароль");
        return false;
    }
    var illegalChars = /[\W_]/; // allow only letters and numbers
    if ((strng.length < 4) ) {
        alert("Пароль слишком короткий");
        return false;
    }
    else if (illegalChars.test(strng)) {
        alert("Пароль содержит неверные символы");
        return false;
    }
    return true;
}
function ValidateForm() {
    //return true;
    var emailID=document.Form1.email;
    var nameID = document.Form1.clientName;
    var passwordID = document.Form1.password;

    if ((emailID.value==null)||(emailID.value=="")) {
        alert("Пожалуйста, введите свой email");
        emailID.focus();
        return false;
    }
    if (echeck(emailID.value)==false) {
        emailID.value="";
        emailID.focus();
        return false;
    }
    
    if ((nameID.value==null)||(nameID.value=="")  ) {
        alert("Пожалуйста, введите свое имя - только латинские буквы, не менее 4-х символов");
        nameID.focus();
        return false;
    }
    if ((nameID.value.length<4) ) {
        alert("Вы ввели слишком короткое имя пользователя, оно должен быть не короче 4-х символов");
        nameID.focus();
        return false;
    }
    if ((nameID.value.length > 30) ) {
        alert("Вы ввели слишком длинное имя пользователя, оно должен быть не длиннее 31 символа");
        nameID.focus();
        return false;
    }
        
/*    if (alphanumeric(nameID.value)==false) {
        nameID.focus();
        return false;
    }*/
    
    if (checkPassword(passwordID.value)==false) {
        passwordID.focus();
        return false;
    }
    return true;
}