// Uitvoeren bij laden pagina.
	var googleInputText =  "";
	var searchInputText =  "";
	
	$(document).ready(function(){
		// INIT SCRIPTS
		setGoogleMaps();
		setSearchForm();
		setAlert();
		setContactForm();
		setStockForm();
		setSlideShow();
		
		// PNG HACK IF NEEDED
		runSleight();
	});


// INIT SCRIPTS
	function setSlideShow()
	{
			$('#contentProducts .foto a').lightBox();
			
			$('.productSlider .images').cycle({ 
				fx:     'scrollHorz', 
				speed:  'slow', 
				timeout: 0, 
				next:   '.overlayRight', 
				prev:   '.overlayLeft',
				before:	setSlidePopup
			});
	}
		
	function setGoogleMaps()
	{
		googleInputText = $("#saddr").attr("value");
		$("#saddr").bind("focus",function(){
			if ($(this).attr("value") == googleInputText)
				$(this).attr("value","");																	
		});
		$("#saddr").bind("blur",function(){
			if ($(this).attr("value") == "")
				$(this).attr("value",googleInputText);																	
		});
		$("#simg").bind("click",function(){
			if ($("#saddr").attr("value") != "" && $("#saddr").attr("value") != googleInputText)
				document.GoogleForm.submit();
			else
				showAlert("<ul><li>" + error_GoogleRoute + "</li></ul>");
		});
	}
	
	function setSearchForm()
	{
		searchInputText = $("#searchQ").attr("value");
		$("#searchQ").bind("focus",function(){
			if ($(this).attr("value") == searchInputText)
				$(this).attr("value","");																	
		});
		$("#searchQ").bind("blur",function(){
			if ($(this).attr("value") == "")
				$(this).attr("value",searchInputText);																	
		});	
		$("#searchB").bind("click",function(){
			if ($("#searchQ").attr("value") != "" && $("#searchQ").attr("value") != searchInputText)
				document.searchForm.submit();
			else
				showAlert("<ul><li>" + error_SearchInput + "</li></ul>");
		});
	}
	
	function setAlert()
	{
		$(".errorButton img").bind("click",function(){
			$(".errorBackground").hide();
			$(".errorSummaryDiv").hide();
			$("#errorTekst").html("");
		});
	}
	function setContactForm()
	{
		$("#contentFormButton").bind("click",function(){
			checkContactForm()
		});
	}
	function setStockForm()
	{
		$("#contentStockFormButton").bind("click",function(){
			checkStockForm()
		});
	}

// FUNCTIONS
	function setSlidePopup()
	{
			$('.productSlider .images a[rel=' + $(this).attr("rel") + ']').lightBox();
	}

	function showAlert(str)
	{
		$("#errorTekst").html(str);
		$(".errorBackground").show();
		$(".errorSummaryDiv").show();
	}
	
	
	function checkContactForm()
	{
		var errorValue = "";
		var form = document.contactForm;
		if (form)
		{
			var bedrijfsnaam 		= form.bedrijfsnaam;
			var contactpersoon	= form.naam;
			var functie					= form.functie;
			var adres						= form.adres;
			var postcode				= form.postbus;
			var woonplaats			= form.woonplaats;
			var telefoonnummer	= form.telefoonnummer;
			var email						= form.email;
			
			if (bedrijfsnaam && contactpersoon && functie && adres && postcode && woonplaats && telefoonnummer && email)
			{
				if (bedrijfsnaam.value == "")
					errorValue +=	"<li>" + error_Bedrijfsnaam + "</li>\r\n";
					
				if (contactpersoon.value == "")
					errorValue +=	"<li>" + error_Contactpersoon + "</li>\r\n";
	
				if (functie.value == "")
					errorValue +=	"<li>" + error_Functie + "</li>\r\n";
				
				if (adres.value == "")
					errorValue +=	"<li>" + error_Adres + "</li>\r\n";
				
				if (postcode.value == "")
					errorValue +=	"<li>" + error_Postcode + "</li>\r\n";
				
				if (woonplaats.value == "")
					errorValue +=	"<li>" + error_Woonplaats + "</li>\r\n";
				
				if (telefoonnummer.value == "")
					errorValue +=	"<li>" + error_Telefoonnummer + "</li>\r\n";
				
				if (email.value == "")
					errorValue +=	"<li>" + error_Emailadres + "</li>\r\n";
				else
					if (emailCheck(email.value))
					errorValue +=	"<li>" + error_EmailadresFout + "</li>\r\n";
				
				if (errorValue != "")
					showAlert("<ul>" + errorValue + "</ul>");
				else
					form.submit();
			}
		}
	}
	
	function checkStockForm()
	{
		var errorValue = "";
		var form = document.stockForm;
		if (form)
		{
			var bedrijfsnaam 		= form.bedrijfsnaam;
			var contactpersoon		= form.naam;
			var telefoonnummer		= form.telefoonnummer;
			var email				= form.email;
			var stock				= form.stocklist;
			var stocklistType		= form.stocklistType;
			var typeofcompany		= form.typeofcompany;
			
			if (bedrijfsnaam && contactpersoon && telefoonnummer && email)
			{
				if (bedrijfsnaam.value == "")
					errorValue +=	"<li>" + error_Bedrijfsnaam + "</li>\r\n";
					
				if (contactpersoon.value == "")
					errorValue +=	"<li>" + error_Contactpersoon + "</li>\r\n";
	
				if (telefoonnummer.value == "")
					errorValue +=	"<li>" + error_Telefoonnummer + "</li>\r\n";
				
				if (email.value == "")
					errorValue +=	"<li>" + error_Emailadres + "</li>\r\n";
				else
					if (emailCheck(email.value))
					errorValue +=	"<li>" + error_EmailadresFout + "</li>\r\n";
				
				if (!stock[0].checked && !stock[1].checked && !stock[2].checked)
					errorValue +=	"<li>" + error_StockSelected + "</li>\r\n";
						
				if (!typeofcompany[0].checked && !typeofcompany[1].checked && !typeofcompany[2].checked && !typeofcompany[3].checked && !typeofcompany[4].checked)
					errorValue +=	"<li>" + error_typeofcompanySelected + "</li>\r\n";
					
				if (errorValue != "")
					showAlert("<ul>" + errorValue + "</ul>");
				else
					form.submit();
			}
		}
	}
	
	function emailCheck(email) 
	{
			var emailPattern = /[\w\-]+\@[\w\-]+\.\w{2,3}/;
			if(emailPattern.test(email))
					return false;
			else
				return true;
	} 
	
	

