$(document).ready(function(){
	
	/* SLIDESHOW */
	$(function(){
    $('.fadein img:gt(0)').hide();
    setInterval(function(){
      $('.fadein :first-child').fadeOut(2000)
         .next('img').fadeIn(2000)
         .end().appendTo('.fadein');}, 
      3000);
	});
	
	
	/* MAKE MENU's PRINTABLE */
	$("a.print").click(function(){
		
		$(".printable").jqprint();
		return(false);
	});
		
	/* 100% HEIGHT FIX */
	$(window).resize(function(){
		$("div.content").height(parseInt($(document).height()));
		
	});
	
	/* 100% HEIGHT FIX */
	$("div#container").scroll(function() {							   
		 var screenheight = parseInt($(document).height());
		 var scrolledpx = parseInt($("div#container").scrollTop());		
		 var sum = screenheight+scrolledpx;
		 $("div.content").height(sum); //fix box height to always make navigation bar 100% height
	});

	/* FOOD MENU's */
	$("a.menulink").fancybox({ 
		'hideOnContentClick': false,
		'overlayShow': true,
		'showCloseButton': true,
		'enableEscapeButton': true,
		'centerOnScroll': true,
		'frameHeight': 520,
		'frameWidth': 450,
		'padding': 15
	}); 	
	
	/* JOB APPLICATIONS */
	$("a.joblink").fancybox({ 
		'hideOnContentClick': false,
		'overlayShow': true,
		'showCloseButton': true,
		'enableEscapeButton': true,
		'centerOnScroll': true,
		'frameHeight': 520,
		'frameWidth': 450,
		'padding': 15
	}); 

	/* CONTACT FORM */
	$("a#inline").fancybox({ 
		'hideOnContentClick': false,
		'overlayShow': true,
		'showCloseButton': true,
		'enableEscapeButton': true,
		'centerOnScroll': true,
		'frameHeight': 550,
		'frameWidth': 450,
		'padding': 15
	}); 	
	
	
	$("#fancy_div #btnSubmitReservatie").live("click", function(){
														
		var errorsinform = false;
		
		var naam = $("#fancy_div").find("#naam").val();
		var telefoon = $("#fancy_div").find("#telefoon").val();
		var datum = $("#fancy_div").find("#datum").val();
		var tijdstip = $("#fancy_div").find("#tijdstip").val();
		var aantalpersonen = $("#fancy_div").find("#aantalpersonen").val();
		var anderewensen = $("#fancy_div").find("#anderewensen").val();
		var captcha = $("#fancy_div").find("#captcha").val();
		var language = $("#language").val();
		
		$("#fancy_div .required").each(function (i) {
			if($(this).val() == "")
			{
				errorsinform = true;
				$(this).addClass("invalid");
				
			}
			else
			{
				$(this).removeClass("invalid");
			}
		});
		
		if(captcha == '10' || captcha == "tien" || captcha == "ten" || captcha == 10)
		{
			$("#fancy_div #captcha").removeClass("invalid");
		}
		else
		{
			$("#fancy_div #captcha").addClass("invalid");
			errorsinform = true;
			
		}
		
		var error, confirmation;
		if(language == "en")
		{
			error = "<h1>Oops</h1><p>Your reservation could not be completed. Try again later or give us a call: +32 (3) 238.14.08</p>";
			success = "<h1>Thank you</h1><p>We'll give you a call as soon as we can to confirm your reservation.</p>";
		}
		else
		{
			error = "<h1>Oops</h1><p>Uw reservatie kon niet verwerkt worden. Probeer later opnieuw of contacteer ons via telefoon op nummer +32 (3) 238.14.08</p>";
			success = "<h1>Bedankt</h1><p>Wij bellen u zo snel mogelijk terug om uw reservatie te bevestigen.</p>";
		}
			
		if(errorsinform!=true)
		{
				
				$("#fancy_div #btnSubmitReservatie").attr("disabled","disabled");
				var targetpage = serverlocation + '/ajax/submit_reservation.php';
				//fire AJAX call to submit reservation
				$.post(targetpage, { 
				   naam: naam, 
				   telefoon: telefoon, 
				   datum: datum, 
				   tijdstip: tijdstip, 
				   aantalpersonen: aantalpersonen, 
				   captcha: captcha,
				   anderewensen: anderewensen},
				function(response){
					if(response == "true")
					{
						$("div#fancy_div").html(success);
						$("div#fancy_bg").css("background-image", "none");
						$("div#fancy_bg").css("background-color", "#202020");
						$("div#fancy_div p").css("padding", "15px");
				
					}
					else
					{
						$("div#fancy_div").html(error);
						$("div#fancy_bg").css("background-image", "none");
						$("div#fancy_bg").css("background-color", "#202020");
						$("div#fancy_div p").css("padding", "15px");
			
					}
				});
		
				$("#fancy_outer").css({'height': '180px'});
		}
		

		return(false);
	});
	
	
	
	
	
	/* submit jobs form */
	
	$("#fancy_div #btnSubmitJob").live("click", function(){
		
		var errorsinform = false;
		
		var naam = $("#fancy_div").find("#jobnaam").val();
		var telefoon = $("#fancy_div").find("#jobtelefoon").val();
		var email = $("#fancy_div").find("#jobemail").val();
		var experience = $("#fancy_div").find("#jobexperience").val();
		var captcha =$("#fancy_div").find("#jobcaptcha").val();
		var language = $("#language").val();
		var functie = $("#fancy_div").find("input[name=functie]:checked").val();
		
	

		$("#fancy_div .required").each(function (i) {
			if($(this).val() == "")
			{
				errorsinform = true;
				$(this).addClass("invalid");		
	
			}
			else
			{
				$(this).removeClass("invalid");
			}
		});
		
		if(captcha == '10' || captcha == "tien" || captcha == "ten" || captcha == 10)
		{
			$("#fancy_div #captcha").removeClass("invalid");	
		}
		else
		{
			$("#fancy_div #captcha").addClass("invalid");
			errorsinform = true;
		}
		
		var error, confirmation;
		if(language == "en")
		{
			error = "<h1>Oops</h1><p>Your application could not be processed. You can always call us directely: +32 (3) 238.14.08</p>";
			success = "<h1>Thank you</h1><p>We'll review your application and will contact you soon when we have a matching job for you.</p>";
		}
		else
		{
			error = "<h1>Oops</h1><p>Uw sollicitatie kon niet verwerkt worden. U kan ons altijd direct bereiken op het nummer +32 (3) 238.14.08</p>";
			success = "<h1>Bedankt</h1><p>Wij contacteren u zo snel mogelijk wanneer we een passende vrije job voor u hebben.</p>";
		}
			
		
			
		if(errorsinform!=true)
		{
				
				$("#fancy_div #btnSubmitJob").attr("disabled","disabled");
				var targetpage = serverlocation + '/ajax/submit_job.php';
				//fire AJAX call to submit reservation
				$.post(targetpage, { 
				   naam: naam, 
				   telefoon: telefoon, 
				   email: email, 
				   experience: experience, 
				   functie: functie,
				   captcha: captcha},
				function(response){
					if(response == "true")
					{
						$("div#fancy_div").html(success);
						$("div#fancy_bg").css("background-image", "none");
						$("div#fancy_bg").css("background-color", "#202020");
						$("div#fancy_div p").css("padding", "15px");
				
					}
					else
					{
						$("div#fancy_div").html(error);
						$("div#fancy_bg").css("background-image", "none");
						$("div#fancy_bg").css("background-color", "#202020");
						$("div#fancy_div p").css("padding", "15px");
			
					}
				});
		
				$("#fancy_outer").css({'height': '180px'});
		}
	
		

		return(false);											 
	});

});
