$(document).ready(function()
{ 
	hideErrorMessages();
	
	$("#login").fancybox(
	{
		'scrolling'		: 'no',
		'titleShow'		: false,
		"overlayOpacity": 0.8,
		"overlayColor"	: "#fff",
		'onClosed'		: function()
		{
		    hideErrorMessages();
		}
	});
	
	$("#login_form").bind("submit", function()
	{
		
		hideErrorMessages();
		
		if ($("#login_name").val().length < 1 || $("#login_pass").val().length < 1)
		{			
			$("#login_error").show();
			$.fancybox.resize();
			return false;
		}
	
		$.fancybox.showActivity();
	
		$.ajax({
			type	: "POST",
			cache	: false,
			url		: "/login", // <-- rewritten with .htaccess
			dataType: "json",
			data	: $(this).serializeArray(),
			success: function(responseData)
			{
				if(responseData.status == 'error')
				{
					$("#login_data_wrong").show();
					$.fancybox.hideActivity();
					$.fancybox.resize();
				}
				else
				{
					window.location.href = responseData.redirectURL;
				}
				
				return false;
			}
		});
	
		return false;
	});
	
	function hideErrorMessages()
	{
		$("#login_error").hide();
	    $("#login_data_wrong").hide();
	    $.fancybox.resize();
	}
});

