$(function(){
	
	$(".taf-opener").click(function(){
		$(".taf-pop").show();
		$(".taf-pop form").show();
		$(".taf-pop .taf-msg").hide();
		return false;
	});
	
	$(".taf-pop").each(function(){
		var self = this;
		var form = $("form", this);
		var msg = $(".taf-msg", this);
		var close = $(".close", this);
		
		form.submit(function(e){
			
			$.ajax({
				type: "POST",
				url: form[0].action,
				data: form.serialize(),
				dataType: "xml",
				success: function(data){
					form.hide();
					msg.show();
					
					var status = $("result", data).attr("status");
					
					if(/ok/.test(status))
						msg.text("Uw bericht is verzonden.")
					else
					{
						msg.text("U dient wel alle velden in te vullen.")
						form.show();
					}
					setTimeout(function(){
						self.hide();
					},2000);
				},
				error: function(){
					form.hide();
					msg.show();
					msg.text("Kan niet verbinden met de server, probeert u het later nog eens.");
					setTimeout(function(){
						self.hide();
					},2000);
				}
			});
			
			return false;
		});
		
		close.click(function(){
			form[0].reset();
			$(self).hide();
		});
		
		
	});
	
});