function Empty(str){
    //есть буквы
    var strRegExp=new RegExp("[a-я0-9]","i")
    return !(strRegExp.test(str))
}

function Valid(pwd){
    //только буквы и цифры
    var pwdRegExp=new RegExp("[^a-z0-9]","i")
    return !(pwdRegExp.test(pwd))

}

 function isEmpty(str) {
  for (var i = 0; i < str.length; i++)
     if (" " != str.charAt(i))
         return false;
     return true;
}

function Check(f){

 var errMSG = ""; errMSG1 = "";
 for (var i = 0; i<f.elements.length; i++){ 
   if (null!=f.elements[i].getAttribute("required")) 
       if (isEmpty(f.elements[i].value)) 
           errMSG += "  " + f.elements[i].getAttribute("nameRu") + "\n";  
   
   var pattern = f.elements[i].getAttribute("pattern");                                                   
   if (pattern){ 
    if (f.elements[i].value.search(pattern) == -1) 
        errMSG1 += " " +  f.elements[i].getAttribute("nameRu") + "\n";
   }
 }
 if ("" != errMSG) {
    alert("Не заполнены обязательные поля:\n" + errMSG);
    return false;
 }
  if ("" != errMSG1) {
    alert("Не корректно заполнены поля:\n" + errMSG1);
    return false;
 }
  
  return true;     

}


function NoLetters(x,event){
     if (window.event) event = window.event;  
    kCode = event.keyCode ? event.keyCode : event.which;
    if (((kCode < 48) || (kCode >x)) && (kCode!=8) && (kCode!=46))
        return false
}


function OnlyLetters(event){
    if (window.event) event = window.event;  
    kCode = event.keyCode ? event.keyCode : event.which;
    //alert(kCode)
    if (!(((kCode >=65) && (kCode<=122)) || ((kCode >=1040) &&(kCode <=1104)) ||(kCode==32)||(kCode==45)  ||(kCode==8) ||(kCode==46)))
        return false
}
