jQuery(function(){

	var $ = jQuery;
	
	// config variables
	var config = {
	};
	
	var registration = {
			
		validate : function(){
			if ($("#f_name").val() == "" || $("#l_name").val() == "" || $("#email").val() == "" || $("#zip").val() == "")
			{
				$("#register form fieldset").effect("shake", { times:2, distance:5 }, 30);
				
				$("#register form fieldset .error").remove();
				
				$("#register form fieldset h2")
								.after('<p class="error">Please complete all of the fields and try again.</p>')
								.oneTime("5s", function(){$("#register form fieldset .error")
								.fadeOut("slow")});
					
				return false;
			}
			else{
				return true;
			}
		},

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

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

			});
		},

		run : function(){

			$.ajax({
				type : "POST",
				url : "app/process.php",
				dataType : "json",
				data: $("#register form").serialize(),
				success : function(data){
					if (data.error === true)
					{
						$("#register form fieldset").effect("shake", { times:2, distance:5 }, 30);

						if (data.msg)
						{	
							$("#register form fieldset .error").remove();
							
							$("#register form fieldset h2")
								.after('<p class="error">'+data.msg+'</p>')
								.oneTime("5s", function(){$("#register form fieldset .error")
								.fadeOut("slow")});
						}

					}
					else
					{
						window.location = 'play.php';
					}
				}
			});
		},
		
		init : function(){
			registration.process();		
		}
	
	};

	registration.init();

});