function cabinetOrderSearch(){
	var order_id = $("#cabinet_order_search").val();
	if( order_id.length==0 ){
		alert("Для поиска заказа укажите его номер.");
		$("#cabinet_order_search").focus();
		return;
	}
	$.fancybox.showActivity();
	$.ajax({
		type: "POST",
		url: '/cabinet/hst/',
		data: 'order_id='+order_id,
		success: function(html){
			$.fancybox.hideActivity();
			$("#cabinet_orders_history").html(html);
		}
	});
}
function cabinetSelectAll(e, element_class){
	if( strstr(e.href, "#on") > 0 ){
		$("input."+element_class).attr('checked', 'checked');
		e.href = '#off';
	}
	else{
		$("input."+element_class).removeAttr('checked');
		e.href = '#on';
	}
}
function cabinetFav2Basket(e){
	var e = e ? e : "";
	if( e.length==0 ){
		$("input.cabinet_fav_element:checked").each(function(){
			e = $(this).attr("value") + ":" + e;
		});
	}
	if( e.length==0 ){
		alert('Выберите элемент.');
		return;
	}
	$.ajax({
		type: "POST",
		url: '/cabinet/fav.2.basket/',
		data: 'e=' + e,
		success: function(html){
			$("a.basket_fancy_form").trigger('click');
		}
	});
}
function cabinetFavDelete(e){
	var e = e ? e : "";
	if( e.length==0 ){
		$("input.cabinet_fav_element:checked").each(function(){
			e = $(this).attr("value") + ":" + e;
		});
	}
	if( e.length==0 ){
		alert('Выберите элемент.');
		return;
	}
	$.ajax({
		type: "POST",
		url: '/cabinet/fav.delete/',
		data: 'e=' + e,
		success: function(html){
			$("#fav_list_tab").html(html);
		}
	});
}
function cabinetFeedbackSend(){
	var need_to_fill = false;
	$("input[rel]").each(function(){
		if( trim($(this).attr("value"))=="" ){
			alert( $(this).attr("rel") );
			$(this).focus();
			need_to_fill = true;
			return false ;
		}
	});
	if( need_to_fill ) return ;
	need_to_fill = false;
	$("textarea[rel]").each(function(){
		if( trim($(this).attr("value"))=="" ){
			alert( $(this).attr("rel") );
			$(this).focus();
			need_to_fill = true;
			return false ;
		}
	});
	if( need_to_fill ) return false;
	parent.$.fancybox.showActivity();
	$.ajax({
		type: "POST",
		url: '/cabinet/feedback.send/',
		data: $("#cabinet_feedback_form").formSerialize(),
		success: function(r){
			parent.$.fancybox.hideActivity();
			parent.$.fancybox.close();
			alert( r == "ok" ? 'Сообщение успешно отправлено.' : 'Не удалось отправить сообщение. Повторите попытку чреез несколько минут.' );
		}
	});
}
$(document).ready(function() {
	$("#cabinet_fancy_feedback").fancybox({
		'margin'			: 0,
		'padding'			: 0,
		'type'				: 'ajax',
		'autoScale'			: false,
		'autoDimensions'	: true,
		'scrolling'			: 'no',
		'opacity'			: true,
		'showCloseButton'	: false,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'centerOnScroll'	: true,
		'overlayShow'		: true,
		'overlayOpacity'	: '0.7',
		'overlayColor'		: '#000',
		'centerOnScroll'	: true,
		'enableEscapeButton': true
	});
});
function cabinetRegUpdate(){
	var need_to_fill = false;
	$("input[rel]").each(function(){
		if( trim($(this).attr("value"))=="" ){
			alert( $(this).attr("rel") );
			$(this).focus();
			need_to_fill = true;
			return false ;
		}
	});
	if( need_to_fill ) return ;
	need_to_fill = false;
	$("textarea[rel]").each(function(){
		if( trim($(this).attr("value"))=="" ){
			alert( $(this).attr("rel") );
			$(this).focus();
			need_to_fill = true;
			return false ;
		}
	});
	if( need_to_fill ) return ;
	var pass1 = document.getElementById('pass1').value;
	var pass2 = document.getElementById('pass2').value;
	if( pass1 && pass1 != pass2 ){
		alert('Указанные пароли не совпадают.');
		return ;
	}
	parent.$.fancybox.showActivity();
	$.ajax({
		type: "POST",
		url: '/cabinet/profile.update/',
		data: $("#cabinet_profile_form").formSerialize(),
		success: function(r){
			parent.$.fancybox.hideActivity();
			alert( r == "ok" ? 'Регистрационные данные успешно обновлены.' : 'При обновлении данных возникла ошибка.' );
		}
	});
}
function cabinetRegister(){
	var need_to_fill = false;
	$("#cabinet_register_form input[rel]").each(function(){
		if( trim($(this).attr("value"))=="" ){
			alert( $(this).attr("rel") );
			$(this).focus();
			need_to_fill = true;
			return false ;
		}
	});
	if( need_to_fill ) return ;
	need_to_fill = false;
	$("#cabinet_register_form textarea[rel]").each(function(){
		if( trim($(this).attr("value"))=="" ){
			alert( $(this).attr("rel") );
			$(this).focus();
			need_to_fill = true;
			return false ;
		}
	});
	if( need_to_fill ) return ;
	var pass1 = $("#reg_pass1").val();
	var pass2 = $("#reg_pass2").val();
	if( pass1 != pass2 ){
		alert('Указанные пароли не совпадают.');
		return ;
	}
	var email = $("#reg_email").val();
	$.ajax({
		type: "POST",  
		url: "/cabinet/register.check.email/",
		data: "email=" + email,
		success: function( check_email ){
			switch( trim(check_email) ){
				case "1":
					alert('E-mail '+email+' указан в неправильном формате.');
					return ;
				break;
				case "2":
					alert('Не удается проверить e-mail, проверьте написание.');
					return ;
				break;
				case "3":
					alert('E-mail '+email+' уже зарегистрирован. Авторизуйтесь или укажите другой.');
					return ;
				break;
				case "4": break;
				default:
					alert('Не удается проверить e-mail, повторите попытку.');
					return ;
			}
			parent.$.fancybox.showActivity();
			$.ajax({
				type: "POST",
				url: '/cabinet/register.write/',
				data: $("#cabinet_register_form").formSerialize(),
				success: function(html){
					parent.$.fancybox.hideActivity();
					$("#cabinet_user_info").html( html );
					parent.$.fancybox('<div style="height: 130px; width: 220px;"><h6 class="zag_fancy" style="margin-bottom: 10px; font: 16px georgia;">Регистрация</h6><br />Вы успешно зарегистрированы.<br /><br /><a href="/cabinet/">Перейти в личный кабинет &raquo;</a><br />или<br /><a href="javascript:parent.$.fancybox.close();">Продолжить просмотр сайта &raquo;</a></div>');
					parent.$.fancybox.resize();
				}
			});
		}
	});
}
function cabinetCheckEmail(email){
	$.ajax({
		type: "POST",  
		url: "/cabinet/register.check.email/",
		data: "email=" + email,
		success: function( _r ){
			return _r;
		}
	});
}
function cabinetAuth(id, md, cs, size_type){
	var email = $("#auth_email").val();
	var pass = $("#auth_pass").val();
	var b = $("#auth_b").val();
	var remember = document.getElementById('auth_remember').checked ? 1 : 0;
	if( !email || !pass ){
		alert('Укажите e-mail и пароль.');
		return;
	}
	parent.$.fancybox.showActivity();
	$.ajax({
		type: "POST",
		url: '/cabinet/login.auth/',
		data: 'email=' + email + '&pass=' + pass + '&remember=' + remember + '&b=' + b,
		success: function(_r){
			if( _r && _r != "err" ){
				$("#cabinet_user_info").html( _r );
				if( id && md && cs ){
					basketFav(id, md, cs, size_type);
				}
				else{
					parent.$.fancybox.hideActivity();
					parent.$.fancybox.close();
					if( b.length != 0 ){
						window.location.href = b;
					}
				}
			}
			else{
				parent.$.fancybox.hideActivity();
				alert('E-mail или пароль указаны неверно.');
			}
		}
	});
}
function cabinetForgot(){
	parent.$.fancybox.showActivity();
	if( cabinetForgot.arguments[0] ){
		var email = $("#auth_email").val();
		if( !email ){
			parent.$.fancybox.hideActivity();
			alert('Укажите e-mail.');
			$("#auth_email").focus();
			return;
		}
	}
	else{
		var email = "";
	}
	$.ajax({
		type: "POST",
		url: '/cabinet/forgot/',
		data: 'email='+email,
		success: function(html){
			parent.$.fancybox.hideActivity();
			$("#fancybox-inner").html(html);
			parent.$.fancybox.resize();
		}
	});
}
$(document).ready(function() {
	$("#cabinet_fancy_login").fancybox({
		'margin'			: 0,
		'padding'			: 0,
		'type'				: 'ajax',
		'autoScale'			: false,
		'autoDimensions'	: true,
		'scrolling'			: 'no',
		'opacity'			: true,
		'showCloseButton'	: false,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'centerOnScroll'	: true,
		'overlayShow'		: true,
		'overlayOpacity'	: '0.7',
		'overlayColor'		: '#000',
		'centerOnScroll'	: true,
		'enableEscapeButton': true
	});
});
$(document).ready(function() {
	$("#cabinet_fancy_register").fancybox({
		'margin'			: 0,
		'padding'			: 0,
		'type'				: 'ajax',
		'autoScale'			: false,
		'autoDimensions'	: true,
		'scrolling'			: 'no',
		'opacity'			: true,
		'showCloseButton'	: false,
		'transitionIn'		: 'elastic',
		'transitionOut'		: 'elastic',
		'centerOnScroll'	: true,
		'overlayShow'		: true,
		'overlayOpacity'	: '0.7',
		'overlayColor'		: '#000',
		'centerOnScroll'	: true,
		'enableEscapeButton': true
	});
});

