// 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 hideAlert()
{
	$("#errorTekst").html("");
	$(".errorBackground").hide();
	$(".errorSummaryDiv").hide();
}


function checkContactForm()
{
	var errorValue = "";
	var form = document.contactform;
	if (form)
	{
		var bedrijfsnaam 		= form.Bedrijfsnaam;
		var aanhef 				= form.Aanhef;
		var naam				= form.Naam;
		var adres				= form.Adres;
		var postcode			= form.Postcode;
		var woonplaats			= form.Woonplaats;
		var email				= form.Email;
		var telefoonnummer		= form.Telefoonnummer;
		var vraag				= form.Vraag;
		
		if (bedrijfsnaam && aanhef && naam && adres && postcode && woonplaats && telefoonnummer && email && vraag)
		{
			if (getCheckedValue(aanhef) == "")
				errorValue +=	"<li>Aanhef is leeg</li>\r\n";

			if (naam.value == "")
				errorValue +=	"<li>Naam is leeg</li>\r\n";
			
			
			if (email.value == "")
				errorValue +=	"<li>E-mailadres is leeg</li>\r\n";
			else
				if (emailCheck(email.value))
					errorValue +=	"<li>E-mailadres is onjuist</li>\r\n";
			
			if (telefoonnummer.value == "")
				errorValue +=	"<li>Telefoonnummer is leeg</li>\r\n";
			
			if (vraag.value == "")
				errorValue +=	"<li>Vraag is leeg</li>\r\n";
			
			
			if (errorValue != "")
				showAlert("<ul>" + errorValue + "</ul>");
			else
				form.submit();
		}
	}
}



function checkStoringForm()
{
	var errorValue = "";
	var form = document.storingform;
	if (form)
	{
		var bedrijfsnaam 		= form.Bedrijfsnaam;
		var email				= form.Email;
		var telefoonnummer		= form.Telefoonnummer;
		var urgent 				= form.Urgent;
		var locatie				= form.Locatie;
		var omschrijving		= form.Omschrijving;
		
		if (bedrijfsnaam && telefoonnummer && email && urgent && locatie && omschrijving)
		{
			//if (bedrijfsnaam.value == "")
			//	errorValue +=	"<li>Bedrijfsnaam is leeg</li>\r\n";

			if (email.value == "")
				errorValue +=	"<li>E-mailadres is leeg</li>\r\n";
			else
				if (emailCheck(email.value))
					errorValue +=	"<li>E-mailadres is onjuist</li>\r\n";
			
			if (telefoonnummer.value == "")
				errorValue +=	"<li>Telefoonnummer is leeg</li>\r\n";

			if (getCheckedValue(urgent) == "")
				errorValue +=	"<li>Urgent is leeg</li>\r\n";

			if (locatie.value == "")
				errorValue +=	"<li>Locatie is leeg</li>\r\n";
							
			if (omschrijving.value == "")
				errorValue +=	"<li>Omschrijving storing is leeg</li>\r\n";
			
			
			if (errorValue != "")
				showAlert("<ul>" + errorValue + "</ul>");
			else
				form.submit();
		}
	}
}



function checkBrochureForm()
{
	var errorValue = "";
	var form = document.brochureform;
	if (form)
	{
		var bedrijfsnaam 		= form.Bedrijfsnaam;
		var aanhef 				= form.Aanhef;
		var naam				= form.Naam;
		var adres				= form.Adres;
		var postcode			= form.Postcode;
		var woonplaats			= form.Woonplaats;
		var email				= form.Email;
		var telefoonnummer		= form.Telefoonnummer;
		
		if (bedrijfsnaam && aanhef && naam && adres && postcode && woonplaats && telefoonnummer && email)
		{
		    if (bedrijfsnaam.value == "")
		    	errorValue +=	"<li>Bedrijfsnaam is leeg</li>\r\n";
			
			if (getCheckedValue(aanhef) == "")
				errorValue +=	"<li>Aanhef is leeg</li>\r\n";

			if (naam.value == "")
				errorValue +=	"<li>Naam is leeg</li>\r\n";

			if (adres.value == "")
				errorValue +=	"<li>Adres is leeg</li>\r\n";			

			if (postcode.value == "")
				errorValue +=	"<li>Postcode is leeg</li>\r\n";	

			if (woonplaats.value == "")
				errorValue +=	"<li>Woonplaats is leeg</li>\r\n";	
											
			if (email.value == "")
				errorValue +=	"<li>E-mailadres is leeg</li>\r\n";
			else
				if (emailCheck(email.value))
					errorValue +=	"<li>E-mailadres is onjuist</li>\r\n";
			
			if (telefoonnummer.value == "")
				errorValue +=	"<li>Telefoonnummer is leeg</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;
} 



function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}
