	 function isGevuld(id)
	 {
		//het element word opgehaald met zijn id. Er wordt true teruggegeven als er iets in staat en false als het veld leeg is
		var element = document.getElementById(id);
		if(element)
		{
			if (element.value == "")
			{
				return false;
			}
			else
			{
				return true;
			}	
		}
		else
		{
			return false
		}
	 }
	 
	 function isGevuldCute(id)
	 {
		//isGevuld functie voor de cute editor
		var element = document.getElementById(id);
		var html = element.getHTML()
	
		if (html.length < 8)
		{
			return 1;
		}
		else
		{
			element.style.borderColor = "";
			return 0;
		}
	 }
	 
	 function isInt(value)
	 {
		//er wordt gekeken of de tekens in de opgegeven string voorkomen cijfers zijn door te kijken of het teken in de cijferstring
		//voorkomt. Is dit niet het geval of is de lengte van de opgegeven string 0 dan geeft de functie false terug
		var numStr="0123456789";
		var thisChar;
		if(! value.length)
		{
			return false
		}
		  
		for(var i=0; i < value.length; i++)
		{
		   thisChar=value.substring(i,i+1);
		   if(numStr.indexOf(thisChar)== -1) 
		   {
			   return false;
		   }
		}
		   return true;
	 }
	 
	 function isLetterReeks(value)
	 {
		//er wordt gekeken of de tekens in de opgegeven string voorkomen letters zijn door te kijken of het teken in de letterstring
		//(alfabet) voorkomt. Is dit niet het geval of is de lengte van de opgegeven string 0 dan geeft de functie false terug
		var letterStr="abcdefghijklmnopqrstuvwxyz";
		var reeks = value.toLowerCase();
		var thisChar;
		if(! reeks.length)
		{
			return false;
		}
		  
		for(var i=0; i < reeks.length; i++)
		{
		   thisChar=reeks.substring(i,i+1);
		   if(letterStr.indexOf(thisChar)== -1) 
		   {
			   return false;
		   }
		}
		   return true;
	 }
	 
	function checkWachtwoorden(wachtwoord,herhaling)
	{
		// Controleerd of de twee velden gelijk zijn en of het ww minstens 4 tekens lang is
		var element = document.getElementById(wachtwoord);
		var element2 = document.getElementById(herhaling);
		if (element && element2)
		{
			if (element.value.length > 3 && element.value == element2.value)
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		else
		{
			return false
		}
	}
	
	function isEmail(id)
	{	
		//controleerd of de waarde van het opgegeven element een emailadres is.
		var element = document.getElementById(id);
		if (element)
		{
			if (element.value != "")
			{
				var filter = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
				if (!filter.test(element.value)) 
				{
					return false
				}
			}
			else
			{
				return false
			}
			return true;
		}
		else
		{
			return true	
		}
	}
	
	function isPostcode(id) 
	 {
		//het element word opgehaald met zijn id. De spaties worden verwijderd en er wordt gecontroleerd of de eerste 4 tekens
		//cijfers zijn en de laatste twee letters
		var element = document.getElementById(id);
		if (element)
		{
			var tekst = element.value.replace(" ","")
			if (! isInt(tekst.substring(0,4)) || tekst.substring(0,4).length != 4)
			{
				return false;
			}
			else
			{
				if (! isLetterReeks(tekst.substring(4,6)) || tekst.substring(4,6).length != 2)
				{
					return false;
				}
				return true;
			}
		}
		else
		{
			return false;
		}
	 }
	
	function clearTekstvak(element)
	{
		// maakt het opegegeven veld leeg
		var element = document.getElementById(id);
		if (element)
		{
			document.getElementById(element).value = '';			
		}
	}
	
	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 checkCheckBox(id)
	 {
		// controleerd of een checkbox is aangevinkt
		var element = document.getElementById(id);
		if (element)
		{
			if(!element.checked)
			{
				return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			return false
		}
	 }

	 function checkDropdown(id)
	 {
		// controleerd of er een goede waarde geselecteerd staat in een dropdown. (geen 0 of keuze)
		var element = document.getElementById(id);
		if (element)
		{
			if (element.value == "keuze" || element.value == "0")
			{
				return false;
			}
			else
			{
				return true;
			}
		}
		else
		{
			return false	
		}
	 }
	 
	 function setLabel(labelid,tekst)
	 {
		//Zet de waarde van een label
		var element = document.getElementById(labelid)
		if (element)
		{
			element.innerHTML = tekst;	
			return true
		}
		else
		{
			return false
		}
	 }
	 
	 function isAnders(id1,id2)
	 {
		var element1 = document.getElementById(id1);
		var element2 = document.getElementById(id2);
		if (element1 && element2)
		{
			if(element1.value == element2.value)
			{
				return false
			}
			else
			{
				return true
			}
		}
		else
		{
			return false
		}
	 }
	 
	 function showhide(id,display) 
	 {
		// zet de display status van een element
	  	var tag = document.getElementById(id);
		if (tag)
		{
			tag.style.display = display;
			return true
		}
		else
		{
			return false
		}
		
	 }
	 
	 function maxLenght(id,length)
	 {
		// hakt een stuk tekst in een tekstbox of area af als het langer is dan de lengte
		var element = document.getElementById(id);
		if(element)
		{
			if(element.value != "")
			{
				if(element.value.length > parseInt(length))
				{
					element.value = element.value.substring(0,parseInt(length));
				}
			}
		}
	 }
	 
	 
	 	function EmptyOnFocusIfTekst(id,tekst) //needs changing
	{
		//maakt een textveld leeg als de tekst gelijk is aan wat je opgeeft
		var element = document.getElementById(id)
		if (element)
		{
			if (element.value == tekst)
			{
				element.value = ""
			}
			return true
		}
		else
		{
			return false
		}
	}
	
	function TextIfEmpty(id, tekst)
	{
		//zet de tekst in een tekstveld als hij leeg is
		var element = document.getElementById(id)
		if (element)
		{
			if (element.value == "")
			{
				element.value = tekst
			}
			return true
		}
		else
		{
			return false
		}
	}
	
	
	function TextToPasswordIfTekst(id,tekst, focusid)
	{
		//veranderd een tekst veld in een password veld als de tekst die in het veld staat gelijk is aan wat is opgegeven
		//focusid is een id van een ander element omdat de focus niet meer goed staat na het opniew aanmaken van het element
		//en die niet direct aangepast kan worden. Bedoeld in combinatie met de functie PasswordToTekstIfEmpty
		var element = document.getElementById(id)
		if(element)
		{
			if (element.value == tekst)
			{
				var newinput = document.createElement('input');
				newinput.type = 'password'
				newinput.name = id
				newinput.id = id
				newinput.onfocus = function() {TextToPasswordIfTekst(id,tekst, focusid)}
				newinput.onblur = function() {PasswordToTekstIfEmpty(id,tekst, focusid)}
				newinput.value = ""
				newinput.hasfocus = true
				newinput.className = "toplogin"
				
				element.parentNode.replaceChild(newinput,element)
			
				document.getElementById(focusid).focus()
				document.getElementById(id).focus()
			}
		}
	}
	
	function PasswordToTekstIfEmpty(id,tekst, focusid)
	{
		//veranderd een password veld in een tekstveld met een waarde als het password veld leeg is
		//Bedoeld in combinatie met de functie TextToPasswordIfTekst
		var element = document.getElementById(id)
		if (element.value == "")
		{
			
			var newinput = document.createElement('input');
			newinput.type = 'text'
			newinput.name = id
			newinput.id = id
			newinput.onfocus = function() {TextToPasswordIfTekst(id,tekst, focusid)}
			newinput.onblur = function() {PasswordToTekstIfEmpty(id,tekst, focusid)}
			newinput.value = tekst
			newinput.hasFocus = false
			newinput.className = "toplogin"

			element.parentNode.replaceChild(newinput,element)
		}
	}

	function elfproef(id) 
	{

		var element = document.getElementById(id)
		if (element)
		{
			if (element.value == "")
			{
				return false;
			}
			else 
			{

				if (element.value.length < 3 || element.value.length == 8 || element.value.length > 10)
				{
			   		return false;
				}
				else 
				{
					
					if (element.value.length >= 3 && element.value.length <= 7) 
					{
						//GIRO niet te controleren
						return true;
					}
					else 
					{
						//Bankrekening controlern
						var getal = 0
						var waarde = args.value
						var message = ""
						if (waarde.length == 9) {
							waarde = "0" + waarde
						}
					
					   for (i = 0; i < 10; i++) 
					   {
						   var t = waarde.substr(i, 1)
						   getal = getal + t * (i+1)
						   message = message + " : " + t * (i+1)
					   }
					   if (getal % 11 == 0) 
					   {
						   return true;
						}
					   else 
				   		{
						   return false;
				  		 }
					
					}
				}

			}

		}
		else
		{
			return false
		}
	
	}

