var searchText = 'Поиск';
var is_ie = (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent));
function GID(id) { return (is_ie) ? document.all[id] : document.getElementById(id); }

$(document).ready(function() {
   $(document).pngFix();
   $(".top_menu").css('margin-top', (58 - ($.browser.msie ? 2 : 0)));
   checkFlash();
   $('.tabs h3').each(function() {
      $(this).click(function() {
         $('.tabs h3').addClass("pseudo_link");
         var sCurrent = $(this).attr("id");
         $(this).removeClass("pseudo_link");
         $('.tabs .tab').addClass("hidden");
         $('#t' + sCurrent).removeClass("hidden");
      });
   });
   /*$(".login").click(function() {
      var isVis = $("#login_form").css('display');
      if (!isVis || isVis == 'none') $("#login_form").removeClass('hidden');
      else $("#login_form").addClass('hidden');
   });*/
});

var dy=0;
var maxscrollTop=0;
var arg='on';
var timer;
var startscroll;
function StopScrollIndex() {
  	clearTimeout(startscroll);
  	clearTimeout(timer);
  	arg='off';
}

function StartScrollIndex() {
  	clearTimeout(startscroll);
  	clearTimeout(timer);
	arg = 'on';
  	startscroll = setTimeout("ScrollIndex()", 50);
}

function ScrollIndex() {
   var obj = GID("novelty");
   if (arg == 'on') {
      obj.scrollTop = obj.scrollTop+1;
      if (maxscrollTop != obj.scrollTop) maxscrollTop = obj.scrollTop;
      else {
         obj.scrollTop = 0;
         maxscrollTop = 0;
      }
      timer = setTimeout("ScrollIndex(arg)", 50);
   }
}

function fnCheckSearchForm(f) {
   if (!f.search.value.match(/^.+$/) || f.search.value == searchText) {
      alert("Укажите поисковый запрос!");
      f.search.focus();
      return false;
   }
   return true;
}

function fnCheckSubscribeForm(f) {
   if (!f.email.value.match(/^[0-9A-Za-z\._-]+@([0-9a-z\._-]+\.)+[a-z]{2,4}$/)) {
      alert("Укажите правильно Ваш e-mail!");
      f.email.focus();
      return false;
   }
   return true;
}

function setSubparts(part) {
   var dataSend = 'part='+part;
   $.ajax({
    type: "POST",
    url: "get-subparts.php",
    data: dataSend,
    success: handleServerResponse
   });
}
function setSubparts1(subpart1) {
   var dataSend = 'subpart1='+subpart1;
   $.ajax({
    type: "POST",
    url: "get-subparts.php",
    data: dataSend,
    success: handleServerResponse
   });
}
function handleServerResponse(response) {
   eval(response);
   if ($('select[@name=subpart] option').size() > 0) $("#btnS").attr('src', 'image/btn-search-a.gif');
}

function goCat() {
	if(!$("#part").val() || $("#part").val()==0) {
			alert("Выберите раздел оборудования!");
	 		return false;
	 	}
  else if (!$("#subpart1").val()){
			alert("Выберите категорию оборудования!");
	 		return false;
    }	 
  else document.location.href='catalogf_'+$('select[@name=subpart] option:selected').val()+'.htm';
}

function goAccount(params) {
	if(params==1){
		if(confirm("Распечатать счет с Вашими реквизитами можно только после авторизации/регистрации на сайте. Вы желаете авторизоваться прямо сейчас?")) {
   		 document.location.href='/login.htm';
   	}
  }
  else {
  	if(confirm("Для распечатки счета, Вам необходимо в разделе \"Корзина\" при оформлении заказа в \"Способе оплаты\" выбрать позицию \"Выписать счет\". Вы желаете приступить к оформлению заказа прямо сейчас?")) {
   	document.location.href='/orders.htm';
  	}
  }	
}
function goBasket() {
	if(confirm("Выбранная позиция успешно добавлена в ваш заказ. Вы хотите приступить к оформлению заказа?")) {
   		 document.location.href='/orders.htm';
   	}
}
function goReceipt(params) {
	if(params==1)	{
			if(confirm("Распечатать квитанцию с Вашими реквизитами можно только после регистрации на сайте. В противном случае Вам придется вносить информацию вручную. Вы желаете авторизоваться прямо сейчас?")) {
			document.location.href='/login.htm';
			}
			else document.location.href='/templates/receipt.rtf';
		}	
else {
		if(confirm("Распечатать квитанцию с включенными в неё товарными позициями можно только после формирования заказа. В противном случае Вам придется вносить информацию вручную. Вы желаете приступить к оформлению заказа прямо сейчас?")) {
			document.location.href='/orders.htm';
		}
		else document.location.href='/payment.htm';
	}	
}	
function fnCheckRegForm(f) {
   if (!f.login.value.match(/^([0-9a-zA-Z_]+)$/)) {
      alert("Укажите логин. Логин может состоять из цифр, латинских букв и символа \"_\"!");
      f.login.focus();
      return false;
   }
   else if (!f.email.value.match(/[0-9A-Za-z._-]+@([0-9a-z_-]+\.)+[a-z]{2,4}/)) {
      alert("Укажите адрес электронной почты!");
      f.email.focus();
      return false;
   }
   else if (!f.password.value.match(/([0-9a-zA-Z_]+)/)) {
      alert("Укажите пароль. Пароль может состоять из цифр, латинских букв и символа \"_\"!");
      f.password.focus();
      return false;
   }
   else if (f.password.value != f.re_password.value) {
      alert("Пароль и подтверждение пароля не совпадают!");
      f.re_password.focus();
      return false;
   }
   else if (!f.last_name.value.match(/([a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите фамилию!");
      f.last_name.focus();
      return false;
   }
   else if (!f.first_name.value.match(/([a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите имя!");
      f.first_name.focus();
      return false;
   }
   else if (!f.patronymic.value.match(/([a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите отчество!");
      f.patronymic.focus();
      return false;
   }
   else if (!f.company_position.value.match(/([a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите профессию!");
      f.company_position.focus();
      return false;
   }
   ch = 0;
   $('#form_registration input[type=radio][name=sex]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите Ваш пол!");
      f.sex[0].focus();
      return false;
   }
   else if (!f.zip.value.match(/([0-9]+)/)) {
      alert("Укажите почтовый индекс!");
      f.zip.focus();
      return false;
   }
   else if (!f.city.value.match(/([a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите город!");
      f.city.focus();
      return false;
   }
   else if (!f.street.value.match(/([0-9a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите улицу!");
      f.street.focus();
      return false;
   }
   else if (!f.house.value.match(/([0-9a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите дом!");
      f.house.focus();
      return false;
   }
   else if (!f.flat.value.match(/([0-9a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите квартиру!");
      f.flat.focus();
      return false;
   }
   else if (!f.phone.value.match(/([0-9\+\s-\(\)]+)/)) {
      alert("Укажите номер телефона!");
      f.phone.focus();
      return false;
   }
   else if (!f.code.value.match(/([0-9]+)/)) {
      alert("Укажите код на картинке!");
      f.code.focus();
      return false;
   }
   return true;
}

function fnCheckQuestForm(f) {
   var message = '';
   var ch = ch1 = ch2 = ch3 = ch4 = ch5 = 0;
   $('#form_questionnaire input[type=checkbox]').each(
       function() {
          if ($(this).attr('name').match(/^dificult\[([1-9][0-9]*)\]$/)) ch1 |= $(this).attr("checked");
          else if ($(this).attr('name').match(/^use\[([1-9][0-9]*)\]$/)) ch2 |= $(this).attr("checked");
          else if ($(this).attr('name').match(/^think\[([1-9][0-9]*)\]$/)) ch3 |= $(this).attr("checked");
          else if ($(this).attr('name').match(/^whatdo\[([1-9][0-9]*)\]$/)) ch4 |= $(this).attr("checked");
          else if ($(this).attr('name').match(/^poosh\[([1-9][0-9]*)\]$/)) ch5 |= $(this).attr("checked");
       }
   );
   if (!f.name.value.match(/([a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите ФИО!");
      f.name.focus();
      return false;
   }
   else if (!f.address_salon.value.match(/([0-9a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите адрес салона!");
      f.address_salon.focus();
      return false;
   }
   else if (!f.email.value.match(/[0-9A-Za-z._-]+@([0-9a-z_-]+\.)+[a-z]{2,4}/)) {
      alert("Укажите правильный e-mail!");
      f.email.focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=counts]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите кол-во рабочих мест в салоне!");
      f.counts[0].focus();
      return false;
   }
   else if (!ch1) {
      alert("Укажите причины трудностей в подборе кадров!");
      return false;
   }
   else if (!ch2) {
      alert("Укажите что Вы используете для подбора персонала!");
      return false;
   }
   else if (!ch3) {
      alert("Укажите чем Вы руководствуетесь при выборе сотрудника!");
      return false;
   }
   else if (!ch4) {
      alert("Укажите какие проверки поступающих на работу специалистов Вы проводите!");
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=production]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите на какой продукции работают Ваши мастера!");
      f.production[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=payment]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите какие условия оплаты труда специалистов в Вашем салоне!");
      f.payment[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=up]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите является ли в Вашем салоне обязательным повышение квалификации специалистов!");
      f.up[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=goup]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите как часто Вы отправляете специалистов на курсы повышения квалификации!");
      f.goup[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=whopay]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите кто оплачивает обучение / повышение квалификации персонала!");
      f.whopay[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=training]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите проводили ли Вы когда-нибудь профессиональные тренинги по продажам услуг и сопутствующей продукции для Вашего персонала!");
      f.training[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=razrad]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите какой уровень образования Вы требуете от парикмахеров!");
      f.razrad[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=razradman]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите какой уровень образования Вы требуете от мастеров по маникюру и наращиванию ногтей!");
      f.razradman[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=razradped]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите какой уровень образования Вы требуете от мастеров по педикюру!");
      f.razradped[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=razradcosm]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите какой уровень образования Вы требуете от косметологов!");
      f.razradcosm[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=razradmass]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите какой уровень образования Вы требуете от массажистов!");
      f.razradmass[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=razradadm]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите какой уровень образования Вы требуете от администраторов!");
      f.razradadm[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=ill]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите оплачиваете ли Вы и в каком размере своим сотрудникам пособия по болезни!");
      f.ill[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=otpusk]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите на какой срок Вы предоставляете сотрудникам отпуск!");
      f.otpusk[0].focus();
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=payotpusk]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите как Вы оплачиваете отпуска сотрудникам!");
      f.payotpusk[0].focus();
      return false;
   }
   else if (!ch5) {
      alert("Укажите какие виды поощрения сотрудников применяются на Вашем предприятии!");
      return false;
   }
   ch = 0;
   $('#form_questionnaire input[type=radio][name=stag]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Укажите предоставляете ли Вы сотрудникам льготы в зависимости от стажа работы в Вашем салоне!");
      f.stag[0].focus();
      return false;
   }
   else return true;
}

function fnCheckDealerQuestForm(f) {
   var ch1 = 0;
   $('#form_dealer input[type=checkbox]').each(
       function() {
          if ($(this).attr('name').match(/^career\[([1-9][0-9]*)\]$/)) ch1 |= $(this).attr("checked");
       }
   );
   if (!f.company.value.match(/([a-zA-Zа-яА-ЯёЁ\s\"\'0-9]+)/)) {
      alert("Укажите название компании!");
      f.company.focus();
      return false;
   }
   else if (!f.company_address.value.match(/([0-9a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите юридический адрес!");
      f.company_address.focus();
      return false;
   }
   else if (!f.company_details.value.match(/([0-9a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите фактический адрес!");
      f.company_details.focus();
      return false;
   }
   else if (!f.phone.value.match(/([0-9\+\s-\(\)]+)/)) {
      alert("Укажите контактный телефон!");
      f.phone.focus();
      return false;
   }
   else if (!f.fax.value.match(/([0-9\+\s-\(\)]+)/)) {
      alert("Укажите факс!");
      f.fax.focus();
      return false;
   }
   else if (!f.email.value.match(/[0-9A-Za-z._-]+@([0-9a-z_-]+\.)+[a-z]{2,4}/)) {
      alert("Укажите адрес электронной почты!");
      f.email.focus();
      return false;
   }
   else if (!f.leader.value.match(/([a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите руководителя!");
      f.leader.focus();
      return false;
   }
   else if (!f.contact.value.match(/([a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите контактное лицо!");
      f.contact.focus();
      return false;
   }
   else if (!f.founding.value.match(/([0-9]+)/)) {
      alert("Укажите год основания компании!");
      f.founding.focus();
      return false;
   }
   else if (!ch1) {
      alert("Укажите род деятельности!");
      return false;
   }
   else if (!f.sales.value.match(/([0-9a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите планируемые объемы продаж!");
      f.sales.focus();
      return false;
   }
   else if (!f.interest.value.match(/([0-9a-zA-Zа-яА-ЯёЁ\s]+)/)) {
      alert("Укажите интерес к дилерству подписки на журнал «Красивый бизнес»!");
      f.interest.focus();
      return false;
   }
   return true;
}

function fhCheckSubsForm(f) {
ch=0;
$('#formSubs input[type=radio][name=type_subs]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Выберите интересующую Вас форму подписки!");
      f.type_subs[0].focus();
      return false;
   }
	else return true;
	}
function fhCheckSubsForm1(f) {	
ch=0;	
$('#formSubs input[type=radio][name=period_1]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Выберите интересующий Вас период подписки!");
      f.period_1[1].focus();
      return false;
   }
 	else return true;
}	
function fhCheckSubsForm2(f) {
ch=0;	
$('#formSubs input[type=radio][name=subs_form]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Выберите интересующий Вас вид подписки!");
      f.subs_form[1].focus();
      return false;
   }
 	else return true;
}	
function fhCheckSubsForm3(f) {
ch=0;
$('#formSubs input[type=radio][name=period_2]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Выберите место получения печатной подписки!");
      f.period_2[1].focus();
      return false;
   }
  else return true;
}
function fhCheckSubsForm4(f) {
ch=0;	  	
$('#formSubs input[type=radio][name=period_3]').each( function() { ch |= $(this).attr('checked'); } );
   if (!ch) {
      alert("Выберите место получения комбинированной подписки!");
      f.period_3[1].focus();
      return false;
   }
 else return true;
}
