var check1 = new Array();

check1[0] = new Array("org", /^[\wа-яА-ЯёЁ\. \-]+$/, "Неверно указано название организации!");
check1[1] = new Array("name", /^[\wа-яА-ЯёЁ\. \-]+$/, "Неверно указано имя!");
check1[2] = new Array("email", /^.+@.+\..+$/, "Неверно указан e-mail!");
check1[3] = new Array("phone", /\S+/, "Неверно указан телефон!");
check1[4] = new Array("text", /\S+/, "Неверно указан текст заявки!");
check1[5] = new Array("smart-token", /\S+/, "Не пройдена капча!");

function CheckBasket(f){
   var z,q,e,check;
   check=check1;

   z=0;
   try{
      q=1;
      eval('e=f.'+check[q][0]+';');
      if(e.value.search(check[q][1])<0){ z=1; }else{ z=0; }
   }catch(e){}
   try{
      q=0;
      eval('e=f.'+check[q][0]+';');
      if(e.value.search(check[q][1])<0){ z=(z)?1:0; }else{ z=0; }
   }catch(e){}
   if(z){
      alert(check[1][2]);
      f.name.focus();
      f.name.select();
      return false;
   }

   z=0;
   try{
      q=2;
      eval('e=f.'+check[q][0]+';');
      if(e.value.search(check[q][1])<0){ z=1; }else{ z=0; }
   }catch(e){}
   try{
      q=3;
      eval('e=f.'+check[q][0]+';');
      if(e.value.search(check[q][1])<0){ z=(z)?1:0; }else{ z=0; }
   }catch(e){}
   if(z){
      alert(check[2][2]);
      f.email.focus();
      f.email.select();
      return false;
   }

   q=5;
   if (document.getElementsByName(check[q][0])[0].value === '') {
      alert(check[q][2]); return false;
   }

   z = confirm("Указанная информация верна?");
   if(z==true){
       //gtag('event','request_click',{'event_category' : 'click'});
       ym(908682,'reachGoal','orderbybasket');
       return true;
   } else {
       return false;
   }

   return true;
}
