

	$.motivation = 
	{
			build : function()
			{
				try
				{	
					$("a.verstuur-motivatie").bind("mousedown", function(){ return false; });
					$("a.verstuur-motivatie").bind("click", function()
					{
						if($.motivation.validate( $(this) ))
						{
							var	copyMsg = $("input#input-copy:checked").get(0) ? true : false;		
							var	postvars = 
							{
									title : $("input.motivatie_titel").val() || ""
								,	artiest : $("input.motivatie_artiest").val() || ""
								,	plaat : $("textarea.motivatie_plaat").val() || ""
								,	naam : $("input.motivatie_naam").val() || ""
								,	email : $("input.motivatie_email").val() || ""
								,	woonplaats : $("input.motivatie_woonplaats").val() || ""
								,	copyMsg : copyMsg
							}
			
							$.post("/frontmodules/pb.motivation.class.php", postvars, function( data )
							{
								var data = eval( data );
							
								if( data.success )
								{
									location.href = "#send-anchor";
									$("form.motivation_form").html("<div class=\"registration-send\" style=\"text-align:center; display:block;\">Je motivatie is verzonden.</div>");
									$("div.registration-send").hide().fadeIn();
								}
							});
						}
				
						return false; 
					});
					
					$.motivation.log( "info", "Class \"motivation\" wordt geladen");
				}
				catch(err)
				{
					$.motivation.log( "error", "Class \"motivation\" wordt NIET geladen - " + err);
				}	
			}
			
		,	validate : function()
			{	
				var	errors = false; 
				
				$(".add-error").removeClass("add-error");
				$("div.registration-error").hide();
			
				if(!$("input.motivatie_titel").val())
				{
					$("div.motivatie_titel").addClass("add-error");
					errors = true;
				}
				
				if(!$("input.motivatie_artiest").val())
				{
					$("div.motivatie_artiest").addClass("add-error");
					errors = true;
				}
				
				if(!$("textarea.motivatie_plaat").val())
				{
					$("div.motivatie_plaat").addClass("add-error");
					errors = true;
				}
				
				if(!$("input.motivatie_naam").val())
				{
					$("div.motivatie_naam").addClass("add-error");
					errors = true;
				}
				
				if(!$("input.motivatie_email").val())
				{
					$("div.motivatie_email").addClass("add-error");
					errors = true;
				}
				else
				{
					var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	
					if(!emailPattern.test($("input.motivatie_email").val()))
					{
						$("div.motivatie_email").addClass("add-error");
						errors = true;
					}
				}
				
				if(!$("input.motivatie_woonplaats").val())
				{
					$("div.motivatie_woonplaats").addClass("add-error");
					errors = true;
				}
			
				if(errors)
				{
					$("div.registration-error").show();
					location.href = "#error-anchor";
				}	
				
				$.registration.log( "info", "Found errors: "+ errors);
				
				if(errors)
					return false;
				else
					return true;
			}
		
		,	log : function( type, msg )
			{
				
				$.pbLog.debug( { title:"Motivation", msgs : [{type:type, msg:msg }] } );
			}
	};
	
	$.fn.extend
	({
			motivation : $.motivation.build
	});
	