/* NAVIGATIE */
var de_subnav = "";
var timerID = null;
var dropsubstate=false;
function muisOver(el)
{	
	
	clearTimeout(timerID);
	closeSub();
	document.getElementById(el).style.display='block';
	de_subnav = el;

}
function muisOut()
{
	timerID=setTimeout('closeSub()',150);

	
}
function closeSub()
{
	if(de_subnav!="")
	{
		document.getElementById(de_subnav).style.display='none';
	}
}
function subOver()
{
	clearTimeout(timerID);
}
function subOut()
{
	timerID=setTimeout('closeSub()',5000);
}
function subClick(el)
{
	closeSub();

}

function isValidPostalCode(str)
{
	if (str.length==7) {
		var postalCodeArr = str.split('');
		var a;
		if ((isNaN(postalCodeArr[0]))||(isNaN(postalCodeArr[1]))||(isNaN(postalCodeArr[2]))||(isNaN(postalCodeArr[3]))||(postalCodeArr[4]!=' ')||(!isNaN(postalCodeArr[5]))||(!isNaN(postalCodeArr[6]))) {
			return false;
		} else {
			return true;
		}
	} else {
		return false;
	}
}

function Trim(inString) //trimmen van string
{
	var de_start = 0;
	var de_end = inString.length;
	while ((de_start < de_end) && (inString.charAt(de_start) == ' '))
	{
		de_start++;
	}
	while ((de_end > 0) && (inString.charAt(de_end - 1) == ' '))
	{
		de_end--;
	}
	return inString.substring(de_start, de_end);
}
function isValidEmail(str)  //controle geldigheid e-mail
{
	str=Trim(str);
	var pos=str.indexOf('@');
	if(str.length>5){
		if(str.indexOf(' ')==-1) //string mag geen spaties bevatten
		{
			if(pos>0&&pos<str.length-4)
			{
				pos=str.indexOf('@',pos+1);  //er mag geen tweede @ voorkomen
				if(pos==-1)
				{
					pos=str.length-str.lastIndexOf('.'); //laatste positie van rechts van . in dotpos
					if (pos>2&&pos<6)//domein moet minimaal 2 maximaal 4 tekens bevatten
					{
						return true;
					}
				}
			}
		}
	}
	return false;
}
function setDisplay() {
	
	if (document.getElementById('blockTooltipHolder').style.display == 'block') {
		document.getElementById('blockTooltipHolder').style.display = 'none';
	} else {
		document.getElementById('blockTooltipHolder').style.display = 'block';
	}
}
function setDisplay2() {
	
	if (document.getElementById('blockTooltipHolder2').style.display == 'block') {
		document.getElementById('blockTooltipHolder2').style.display = 'none';
	} else {
		document.getElementById('blockTooltipHolder2').style.display = 'block';
	}
}
function setTooltip(sPicture,sLink,sMenutitle)
{
	document.getElementById('toolTipImg').src= sPicture;
	document.getElementById('toolTipLink').innerHTML = '<a href="'+sLink+'">lees meer</a>';
	document.getElementById('tooltipBlockHeader').innerHTML= sMenutitle;
	document.getElementById('blockTooltipHolder').style.display= 'none';
	document.getElementById('tooltipTitle').innerHTML = sMenutitle;
}
function Trim(inString) //trimmen van string
	{
		var de_start = 0;
		var de_end = inString.length;
		while ((de_start < de_end) && (inString.charAt(de_start) == ' '))
		{
			de_start++;
		}
		while ((de_end > 0) && (inString.charAt(de_end - 1) == ' '))
		{
			de_end--;
		}
		return inString.substring(de_start, de_end);
	}

function isValidEmail(str)  //controle geldigheid e-mail
	{
		str=Trim(str);
		var pos=str.indexOf('@');
		if(str.length>5){
			if(str.indexOf(' ')==-1) //string mag geen spaties bevatten
			{
				if(pos>0&&pos<str.length-4)
				{
					pos=str.indexOf('@',pos+1);  //er mag geen tweede @ voorkomen
					if(pos==-1)
					{
						pos=str.length-str.lastIndexOf('.'); //laatste positie van rechts van . in dotpos
						if (pos>2&&pos<6)//domein moet minimaal 2 maximaal 4 tekens bevatten
						{
							return true;
						}
					}
				}
			}
		}
		return false;
	}

function checkTestiForm()
{
	var bError = 0;
	var sErrorMessage = '';
	var sName = document.testimonials.name.value;
	var sEmail = document.testimonials.emailaddress.value;
	var sComments = document.testimonials.comments.value;
	
	if (sName == '') {
		bError = 1;
		sErrorMessage += 'naam';
	}
	
	if (!isValidEmail(sEmail)) {
		bError = 1;
		sErrorMessage += ', emailadres';
	}
	
	if (sComments == '') {
		bError = 1;
		sErrorMessage += ', commentaar';
	}
	
	if (bError == 1) {
		alert('De volgende velden zijn niet ingevuld : '+sErrorMessage);
		return false;
	}  else {
		return confirm ('Weet u zeker dat uw deze review wilt toevoegen?');
	}
}
