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




$(document).ready(function() {
/**************************/						

	$('ul.topextramenu li:last').css('backgroundImage','url()');
	$('ul.topmenu li:last').css('backgroundImage','url()');
	
	// Juiste afbeelding bij de bijbehorende pagina weergeven
	var listItem = $('.topmenuitemover');
	selected = $('li').index(listItem);
	
	if(selected == -1)
	{
		var listItem = $('.topmenuitemoverfirst');
		selected = $('li').index(listItem);
	}
	
	if(selected == -1)
	{
		$('div#fotoSlider').css({backgroundPosition:"-1130px 0px"});
	}
	else
	{
		pos = 565 * selected;
		$('div#fotoSlider').css({backgroundPosition:"-"+pos+"px 0px"});
	}
	//
	
	// Juiste afbeelding bij een 'hover' weergeven
	$('.topmenu li').hoverIntent({
		over: slide, 
		timeout: 500, 
		out: reset
	});

	function slide(){  
		var index = $('.topmenu li').index(this);
		//console.log(index);
		pos = 565 * index;
		$('div#fotoSlider').animate({backgroundPosition:"-"+pos+"px 0px"}, {duration:500});
	}
	function reset(){ 
		//
	}
	//
	
	$('a#reactionref').bind('click', function()
		{
			var targetElementSelectorString = $('a#reactor').attr('name');
			$('#mainContent').scrollTo(targetElementSelectorString);
			return false;
		}
	);
	
/**************************/	   
});


/*************************/
/*   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;
}






