$(document).ready(function()
{
	$("#guestbook_leave_message_btn").click(function()
			{
		if($("div.guestbook_form").is(":hidden")) 
		{
			$("div.guestbook_form").slideDown("slow");
		} 
		else 
		{
			$("div.guestbook_form").slideUp("slow");
		}
	});
	
	$("#guestbook_form_submit").click(function()
	{
		var data	  	= new Object();
		var url			= $("#comment_form").attr("action");
		var msg			= "";
		var key			= "";
		var value		= "";
			
		var items 		= $("#comment_form :input");

		for(i = 0; i < items.length; i++)
		{
			key  		= items[i].name;
			value		= items[i].value;
						
			switch(true)
			{
				case key == "name" && value == "":
					msg 		= "Vul je naam in";
					$("#guestbook_feedback").html(msg);
					return;
					break;
	
				case key == "email" && value == "":
					msg 		= "Vul je e-mail adres in";
					$("#guestbook_feedback").html(msg);
					return;
					break;

				case key == "email" && !checkEmail(value):
					msg 		= "Vul een geldig e-mail adres in";
					$("#guestbook_feedback").html(msg);
					return;
					break;
	
				case key == "comment" && value == "":
					msg 		= "Heb je niets te zeggen?";
					$("#guestbook_feedback").html(msg);
					return;
					break;
				case key == "captcha" && value == "":
					msg 		= "Vul de code op het plaatje in";
					$("#guestbook_feedback").html(msg);
					return;
					break;
				default:
					data[key]	 = value;
			
			}		
		}
		//alert(data["name"] + ":" + data["email"] + ":" + data["comment"]);
		postComment(url,data);
	});
});

function postComment(url,data)
{
	$.ajax
	({
		type: "POST",
		url: url,
		data: data,
	    success: handleDataGb,
	    error: handleErrorGb
	});

}

function handleDataGb(data)
{
	//  if($("#content_response").html() != "")
	if(data.indexOf("<div id=\"error\">error</div>") != -1)
	{
  		//$("#content_response").html(data);
  		$("#guestbook_feedback").html("Er is iets misgegaan, probeer het later nog eens of stuur een email naar webmaster@jennylanemusic.com");
		//alert($("#content_response").text());
		return;
	}
	//$("document").html(data);
	location.reload(true);
}
		
function handleErrorGb(data)
{
	alert("error:" + data.status);
}

