var emailPattern = '^[a-z0-9&\.\_-]+[a-z0-9]@[a-z0-9\-]+[a-z0-9](\.[a-z]{2,4})+$';
$(document).ready(function(){
	$('#userAddrCountry').change(function() {getRegion(0)});
	$('#userAddrRegion').change(function() {getCity(0)});
	$("#login_link").click(function() {
		$("#login_links").hide(); 
		$("#login_form").animate({height:"show", opacity:"show"}, "fast");
	});
	$("#close_login").click(function() {
		$("#login_form").hide(function() {
			$("#login_links").animate({opacity:"show"}, "fast");
			$("#login_form .error").hide();
		}); 
	});
	$("#reminder_link").click(function() {
		$("#login_links").hide(); 
		$("#reminder_form").animate({height:"show", opacity:"show"}, "fast");
	});
	$("#close_reminder").click(function() {
		$("#reminder_form").hide(function() {
			$("#login_links").animate({opacity:"show"}, "fast");
			$("#login_reminder .error").hide();
		}); 
	});
	$("#activate_more").click(function() {
		$("#activate_more_info").animate({height:"show", opacity:"show"}, "fast"); 
		$("#activate_more").animate({opacity:"hide"}, "fast"); 
	});
	
	$("#login_button").click(function() {
		var email=$("#email").val();
		var pswrd=$("#pswrd").val();
		var remember=$("#remember").attr("checked")*1;
		if(email && pswrd) {
			$("#login_form .error").hide();
			$("#login_form table").animate({height:"toggle", opacity:"toggle"}, "fast");
			$("#login_form i").animate({height:"toggle", opacity:"toggle"}, "fast");
			$.ajax({
				type: "POST",
				url: "ajax/login.php",
				data: { email:email, pswrd:pswrd, remember:remember },
				dataType: "json",
				error: function(){
					$("#login_form table").animate({height:"toggle", opacity:"toggle"}, "fast", function(){
						$("#login_form .error").animate({height:"show"}, "fast").html("Ошибка системы. Попробуйте еще раз.");
					});
					$("#login_form i").animate({height:"toggle", opacity:"toggle"}, "fast");
				},
				success: function(json){
					if(json.status=="SUCCESS"){
						window.location="/?personal=select";
					}else{
						$("#login_form table").animate({height:"toggle", opacity:"toggle"}, "fast", function(){
							$("#login_form .error").animate({height:"show"}, "fast").html(json.msg);
						});
						$("#login_form i").animate({height:"toggle", opacity:"toggle"}, "fast");
					}
				}
			});
		} else {
			$("#login_form .error").animate({height:"show"}, "fast").html("Укажите Ваши email и пароль!");
		}
	});
	
	$("#reminder_button").click(function() {
		var email=$("#reminder_email").val();
		if(email) {
			$("#reminder_form .error").hide();
			$("#reminder_form table").animate({height:"toggle", opacity:"toggle"}, "fast");
			$("#reminder_form i").animate({height:"toggle", opacity:"toggle"}, "fast");
			$.ajax({
				type: "POST",
				url: "ajax/reminder.php",
				data: { email:email },
				dataType: "json",
				error: function(){
					$("#reminder_form table").animate({height:"toggle", opacity:"toggle"}, "fast", function(){
						$("#reminder_form .error").animate({height:"show"}, "fast").html("Ошибка системы. Попробуйте еще раз.");
					});
					$("#reminder_form i").animate({height:"toggle", opacity:"toggle"}, "fast");
				},
				success: function(json){
					if(json.status=="SUCCESS"){
						$("#reminder_form i").html(json.msg)
								.animate({opacity:"hide"}, 6000, function(){
									$("#reminder_form").hide();
									$("#login_links").animate({opacity:"show"}, "fast");
									$("#reminder_link").hide();
									$("#login_reminder .error").hide();
								});
					}else{
						$("#reminder_form table").animate({height:"toggle", opacity:"toggle"}, "fast", function(){
							$("#reminder_form .error").animate({height:"show"}, "fast").html(json.msg);
						});
						$("#reminder_form i").animate({height:"toggle", opacity:"toggle"}, "fast");
					}
				}
			});
		} else {
			$("#reminder_form .error").animate({height:"show"}, "fast").html("Укажите Ваш email!");
		}
	});
	
	$("#search_button").click(search_submit);
});

function search_submit(){
	if($("#search").val().length>2){
		$("#search_form").submit();
		return true;
	}
	return false;
}

function under_constr()
{
	alert("Эта ссылка пока не работает. \n\rЕсли что, спрашивайте...");
	return false;
}

function getRegion(region_id) {
	if($('#userAddrCountry').val() != '') {
		$('#region').html("загружаю регионы...").load("ajax/regions.ajax.php", {'country_id':$('#userAddrCountry').val(), 'region_id':region_id}, function(){
			if(region_id) getCity(0);
			else $('#city').html("");
		});
		
	} else {
		$('#city').html("");
		$('#region').html("");
	}
}

function getCity(city_id) {
	if($('#userAddrRegion').val() != '') {
		$('#city').html("загружаю города...").load("ajax/regions.ajax.php", {'region_id':$('#userAddrRegion').val(), 'city_id':city_id});
	
	} else $('#city').html("");
}
