/*----------------------------------------------------------------------------------------------------------------------------*/
/* Get something from GET query */

function getQueryVariable(variable) {
	var query = window.location.search.substring(1);
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			return pair[1];
		}
	}
}



/*----------------------------------------------------------------------------------------------------------------------------*/
/* Handle mouseover for images in topmenu */

function topMenuOver(oImg)
{
	var newSrc = oImg.src.replace('.gif','_act.gif');
	return(newSrc);
}

/*----------------------------------------------------------------------------------------------------------------------------*/
/* Handle mouseout for images in topmenu */

function topMenuOut(oImg)
{
	var newSrc = oImg.src.replace('_act.gif','.gif');
	return(newSrc);

}


/*----------------------------------------------------------------------------------------------------------------------------*/
/* Handle AJAX requests for newsletters */

function handleNewsletter(vlag,nbid)
{
	if(nbid != 'undefined')
	{
		/* Specific newsletter */
		var url = '/modules/newsletter/newsletter.php?action=newsletter&vlag='+vlag+'&nbid='+nbid;
	}
	else
	{
		/* Overview */
		var url = '/modules/newsletter/newsletter.php?action=overview&vlag='+vlag;

	}

	new Ajax.Updater('newslettercontent', url);
}

/*----------------------------------------------------------------------------------------------------------------------------*/
/* Handle AJAX requests for searches */

function handleSearch(vlag,query,start,skipbackcheck)
{

	if(query != '')
	{



		if(!skipbackcheck)
		{

			/* Check if user has pressed back button on browser, to make sure the correct AJAX call is made */
			var currentUrl = document.location.href;
			var currentUrlElements = currentUrl.split('#');
			if ((!isNaN(currentUrlElements[1])) && (!currentUrlElements[1].length == 0))
			{
				var start = currentUrlElements[1];
			}

		}



		/* Create URL */
		var url = '/modules/search/search.php?query='+encodeURIComponent(query)+'&vlag='+vlag+'&start='+start;

		/* Request AJAX Update */
		new Ajax.Updater('searchresults', url);
	}

}


// Toggles visibility of an Element
function showhide(id){
	if (document.getElementById){
		obj = document.getElementById(id);
		if (obj.style.display == "none"){
			obj.style.display = "";}
			else {
				obj.style.display = "none";}
	}
}

function tjek()
{
	var t = new Date().getTime();

	if (document.inlogformulier.onthoud.checked == true)
	{
		var m = document.inlogformulier.email.value;
		var p = document.inlogformulier.password.value;

		var Verval = new Date();
		Verval.setMonth(Verval.getMonth()+6);

		document.cookie = "onthoudn="+m+"; expires=" + Verval.toGMTString();
		document.cookie = "onthoudp="+p+"; expires=" + Verval.toGMTString();
	}else{
		var Verval = new Date();
		Verval.setMonth(Verval.getMonth()-6);
		document.cookie = "onthoudn=; expires=" + Verval.toGMTString();
		document.cookie = "onthoudp=; expires=" + Verval.toGMTString();
	}

	return true;

}


function getCookie(Name)
{
	var search = Name + "=";
	if (document.cookie.length > 0)
	{
		offset = document.cookie.indexOf(search);
		if (offset != -1)
		{
			offset += search.length;
			end = document.cookie.indexOf(";", offset);
			if (end == -1)
			end = document.cookie.length;
			return unescape(document.cookie.substring(offset, end));
		}
	}
}

function testIsValidObject(objToTest) {
		if (null == objToTest) {
			return false;
		}
		if ("undefined" == typeof(objToTest) ) {
			return false;
		}
		return true;

	}

function laden()
{
	var on = getCookie("onthoudn");
	var op = getCookie("onthoudp");
	
	if (op && on)
	{
		if(testIsValidObject(document.inlogformulier)){
			document.inlogformulier.email.value = on;
			document.inlogformulier.password.value = op;
			document.inlogformulier.onthoud.checked = true;
		}
		if(testIsValidObject(document.inlogformulier_main)){
			document.inlogformulier_main.email.value = on;
			document.inlogformulier_main.password.value = op;
		}
		
	}
}

// Nieuwsbrief.html validatie
function checkFormEmail() {
	errorMessage = '';
	errorFound = false;
	if (document.aanvraag.email.value == '') {
		errorMessage = errorMessage + '- Geen e-mailadres ingevuld.\n';
		errorFound = true;
	} else {
		emailAddress = document.aanvraag.email.value;
		if (emailAddress.search(/^[A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)*[@][A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)+$/) == -1) {
			errorMessage = errorMessage + '- Ongeldig e-mailadres ingevuld.\n';
			errorFound = true;
		}
	}

	if (document.aanvraag.aNaam.value == '') {
		errorMessage = errorMessage + '- Geen achternaam ingevuld.\n';
		errorFound = true;
	} 
	
	
	if (errorFound) {
		alert(errorMessage);
		return false;
	}
	

}

