/*// какая часть окна проскроллена - начальное значение
var scroll_top = 450;
// этот код будет выполнен сразу после загрузки документа:
$(document).ready(function(){
	// отступ меню от верхнего края страницы
	var lmenu_top = parseInt ($('#floating_cart1').css('top'));
	// смещение меню по вертикали - начальное значение
	var offset_lmenu = 450;
	// этот код будет выполнен при скроллинге страницы:
	$(window).scroll(function () {
		// какая часть окна проскроллена (в пикселях)
		scroll_top = $(document).scrollTop();
		// меняем положение меню, если это нужно
		if (scroll_top > lmenu_top || offset_lmenu > 0) {
			// новое значение смещения меню
			offset_lmenu = scroll_top - lmenu_top;
			// перетаскиваем меню
			$('#floating_cart').animate({top:lmenu_top+offset_lmenu},{duration:100,queue:false});
		}
	});
});*/


//  «умное» включение поиска при выборе нужного критерия
/*$(document).ready(function(){
	if ( $('#disabled_search').attr('selected') ){
		$('#searchbutton').attr('disabled', 'disabled');
		$('#search_string').attr('disabled', 'disabled');
		$('#search_string').attr('value', 'выберите критерий поиска слева');
	};
	$('#searchform option.enable_search').click(function(e){ 
		$('#search_string').removeAttr('disabled');
		$('#searchbutton').removeAttr('disabled');
		$('#search_string').attr('value', '');
		$('#search_string').focus();

	}); */
	
	
	//$('form#searchform').find('input.clicker').attr('disabled', 'disabled'); 
	//$('form#searchform').find('select.clicker').attr('disabled', 'disabled'); 
	  
	/*$('input[name=search_selector]').click(function(e){ 
	   if (this.checked) {
		  $('form#searchform').find('input.clicker').attr('disabled', 'disabled'); 
		  $('select[name=category'+this.value+']').removeAttr('disabled');
		  
		  $('form#searchform').find('select').attr('disabled', 'disabled'); 
		  $('input[type=text'+this.value+']').removeAttr('disabled'); 
	   }
	}); */

//});


var scroll_top = 0;

$(document).ready(function(){
  var lmenu_top = parseInt ($('#table_heading').css('top'));
  var offset_lmenu = 2;
  $(window).scroll(function () {
    scroll_top = $(document).scrollTop();
    if (scroll_top > lmenu_top || offset_lmenu > 0) {
      if (offset_lmenu == 0) { $('#scroll_on_top').css('display','block'); }
      offset_lmenu = scroll_top - 450;
      if (offset_lmenu < 2) {
        offset_lmenu = 2;
        $('#scroll_on_top').css('display','none');
      }
      $('#table_heading').animate({top:lmenu_top+offset_lmenu},{duration:500,queue:false});
    }
  });
});

$(document).ready(function(){
  var lmenu_top = parseInt ($('#floating_cart').css('top'));
  var offset_lmenu = 0;
  $(window).scroll(function () {
    scroll_top = $(document).scrollTop();
    if (scroll_top > lmenu_top || offset_lmenu > 0) {
      if (offset_lmenu == 0) { $('#scroll_on_top').css('display','block'); }
      offset_lmenu = scroll_top - 452;
      if (offset_lmenu < 0) {
        offset_lmenu = 0;
        $('#scroll_on_top').css('display','none');
      }
      $('#floating_cart').animate({top:lmenu_top+offset_lmenu},{duration:500,queue:false});
    }
  });
});

function scrollit() {
  for (i=scroll_top; i>200; i=i-200) { self.scroll(1,i) }
  self.scroll(1,0)
};





$(document).ready(function(){

$('#login_form').validate({
	errorLabelContainer: $("#loginemailerrorshandler")
});

$('#remind_email').validate({
	errorLabelContainer: $("#remind_email div.error")
});


//$('label.error').hide(3000);



$("#registerform").validate({
	rules: {
		/*email: "required",
		contact_person: "required",
		org_name: "required",
		inn_kpp: "required",
		ogrn: "required",
		yur_country: "required",
		yur_area: "required",
		yur_city: "required",
		yur_street: "required",
		yur_house: "required",
		phone_1: "required",
		opt_sklad_s: "required",*/
		
		user_email: {
			required: true,
			email: true
		},
		contact_person: {
			required: true,
			minlength: 2
		},
		org_name: {
			required: true,
			minlength: 2
		},
		inn_kpp: {
			required: true,
			digits: true,
			minlength: 12
		},
		ogrn: {
			required: true,
			digits: true,
			minlength: 15
		},
		yur_country: {
			required: true,
			minlength: 2
		},
		yur_area: {
			required: true,
			minlength: 2
		},
		yur_city: {
			required: true,
			minlength: 2
		},
		yur_street: {
			required: true,
			minlength: 2
		},
		yur_house: {
			required: true,
			minlength: 1
		},
		phone_1: {
			required: true,
			minlength: 4
		},
		opt_sklad_s: {
			required: false,
			digits: true,
			minlength: 2
		},
		
		/*---: {
			required: "#newsletter:checked",
			minlength: 15
		},*/

	},
	messages: {
		user_email: "Пожалуйста, введите корректный e-mail &uarr;",
		contact_person: {
			required: "Пожалуйста, введите имя &uarr;",
			minlength: "минимум 2 знака &uarr;",
		},
		org_name: {
			required: "Пожалуйста, введите название организации &uarr;",
			minlength: "минимум 2 знака &uarr;"
		},
		password: {
			required: "Please provide a password",
			minlength: "Your password must be at least 5 characters long"
		},
		confirm_password: {
			required: "Please provide a password",
			minlength: "Your password must be at least 5 characters long",
			equalTo: "Please enter the same password as above"
		},
		agree: "Please accept our policy"
	}
	//errorLabelContainer: $("div.error")
});

$("#registerbutton").click(function(){
	if ($("#registerform").valid() != true){
		alert("Пожалуйста, заполните все поля формы!");
		return false;
	};
});





$('.maintable tr').hover(
	function() {
		$(this).addClass('hovered_tr');
	},
	function() {            
		$(this).removeClass('hovered_tr');
	}
);
//});



//<!-- prettyPhoto -->
//$.noConflict();
$(document).ready(function(){
	$(".gallery:first a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',theme:'facebook',slideshow:2000, autoplay_slideshow: false});
	$(".gallery:gt(0) a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'fast',slideshow:10000});
});
//<!-- /prettyPhoto -->



/*
$(document).ready(function(){
  var options = {
  	target: ".login_form",			// элемент, который будет обновлен по ответу сервера 
    //beforeSubmit: showRequest,	// функция, вызываемая перед передачей 
    //success: showResponse,		// функция, вызываемая при получении ответа
    timeout: 3000					// тайм-аут
  };
  
  // привязываем событие submit к форме
  $('.loginform').submit(function() { 
    $(this).ajaxSubmit(options); 
	// !!! Важно !!! всегда возвращаем false, чтобы предупредить стандартные действия браузера (переход на страницу form.php) 
    return false;
  });
});

*/

// --------------------------------------------------------------------------------------------------------------------------------------------

//$(document).ready(function(){
// ---- Форма -----
  var options = { 
  	target: "#carttable",			// элемент, который будет обновлен по ответу сервера 
    //beforeSubmit: showRequest,	// функция, вызываемая перед передачей 
    //success: showResponse,		// функция, вызываемая при получении ответа
    timeout: 3000					// тайм-аут
  };
  
  // привязываем событие submit к форме
  $('.addgoodqty').submit(function() { 
    $(this).ajaxSubmit(options); 
	// !!! Важно !!! всегда возвращаем false, чтобы предупредить стандартные действия браузера (переход на страницу form.php) 
    return false;
  }); 
// ---- Форма -----
//});

// вызов перед передачей данных
/*function showRequest(formData, jqForm, options) { 
    // formData - массив; здесь используется $.param чтобы преобразовать его в строку для вывода в alert(),
    // (только в демонстрационных целях), но в самом плагине jQuery Form это совершается автоматически.
    var queryString = $.param(formData); 
    // jqForm это jQuery объект, содержащий элементы формы.
    // Для доступа к элементам формы используйте 
    // var formElement = jqForm[0]; 
    alert('Вот что мы передаем: \n\n' + queryString); 
    // здесь можно вернуть false чтобы запретить отправку формы; 
    // любое отличное от fals значение разрешит отправку формы.
    return true; 
} */
 
/*// вызов после получения ответа 
function showResponse(responseText, statusText)  { 
    // для обычного html ответа, первый аргумент - свойство responseText
    // объекта XMLHttpRequest
 
    // если применяется метод ajaxSubmit (или ajaxForm) с использованием опции dataType 
    // установленной в 'xml', первый аргумент - свойство responseXML
    // объекта XMLHttpRequest
 
    // если применяется метод ajaxSubmit (или ajaxForm) с использованием опции dataType
    // установленной в 'json', первый аргумент - объек json, возвращенный сервером.
 
    //alert('Статус ответа сервера: ' + statusText + '\n\nТекст ответа сервера: \n' + responseText + '\n\nЦелевой элемент div обновится этим текстом.');
	alert('Товар добавлен в корзину'); 
}*/

// --------------------------------------------------------------------------------------------------------------------------------------------

// Старый вариант аякса
/*$(document).ready(function(){
	$('.add2cart').click(function(){

		$.ajax({
			type: "POST",
			url: "/ajax.php",
			data: { 'code': code, 'qty': kolvo },
			error: function (){
				 alert('Ошибка соединения');
			},
			success: function(msg){
				$("#cart_middle").append(msg); // also .replaceWith(msg);
			}
		});
		
	});
});

function call_ajax(/*var code, var kolvo){
    $.ajax({
		type: "POST",
		url: "/ajax.php",
		//data: { 'code': code, 'qty': kolvo },
		error: function (){
			 alert('Ошибка соединения');
		},
		success: function(msg){
			$("#cart_middle").append(msg); // also .replaceWith(msg);
		}
	});
}
*/

//<!-- jQuery PNG FIX-->
//$(document).ready(function(){ 
	$(document).pngFix(); 
//}); 
//<!-- //jQuery PNG FIX-->


/*$(document).ready(function() {
	$('.password-input').dPassword({
		interval: 100,
		duration: 1000
	});
});*/
//$(document).ready(function(){
	$("#fact_eq_yur1")
	  // attach the iButton behavior
	  .iButton({
		 labelOn: "Да"
	   , labelOff: "Нет"
	   , change: function ($input){
		  // update the text based on the status of the checkbox
		  $("#fact_eq_yur_label").html($input.is(":checked") ? "совпадает с юридическим" : "не совпадает с юридическим");
		  //$("#fact_eq_yur_table").toggle(500);
		}
	  })
	  // trigger the change event (to update the text)
	  .trigger("change");
//}); 



//$(document).ready(function(){
	$("#opt_check")
	  .iButton({
		 labelOn: "Да"
	   , labelOff: "Нет"
	   , change: function ($input){
		  //$("#opt_sklad_table").toggle();
		}
	  })
//}); 

//$(document).ready(function(){
	$("#rozn_check")
	  .iButton({
		 labelOn: "Да"
	   , labelOff: "Нет"
	   , change: function ($input){
		  //$("#rozn_shops_table").toggle();
		}
	  })
//});

// Cabinet tabs

//$(function() {
	$( "#tabs" ).tabs({
		cookie: {
			// store cookie for a day, without, it would be a session cookie
			expires: 1
		}
	});
});

















