jQuery(function(){

	var $ = jQuery;
	
	// config variables
	var config = {
	};
	
	var login = {
			
		validate : function(){
			if ($("#email").val() == "")
			{
				$("#login form fieldset").effect("shake", { times:2, distance:5 }, 30);
					
				return false;
			}
			else{
				return true;
			}
		},

		process : function(){
			$("#login form").submit(function(){

				if (login.validate() === true){
					login.run();
				}
								
				return false;

			});
		},
		
		run : function(){

			$.ajax({
				type : "POST",
				url : "app/process.php",
				dataType : "json",
				data: $("#login form").serialize(),
				success : function(data){
					if (data.error === true)
					{
						$("#login form fieldset").effect("shake", { times:2, distance:5 }, 30);
						
						if (data.msg)
						{	
							$("#login form fieldset .error").remove();
							
							$("#login form fieldset h2")
								.after('<p class="error">'+data.msg+'</p>')
								.oneTime("3s", function(){$("#login form fieldset .error")
								.fadeOut("slow")});;
						}
						
					}
					else
					{
						window.location = 'play.php';
					}
				}
			});
		},
		
		init : function(){
			login.process();		
		}
	
	};

	login.init();

});