// Uitvoeren bij laden pagina.
var googleInputText =  "";

$(document).ready(function(){
	doHomeslideshow();
	doTelerslideshow();
	setGoogleMaps();
	runSleight();
	doAlert();
	doContactForm();
});

function doHomeslideshow(){
	$('#homeslideshow').cycle({ 
			fx:     'fade', 
			speed:   2000, 
			timeout: 1400, 
			next:   '#homeslideshow', 
			pause:   1 
	});	
}

function doTelerslideshow(){
	$('#telerslideshow').cycle({ 
			fx:     'fade', 
			speed:   2000, 
			timeout: 1400, 
			next:   '#telerslideshow', 
			pause:   1 
	});	
}

$(function() {
		$('#gallery a').lightBox();
});

function homeHightlight(nr)
{
	$("#menuafbeelding").addClass("menu"+nr);
}

function homeHightlightRemove()
{
	$("#menuafbeelding").attr("class","");
}

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>" + googleInputText + "</li></ul>");
	});
}

function doAlert()
{
	$(".errorButton img").bind("click",function(){
		$(".errorBackground").hide();
		$(".errorSummaryDiv").hide();
		$("#errorTekst").html("");
	});
}

function showAlert(str)
{
	$("#errorTekst").html(str);
  $(".errorBackground").show();
	$(".errorSummaryDiv").show();
}

function doContactForm()
{
	$("#vervolgcontactversturen").bind("click",function(){
		checkContactForm()
	});
}

function checkContactForm()
{
	var errorValue = "";
	var form = document.contactForm;
	if (form)
	{
		var bedrijfsnaam 		= form.bedrijfsnaam;
		var contactpersoon	= form.contactpersoon;
		var functie					= form.functie;
		var adres						= form.adres;
		var postcode				= form.postcode;
		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 emailCheck(email) 
{
    var emailPattern = /[\w\-]+\@[\w\-]+\.\w{2,3}/;
    if(emailPattern.test(email))
        return false;
		else
			return true;
} 
