//Скрипт проверки формы обратной связи
String.prototype.trim=function(){
    return this.replace(/^\s+|\s+$/g,'');
  };

function checkForm(){
    var error=false;
    var errortext='';
    var focus_flag=false;

    var inputs = document.getElementById('form-gen-form').getElementsByTagName('input');
    var textareas = document.getElementById('form-gen-form').getElementsByTagName('textarea');
    location.href = '#message';

    for(x=0;x < inputs.length;x++){
          if(inputs[x].type=='text'){
    
              if(inputs[x].id=='Form_Name') {
                if(!(/^[a-zа-я\s]{2,}$/i.test(inputs[x].value.trim()))){
                  error=true;
                  errortext+='Вы не заполнили поле <b>Ваше ФИО</b><br />';
                  if (!focus_flag) { inputs[x].focus(); focus_flag = true; }
                }
              }
              if(inputs[x].id=='Form_Email') {
                if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/i.test(inputs[x].value.trim()))){
                  error=true;
                  errortext+='Вы не заполнили поле <b>Ваш e-mail</b><br />';
                  if (!focus_flag) { inputs[x].focus(); focus_flag = true; }
                }
              }
			  if(inputs[x].id=='Form_Captcha') {
                if(inputs[x].value.trim() == ""){
                  error=true;
                  errortext+='Вы не заполнили поле <b>Проверочный код</b><br />';
                  if (!focus_flag) { inputs[x].focus(); focus_flag = true; }
                }
              }
              if(inputs[x].id=='Form_Subject') {
                if(inputs[x].value.trim() == ""){
                  error=true;
                  errortext+='Вы не заполнили поле <b>Тема</b><br />';
                  if (!focus_flag) { inputs[x].focus(); focus_flag = true; }
                }
              }
          }
      }
      for(x=0;x < textareas.length;x++){
          if(textareas[x].id=='Form_Message')
            if(!(/^.+$/.test(textareas[x].value.trim()))){
              error=true;
              errortext+='Вы не заполнили поле <b>Сообщение</b><br />';
              if (!focus_flag) { textareas[x].focus(); focus_flag = true; }
            }
      }
    if(error){
      document.getElementById('message').className='message_error';
      document.getElementById('message').innerHTML=errortext;
      return false;
    }
    else {
      document.getElementById('message').className='message_ok';
      document.getElementById('message').innerHTML='';
      return true;
    }
}

