﻿$(document).ready(function(){	

	$("#loginFormEmail").blur(function(){
		var email=$(this).val();
		if(!check_email(email)){
			$(this).css("border-color", "red");
			$("#loginFormButton").attr("disabled","disabled");
			return false;
		}
		$(this).css("border-color", "gray");
		$("#loginFormButton").attr("disabled","");
	});

	$("#loginFormPass").blur(function(){
		var pass=$(this).val();
		if(empty(pass)){
			$(this).css("border-color", "red");
			$("#loginFormButton").attr("disabled","disabled");
			return false;
		}
		$(this).css("border-color", "gray");
		$("#loginFormButton").attr("disabled","");
	});
	
	$("#loginFormButton").click(function(){
		var email=$("#loginFormEmail").val();
		if(!check_email(email)){
			$("#loginFormEmail").css("border-color", "red");
			$("#loginFormButton").attr("disabled","disabled");
			return false;
		}
		var pass=$("#loginFormPass").val();
		if(empty(pass)){
			$("#loginFormPass").css("border-color", "red");
			$("#loginFormButton").attr("disabled","disabled");
			return false;
		}
		$("#userLoginResultsDiv").html("<img src='/templates/vamshop/img/ajax-loader.gif'/>");
		$.ajax({
			url: "/login_ajax.php",
			data: "action=process&email_address="+email+"&password="+pass,
			success: function(response){
				$("#basketResponseDiv").hide();
				if('fail'==response){
					$("#userLoginResultsDiv").html("Что-то пошло не так..");
					return false;
				}
				if('login_incorrect'==response){
					$("#userLoginResultsDiv").html("Неверный e-mail или пароль");
					return false;
				}
				if('already_logged'==response || 'ok'==response){
					$("#userLoginResultsDiv").html("Все окей");
					$("#usersLoginForm").slideUp();
					$("#usersProfileLinks").slideDown();
					$("#usersRegistrationResultsDiv").html("");
					$("#usersRegistrationForm").slideUp();
					recalculateBasket();					
					return true;;
				}
			},
			error: function(response){
				$("#userLoginResultsDiv").html(response);
				return false;
			}
		});
	});
	
	$("#usersProfileLinks span").click(function(){
		$.ajax({
			data:"",
			url: "/logoff_ajax.php",
			success: function(response){
				$("#usersLoginForm").slideDown();
				$("#usersProfileLinks").slideUp();
				$("#userLoginResultsDiv").html("Вы вышли из системы.");
				$("#usersRegistrationResultsDiv").html("");
				$("#usersRegistrationForm").slideDown();
			}
		});

		$("#divShoppingCart .boxcontent").html("Ваша корзина пуста.");
		$("#divShoppingCart .boxcontent").animate({backgroundColor: '#ffff33'}, 500);
		$("#divShoppingCart .boxcontent").animate({backgroundColor: '#fff'}, 1000);
	});
	
});
