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