//---------------------------------------------------------------------------------Форма сообщения-----------
function check_send_form() {
    var msg="";
    if ((document.frm_send.send_mail.value=='') || (document.frm_send.send_mail.value=='E-mail:')) msg+="Не заполнено поле Ваш e-mail.\n";
    if ((document.frm_send.send_phone.value=='') || (document.frm_send.send_phone.value=='Телефон:')) msg+="Не заполнено поле Телефон.\n";
    if (document.frm_send.send_msg.value=='') msg+="Не заполнено поле Текст.";
    if (msg=="") return true;
    else {
        msg+="\n\nСообщение не отпрпалено.";
        alert (msg);
        return false;
    }
}
//---------------------------------------------------------------------------------Авторизация---------------
function check_auth_form() {
    var msg="";
    if ((document.frm_auth.lgn.value=='') || (document.frm_auth.lgn.value=='Логин')) msg+="Не заполнено поле Логин.\n";
    if ((document.frm_auth.pswd.value=='') || (document.frm_auth.pswd.value=='Пароль')) msg+="Не заполнено поле Пароль.\n";
    if (msg=="") return true;
    else {
        msg+="\n\nАвторизация невозможна.";
        alert (msg);
        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;
    }
}
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 chk_form_sale() {
    var msg="";
    var ret="";

    for (var cnt=0; cnt<document.frm.elements.length; cnt++) {
      if (document.frm.elements[cnt].type == "hidden") {
          ret=true;
      }
    }
    if (ret==false) msg="Ваша корзина пуста.";
    else {
        if (document.frm.g_fio.value=='') msg+="Не заполнено поле ФИО.\n";
        if (document.frm.g_email.value=='') msg+="Не заполнено поле E-amil.\n";
        if (document.frm.g_phone.value=='') msg+="Не заполнено поле Телефон.";
    }
    if (msg=="") return true;
    else {
        msg+="\n\nЗапрос не может быть отправлен.";
        alert (msg);
        return false;
    }
}
function chk_form_sale_order() {
    var msg="";
    if (document.frm.g_fio.value=="") msg="Не заполнено поле ФИО.\n";
    if (document.frm.g_email.value=="") msg+="Не заполнено поле E-mail.\n";
    if (document.frm.g_phone.value=="") msg+="Не заполнено поле Телефон.\n";
    if (document.frm.g_txt.value=="") msg+="Не заполнено поле Текст сообщения.\n";
    if ((document.frm.g_summ.value=="") || (document.frm.g_summ.value=='0')) msg+="Не заполнено поле Контрольной суммы.\n";
    else {
        if (isNaN(document.frm.g_summ.value)) msg+="Поле Контрольной суммы может содержать только число.\n";
    }
    if (msg=="") return true;
    else {
        msg+="\nЗапрос не может быть отправлен.";
        alert (msg);
        return false;
    }
}
function check_form_bag() {
    var bln=false;
    var data_chk="";
    for (var cnt=0; cnt<document.frm.elements.length; cnt++) {
      if (document.frm.elements[cnt].type=="checkbox") {
        if (document.frm.elements[cnt].checked==true) {
           data_chk+=document.frm.elements[cnt].value + ";";
           bln=true;
        }
      }
    }
    if (bln==true) { //--если есть включенные чеки, передаем управление ajax'у---
        ajax_start("ajax_sale_add.php", data_chk);
    }
    else {
        alert ("Не выбрана ни одна позиция.");
        return false;
    }
    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.elements.length; cnt++) {
      if ((document.frm.elements[cnt].type=="hidden") && (document.frm.elements[cnt].name!='hid_cmd')){
          //--если нашли хоть одну строку (если корзина не пуста)--
          _id=document.frm.elements[cnt].value;
          if (document.frm.elements["txt_"+_id].value=='') inp=1;
          else {
             if (isNaN(parseInt(document.frm.elements["txt_"+_id].value))) {
                 inp=1;
             }
             else inp=parseFloat(document.frm.elements["txt_"+_id].value);
          }
          cnt_item=cnt_item+inp;
          document.frm.elements["txt_"+_id].value=inp;
          document.getElementById("sum_"+_id).firstChild.firstChild.nodeValue=
                   (parseFloat(document.getElementById("price_"+_id).firstChild.firstChild.nodeValue)*inp).toFixed(2);
          summ+=parseFloat(document.getElementById("sum_"+_id).firstChild.firstChild.nodeValue);
      }
    }
    if (summ >= 0) {
       document.getElementById("sum").firstChild.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 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.email.value=='') msg="Не заполнено поле E-mail.\n";
  if (document.frm.summ.value=='') msg+="Не заполнено поле Введите результат.\n";
  else {
    if (isNaN(document.frm.summ.value)) {
      msg+="В поле Результат сложения должно стоять число.";
      document.frm.summ.value='0';
    }
  }
  if (msg=="") return true;
  else {
      alert (msg);
      return false;
  }
}
