        	function externalLinks() {
				if (!document.getElementsByTagName) return;
				
				var anchors = document.getElementsByTagName("a");
				for (var i=0; i<anchors.length; i++) {
				var anchor = anchors[i];
				var relvalue = anchor.getAttribute("rel");
				
				if (anchor.getAttribute("href")) {
				var external = /external/;
				var relvalue = anchor.getAttribute("rel");
				if (external.test(relvalue)) { anchor.target = "_blank"; }
				}
				}
			}

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_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.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_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() { //v3.0
  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 hideSelected()
{
	var ulelement = document.getElementById('nav')
	if(ulelement)
	{
		for (var i = 0; i < ulelement.childNodes.length; i++) 
		{
			if(ulelement.childNodes[i].id)
			{
				if (ulelement.childNodes[i].id.indexOf("nav") >= 0)
				{
					if (ulelement.childNodes[i].childNodes[0].className == "selected") {
						ulelement.childNodes[i].childNodes[0].className = "wasselected"
					}
				}
			}
		} 
	}
}

function showSelected()
{
	var ulelement = document.getElementById('nav')
	if(ulelement)
	{
		for (var i = 0; i < ulelement.childNodes.length; i++) 
		{
			if(ulelement.childNodes[i].id)
			{
				if (ulelement.childNodes[i].id.indexOf("nav") >= 0)
				{
					if (ulelement.childNodes[i].childNodes[0].className == "wasselected") {
						ulelement.childNodes[i].childNodes[0].className = "selected"
					}
				}
			}
		} 
	}
}

function ToggleDisplay(id, style)
{
	var element = document.getElementById(id)
	
	if(element.style.display == style)
	{
		element.style.display = "none";
	}
	else
	{
		element.style.display = style;
	}
}


function maxChars(mlength, obj){
	if (obj.value.length>mlength)
	{
		obj.value=obj.value.substring(0,mlength)
		alert("De door u ingevulde tekst is te lang. Er mogen maximaal " + mlength + " tekens worden gebruikt. \n\n Extra tekens worden automatisch verwijderd!")
	}
}

function checkSollicitatie(blnToonUpload, blnSubmit)
{	
	var message = "De volgende fouten zijn gevonden: \n"
	var goed = true
	
	if(!isGevuld('voornaam'))
	{
		message = message + "- U heeft geen voornaam ingevuld \n"
		goed = false
	}
		
	if(!isGevuld('achternaam'))
	{
		message = message + "- U heeft geen achternaam ingevuld \n"
		goed = false
	}
		
	if(!isGevuld('adres'))
	{
		message = message + "- U heeft geen adres ingevuld \n"
		goed = false
	}
	
	if(!isGevuld('postcode'))
	{
		message = message + "- U heeft geen postcode ingevuld \n"
		goed = false
	}
	
	if(!isGevuld('woonplaats'))
	{
		message = message + "- U heeft geen woonplaats ingevuld \n"
		goed = false
	}
	
	if(!isGevuld('telefoon1'))
	{
		message = message + "- U heeft geen telefoonnummer ingevuld \n"
		goed = false
	}
	
	if(!isEmail('emailadres'))
	{
		message = message + "- U heeft geen juist emailadres ingevuld \n"
		goed = false
	}
	
	if(document.getElementById('uploadStatus').innerHTML.indexOf('CV succesvol opgeslagen') < 0 && !blnToonUpload)
	{
		message = message + "- U heeft geen cv geupload \n"
		goed = false
	}
			
	if((isGevuld('voornaam') || isGevuld('achternaam')) && !blnSubmit)
	{
		this.onbeforeunload = function(){return checkFormInput();};
	}
	else
	{
		this.onbeforeunload = null
	}

	
			
		if(!blnToonUpload)
		{
			if(!goed)
			{
				alert(message)
			}
			else
			{
				document.getElementById('SolicitatieForm').submit()
			} 
		}
		else
		{
			if (document.getElementById('uploadStatus').innerHTML.indexOf('CV succesvol opgeslagen') < 0)
			{
				if(goed)
				{
					document.getElementById('cvButton').style.display = "inline";
					document.getElementById('uploadMelding').style.display = "none";
				}
				else
				{
					document.getElementById('cvButton').style.display = "none";
					document.getElementById('uploadMelding').style.display = "inline";
					
				}
			}
		}
	
}

	function isEmail(id)
	{	
		var element = document.getElementById(id);
		if (element.value != "")
		{
			var filter = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			if (!filter.test(element.value)) 
			{
				return false
			}
		}
		else
		{
			return false
		}
		
		return true;
	}
	
	function checkContactForm()
	{
		var message = "De volgende fouten zijn gevonden: \n"
		var goed = true
	
		if(!isGevuld('voornaam'))
		{
			message = message + "- U heeft geen voornaam ingevuld \n"
			goed = false
		}
			
		if(!isGevuld('achternaam'))
		{
			message = message + "- U heeft geen achternaam ingevuld \n"
			goed = false
		}
		
		if(!isGevuld('telefoon1'))
		{
			message = message + "- U heeft geen telefoonnummer opgegeven \n"
			goed = false
		}
			
		
		if(!isEmail('emailadres'))
		{
			message = message + "- U heeft geen juist emailadres ingevuld \n"
			goed = false
		}
		
		if(!isGevuld('code'))
		{
			message = message + "- U heeft geen code ingevuld \n"
			goed = false
		}
			
			
		if(!goed)
		{
			alert(message)
		}
		else
		{
			document.getElementById('SolicitatieForm').submit()
		}
		
	}

	function isEmail(id)
	{	
		var element = document.getElementById(id);
		if (element.value != "")
		{
			var filter = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			if (!filter.test(element.value)) 
			{
				return false
			}
		}
		else
		{
			return false
		}
		
		return true;
	}


 function isGevuld(id)
 {
 	//het element word opgehaald met zijn id. Als de value leeg is word de border rood en word er 1 terug gegeven
 	var element = document.getElementById(id);
	if (element.value == "")
	{
		return false;
	}
	else
	{
		return true;
	}
 }
 
 
  function checkAanmeldenForm()
  {
	  	var message = "De volgende fouten zijn gevonden: \n"
		var goed = true
	
		if(!isGevuld('bedrijf'))
		{
			message = message + "- U heeft geen bedrijf ingevuld \n"
			goed = false
		}
		
		if(!isGevuld('contactpersoon'))
		{
			message = message + "- U heeft geen contactpersoon ingevuld \n"
			goed = false
		}
		
		if(!isGevuld('adres'))
		{
			message = message + "- U heeft geen adres ingevuld \n"
			goed = false
		}
		
		if(!isGevuld('postcode'))
		{
			message = message + "- U heeft geen postcode ingevuld \n"
			goed = false
		}
		
		if(!isGevuld('woonplaats'))
		{
			message = message + "- U heeft geen plaats ingevuld \n"
			goed = false
		}

		if(!isEmail('emailadres'))
		{
			message = message + "- U heeft geen juist emailadres ingevuld \n"
			goed = false
		}
		
		if(!isGevuld('code'))
		{
			message = message + "- U heeft geen code ingevuld \n"
			goed = false
		}
		
		if(!goed)
		{
			alert(message)
		}
		else
		{
			document.getElementById('SolicitatieForm').submit()
		}
  }
  
  function saveSollicitatieFormulier(mail)
  {
		var querystring = 'voornaam=' + encodeURIComponent(document.getElementById('voornaam').value) + "&"
			+ 'achternaam=' + encodeURIComponent(document.getElementById('achternaam').value) + "&"
			+ 'tussenvoegsel=' + encodeURIComponent(document.getElementById('tussenvoegsel').value) + "&"
			+ 'geslachtMan=' + encodeURIComponent(document.getElementById('geslachtMan').checked?"man":"") + "&"
			+ 'geslachtVrouw=' + encodeURIComponent(document.getElementById('geslachtVrouw').checked?"vrouw":"") + "&"
			+ 'adres=' + encodeURIComponent(document.getElementById('adres').value) + "&"
			+ 'postcode=' + encodeURIComponent(document.getElementById('postcode').value) + "&"
			+ 'woonplaats=' + encodeURIComponent(document.getElementById('woonplaats').value) + "&"
			+ 'telefoon1=' + encodeURIComponent(document.getElementById('telefoon1').value) + "&"
			+ 'telefoon2=' + encodeURIComponent(document.getElementById('telefoon2').value) + "&"
			+ 'emailadres=' + encodeURIComponent(document.getElementById('emailadres').value) + "&"
			+ 'vacature=' + encodeURIComponent(document.getElementById('vacature').value) + "&"
			+ 'open=' + encodeURIComponent(document.getElementById('opensollicitatie').checked?"1":"") + "&"
			+ 'motivatie=' + encodeURIComponent(document.getElementById('motivatie').value) + "&"
			+ 'id=' + encodeURIComponent(document.getElementById('hidSaveID').value) + ""
			
		if(mail)
		{
			querystring = querystring + '&mailsturen=ja'
		}
		
		xmlHttp=GetXmlHttpObject()
		var url="saveSollicitatie.asp";
		xmlHttp.onreadystatechange=EindeAjax;		
		xmlHttp.open("Post",url,true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", querystring.length);
		xmlHttp.setRequestHeader("Connection", "close");
		
		xmlHttp.send(querystring);
	}
	
	function EindeAjax()
	{
		if (xmlHttp.readyState==4)
		{
			document.getElementById('hidSaveID').value = xmlHttp.responseText
		}
	}
	
	function GetXmlHttpObject()
	{
		//Maakt een xmlhttpobject aan voor ajax functies
		var xmlHttp=null;
	  	try
		{
			// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		}
		catch (e)
		{
			// Internet Explorer
			try
			{
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		 return xmlHttp;
	}
	
	function checkFormInput()
	{
		if(isGevuld('voornaam') || isGevuld('achternaam'))
		{
			return 'De ingevoerde gegevens uit het formulier zijn nog niet verzonden.'
		}
	}
 