/* вычисляет на сколько нужно прокрутить страницу по х
 * для ее центрирования на экранах с разрешением меньше заданного
*/
function sc_cnt(doc, min_width) {
  var r = 0;
  if (screen.width < min_width) {
  var width1=0, width2=0, width3=0, width4=0, maxWidth=0;
  if (doc.width) maxWidth = doc.width; 
  if (doc.body) { 
	if (doc.body.scrollWidth) width1 = doc.body.scrollWidth;
	if (doc.body.offsetWidth) width2 = doc.body.offsetWidth; 
  }
  if (doc.documentElement) {
	width3 = doc.documentElement.scrollWidth; 
	width4 = doc.documentElement.clientWidth;
  } 
  maxWidth = Math.max(Math.max(Math.max(width1, width2), Math.max(width3, width4)),maxWidth);
  r = (maxWidth - screen.width)/2+10;
  }
  return r;
}


/** для формы заказа лицезии
 * проверка полей на корректность и submit формы
*/
function send_mess_license(act)
{
	
   var send=0;

   if ( (send == 0) && (document.formcase.user_name_license.value == "") )
   {
      alert("Заполните поле: Контактное лицо!!!"); /*Заполните поле: Контактное лицо!!!!!!*/
      document.formcase.user_name_license.focus();
      send=1;
   }

   if ( (send == 0)&& (document.formcase.user_phone_license.value == "") )
   {
      alert("Заполните поле: телефон!!!"); /*Заполните поле: телефон!!!*/
      document.formcase.user_phone_license.focus();
      send=1;
   }   
   
   
   


   if ((send==0)&&  (document.formcase.user_mail_license.value !="") && (!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(document.formcase.user_mail_license.value)))
   {
      alert("Неправильно заполнено поле: e-mail!!!"); /*Неправильно заполнено поле: e-mail!!!*/
      document.formcase.user_mail_license.focus();
      send=1;
   }

   if ( (send == 0)&& (document.formcase.user_city_license.value == "") )
   {
      alert("Заполните поле: город!!!"); /*Заполните поле: город!!!*/
      document.formcase.user_city_license.focus();
      send=1;
   } 
   
   if ( (send == 0)&& (document.formcase.user_exist_license.value == "") )
   {
      alert("Заполните поле: Наличие лицензии!!!"); /*Заполните поле: Наличие лицензии!!!*/
      document.formcase.user_exist_license.focus();
      send=1;
   }    
   
   if ( (send == 0)&& (document.formcase.user_reserv_license.value == "") )
   {
      alert("Заполните поле: Склад (наличие)!!!"); /*Заполните поле: Склад (наличие)!!!*/
      document.formcase.user_reserv_license.focus();
      send=1;
   }    
   
   if ( (send == 0)&& (document.formcase.user_office_license.value == "") )
   {
      alert("Заполните поле: Офис (наличие)!!!"); /*Заполните поле: Офис (наличие)!!!*/
      document.formcase.user_office_license.focus();
      send=1;
   }       

   if ( (send==0) &&  (document.formcase.user_works_license.value == "") )
   {
      alert("Введите список работ с кодификатора!!!"); /*Вы забыли ввести список работ!!!*/
      document.formcase.user_works_license.focus();
      send=1;
   }   
   
   


   if ((send==0)&& ((document.formcase.user_code_license.value == "") || (document.formcase.user_code_license.value.length < 4)))
   {
      alert("Заполните поле: код!!!"); /*Заполните поле: код!!!*/
      document.formcase.user_code_license.focus();
      send=1;
   }
   if (send == 0)
   {
      document.formcase.a.value=act;
      document.formcase.submit();
   }
   else { return void 0 };
}



/** для формы обратной связи
 * проверка полей на корректность и submit формы
*/
function send_mess_guest(act)
{
   var send=0;

   if ((send==0)&& ((document.formcase.user_name.value == null) || (document.formcase.user_name.value.length < 2)))
   {
      alert("Заполните поле: Ваше имя!!!"); /*Заполните поле: Ваше имя!!!*/
      document.formcase.user_name.focus();
      send=1;
   }

   if ((send==0)&& ((document.formcase.user_mail.value == null) || (document.formcase.user_mail.value.length < 3)))
   {
      alert("Заполните поле: e-mail!!!"); /*Заполните поле: e-mail!!!*/
      document.formcase.user_mail.focus();
      send=1;
   }

   if ((send==0)&&(!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(document.formcase.user_mail.value)))
   {
      alert("Неправильно заполнено поле: e-mail!!!"); /*Неправильно заполнено поле: e-mail!!!*/
      document.formcase.user_mail.focus();
      send=1;
   }

   if ((send==0)&& ((document.formcase.user_message.value == null) || (document.formcase.user_message.value.length < 4)))
   {
      alert("Вы забыли ввести свое сообщение!!!"); /*Вы забыли ввести свое сообщение!!!*/
      document.formcase.user_message.focus();
      send=1;
   }

   if ((send==0)&& ((document.formcase.user_code.value == null) || (document.formcase.user_code.value.length < 3)))
   {
      alert("Заполните поле: код!!!"); /*Заполните поле: код!!!*/
      document.formcase.user_code.focus();
      send=1;
   }
   if (send == 0)
   {
      document.formcase.a.value=act;
      document.formcase.submit();
   }
   else { return void 0 };
}

/** 
 * submit формы с заданым действием, категорией
*/
function LinkSubmit(act,c,check_404)
{
   check_404 = check_404 || "";
   if (c!=0)
   {
       document.formcase.c.value=c;
   }
    document.formcase.a.value=act;
    document.formcase.check_404.value=check_404;
    document.formcase.submit();
}
/** 
 * submit формы - для опросов
*/
function LinkSubmitOpros(act, c, op,check_404)
{
check_404 = check_404 || "";
if (c!=0) {
  document.formcase.c.value=c;
}
document.formcase.p.value=op;
document.formcase.a.value=act;
document.formcase.check_404.value=check_404;
document.formcase.submit();
}

/** 
 * submit формы - с заданой категорией
*/
function LinkSubmitCategory(c)
{
   if (c!=0)
   {
       document.formcase.c.value=c;
   }
		document.formcase.o.value='';
    document.formcase.submit();
}

/** 
 * submit формы - при смене валюты в корзине
*/
function valuta_onchange(categ)
{
    document.formcase.c.value=categ;
    document.formcase.s.value='cart_new';
    document.formcase.submit();
}

/** 
 * очитска корзины
*/
function cart_clear(categ)
{
    document.formcase.s.value='cart_new';
    document.formcase.a.value='cart_clear';
    document.formcase.c.value=categ;
    document.formcase.submit();
}

/** 
 * пересчет количества товаров в корзине
*/
function cart_recount(categ)
{
    document.formcase.s.value='cart_new';
    document.formcase.a.value='cart_recount';
    document.formcase.c.value=categ;
    document.formcase.submit();
}

/** 
 * проверка полей и submit формы в корзине при формировании заказа
*/
function zakaz_send(categ)
{
  var send=0;
  if ((send==0) && ((document.formcase.firstname.value == null) || (document.formcase.firstname.value.length < 3)))
  {
    alert("Заполните поле Контактное лицо!!!"); /*Заполните поле Контактное лицо!!!*/
    document.formcase.firstname.focus();
    send=1;
  }

  if ((send==0)&& ((document.formcase.phone.value == null) || (document.formcase.phone.value.length < 2)))
  {
    alert("Заполните поле Телефон!!!"); /*Заполните поле Телефон!!!*/
    document.formcase.phone.focus();
    send=1;
  }
  
  if ((send==0)&& ((document.formcase.mail.value == null) || (document.formcase.mail.value.length < 2)))
  {
    alert("Заполните поле e-mail!!!"); /*Заполните поле e-mail!!!*/
    document.formcase.mail.focus();
    send=1;
  }
  
  if ((send==0)&&(!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(document.formcase.mail.value)))
  {
    alert("Неверно заполнено поле e-mail!!!"); /*Неверно заполнено поле e-mail!!!*/
    document.formcase.mail.focus();
    send=1;
  }
  
  if ((send==0)&& ((document.formcase.check_code.value == null) || (document.formcase.check_code.value.length < 3)))
  {
    alert("Заполните поле Повторите код!!!"); /*Заполните поле Повторите код!!!*/
    document.formcase.check_code.focus();
    send=1;
  }

  if (send == 0)
  {
    document.formcase.s.value='ordersend';
    document.formcase.c.value=categ;
    document.formcase.submit();
  }
  else { return void 0 }
}
/** 
 * submit формы - при фильтрации товаров
*/
function set_filtr(act, c)
{
   if (c!=0)
   {
       document.formcase.c.value=c;
   }
    document.formcase.a.value=act;
    document.formcase.submit();
}

/** 
 * проверка полей и submit формы при отправке отзыва товару
*/
function send_ref(act)
{
   var send=0;

   if ((send==0)&& ((document.formcase.user_name_obj_ref.value == null) || (document.formcase.user_name_obj_ref.value.length < 2)))
   {
      alert("Заполните поле: Ваше имя!!!"); /*Заполните поле: Ваше имя!!!*/
      document.formcase.user_name_obj_ref.focus();
      send=1;
   }

   if ((send==0)&& ((document.formcase.mail_obj_ref.value == null) || (document.formcase.mail_obj_ref.value.length < 3)))
   {
      alert("Заполните поле: e-mail!!!"); /*Заполните поле: e-mail!!!*/
      document.formcase.mail_obj_ref.focus();
      send=1;
   }

   if ((send==0)&&(!(/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(document.formcase.mail_obj_ref.value)))
   {
      alert("Неправильно заполнено поле: e-mail!!!"); /*Неправильно заполнено поле: e-mail!!!*/
      document.formcase.mail_obj_ref.focus();
      send=1;
   }

   if ((send==0)&& ((document.formcase.ref_text_obj_ref.value == null) || (document.formcase.ref_text_obj_ref.value.length < 4)))
   {
      alert("Вы забыли ввести свое сообщение!!!"); /*Вы забыли ввести свое сообщение!!!*/
      document.formcase.ref_text_obj_ref.focus();
      send=1;
   }

   if ((send==0)&& ((document.formcase.check_code_obj_ref.value == null) || (document.formcase.check_code_obj_ref.value.length < 3)))
   {
      alert("Заполните поле: код!!!"); /*Заполните поле: код!!!*/
      document.formcase.check_code_obj_ref.focus();
      send=1;
   }
   if (send == 0)
   {
      document.formcase.a.value=act;
      document.formcase.submit();
   }
   else { return void 0 };
}

