function check_send_form() {
    var msg="";
    if ((document.frm_send.send_fio.value=='') || (document.frm_send.send_fio.value=='ФИО')) msg="Не заполнено поле ФИО.\n";
    if ((document.frm_send.send_email.value=='') || (document.frm_send.send_email.value=='E-mail')) msg+="Не заполнено поле E-mail.\n";
    if (document.frm_send.send_msg.value=='') msg+="Не заполнено поле Вопрос.\n";
    if (document.frm_send.send_control.value=='') msg+="Не заполнено поле Контрольная сумма.";
    if (msg=="") return true;
    else {
        msg+="\n\nСообщение не может быть отправлено.";
        alert (msg);
        return false;
    }
}

function check_auth_form() {
    var msg="";
    if ((document.frm_auth.auth_lgn.value=='') || (document.frm_auth.auth_lgn.value=='Логин')) msg="Не заполнено поле Логин.\n";
    if ((document.frm_auth.auth_pswd.value=='') || (document.frm_auth.auth_pswd.value=='Пароль')) msg+="Не заполнено поле Пароль.\n";
    if (msg=="") return true;
    else {
        msg+="\n\nАвторизация невозможна.";
        alert (msg);
        return false;
    }
}
function check_reg_form(){
    var msg="";
    if ((document.frm_reg.reg_fio.value=="") || (document.frm_reg.reg_fio.value=="ФИО")) msg="Поле 'ФИО' должно быть заполнено.\n";
    if ((document.frm_reg.reg_phone.value=="") || (document.frm_reg.reg_phone.value=="Телефон")) msg+="Поле 'Телефон' должно быть заполнено.\n";
    if ((document.frm_reg.reg_org.value=="") || (document.frm_reg.reg_org.value=="Организация")) msg+="Поле 'Организация' должно быть заполнено.\n";
    if ((document.frm_reg.reg_email.value=="") || (document.frm_reg.reg_email.value=="E-mail")) msg+="Поле 'E-mail' должно быть заполнено.\n";
    if ((document.frm_reg.reg_city.value=="") || (document.frm_reg.reg_city.value=="Город")) msg+="Поле 'Город' должно быть заполнено.\n";
    if ((document.frm_reg.reg_lgn.value=="") || (document.frm_reg.reg_lgn.value=="Логин")) msg+="Поле 'Логин' должно быть заполнено.\n";
    if ((document.frm_reg.reg_pswd.value=="") || (document.frm_reg.reg_pswd.value=="Пароль")) msg+="Поле 'Пароль' должно быть заполнено.\n";
    if ((document.frm_reg.reg_pswd_2.value=="") || (document.frm_reg.reg_pswd_2.value=="Повторить пароль")) msg+="Поле 'Повторить пароль' должно быть заполнено.\n";
    if (document.frm_reg.reg_pswd.value!=document.frm_reg.reg_pswd_2.value)  msg+="Поле 'Пароль' не совпадает с полем 'Повторить пароль'.\n";
    if (msg=="") return true;
    else {
        msg+="\n\nРегистрация невозможна.";
        alert (msg);
        return false;
    }
}
function check_search_form() {
    var msg="";
    if ((document.frm_serch.txt_search.value=='') || (document.frm_serch.txt_search.value=='Поиск по сайту')) {
       msg="Не указан критерий поиска.\n";
       alert (msg);
       return false;
    }
    else return true;
}

//---------------------------------------------------------------------------------Корзина----------------
function submit_schet() {
    var msg="";
    if ((document.frm_sale.g_fio.value=="") || (document.frm_sale.g_fio.value=="ФИО / Организация")) msg="Поле 'ФИО' должно быть заполнено.\n";
    if ((document.frm_sale.g_email.value=="") || (document.frm_sale.g_email.value=="E-mail")) msg+="Поле 'E-mail' должно быть заполнено.\n";
    if ((document.frm_sale.g_phone.value=="") || (document.frm_sale.g_phone.value=="Телефон")) msg+="Поле 'Телефон' должно быть заполнено.\n";
    if (msg=="") {
        document.frm_sale.action="schet.php";
        document.frm_sale.target="_blank";
        document.frm_sale.submit();
    }
    else {
        alert(msg);
        return false;
    }
}
function submit_sale(fl_link_self) {
    var msg="";
    var ret="";

    for (var cnt=0; cnt<document.frm_sale.elements.length; cnt++) {
      if (document.frm_sale.elements[cnt].type=="hidden") {
          ret=true;
      }
    }
    if (ret==false) msg="Ваша корзина пуста.";
    else {
        if ((document.frm_sale.g_fio.value=="") || (document.frm_sale.g_fio.value=="ФИО / Организация")) msg="Поле 'ФИО' должно быть заполнено.\n";
        if ((document.frm_sale.g_email.value=="") || (document.frm_sale.g_email.value=="E-mail")) msg+="Поле 'E-mail' должно быть заполнено.\n";
        if ((document.frm_sale.g_phone.value=="") || (document.frm_sale.g_phone.value=="Телефон")) msg+="Поле 'Телефон' должно быть заполнено.\n";
    }
    if (msg=="") {
        document.frm_sale.hid_cmd_send.value=1;
        document.frm_sale.action=fl_link_self;
        document.frm_sale.target="_self";
        document.frm_sale.submit();
        return true;
    }
    else {
        msg+="\n\nЗапрос не может быть отправлен.";
        alert (msg);
        return false;
    }
}

function check_raschet() {
  if(document.getElementById){
    var _id;
    var summ=0;
    var inp=1;
    var cnt_item=0;
    for (var cnt=0; cnt<document.frm_sale.elements.length; cnt++) {
      if ((document.frm_sale.elements[cnt].type=="hidden")
          && (document.frm_sale.elements[cnt].name!='hid_cmd')
          && (document.frm_sale.elements[cnt].name!='hid_cmd_send')
          && (document.frm_sale.elements[cnt].name!='h_tab')){
            //--если нашли хоть одну строку (если корзина не пуста)--
            _id=document.frm_sale.elements[cnt].value;
            if (document.frm_sale.elements["txt_"+_id].value=='') inp=1;
            else {
               if (isNaN(parseInt(document.frm_sale.elements["txt_"+_id].value))) {
                 inp=1;
               }
               else inp=parseFloat(document.frm_sale.elements["txt_"+_id].value);
            }
            cnt_item=cnt_item+inp;
            document.frm_sale.elements["txt_"+_id].value=inp;
            document.getElementById("sum_"+_id).firstChild.nodeValue=
                   (parseFloat(document.getElementById("price_"+_id).firstChild.nodeValue)*inp).toFixed(2);
            summ+=parseFloat(document.getElementById("sum_"+_id).firstChild.nodeValue);
      }
    }
    document.getElementById("sum").firstChild.nodeValue=summ.toFixed(2);
    document.getElementById("id_cnt_sale").firstChild.nodeValue=cnt_item;
    document.getElementById("id_price_sale").firstChild.nodeValue=summ.toFixed(2);
    return false;
  }
  else return true;
}
function addRow(id){
   var x=0;

   for (var cnt=0; cnt<document.frm_sale.elements.length; cnt++) {
      if (document.frm_sale.elements[cnt].id=="inp_"+id) x=1;
   }
   //--совпадений не найдено, добавляем----
   if (x==0) {

      var head=document.getElementById('td_1_'+id).firstChild.firstChild.nodeValue;
      var ahref=document.getElementById('td_1_'+id).firstChild.href;
      var price=document.getElementById('td_2_'+id).firstChild.nodeValue;
      var vlt_class=document.getElementById('td_2_'+id).className;

      var tbody=document.getElementById('tbl_sale');
      var row=document.createElement('tr');
      row.id="tr_"+id;

      var td1=document.createElement('td');
      var a1=document.createElement('a');
      a1.setAttribute('href', ahref);
      a1.innerHTML=head;
      td1.appendChild(a1);

      var td2 = document.createElement('td');
      td2.innerHTML="<input name='txt_" + id + "' type='text' value='1' class='text' id='inp_" + id + "' style='width:50px'><input name='hid_" + id + "' type='hidden' value='" + id +"'>";

      var str3=document.createElement('strong');
      str3.className=vlt_class;
      str3.id='price_'+id;
      str3.appendChild(document.createTextNode(price));
      var td3=document.createElement('td');
      td3.className='right';
      td3.appendChild(str3);

      var str4=document.createElement('strong');
      str4.appendChild(document.createTextNode(price));
      str4.className=vlt_class;
      str4.id='sum_'+id;
      var td4=document.createElement('td');
      td4.className='right';
      td4.appendChild(str4);

      var td5 = document.createElement("td");
      td5.className='right';
      //alert("<input name='button4' type='button' class='button' value='Удалить' onClick=\"return ajax_start(event, 'ajax_sale_diff.php', " + id + ");\">");
      td5.innerHTML="<input name='button4' type='button' class='button' value='Удалить' onClick=\"return ajax_start(event, 'ajax_sale_diff.php', " + id + ");\">";

      row.appendChild(td1); row.appendChild(td2);  row.appendChild(td3);  row.appendChild(td4);  row.appendChild(td5);
      tbody.appendChild(row);
       document.getElementById("order_head").firstChild.nodeValue=ord_num;
   }
}
function dropRows() {
   var tbody=document.getElementById('tbl_sale');
   var childs=tbody.childNodes;
   var i=childs.length;
   while (i--) {
      tbody.removeChild(childs.item(i));
   }
   document.getElementById("sum").firstChild.nodeValue=0;
   document.getElementById("id_cnt_sale").firstChild.nodeValue=0;
   document.getElementById("id_price_sale").firstChild.nodeValue=0;
   document.getElementById("order_head").firstChild.nodeValue='Ваша корзина пуста.';
}
//---------------------------------------------------------------------------------Поиск----------------
function check_form_search_small() {
    var msg="";
    if (document.frm_search.txt_search.value=='') {
       msg="Не указан критерий поиска.\n";
       alert (msg);
       return false;
    }
    else return true;
}
function check_search_form() {
    var msg="";
    var pr_1=document.frm_search.pr_1.value;
    var pr_1_arr = new Array();
    if (pr_1!="") {
        pr_1_arr=pr_1.split(",");
        pr_1=pr_1_arr.join(".");
        if (isNaN(pr_1)) {
           document.frm_search.pr_1.value=0;
           msg+="Поле 'Мощность охл. (от)' может содержать только число.\n";
        }
        else document.frm_search.pr_1.value=pr_1;
    }

    var pr_2=document.frm_search.pr_2.value;
    var pr_2_arr = new Array();
    if (pr_2!="") {
        pr_2_arr=pr_2.split(",");
        pr_2=pr_2_arr.join(".");
        if (isNaN(pr_2)) {
           document.frm_search.pr_2.value=0;
           msg+="Поле 'Мощность охл. (до)' может содержать только число.\n";
        }
        else document.frm_search.pr_2.value=pr_2;
    }

    var price_1=document.frm_search.price_1.value;
    var price_1_arr = new Array();
    if (price_1!="") {
        price_1_arr=price_1.split(",");
        price_1=price_1_arr.join(".");
        if (isNaN(price_1)) {
           document.frm_search.price_1.value=0;
           msg+="Поле 'Цена (от)' может содержать только число.\n";
        }
        else document.frm_search.price_1.value=price_1;
    }

    var price_2=document.frm_search.price_2.value;
    var price_2_arr = new Array();
    if (price_2!="") {
        price_2_arr=price_2.split(",");
        price_2=price_2_arr.join(".");
        if (isNaN(price_2)) {
           document.frm_search.price_2.value=0;
           msg+="Поле 'Цена (до)' может содержать только число.\n";
        }
        else document.frm_search.price_2.value=price_2;
    }

    if ((pr_1=='') && (pr_2=='') && (price_1=='') && (price_2=='') &&
         (document.frm_search.slc_firm.value=='-1') &&
         (document.frm_search.slc_type.value=='-1')) {
         msg="Критерии поиска не заданы.";
    }

    if (msg=="") return true;
    else {
        msg+="\nНевозможно осуществить поиск.";
        alert (msg);
        return false;
    }
}
function clear_form_search() {
   for (var cnt=0; cnt<document.frm_search.elements.length; cnt++) {
      if (document.frm_search.elements[cnt].type == "checkbox") {
          document.frm_search.elements[cnt].checked=false;
      }
      if ((document.frm_search.elements[cnt].type == "text") ||
         (document.frm_search.elements[cnt].type == "textarea")) {
          document.frm_search.elements[cnt].value='';
      }
   }
   document.frm_search.slc_cat[0].selected=true;
   document.frm_search.slc_firm[0].selected=true;
   document.frm_search.slc_type[0].selected=true;
   return false;
}
//---------------------------------------------------------------------------------Рассылка--------------
function check_frm_delivery() {
  var msg="";
  if ((document.frm_delivery.email_delivery.value=='') || (document.frm_delivery.email_delivery.value=="E-mail")) msg="Не заполнено поле E-mail.\n";
  if (document.frm_delivery.summ_delivery.value=='') msg+="Не заполнено поле Введите результат.\n";
  else {
    if (isNaN(document.frm_delivery.summ_delivery.value)) {
      msg+="В поле Результат сложения должно стоять число.";
      document.frm_delivery.summ_delivery.value='0';
    }
  }
  if (msg=="") return true;
  else {
      alert (msg);
      return false;
  }
}
//-----------------------------------------------------------------------------Восстановление пароля-----
function check_frm_retpswd() {
  var msg="";
  if ((document.frm_ret.lgn_ret.value=='') || (document.frm_ret.lgn_ret.value=='Логин')) msg="Не заполнено поле Логин.\n";
  if ((document.frm_ret.email_ret.value=='') || (document.frm_ret.email_ret.value=="E-mail")) msg+="Не заполнено поле E-mail.\n";
  if (msg=="") return true;
  else {
      alert (msg);
      return false;
  }
}

function clear_frm_retpswd() {
  document.frm_ret.lgn_ret.value='Логин';
  document.frm_ret.email_ret.value='E-mail';
}
//---------------------------------------------------------------------------------Калькулятор------------
function clear_form_calc() {
  document.frm_calc.square.value=0;
  document.frm_calc.height.value=0;
  // document.frm.person.value=0;
  document.frm_calc.comp.value=0;
  document.frm_calc.oborud.value=0;
  document.frm_calc.slc_orient[0].selected=true;
  return false;
}
function check_form_calc() {
    var msg="";

    var square=document.frm_calc.square.value;
    var square_arr = new Array();
    if (square!="") {
        square_arr=square.split(",");
        square=square_arr.join(".");
        document.frm_calc.square.value=square;
    }
    if (isNaN(square)) {
        msg+="Поле Площадь помещения может содержать только число.\n";
        document.frm_calc.square.value=0;
    }

    var height=document.frm_calc.height.value;
    var height_arr = new Array();
    if (square!="") {
        height_arr=height.split(",");
        height=height_arr.join(".");
        document.frm_calc.height.value=height;
    }
    if (isNaN(height)) {
        msg+="Поле Высота потолка может содержать только число.\n";
        document.frm_calc.height.value=0;
    }
  /*  if (isNaN(document.frm.person.value)) {
        msg+="Поле 'Кол-во людей, работающих в помещении' может содержать только число.\n";
        document.frm.person.value=0;
    }              */
    if (isNaN(document.frm_calc.comp.value)) {
        msg+="Поле Кол-во компьютеров и/или телевизоров может содержать только число.\n";
        document.frm_calc.comp.value=0;
    }
    var oborud=document.frm_calc.oborud.value;
    var oborud_arr = new Array();
    if (oborud!="") {
        oborud_arr=oborud.split(",");
        oborud=oborud_arr.join(".");
        document.frm_calc.oborud.value=oborud;
    }
    if (isNaN(oborud)) {
         msg+="Поле Мощность дополнительного оборудования может содержать только число.\n";
        document.frm_calc.oborud.value=0;
    }
    if (isNaN(document.frm_calc.oborud.value)) {
        msg+="Поле Мощность дополнительного оборудования может содержать только число.\n";
        document.frm_calc.oborud.value=0;
    }
    if (msg=="") return true;
    else {
        msg+="\nКритерии расчета заданы не верно.";
        alert (msg);
        return false;
    }
}
