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

function checkForm(form){
    
    var error=false;
    var errortext='';
    var focus_flag=false;
    //location.href = "#message";   
      
    for (var i=0; i<form.elements.length; i++)   
   {
      if (form.elements[i].type == 'hidden' || form.elements[i].type == 'button' || form.elements[i].type == 'submit' || form.elements[i].type == 'image') continue;
      
      
      if (form.elements[i].getAttribute('required') == '1' && form.elements[i].disabled == 0) 
      {
         if(!form.elements[i].value.trim())
            {
               errortext = "Вы не заполнили одно или несколько обязательных полей";
               error=true;
               form.elements[i].style.background = "#FCF3F5";
               if (!focus_flag) {form.elements[i].focus(); focus_flag = true; }
            }            
         else 
         {
               form.elements[i].style.background = "#ffffff";
         }
      }
         
   }
   
    if(error){
      errortext = 'Вы не заполнили одно или несколько обязательных полей';
      document.getElementById('message').className='error_msg';
      document.getElementById('message').innerHTML=errortext;
      return false;
    }
   
}


function checkForm_2(form,div){
    
    var error=false;
    var errortext='';
    var focus_flag=false;
    
     
    for (var i=0; i<form.elements.length; i++)   
   {
      if (form.elements[i].type == 'hidden' || form.elements[i].type == 'button' || form.elements[i].type == 'submit' || form.elements[i].type == 'image') continue;
      
      
      if (form.elements[i].getAttribute('required') == '1' && form.elements[i].disabled == 0) 
      {
         if(!form.elements[i].value.trim() || form.elements[i].value.trim() == '0')
            {
               errortext = "Относительный коэффициент не может быть равен нулю или пустым";
               error=true;
               form.elements[i].style.background = "#fbf8dd";
               if (!focus_flag) {form.elements[i].focus(); focus_flag = true; }
            }            
         else 
         {
               form.elements[i].style.background = "#ffffff";
         }
      }
         
   }
   
    if(error){
      document.getElementById(div).className='error_msg';
      document.getElementById(div).innerHTML=errortext;
      return false;
    }

}



function checkForm_3(form,div){
    
     

    var errortext='';
    var focus_flag=false;
    var requiredItems = new Array();
    var commonError = false;
    
    for (var i=0; i<form.elements.length; i++)   
   {
      if (form.elements[i].type == 'hidden' || form.elements[i].type == 'button' || form.elements[i].type == 'submit' || form.elements[i].type == 'image') continue;
      
      
      if (form.elements[i].getAttribute('required') && form.elements[i].disabled == 0)
      {
         temp = new Array();
         if (requiredItems[form.elements[i].getAttribute('required')]) temp = requiredItems[form.elements[i].getAttribute('required')];
         temp.push (form.elements[i].value);
         requiredItems[form.elements[i].getAttribute('required')] = temp;
         if (!form.elements[i].value.trim() || form.elements[i].value.trim() == '') 
         {
            form.elements[i].style.background = "#fbf8dd";
            if (!focus_flag) {form.elements[i].focus(); focus_flag = true; }
         }
      }
         
   }
   
   for (var k in requiredItems)
   {
      var error=false;      
      
      temp2 = new Array();
      temp2 = requiredItems[k];
      for (var l=0; l<temp2.length; l++)
      {
         if (!temp2[l].trim() || temp2[l].trim() == "")
         {
            errortext = "Необходимо заполнить одно из обязательных полей: контактный телефон или email";
            error=true;
         }
      }
      
      if (!error) {
         commonError = false;
         break;
      }
      else commonError = true;
      
   }

   if(commonError){
      document.getElementById(div).className='error_msg';
      document.getElementById(div).innerHTML=errortext;
      return false;
   }

}