/***********************************************************************/
/*************************       jquery ondersteuningen 		 ********************/
/***********************************************************************/




$(document).ready(function() {
/**************************/						
	if($('#navLeft li').length === 1)
	{
		setWide();
	}
	$('ul.topmenu li:last').css('width','135px');
	
	$("a[rel]").overlay({

		//mask: '#fff',
		effect: 'default',
		left: '50%',

		onBeforeLoad: function() {
			// grab wrapper element inside content
			var wrap = this.getOverlay().find(".contentWrap");

			// load the page specified in the trigger
			wrap.load(this.getTrigger().attr("href"));
		}

	});
	

	
	function removeLastDivider() {
		$('ul.leftmenu li:last').css('backgroundImage','url()');
	}
	
	$('a#reactionref').bind('click', function()
		{
			var targetElementSelectorString = $('a#reactor').attr('name');
			$('#mainContent').scrollTo(targetElementSelectorString);
			return false;
		}
	);
	
/**************************/	   
});

	function setWide() {
		$('#navLeft').hide();
		$('#mainContent').css({'left':'200px','width':'570px'});
	}
/*************************/
/*   Captcha settings  */
/*************************/

function reloadCaptcha() {
	var now = new Date();
	var capObj = document.getElementById('captcha');
	if (capObj) {
		capObj.src = capObj.src + (capObj.src.indexOf('?') > -1 ? '&' : '?') + Math.ceil(Math.random()*(now.getTime()));
	 }
}

/*************************/
/*   Guestbook settings  */
/*************************/

function openGuestbookform() {
	if(document.getElementById("guestbookform")) {
		var gbf = document.getElementById("guestbookform");
		if(gbf.style.display == "none") {
			gbf.style.display = "block";
		}else if(gbf.style.display == "block") {
			gbf.style.display = "none";
		}
	}
}

function chkAanmeldBijeenkomstForm() {
	//alert('Hier bijeenkomstform checken');
	if(document.getElementById("voorletters")) {
		var voorletters = document.getElementById("voorletters");
		if(voorletters.value == "") {
			alert('Sorry, maar "voorletters" is verplicht');
			return;
		}
	}
	if(document.getElementById("achternaam")) {
		var achternaam = document.getElementById("achternaam");
		if(achternaam.value == "") {
			alert('Sorry, maar "achternaam" is verplicht');
			return;
		}
	}
	if(document.getElementById("emailadres")) {
		var emailadres = document.getElementById("emailadres");
		if(emailadres.value == "") {
			alert('Sorry, maar "emailadres" is verplicht');
			return;
		}
		if(!chkEmail(emailadres.value)) return;
	}
	if(document.getElementById("telefoonnummer")) {
		var telefoonnummer = document.getElementById("telefoonnummer");
		if(telefoonnummer.value == "") {
			alert('Sorry, maar "telefoonnummer" is verplicht');
			return;
		}
	}
	/*
	if(document.getElementById("organisatie_bedrijf")) {
		var organisatie_bedrijf = document.getElementById("organisatie_bedrijf");
		if(organisatie_bedrijf.value == "") {
			alert('Sorry, maar "organisatie_bedrijf" is verplicht');
			return;
		}
	}
	*/
	if(document.getElementById("verzendadres_straat")) {
		var verzendadres_straat = document.getElementById("verzendadres_straat");
		if(verzendadres_straat.value == "") {
			alert('Sorry, maar "Straat" is verplicht');
			return;
		}
	}
	if(document.getElementById("verzendadres_huisnummer")) {
		var verzendadres_huisnummer = document.getElementById("verzendadres_huisnummer");
		if(verzendadres_huisnummer.value == "") {
			alert('Sorry, maar "huisnummer" is verplicht');
			return;
		}
	}
	if(document.getElementById("verzendadres_postcode")) {
		var verzendadres_postcode = document.getElementById("verzendadres_postcode");
		if(verzendadres_postcode.value == "") {
			alert('Sorry, maar "Postcode" is verplicht');
			return;
		}
	}
	if(document.getElementById("verzendadres_plaats")) {
		var verzendadres_plaats = document.getElementById("verzendadres_plaats");
		if(verzendadres_plaats.value == "") {
			alert('Sorry, maar "Plaats" is verplicht');
			return;
		}
	}
	if(document.getElementById("verzendadres_land")) {
		var verzendadres_land = document.getElementById("verzendadres_land");
		if(verzendadres_land.value == "") {
			alert('Sorry, maar "Land" is verplicht');
			return;
		}
	}

	document.aanmeldbijeenkomstform.submit();
}

function checkFormFriendFields(f) {

	if(f.name.value == "") {
		alert("Sorry, maar u vergeet uw naam in te vullen");
		return false;
	}

	if(f.friendsname.value == "") {
		alert("Sorry, maar u vergeet de naam van uw vriend in te vullen");
		return false;
	}					

	if(f.friendsemail.value == "") {
		alert("Sorry, maar u vergeet het emailadres van uw vriend in te vullen");
		return false;
	}						

	if(chkEmail(f.friendsemail.value)) {
		f.submit();
	}

}

function chkEmail(str) {
		var at = "@";
		var dot = ".";
		var lat = str.indexOf(at);
		var lstr = str.length;
		var ldot = str.indexOf(dot);
		if (str.indexOf(at) == -1) {
		   alert("Fout in emailadres");
		   return false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) {
		   alert("Fout in emailadres");
		   return false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) {
		    alert("Fout in emailadres");
		    return false;
		}

		 if (str.indexOf(at,(lat+1))!=-1) {
		    alert("Fout in emailadres");
		    return false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) {
		    alert("Fout in emailadres");
		    return false;
		 }

		 if (str.indexOf(dot,(lat+2))==-1) {
		    alert("Fout in emailadres");
		    return false;
		 }

		 if (str.indexOf(" ")!=-1) {
		    alert("Fout in emailadres");
		    return false;
		 }

 		 return true;
}






