$().ready(function() {
	$('#link-login').toggle(function() {
		$('#loginBox').slideDown('slow');
		$('#loginEmail').focus();
	}, function () {
		$('#loginBox').slideUp('slow');
	});

	$('#formLogin').submit(function() {
		$('.login-errorMessage').hide();
		$('#buttonLogin').hide();
		$('#buttonLoginWait').show();

		$.getJSON('/login/ajax/', {
			'login_email': $('#loginEmail').val(),
			'login_password': $('#loginPassword').val()
		}, function(data) {
			$('#buttonLoginWait').hide();

			if (data.result == false) {
				$('#buttonLogin').show();

				if (data.validationError == true) {
					// no account validation yet
					$('#login-errorText-validation').show();
				} else {
					// credentials wrong
					$('#login-errorText-wrongCredentials').show();
				}
			} else {
				$('#login-messageText-successful').show();
				location.reload(true);
			}
		});
		return false;
	});

});

function doLogout() {
	$.getJSON('/logout/ajax/', {}, function(data) {
		location.reload(true);
	});
}
