/* вычисляет на сколько нужно прокрутить страницу по х
 * для ее центрирования на экранах с разрешением меньше заданного
*/

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_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,check_404) {
    check_404 = check_404 || "";
    
    if (c!=0) {
        document.formcase.c.value=c;
    }
     document.formcase.check_404.value=check_404;
		document.formcase.o.value='';
     document.formcase.submit();
 }

 function valuta_onchange(categ, check_404) {
	    check_404 = check_404 || "";
   	document.formcase.check_404.value=check_404;
     document.formcase.c.value=categ;
     document.formcase.s.value='cart_new';
     document.formcase.submit();
 }

 function cart_clear(categ, check_404) {
	    check_404 = check_404 || "";
   	document.formcase.check_404.value=check_404;
     document.formcase.s.value='cart_new';
     document.formcase.a.value='cart_clear';
     document.formcase.c.value=categ;
     document.formcase.submit();
 }
	

 
 function cart_recount(categ, check_404)  {
	    check_404 = check_404 || "";
   	document.formcase.check_404.value=check_404;
     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,check_404)  {
     
     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) {
   	check_404 = check_404 || "";
   	document.formcase.check_404.value=check_404;
       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 };
}

function CartSubmit(c,check_404)
{
 check_404 = check_404 || "";
   if (c!=0)
   {
       document.formcase.c.value=c;
   }
    document.formcase.check_404.value=check_404;
    document.formcase.submit();
}

function send_re_pass(act)
{
   var send=0;
   if ((send==0)&& ((document.formcase.logmail_sdr.value == null) || (document.formcase.logmail_sdr.value.length < 3)))
   {
      alert("Введите Ваш логин или e-mail!!!"); /*Введите Ваш логин или e-mail!!!*/
      document.formcase.logmail_sdr.focus();
      send=1;
   }

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

function sendProf(act)
{
   var send=0;
   if ((send==0)&& ((document.formcase.user_pass_prof.value == null) || (document.formcase.user_pass_prof.value.length < 3)))
   {
      alert("Заполните поле: Пароль!!!"); /*Заполните поле: Пароль!!!*/
      document.formcase.user_pass_prof.focus();
      send=1;
   }

   if ((send==0)&& ((document.formcase.user_mail_prof.value == null) || (document.formcase.user_mail_prof.value.length < 3)))
   {
      alert("Заполните поле: e-mail!!!"); /*Заполните поле: e-mail!!!*/
      document.formcase.user_mail_prof.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_prof.value)))
   {
      alert("Неправильно заполнено поле: e-mail!!!"); /*Неправильно заполнено поле: e-mail!!!*/
      document.formcase.user_mail_prof.focus();
      send=1;
   }

   if ((send==0)&& ((document.formcase.user_re_pass_prof.value == null) || (document.formcase.user_re_pass_prof.value != document.formcase.user_pass_prof.value)))
   {
      alert("Неправильно подтвержден пароль!!!"); /*Неправильно подтвержден пароль!!!*/
      document.formcase.user_re_pass_prof.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.a.value=act;
      document.formcase.submit();
   }
   else { return void 0 };
}

function sendRegistration(act)
{
		
   var send=0;

   if ((send==0)&& ((document.formcase.login_sr.value == null) || (document.formcase.login_sr.value.length < 2)))
   {
      alert ("Заполните поле: Логин!!!"); /*Заполните поле: Логин!!!*/
      document.formcase.login_sr.focus();
      send=1;
   }
   
   if ((send==0)&& ((document.formcase.password_sr.value == null) || (document.formcase.password_sr.value.length < 3)))
   {
      alert("Заполните поле: Пароль!!!"); /*Заполните поле: Пароль!!!*/
      document.formcase.password_sr.focus();
      send=1;
   }

   if ((send==0)&& ((document.formcase.mail_sr.value == null) || (document.formcase.mail_sr.value.length < 3)))
   {
      alert("Заполните поле: e-mail!!!"); /*Заполните поле: e-mail!!!*/
      document.formcase.mail_sr.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_sr.value)))
   {
      alert("Неправильно заполнено поле: e-mail!!!"); /*Неправильно заполнено поле: e-mail!!!*/
      document.formcase.mail_sr.focus();
      send=1;
   }

   if ((send==0)&& ((document.formcase.re_password_sr.value == null) || (document.formcase.re_password_sr.value != document.formcase.password_sr.value)))
   {
      alert("Неправильно подтвержден пароль!!!"); /*Неправильно подтвержден пароль!!!*/
      document.formcase.re_password_sr.focus();
      send=1;
   }

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

