// Функцифий авторизаций 


var cart_preg_match = /\/cart\//;

// Напоминание пароля запрос 
function remindPwd() {
	var email = $('#remail').val();
	var params = 'remail=' + email;
	$('#errorRemind').html('');
	$('.preloader','#colorbox').show();
	req('authorize.remindPwd', params, 'remindPwd');
}

// Напоминание пароля результат
function remindPwd_complete(data, status) {
	if (status == 'success') {
		if (typeof window['remindPwd_complete_site'] == 'function')
		{remindPwd_complete_site(data, status);} else {alert('Нет функций - remindPwd_complete_site');}
	} else {
		alert("Возникла ошибка, попробуйте позже");
	}	
}


// Смена пароля запрос 
function change_pwd() {
	var oldpwd=$('#oldpwd').val();
	var newpwd=$('#newpwd').val();
	var params = 'oldpwd=' + oldpwd + '&newpwd=' + newpwd;
	$('#errorAuth').html('');
	$('.preloader','#colorbox').show();
	req('authorize.changePwd', params, 'change_pwd');
}

// Смена пароля результат
function change_pwd_complete(data, status) {
	if (status == 'success') {
		$('.preloader','#colorbox').hide();
		if (typeof window['change_pwd_complete_site'] == 'function')
		{change_pwd_complete_site(data, status);} else {alert('Нет функций - change_pwd_complete_site');}
	} else {
		alert("Возникла ошибка, попробуйте позже");
	}
}

// авторизация 
function auth() {
	var email=$('#email').val();
	var pwd=$('#pwd').val();
	var params = 'email=' + email + '&pass=' + pwd;
	$('.preloader','#colorbox').show();
	req('authorize.userEnter', params, 'auth');
	$.fn.colorbox.resize();
}

function auth_complete(data, status) {
	$('.preloader','#colorbox').hide();
	if (status == 'success') {
		if (typeof window['auth_complete_site'] == 'function')
		{auth_complete_site(data, status);} else {alert('Нет функций - auth_complete_site');}
	} else {
		alert("Возникла ошибка, попробуйте позже");
	}
	$.fn.colorbox.resize();
}


// Быстрая авторизация 
function fastAuth() {
	var email = $('#fastAuthEmailL').val();
	var params = 'email=' + email;
	if($("#handler_auth")) params = params + "&handler_auth=" + $("#handler_auth").val();
	req('authorize.userFastEnter', params, 'fastAuth');
$.fn.colorbox.resize();
}

function fastAuth_complete(data, status) {
	if (status == 'success') {
		if (typeof window['fastAuth_complete_site'] == 'function')
		{fastAuth_complete_site(data, status);} else {alert('Нет функций - fastAuth_complete_site');}
	} else {
		alert("Возникла ошибка, попробуйте еще раз");
	}	
}

// выход
function exit() {
	var params = '';
	req('authorize.userExit', params, 'exit');
}

function exit_complete(data, status) {
	if (status == 'success') {
		location.reload();
	} else {
		alert("Возникла ошибка, попробуйте позже");
	}
}

// Регистрация запрос 
function register() {
		$('#errorReg').html('');
	
		var regemail = $('#regemail').val();
		var regpwd = $('#regpwd').val();
		var firstname = $('#firstname').val();
		var lastname = $('#lastname').val();
		var sex = $('input:radio:checked').val();
		var birthday = $('#birthday_d').val()+"."+$('#birthday_m  option:selected').val()+"."+$('#birthday_y  option:selected').val();
		var country = $('#country_chang').val();
		var region = $('#region').val();
		var city = $('#city_chang').val();
		
		if (city == undefined) city = '';
		if (firstname == undefined) firstname = '';
		if (lastname == undefined) lastname = '';
		
		var favorit = $('input[name=favorit1]:checked').val()+','+$('input[name=favorit2]:checked').val()+','+$('input[name=favorit3]:checked').val();

		var params = 'email=' + regemail + '&pass=' + regpwd + '&firstname=' + firstname + '&lastname=' + lastname
		+ '&sex=' + sex + '&birthday=' + birthday +  '&city=' + city + '&favorit=' + favorit;
		
		if ($('#save_profile').val() == 'save') 
			var inface = 'userSave';
		else
			var inface = 'userRegister';
		
		$('.preloader','#colorbox').show();
		req('authorize.'+inface, params, 'register');	
}

function register_complete(data, status) {
	if (status == 'success') {
		if (typeof window['register_complete_site'] == 'function')
		{register_complete_site(data, status);} else {alert('Нет функций - register_complete_site');}
	} else {
		alert("Возникла ошибка, попробуйте позже");
	}
}

function fastauthform() {

	$('#formplace').html($('#fastauthbody').html());
	$('#buytype1').attr('checked', 'true');
	$.fn.colorbox.resize();
	$('#buydiv2').css('color', '#aaa');
	$('#buydiv1').css('color', '#000');
	
	creat_colorbox();

}

function fullauthform() {

	$('#formplace').html($('#authbody').html());
	$('#buytype').attr('checked', 'true');
	$.fn.colorbox.resize();

	$('#buydiv1').css('color', '#aaa');
	$('#buydiv2').css('color', '#000');
	
	creat_colorbox();
}


//Сменить пароль при восстановлении
function change_rem_pwd()
{
    var email = $('#rememail').val();
    var pwd1 = $('#remindpwd1').val();
    var pwd2 = $('#remindpwd2').val();
    
    var params="email="+email+"&pwd1="+pwd1+"&pwd2="+pwd2;
    req('authorize.change_rem_pwd', params, 'change_rem_pwd');
}

function redirectrem(){
    window.location = "/"
}
function change_rem_pwd_complete(data, status) {
    var str = "";
    $('#remindpwd1').val("");
    $('#remindpwd2').val(""); 
    if (data==0)
    {
	$("#remindpwdbody").hide();
	str = "Вы успешно сменили свой пароль!";
	$("#remerror").text(str).fadeIn(500);
	setTimeout('redirectrem()', 2000);
    }
    if (data==1)
    {
	str = "Пароли не совпадают.";
	$("#remerror").text(str).fadeIn(600).fadeOut(1000);
    }
    if (data==2)
    {
	str = "Не удалось изменить пароль.";
	$("#remerror").text(str).fadeIn(600).fadeOut(1000);
    }
    
}


