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;
	$("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 != pass2 ){
		alert('Указанные пароли не совпадают.');
		return ;
	}
	var email = document.getElementById('email').value;
	$.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();
					//parent.$.fancybox.close();
					$("#cabinet_user_info").html( html );
					//parent.$.fancybox('<div class="window" ><div class="window-top"><div class="window-bottom" ><div class="enter_pop"><br />Вы успешно зарегистрированы.<br /><br /><a href="/cabinet/">Перейти в личный кабинет &raquo;</a><br />или<br /><a href="javascript:parent.$.fancybox.close();">Продолжить просмотр сайта &raquo;</a></div></div></div></div>');
					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('<div style="height: 130px; width: 220px;"><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, tp){
	var email = document.getElementById('email').value;
	var pass = document.getElementById('pass').value;
	var remember = document.getElementById('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,
		success: function(_r){
			if( _r && _r != "err" ){
				$("#cabinet_user_info").html( _r );
				if( id && tp ){
					basketFav(id, tp);
				}
				else{
					parent.$.fancybox.hideActivity();
					parent.$.fancybox.close();
				}
			}
			else{
				parent.$.fancybox.hideActivity();
				alert('E-mail или пароль указаны неверно.');
			}
		}
	});
}


function forgotPassword(){
	
	var email = document.getElementById('email').value;
	parent.$.fancybox.showActivity();
	$.ajax({
		type: "POST",
		url: '/cabinet/login.forgot/',
		data: 'email=' + email,
		success: function(_r){			
			alert("Заявка отправлена, вскоре Вы получите письмо с вашей учетной записью.");
			parent.$.fancybox.hideActivity();
			parent.$.fancybox.close();
		}
	});
	
}

$(document).ready(function() {
	$("#cabinet_fancy_login").fancybox({
		'margin'			: 10,
		'padding'			: 5,
		'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_link").fancybox({
		'margin'			: 10,
		'padding'			: 5,
		'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
	});
});
