$(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='/i/ajax-loader.gif'/>");
		$.ajax({
			url: "/ajax/users_login.php",
			data: "e="+email+"&p="+pass+"&a="+mkPass(),
			success: function(response){
				if('fail'==response){
					$("#userLoginResultsDiv").html(lang_error);
					return false;
				}
				if('login_incorrect'==response){
					$("#userLoginResultsDiv").html(lang_wrongLogin);
					return false;
				}
				if('already_logged'==response || 'ok'==response){
					var url=document.location;
					url=url.toString();
					if(url.indexOf('/order')>0){
						document.location='/order?yeah';
						return true;
					}
					$("#userLoginResultsDiv").html(lang_ok);
					$("#usersLoginForm").slideUp();
					$("#usersProfileLinks").slideDown();
					$("#usersRegistrationResultsDiv").html("");
					$("#usersRegistrationForm").slideUp();
					return true;;
				}
			},
			error: function(response){
				$("#userLoginResultsDiv").html(response);
				return false;
			}
		});
	});
	
	$("#usersProfileLinks span").click(function(){
		$.ajax({
			data:"a="+mkPass(),
			url: "/ajax/users_logout.php",
			success: function(response){
				var url=document.location;
				url=url.toString();
				if(url.indexOf('/profile')>0){
					document.location='/';
					return;
				}
				$("#usersLoginForm").slideDown();
				$("#usersProfileLinks").slideUp();
				$("#userLoginResultsDiv").html(lang_successfulLogout);
				$("#usersRegistrationResultsDiv").html("");
				$("#usersRegistrationForm").slideDown();
			}
		});
		$("#basketResponseDiv").html(lang_basketClean);
		recalculateBasket();
		$("#orderDiv").html(lang_basketEmpty);
	});
	
});

