function trim(s) {
	return s.replace(/^\s+|\s+$/g, '');
}
function winBRopen(theURL, Name, popW, popH, scroll) {
	var winleft = (screen.width - popW) / 2;
	var winUp = (screen.height - popH) / 2;
	winProp = 'width='+popW+',height='+popH+',left='+winleft+',top='+winUp+',scrollbars='+scroll+',resizable'
	Win = window.open(theURL, Name, winProp)
	if (parseInt(navigator.appVersion) >= 4) {
		Win.window.focus();
	}
}

function MM_jumpMenu(targ,selObj,restore){
	Eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

function MM_preloadimg() { //v3.0
	var d=document; if(d.img){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadimg.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  	if(!x && d.getElementById) x=d.getElementById(n);
  	return x;
}

function MM_swapImage() {
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x;
	if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function toggleId(ID, value)
{
	var elm = document.getElementById(ID);

	if (value)
	{
		elm.style.display = '';
	}
	else
	{
		elm.style.display = 'none';
	}
}

	function showTab(iShow, iTotaal)
	{
		var tab;		
		for (var i = 1; i <= iTotaal; i++)
		{
			tab = 'tab'+i;		
			document.getElementById(tab).style.display = 'none';
			
			if (document.getElementById(tab+'tab'))
			{
				document.getElementById(tab+'tab').style.color = '';
			}
		}
		
		tab = 'tab'+iShow;
		document.getElementById(tab).style.display = '';
		document.getElementById(tab+'tab').style.color = 'blue';
	
	}

	function suggestOver(div_value) 
	{
		div_value.className = 'suggest_link_over';
	}
	
	//Mouse out function
	function suggestOut(div_value) 
	{
		div_value.className = 'suggest_link';
	}

//Click function
	function setSearch(value) 
	{
		document.getElementById('txtSearch').value = value;
		document.getElementById('search_suggest').innerHTML = '';
	}
	
	function nieuweKlant()
	{
		document.getElementById('nieuweklant').style.display = '';
		document.getElementById('bestaandeklant').style.display = 'none';
	}

	function bestaandeKlant()
	{
		document.getElementById('nieuweklant').style.display = 'none';
		document.getElementById('bestaandeklant').style.display = '';
	}
	
	function checkStap1(form)
	{
	
		if (form.begindatum.value == "")
		{
			alert('U moet een begindatum invullen');
			return false;
		}
		else if (form.einddatum.value == "")
		{
			alert('U moet een einddatum invullen');
			return false;
		}
		else
		{
			return true;
		}
	}
	
	function checkStap3(form,text)
	{
		if (form.akkoord_voorwaarden.checked == false)
		{
			if(typeof text != "undefined")
			{
				alert(text);
			}
			else
			{
				alert('U moet accoord gaan met de voorwaarden'); 
			}
			return false;
		}
		else
		{
			return true;
		}
	}
	
	function checkStap4(form)
	{

			if (	form.geslacht.value == "" ||
					form.naam.value == "" ||
					form.voorletters.value == "" ||
					form.straat.value == "" ||
					form.huisnummer.value == "" ||
					form.postcode.value == "" ||
					form.plaats.value == "" ||
					//form.gebdatum.value == "" ||
					form.telefoon.value == "" ||
					form.email.value == "" ||
					form.bestVoornaam.value == "" ||
					form.bestAchternaam.value == "")
			{
				alert('U moet alle dikgedrukte velden invullen');
				return false;
			}	
			else
			{
				return true;
			}
	}

	function checkStap4New(form)
	{
		if (form.geslacht.value == "") { 		alert('Kies aub uw geslacht'); return false; }
		else if (form.naam.value == "") {		alert('Vul aub uw naam in'); return false; }
		else if (form.straat.value == "") {		alert('Vul aub uw straatnaam in'); return false; }
		else if (form.postcode.value == "") { 	alert('Vul aub uw postcode in'); return false; }
		else if (form.plaats.value == "") { 	alert('Vul aub uw plaatsnaam in'); return false; }
		else if (form.telefoon.value == "") {	alert('Vul aub uw telefoonnummer in'); return false; }
		else if (form.email.value == "") {		alert('Vul aub uw email adres in'); return false; }
		else if (form.bestAchternaam.value == "") { alert('Vul aub de naam van de bestuurder in'); return false; }	
		else
		{
			return true;
		}
	}

	function checkStap4Agent(form)
	{
		if (	form.gebruikersnaam.value == "")
		{
			if (	form.geslacht.value == "" ||
					//form.naam.value == "" ||
					//form.voorletters.value == "" ||
					form.straat.value == "" ||
					form.huisnummer.value == "" ||
					form.postcode.value == "" ||
					form.plaats.value == "" ||
					//form.gebdatum.value == "" ||
					form.telefoon.value == "" ||
					form.email.value == "" ||
					form.bestVoornaam.value == "" ||
					form.bestAchternaam.value == "")
			{
				alert('U moet alle dikgedrukte velden invullen');
				return false;
			}	
			else
			{
				return true;
			}
		}
		else
		{
			return true;
		}		
	}

	function selectTerugbrengLocatie(select, ID)
	{
		var terug = document.getElementById(ID);			
		terug.selectedIndex = select.selectedIndex;
	}
	
	function checkDatum(beginID, eindID)
	{
		var begindatum = document.getElementById(beginID).value;
		var einddatum = document.getElementById(eindID).value;
		var nu = "";
				
		var aBegindatum = begindatum.split("-");
		var aEinddatum = einddatum.split("-");
		var dNOW = new Date();
		
		if (aBegindatum[0] > 1000)
		{
			begindatum = aBegindatum[0]+""+aBegindatum[1]+""+aBegindatum[2];
			begindatum = parseInt(begindatum);		
	
			einddatum = aEinddatum[0]+""+aEinddatum[1]+""+aEinddatum[2];
			einddatum = parseInt(einddatum);		
		}
		else
		{
			begindatum = aBegindatum[2]+""+aBegindatum[1]+""+aBegindatum[0];
			begindatum = parseInt(begindatum);		
	
			einddatum = aEinddatum[2]+""+aEinddatum[1]+""+aEinddatum[0];
			einddatum = parseInt(einddatum);
		}
						
		var maand = dNOW.getMonth()+1;
		maand = maand < 10 ? "0"+maand : maand;
		
		var dag = dNOW.getDate();
		dag = dag < 10 ? "0"+dag : dag;

		nu = dNOW.getFullYear()+""+maand+""+dag;
		nu = parseInt(nu);
							
		if (nu > begindatum)
		{
			alert('De begindatum moet in de toekomst liggen');
			return false;
		}	
		else if (begindatum > einddatum)
		{
			alert('De einddatum moet na de begindatum liggen');	
			return false;
		}
		else
		{
			return true;
		}
	}
	
	var i = 0;
	
	function isDagDisabled(datum, y, m, d)
	{
		var dNOW = new Date();
		
		if (((dNOW.getYear()+1900) == y || dNOW.getYear() == y) && dNOW.getMonth() == m && dNOW.getDate() == d)
		{
			return false;
		}
		else if (datum > dNOW)
		{
			return false;
		}
		else
		{
			return true;
		}
	}
	
	function checkLocaties(startID, eindID, inhoud)
	{
		if (document.getElementById(startID).value != document.getElementById(eindID).value)
		{
			alert(inhoud);
		}
	}
	
	function jemail(user, domain, suffix){
		location.href='mailto:' + user + '@' + domain + '.' + suffix;
	}
