function changeImage(id) {
	
	var element = document.getElementById("imageSmall_"+id)
	if (element.style.display == "none")
	{
			element.style.display = "";
	}
	else {
			element.style.display = "none";
	}
	var element = document.getElementById("imageBig_"+id)
	if (element.style.display == "none")
	{
			element.style.display = "";
	}
	else {
			element.style.display = "none";
	}
	
}

function voegZoekQueryToe()
{
	var element = document.getElementById("frmZoeken")
	var tekst = document.getElementById("tbZoeken")	
	if (tekst.value == "") {
		tekst.value = " ";
	}
	element.action = "?zoeken=" + tekst.value.replace(/ /g, "+");
	element.submit();
	return false;
}

function submitOnEnter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   voegZoekQueryToe();
   return false;
   }
else
   return true;
}



function checkContact()
{
	var correct = 0
	var errormessage = "De volgende velden zijn niet goed ingevuld: \n"
	 
	if(checkRequiredInput("Naam") == 1)
	{
		correct = correct +  1
		errormessage = errormessage + "- Naam - mag niet leeg zijn \n"
	}
	
	if(checkRequiredInput("captcha") == 1)
	{
		correct = correct +  1
		errormessage = errormessage + "- Code - mag niet leeg zijn \n"
	}
	 
	if(checkEmail("Email") == 1)
	{
		correct = correct +  1
	 	errormessage = errormessage + "- Email - moet een correct email adres zijn \n"
	}
		 
	if(checkRequiredInput("Bericht") == 1)
	{
		correct = correct +  1
		errormessage = errormessage + "- Bericht - mag niet leeg zijn \n"
	}
		 
	if (correct == 0)
	{
		document.getElementById("frmContact").submit()
	}
	else
	{
		alert(errormessage)
		return false;
	}
}

function checkBestelformulier()
{
	var correct = 0

	var errormessage = "De volgende velden zijn niet goed ingevuld: \n"
	 
	if(checkRequiredInput("contactpersoon") == 1)
	{
		correct = correct +  1
		errormessage = errormessage + "- contactpersoon - mag niet leeg zijn \n"
	}	
	 
	if(checkEmail("formEmail") == 1)
	{
		correct = correct +  1
	 	errormessage = errormessage + "- email - moet een correct email adres zijn \n"
	}	
		 
	if (correct == 0)
	{
		document.getElementById("frmBestelformulier").submit()
	}
	else
	{
		alert(errormessage)
		return false;
	}
}


function showPicture(url)
{
	var element = document.getElementById("imgMediaBox").src = url;
}

function showZoekDIV(id)
	{
		var element = document.getElementById("divZoekMenu")
		if (id == "divZoekMenu")
		{
			
			element.style.display = "block"
		}
		else
		{
			element.style.display = "none"
		}
		
		var element = document.getElementById("divZoekNieuws")
		if (id == "divZoekNieuws")
		{
			
			element.style.display = "block"
		}
		else
		{
			element.style.display = "none"
		}
		
		var element = document.getElementById("divZoekVacatures")
		if (id == "divZoekVacatures")
		{
			
			element.style.display = "block"
		}
		else
		{
			element.style.display = "none"
		}
		
		var element = document.getElementById("divZoekPersonen")
		if (id == "divZoekPersonen")
		{
			
			element.style.display = "block"
		}
		else
		{
			element.style.display = "none"
		}
		
		var element = document.getElementById("divZoekFotos")
		if (id == "divZoekFotos")
		{
			
			element.style.display = "block"
		}
		else
		{
			element.style.display = "none"
		}
		
		var element = document.getElementById("divZoekProducten")
		if (id == "divZoekProducten")
		{
			
			element.style.display = "block"
		}
		else
		{
			element.style.display = "none"
		}
		
		var element = document.getElementById("divZoekRecepten")
		if (id == "divZoekRecepten")
		{
			
			element.style.display = "block"
		}
		else
		{
			element.style.display = "none"
		}
}

//------------------------Losse Functies --------------------------

	function GetXmlHttpObject()
	{
	  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 show(id)
	{
		var element = document.getElementById(id).style.display = "";
	}
	
	function hide(id)
	{
		var element = document.getElementById(id).style.display = "none";
	}

	function showhide(id)
	{
		var element = document.getElementById(id)
		if (element.style.display == "none")
		{
			element.style.display = ""
		}
		else
		{
			element.style.display = "none"
		}
	}
	
	function changeBestelformulier(id)
	{
		
		for (i=1;i<=99;i++)
		{
			if (i == id) {
				//alert("show="+i);
				show("bestelDiv"+i)
			}
			else {
				
				var bestelDiv = document.getElementById("bestelDiv"+i);
				if (bestelDiv != null)
				{
					// Code here when the Element Exists.
					hide("bestelDiv"+i)
				}

				
			}
		}

	}

	function maxLenght(id,length)
	 {
		var element = document.getElementById(id);
		if(element.value != "")
		{
			if(element.value.length > parseInt(length))
			{
				element.value = element.value.substring(0,parseInt(length));
			}
		}
	 }
	 
	function clearTekstvak(element)
	{
		document.getElementById(element).value = '';
	}
	
	function jumpMenu(toUrl)
	{	
		if(Number(toUrl) != 0)
		{
			window.location.href = toUrl;
		}
	}
	
	 	function checkEmail(id)
	{	
		var element = document.getElementById(id);
		if (element.value != "")
		{
			var filter = /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
			if (!filter.test(element.value)) 
			{
				return 1
			}
		}
		else
		{
			return 1
		}
		
		return 0;
	}
	
	function checkTelefoon(id)
 	{
		//het telefoon nummer mag alleen uit nummers bestaan en er moeten er in ieder geval 7 zijn
		var element = document.getElementById(id);
		if (element.value.length < 7 && element.value.length == 0)
		{
			return 1;
		}
		else
		{
			return 0;
		}
	 }
	 
	 function checkPostcode(id)
	 {
		 //het element word opgehaald met zijn id. Er wordt gecontroleerd of het een numerieke waarde is en er 4 characters zijn
		//zoniet word er een 1 teruggegeven en word de border rood
		var element = document.getElementById(id);
		if (! isNumeric(element.value.substring(0,4)) || element.value.substring(0,4).length != 4)
		{
			return 1;
		}
		else
		{
			if (! isLetterReeks(element.value.substring(4,6)) || element.value.substring(4,6).length != 2)
			{
				return 1;
			}
			return 0;
		}
	 }
	 
	 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 checkRequiredInput(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 1;
		}
		else
		{
			return 0;
		}
	 }
	 
	 function isNumeric(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 load() {
      if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
        map.setCenter(new GLatLng(52.2572, 4.5584), 6);
		var point = new GLatLng(52.2572, 4.5584);
		map.addOverlay(new GMarker(point));
		
		window.setTimeout(function() {  map.zoomIn();window.setTimeout(function() {  map.zoomIn();window.setTimeout(function() {  map.zoomIn();window.setTimeout(function() {  map.zoomIn();window.setTimeout(function() {  map.zoomIn();window.setTimeout(function() {  map.zoomIn();window.setTimeout(function() {  map.zoomIn();window.setTimeout(function() {  map.zoomIn();window.setTimeout(function() {  map.zoomIn();}, 1200);	}, 1200);	}, 1200);	}, 1200);	}, 1200);	}, 1200);	}, 1200);	}, 1200);	}, 1200);	
		//map.openInfoWindow(map.getCenter(), document.createTextNode("Persoon"));
		/*
		var map2 = new GMap2(document.getElementById("map2"));
		map2.addControl(new GSmallMapControl());
        map2.setCenter(new GLatLng(52.2572, 4.5584), 9);
		var point2 = new GLatLng(52.2572, 4.5584);
		map2.addOverlay(new GMarker(point2));		
		*/
      }
    }
