function openlaag(id){
	
	document.getElementById(id).style.left = "700";
	document.getElementById(id).style.width = "300px";
}


function dichtlaag(id){
	
	document.getElementById(id).style.left = "880";
	document.getElementById(id).style.width = "120px";
}

currenttab = "huur";
	function toontab(showtab){

			//VERBERG ACTIEFtab
			if (currenttab  != -1) verbergtab(currenttab);
			
			//RESET tab
			currenttab = showtab
			
			
			//TOON tab
			
			
				var obj = document.getElementById("tab_"+currenttab);
				obj.style.display = "block";
			

			
			         }
			
			
				function verbergtab(hidetab){
			
			
				var obj2 = document.getElementById("tab_"+currenttab);
				obj2.style.display = "none";



	}


  		function getLinks(name) 
  		{ 
  		
  			var obj= document.getElementById(name);
  			
  			var curleft = 0; 
  			if (obj.offsetParent) 
  			{ 
  			while (obj.offsetParent) 
  			{ 
  			curleft += obj.offsetLeft 
  			obj = obj.offsetParent; 
  			} 
  			} 
  			else if (obj.x) 
  			curleft += obj.x; //NETSCAPE 4 ONLY 
  			return curleft; 
  		}
  				
  		
  		function getBoven(name2) 
  		{ 
  
  
  			var obj2= document.getElementById(name2);
  
  			var curtop = 0; 
  			if (obj2.offsetParent) 
  			{ 
  			while (obj2.offsetParent) 
  			{ 
  			curtop += obj2.offsetTop 
  			obj2 = obj2.offsetParent; 
  			} 
  			} 
  			else if (obj2.y) 
  			curtop += obj2.y; //NETSCAPE 4 ONLY 
   			return curtop; 
  		}
var actiefmenu,opensub,submenu

actiefmenu = "-1";
menuopen = "0";


actiefsubmenu = "-1";
submenuopen = "0";


function openmenu(n){

	//sluiten eventuele open menu's
	if(menuopen == '1'){
		sluitmenu(actiefmenu);		
	}
	
	
	if(n == 'empty'){
		sluitsubmenu(actiefsubmenu);	
		actiefsubmenu = "-1";
		submenuopen = "0";
	
	}
	else{
	
				var obj = document.getElementById("submenu"+n);
				obj.style.display = "block";
				obj.style.left = getLinks(n);
				obj.style.top = getBoven(n)+30;
		
			
	
	menuopen = "1";
	actiefmenu = n;
	
	}
		
}
  		

function sluitmenu(n){

				var obj2 = document.getElementById("submenu"+n);
				obj2.style.display = "none";	
	

	menuopen = "0";
	
	
	
}  

function opensubmenu(h){

	//openmenu(actiefmenu);
	
	if(submenuopen == '1'){
		sluitsubmenu(actiefsubmenu);		
	}
				var obj3 = document.getElementById("subsubmenu"+h);
				obj3.style.display = "block";
//				obj3.style.left = obj3.style.left;
//				obj3.style.top = obj3.style.top;		

	
	submenuopen = "1";
	actiefsubmenu = h;
}

function sluitsubmenu(h){
	if(h == 'empty' &&  submenuopen == '1'){

				var obj4 = document.getElementById("subsubmenu"+actiefsubmenu);
				obj4.style.display = "none";		

				submenuopen = "0";
				
	}
	else{
				var obj4 = document.getElementById("subsubmenu"+h);
				obj4.style.display = "none";	
	

				submenuopen = "0";
			}
	
	
} 

function showsms(){
	
	
				var obj5 = document.getElementById("sms");
				obj5.style.display = "block";	
	
	
	
}	

function hidesms(){
	
	
				var obj6 = document.getElementById("sms");
				obj6.style.display = "none";	
	
	
	
}	


aopentreeid = "-1";

function opentree(opentreeid){
	
	var obj7 = document.getElementById(opentreeid);
	obj7.style.display = "block";
	
	
	if(aopentreeid != '-1'){
	
		var obj8 = document.getElementById(aopentreeid);
		obj8.style.display = "none";
		
	}
	
	aopentreeid	= opentreeid;
}
function activecmsmenu(a,k){
	
	var cmsobj = document.getElementById(a);
	cmsobj.style.borderColor = k;
		
}
function nonactivecmsmenu(a,k){
	
	var cmsobj = document.getElementById(a);
	cmsobj.style.borderColor = k;
		
}

function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=yes,location=0,statusbar=0,menubar=0,resizable=0,width=450,height=420,left = 600,top = 400');");
}
function bevestig(url) 
{ 
var where_to= confirm("Weet je zeker dat je deze vraag wilt verwijderen?");
if (where_to == true)
{ 
window.location = url;
} 
} 


var xmlHttp
function stem(stemid,pollid,vraagid){
	
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 } 
	var url="index.php"
	url=url+"?&action=stem&stem="+stemid
	url=url+"&pollid="+pollid
	url=url+"&vraagid="+vraagid
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	} 
	
	function stateChanged() 
	{ 
	 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 document.getElementById("divpeiling").innerHTML=xmlHttp.responseText;
	 } 
	} 
	
	function GetXmlHttpObject()
	{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	 {
	 objXMLHttp=new XMLHttpRequest()
	 }
	else if (window.ActiveXObject)
	 {
	 objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	 }
	return objXMLHttp

	
		
}

	


var xmlresultaten
function zoekresultaten(){
	
	
	//zetten van lagen
	document.getElementById("resultaten").style.display = "none";
	document.getElementById("loading").style.display = "block";
	
	
	
	xmlHttp=GetXmlHttpObject();
	
	if (xmlHttp==null){
	 alert ("Browser does not support HTTP Request")
	 return
	} 
	
	
	veldenprofiel = zoekprofiel('soort');
	
	var url="index.php?action=woning&flow=resultaten&contentonly=ja"
	url=url+""+veldenprofiel+"&"+Math.random()
	xmlHttp.onreadystatechange=toonresults
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
	
}

function zoekprofiel_ophalen(veld){
	
	//PROFIEL OPHALEN
	
		//soort
	var object = document.getElementById(veld);
	var selIndex = object.selectedIndex;
	objectvalue = object.options[selIndex].value;

	
	
	return objectvalue;
			
	
	
}


function zoekprofiel(){
	

	
	soort = zoekprofiel_ophalen('soort');
	huur = zoekprofiel_ophalen('huur');
	leeftijd = zoekprofiel_ophalen('leeftijd');
	wijk = zoekprofiel_ophalen('wijk');
	slaapkamers = zoekprofiel_ophalen('slaapkamers');	
	
	var velden = "&soort="+soort+"&huur="+huur+"&leeftijd="+leeftijd+"&wijk="+wijk+"&slaapkamers="+slaapkamers

	return velden;
}


function toonresults(){ 
	 if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	 { 
	 document.getElementById("resultaten").innerHTML=xmlHttp.responseText;
	 document.getElementById("resultaten").style.display = "block";
	 document.getElementById("loading").style.display = "none";
	 } 
}


var cf =  new Array();
cf['0']	= "gebruiker";
cf['1']	= "ww";
cf['2']	= "email";
cf['3']	= "voornaam";
cf['4']	= "achternaam";
cf['5']	= "straat";
cf['6']	= "huisnr";
cf['7']	= "postcode";
cf['8']	= "plaats";
cf['9']	= "leeftijd";
cf['10'] = "aantalverhuis";
cf['11'] = "inkomen";

var caption = new Array();
caption['0']	= "gebruiker";
caption['1']	= "wachtwoord";
caption['2']	= "emailadres";
caption['3']	= "voorletters";
caption['4']	= "achternaam";
caption['5']	= "straatnaam";
caption['6']	= "huisnummer";
caption['7']	= "postcode";
caption['8']	= "plaatsnaam";
caption['9']	= "leeftijd";
caption['10'] = "aantal verhuizende personen";
caption['11'] = "bruto maand inkomen";
	
function checkform(){
var item = "-1";
	for ( var i in cf )
	{
		item = cf[i];
		
		//controles
		if(item == 'gebruiker'){
			if(iform.gebruiker.value == ''){
				alert('Het veld gebruikersnaam dient te worden ingevuld');
				iform.gebruiker.focus();
				return;
			}
			else{
				//controleer de lengte
				var l = iform.gebruiker.value+"";
				
				if(l.length > 16){
					alert('Uw gebruikersnaam mag niet langer dan 15 karakters zijn');
					iform.gebruiker.focus();
					return;				
				}
				
				
			}
		}
		else if(item == 'email'){
			if(iform.email.value == ''){
				alert('U dient een geldig emailadres in te vullen');
				iform.email.focus();
				return;
			}
			else{
/*
				if(geldigemail(iform.email.value) == false){
					alert('Het door u opgegeven emailadres is onjuist. Geef een geldig emailadres op');
					iform.email.focus();
					return;
				}
*/
				if(ValidateForm() == false){
					return;
				}
			}
		}
		else if(item == 'postcode'){
			if(pcheck(iform.postcode.value) == false){
					alert('De door u opgegeven postcode is onjuist. Vul een geldige postcode in');
					iform.email.focus();
					return;
			}		
		}
		else if(numeriek(iform.leeftijd.value) == false){
			alert('De door u opgegeven leeftijd is onjuist. Vul een geldige leeftijd in');
			iform.leeftijd.focus();
			return;		
		}
		else if(numeriek(iform.aantalverhuis.value) == false){
			alert('De door u opgegeven aantal verhuizende personen is onjuist. Vul een geldig getal in');
			iform.aantalverhuis.focus();
			return;		
		}
		else if(item == 'inkomen'){
		
			if(iform.inkomen.value == ''){
				alert('U dient het bruto maandinkomen in te vullen ');
				iform.inkomen.focus();
				return;
			}
			else if(numeriek(iform.inkomen.value) == false){
				alert('Het door u ingegeven bruto maandelijks inkomen is onjuist. Vul hier een afgerond bedrag in. (Alleen hele in euro\'s, geen centen)');
				iform.inkomen.focus();
				return;				
			}
			else if(parseFloat(iform.inkomen.value) > '5000'){
				alert('U heeft een te hoog maximaal maand inkomen ingevuld. Controleer de invoer.');
				iform.inkomen.focus();
				return;
			}
		}
		else{
			if(iform[item].value == ''){
				alert('Het veld '+caption[i]+' dient u in te vullen');
				iform[item].focus();
				return;
			}
		
		}
			
		
	} 
	iform.submit();
}

function geldigemail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
 
}



function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("U heeft geen geldig emailadres opgegeven")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("U heeft geen geldig emailadres opgegeven")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("U heeft geen geldig emailadres opgegeven")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("U heeft geen geldig emailadres opgegeven")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("U heeft geen geldig emailadres opgegeven")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("U heeft geen geldig emailadres opgegeven")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("U heeft geen geldig emailadres opgegeven")
		    return false
		 }

 		 return true					
	}


function ValidateForm(){
	var emailID = document.iform.email
	
	if ((emailID.value==null)||(emailID.value=="")){
		alert("U heeft geen emailadres opgegeven")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }










function pcheck(pst) { 

	pst = pst.replace(/ /,""); 
	var result = pst.match(/[1-9][0-9]{3}[a-zA-Z]{2}/); 

		if (result != null && pst.length ==6) { 

			 return true; 

			 } else 

			 { 

			 return false; 

		} 

} 


function numeriek(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }



