    // Проверка на корректность email
  //  function IsValidEmail(email){
    //   var expr = /^\w{2,}@(\w{2,}\.)+\w{2,4}$/;
      // return expr.test(email);

    //}
    // Проверка на корректность темы
    function IsValidTheme(theme){
       var expr = /[а-я]{3,15}/i;
       return expr.test(theme);

    }
    // Проверка на корректность имени
    function IsValidNick(nick){
       var expr = /[а-я]{3,15}/i;
       return expr.test(nick);
    }
       // Проверка на корректность сообщения
    function IsValidMess(mess){
       var expr = /[а-я]{5,100}/i;
       return expr.test(mess);
    }
    // Удаление пробелов из конца и начала строки
    function trim(str){
/*       var len = str.length;
       var result = new String();
       var i = 0;

       for(;i<len;i++){
          if(str.charAt(i)!=' ')
             break;
       }
       var j = len-1;
       for(;j>=0;j--){
          if(str.charAt(j)!=' ')
             break;
       }

       result = str.substr(i,j-i+1);

       return result;*/

       return str.replace(/^\s+|\s+$/g, '');

    }
    // Анализ содержимого формы сообщения
    function analyze(){
         var str = document.forms["myform"].elements["theme"].value;
         str = trim(str);
         if(str.length==0){
            alert("Вы не заполнили Тему !!!");
            return false;
         }
         if(!IsValidTheme(str)){
            alert("Некорректная тема !!!");
            return false;
         }
         document.forms["myform"].elements["theme"].value = str;

         str = document.forms["myform"].elements["nick"].value;
         str = trim(str);
         if(str.length==0){
            alert("Вы не заполнили Имя !!!");
            return false;
         }
         if(!IsValidNick(str)){
            alert("Некорректное имя !!!");
            return false;
         }
         document.forms["myform"].elements["nick"].value = str;

         str = document.forms["myform"].elements["email"].value;
         str = trim(str);
         if(str.length==0){
            alert("Введите электронный адрес");
            return false;
         }
         if(!IsValidEmail(str)){
            alert("Некорректный электронный адрес");
            return false;
         }
         document.forms["myform"].elements["email"].value = str;

         str = document.forms["myform"].elements["message"].value;
         str = trim(str);
         if(str.length==0){
            alert("Вы не указали Сообщение !!!");
            return false;
         }
         if(!IsValidMess(str)){
            alert("Некорректное сообщение !!!");
            return false;
         }
         document.forms["myform"].elements["message"].value = str;

         document.forms["myform"].elements["city"].value = trim(document.forms["myform"].elements["city"].value);
         document.forms["myform"].elements["url"].value = trim(document.forms["myform"].elements["url"].value);
         document.forms["myform"].elements["country"].value = trim(document.forms["myform"].elements["country"].value);

         return true;
    }
    // метод проверяющий корректность данных введенных в форму новостей !!!
    function analyzenewsform(){
        var str = document.forms["myform"].elements["topic"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили заголовок !!!");
           return false;
        }
        document.forms["myform"].elements["topic"].value = str;


        str = document.forms["myform"].elements["ndate"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не указали дату новости !!!");
           return false;
        }
        document.forms["myform"].elements["ndate"].value = str;


        str = document.forms["myform"].elements["short"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не указали краткий смысл новости !!!");
           return false;
        }
        document.forms["myform"].elements["short"].value = str;



        str = document.forms["myform"].elements["content"].value;
        str = trim(str);
        if(str.length==0){
            alert("Вы не указали текст новости !!!");
            return false;
        }
        if(str.length>65535){
            alert("Текст новости не может превышать 65535 символов!!!");
            return false;

        }

        document.forms["myform"].elements["content"].value = str;




        return true;
    }
    // метод проверяющий корректность данных введенных в форму новостей !!!
    function analyzearticleform(){
        str = document.forms["myform"].elements["topic"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили заголовок !!!");
           return false;
        }
        document.forms["myform"].elements["topic"].value = str;


        var str = document.forms["myform"].elements["author"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили автора !!!");
           return false;
        }
        document.forms["myform"].elements["author"].value = str;


        str = document.forms["myform"].elements["ndate"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не указали дату статьи !!!");
           return false;
        }
        document.forms["myform"].elements["ndate"].value = str;


        str = document.forms["myform"].elements["short"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не указали краткий смысл статьи !!!");
           return false;
        }
        document.forms["myform"].elements["short"].value = str;



        str = document.forms["myform"].elements["userfile"].value;
        str = trim(str);
        if(str.length==0){
            alert("Вы не указали путь к статье !!!");
            return false;
        }

        document.forms["myform"].elements["userfile"].value = str;

        return true;
    }

    function analyzestaticform(){
        if (tinyMCE != undefined) tinyMCE.triggerSave();

        str = document.forms["myform"].elements["title"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили заголовок !!!");
           return false;
        }
        document.forms["myform"].elements["title"].value = str;


        var str = document.forms["myform"].elements["alias"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили идентификатор для URL !!!");
           return false;
        }
        document.forms["myform"].elements["alias"].value = str;


        str = document.forms["myform"].elements["content"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не указали текст страницы !!!");
           return false;
        }
        document.forms["myform"].elements["content"].value = str;


        return true;
    }

    function analyzemenuform(){
        str = document.forms["myform"].elements["title"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили заголовок !!!");
           return false;
        }
        document.forms["myform"].elements["title"].value = str;


        var str = document.forms["myform"].elements["url"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили URL !!!");
           return false;
        }
        document.forms["myform"].elements["url"].value = str;


        return true;
    }

    function analyzeblacklistform(){
        str = document.forms["myform"].elements["fam"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили фамилию !!!");
           return false;
        }
        document.forms["myform"].elements["fam"].value = str;


        var str = document.forms["myform"].elements["name"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили имя !!!");
           return false;
        }
        document.forms["myform"].elements["name"].value = str;


        var str = document.forms["myform"].elements["otch"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили отчество !!!");
           return false;
        }
        document.forms["myform"].elements["otch"].value = str;


        var str = document.forms["myform"].elements["adres"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили адрес !!!");
           return false;
        }
        document.forms["myform"].elements["adres"].value = str;


        var str = document.forms["myform"].elements["timejob"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили период работы !!!");
           return false;
        }
        document.forms["myform"].elements["timejob"].value = str;


        var str = document.forms["myform"].elements["firmjob"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили предприятие !!!");
           return false;
        }
        document.forms["myform"].elements["firmjob"].value = str;


        var str = document.forms["myform"].elements["prichina"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили причину увольнения !!!");
           return false;
        }
        document.forms["myform"].elements["prichina"].value = str;


        return true;
    }

    function analyzeusersform(nocheckpass){
        str = document.forms["myform"].elements["user"].value;
        str = trim(str);
        if(str.length==0){
           alert("Вы не заполнили логин !!!");
           return false;
        }
        document.forms["myform"].elements["user"].value = str;


        if (nocheckpass == undefined || !nocheckpass) {
            var str = document.forms["myform"].elements["password"].value;
            str = trim(str);
            if(str.length==0){
               alert("Вы не заполнили пароль !!!");
               return false;
            }
            document.forms["myform"].elements["password"].value = str;
        }

        return true;
    }
