/*
CONTENTS:
	1. menu.js
	2. ajax.js
	3. forms/javascript.js
*/

/* 1. menu.js */
(function(){var m=document.uniqueID&&document.compatMode&&!window.XMLHttpRequest&&document.execCommand;try{if(!!m){m("BackgroundImageCache",false,true)}}catch(oh){};})();function ask(url){if(confirm("Weet u het zeker dat u dit wilt verwijderen?")){document.location=url;}}function vulin(wat){document.formulier.informatie.focus();document.formulier.informatie.select();}var vorige=0;var vorigeextra="";var counter=0;var temp=0;var temp2=0;var sublayerid=0;var subsublayerid=0;var subvorige=10;var subvorigeextra="sub";var subcounter=0;var subtemp=0;var subtemp2=0;var subsubvorige=10;var subsubvorigeextra="sub";var subsubcounter=0;var subsubtemp=0;var subsubtemp2=0;function showLayer(layerid,tree){var layer=document.getElementById("item"+layerid);layer.style.display="block";var layer=document.getElementById("a"+layerid);layer.style.fontWeight="bold";layer.style.color="#000000";layer.style.borderColor="#7f7f7f";killClock(tree);if(vorige!=layerid){hideLayer(vorige);vorige=layerid;}}function hideAll(){if(vorige){var layer=document.getElementById("item"+vorige);layer.style.display="none";names=layer.className;var layer=document.getElementById("a"+vorige);if(names.indexOf("select")>=0){layer.style.fontWeight="bold";layer.style.color="#000000";layer.style.borderColor="#FFFFFF";}else{layer.style.fontWeight="normal";layer.style.color="#70787c";layer.style.borderColor="#FFFFFF";}}if(document.getElementById("a2").className=="select1"){}}function killClock(tree){clearTimeout(temp);clearTimeout(temp2);}function hideLayerDelay(layerid,tree){temp2=counter;tijd=0;counter=setTimeout("hideLayer("+layerid+")",tijd);temp=counter;}function hideLayer(layerid){hideAll();if(layerid>0&&layerid<999){var layer=document.getElementById("item"+layerid);layer.style.display="none";var layer=document.getElementById("a"+layerid);names=layer.className;if(layer.className){names=layer.className;if(names.indexOf("select")>=0){layer.style.fontWeight="bold";layer.style.color="#000000";layer.style.borderColor="#FFFFFF";}else{layer.style.fontWeight="normal";layer.style.color="#70787c";layer.style.borderColor="#FFFFFF";}}}}function openNewWindow(theURL,winName,features){window.open(theURL,winName,features);}function ChangeUrl(value){window.location=value;}function showtekst(obj,tekst){kaart=document.getElementById("routekaart");html="<p>";html+=""+tekst+"</p>";html+="<br/><p><a href=\"javascript: hideaddress()\">Sluit venster</a></p>";kaart.innerHTML=html;var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft
curtop=obj.offsetTop
while(obj=obj.offsetParent){curleft+=obj.offsetLeft
curtop+=obj.offsetTop}}kaart.style.top=(curtop-50)+"px";kaart.style.display="block";}function showaddress(obj,naam,adres,postcode,plaats,plaatje,x,y,adres2,plaats2){kaart=document.getElementById("routekaart");html="<p>";if(plaatje!=""){html+="<img src=\"/website/markup/templates/upload/images/"+plaatje+"\" width=\"90\" border=\"0\" align=\"right\" style=\"margin-left: 5px;\" />";}html+="<strong>"+naam+"</strong><br />";html+=""+adres+"<br />";html+=""+postcode+" "+plaats+"</p>";adres=adres.replace(/ /,"+");plaats=plaats.replace(/ /,"+");adres2=adres2.replace(/ /,"+");plaats2=plaats2.replace(/ /,"+");if(adres2==""||plaats2==""){adres2=adres;plaats2=plaats;}if(x==0||y==0){html+="<p><a href=\"http://maps.google.nl/maps?f=d&hl=nl&saddr="+adres2+","+plaats2+",Netherlands&daddr="+adres+","+plaats+",Netherlands&ie=UTF8&om=1\" target=\"_blank\">Plan uw route</a> | <a href=\"javascript: hideaddress()\">Sluit venster</a></p>";}else{html+="<p><a href=\"http://maps.google.nl/maps?f=d&hl=nl&saddr="+adres2+","+plaats2+",Netherlands&daddr="+adres+","+plaats+",Netherlands&ie=UTF8&om=1\" target=\"_blank\">Plan uw route</a> | <a href=\"javascript: hideaddress()\">Sluit venster</a></p>";}kaart.innerHTML=html;var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft
curtop=obj.offsetTop
while(obj=obj.offsetParent){curleft+=obj.offsetLeft
curtop+=obj.offsetTop}}kaart.style.top=(curtop-50)+"px";kaart.style.display="block";}function hideaddress(){kaart=document.getElementById("routekaart");kaart.style.display="none";}function showstep(step){steps=new Array();steps[0]=1;steps[1]=2;steps[2]=3;r=true;if(step=='3'){r=check_Form('nawform',Array('naw[email]','naw[firstname]','naw[initials]','naw[lastname]','naw[sex]','naw[function]','naw[cus_bedrijfs_adres]','naw[cus_bedrijfs_huisnr]','naw[cus_bedrijfs_postcode]','naw[cus_bedrijfs_plaats]'),Array('E-mail privé','Voornaam','Voorletters','Achternaam','Geslacht','Functie','Bedrijfsadres','Bedrijfs-huisnummer','Postcode bedrijf','Plaats bedrijf'));}if(r==true){for(i=0;i<steps.length;i++){document.getElementById('step'+steps[i]).style.display='none';document.getElementById('stap'+steps[i]+'img').src='/website/markup/templates/images/btn_inschrijven_st'+steps[i]+'_off.gif';txt=document.getElementById('stap'+steps[i]+'link').innerHTML;if(i<step){document.getElementById('stap'+steps[i]+'link').innerHTML=txt.link('javascript:showstep('+(i+1)+');');}}document.getElementById('step'+step).style.display='block';document.getElementById('stap'+step+'img').src='/website/markup/templates/images/btn_inschrijven_st'+step+'_on.gif';}}


/* 2. ajax.js */
var xmlhttp;var xmlhttp2;var htmlId2="tekst1";var googleMapsKey="ABQIAAAAUXph7mMSyOZ5gsQutyQbqRRwftzZanZ_SiqVrSenE604m0nUHRQjO98epnALlNjKhAZIqzu0ZTDBVA";var XMLHTTPObject;var xml;var cachetime=10;var xmlData;var cache=new Array();var kleur="oranje";function uitgebreidladen(kleur,ana){url=document.location;url=""+url;if(url.indexOf("#uitgebreid")>0||url.indexOf("?uitgebreid")>0||ana.indexOf("?uitgebreid")>0){uitgebreid('2',kleur);}else if(url.indexOf("#inschrijven")>0||url.indexOf("?inschrijven")>0||ana.indexOf("?inschrijven")>0){uitgebreid('3',kleur);}else if(url.indexOf("#optie")>0||url.indexOf("?optie")>0||ana.indexOf("?optie")>0){uitgebreid('4',kleur);}else{uitgebreid('1',kleur);}}
var LastPosY=0;function myheight(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;}
return myHeight;}
function mywidth(){var myWidth=0,myHeight=0;if(typeof(window.innerWidth)=='number'){myWidth=window.innerWidth;myHeight=window.innerHeight;}else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;}else if(document.body&&(document.body.clientWidth||document.body.clientHeight)){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;}
return myWidth;}
function move_DIV(){ch=myheight();bh=document.getElementById('menu-main').clientHeight;var y=(ns_pos)?window.pageYOffset:(ie_std&&ie_pos)?Math.max(document.documentElement.scrollTop,document.body.scrollTop):ie_std?document.documentElement.scrollTop:document.body.scrollTop;y+=(310);if(y!=LastPosY){if(window.opera){document.getElementById('menu-main').style.pixelTop=y;}
else if(document.layers){document.layers['menu-main'].top=y;}
else if(document.getElementById){document.getElementById('menu-main').style.top=y+'px';}
else if(document.all){document.all['menu-main'].style.pixelTop=y;}
LastPosY=y;}
mw=mywidth();if(mw!=""&&mw>100){ua=navigator.userAgent;ua=ua.toLowerCase();if(ua.indexOf("mozilla")>0||ua.indexOf("gecko")>0){mw=mw-72;}}else{}
if(TimeScroll)window.setTimeout('move_DIV()',100);}
var TimeScroll=true;function initMenu(){ns_pos=(typeof window.pageYOffset!='undefined');ie_std=(document.documentElement&&typeof document.documentElement.scrollTop!='undefined');ie_pos=(document.body&&typeof document.body.scrollTop!='undefined');window.onscroll=function(){window.onscroll=move_DIV;TimeScroll=false;};if(ns_pos||ie_std||ie_pos)move_DIV();}
function setCookie(c_name,value,expiredays)
{var exdate=new Date()
exdate.setDate(exdate.getDate()+expiredays)
document.cookie=c_name+"="+escape(value)+
((expiredays==null)?"":";expires="+exdate.toGMTString()+"; path=/")}
function getCookie(c_name)
{if(document.cookie.length>0)
{c_start=document.cookie.indexOf(c_name+"=")
if(c_start!=-1)
{c_start=c_start+c_name.length+1
c_end=document.cookie.indexOf(";",c_start)
if(c_end==-1)c_end=document.cookie.length
return unescape(document.cookie.substring(c_start,c_end))}}
return""}
function checkCookie(username){if(username==null||username==""||username=="new"){username=getCookie('caldat');}else{setCookie('caldat',username,365);}
return username;}
function google_maps(adres){url="http://maps.google.com/maps/geo?q="+adres+",Netherlands&output=xml&key=ABQIAAAAUXph7mMSyOZ5gsQutyQbqRSN05abrNb_QXDG7jKO8dU4vS43ZRQDLMmDSIDuN78oNFCIqBWOpSeaJg";if(window.XMLHttpRequest)
{xmlhttp2=new XMLHttpRequest();xmlhttp2.onreadystatechange=xmlhttpChange2;xmlhttp2.open("GET",url,true);xmlhttp2.send(null);}
else if(window.ActiveXObject)
{xmlhttp2=new ActiveXObject("Microsoft.XMLHTTP");if(xmlhttp2)
{xmlhttp2.onreadystatechange=xmlhttpChange2;xmlhttp2.open("GET",url,true);xmlhttp2.send();}}
else
{tekst("Your browser cannot handle this script");}}
function xmlhttpChange2()
{switch(xmlhttp2.readyState)
{case 4:loadgooglemaps(xmlhttp2);break;}}
function loadgooglemaps(xmlhttp2){if(xmlhttp2.status==200)
{tekst=xmlhttp2.responseXML.getElementsByTagName("coordinates")[0].item(0).innerHTML;alert(tekst);}}
function loadXMLDoc(url)
{url1=url;if(url==""||url==null){url="new";}
welke=checkCookie(url);if(welke==""||welke==null){var tday=new Date();if(tday.getMonth()<10){url="/"+(tday.getFullYear())+"0"+(tday.getMonth()+1)+"/nieuws.xml";}else{url="/"+(tday.getFullYear())+(tday.getMonth()+1)+"/nieuws.xml";}
welke=checkCookie(url);}
url="/nieuws"+welke;if(url.indexOf("undefined")<0&&url!="/nieuws/nieuws"&&url!="/nieuws"&&url!="/nieuws/"){if(window.XMLHttpRequest)
{xmlhttp=new XMLHttpRequest();xmlhttp.onreadystatechange=xmlhttpChange;xmlhttp.open("GET",url,true);xmlhttp.send(null);}
else if(window.ActiveXObject)
{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");if(xmlhttp)
{xmlhttp.onreadystatechange=xmlhttpChange;xmlhttp.open("GET",url,true);xmlhttp.send();}}
else
{tekst("Your browser cannot handle this script");}}else{if(tday.getMonth()<10){welke="/"+(tday.getFullYear())+"0"+(tday.getMonth()+1)+"/nieuws.xml";}else{welke="/"+(tday.getFullYear())+(tday.getMonth()+1)+"/nieuws.xml";}
url="/nieuws"+welke;if(window.XMLHttpRequest)
{xmlhttp=new XMLHttpRequest();xmlhttp.onreadystatechange=xmlhttpChange;xmlhttp.open("GET",url,true);xmlhttp.send(null);}
else if(window.ActiveXObject)
{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");if(xmlhttp)
{xmlhttp.onreadystatechange=xmlhttpChange;xmlhttp.open("GET",url,true);xmlhttp.send();}}
else
{tekst("Your browser cannot handle this script");}}}
function xmlhttpChange()
{switch(xmlhttp.readyState)
{case 0:tekst("<p>wordt geladen..</p>",htmlId2);break;case 1:tekst("<p>wordt geladen...</p>",htmlId2);break;case 2:tekst("<p>wordt geladen....</p>",htmlId2);break;case 3:tekst("<p>wordt geladen.....</p>",htmlId2);break;case 4:loadtekst("name",20,0,htmlId2,xmlhttp);break;default:tekst("<p>wordt geladen.</p>",htmlId2);break;}}
function loadtekst(tagName,node,itemx,htmlId,xmlhttp)
{if(xmlhttp.status==200)
{tempText="<br/>";items=xmlhttp.responseXML.getElementsByTagName("name").length;if(node<items){node=items-node;}else{node=0;}
if(xmlhttp.responseXML.getElementsByTagName("calender").length>0){maandnaam=xmlhttp.responseXML.getElementsByTagName("calender")[0].getAttribute('name');if(maandnaam!=""&&maandnaam!=null){tempText+="<h2>"+maandnaam+"</h2>";}}
for(i=0;i<items;i++){target=xmlhttp.responseXML.getElementsByTagName("link")[i].getAttribute("target");tempText+="<a ";if(target!=""){tempText+="target=\""+target+"\" ";}
tempText+="href=\""+(xmlhttp.responseXML.getElementsByTagName("link")[i].childNodes.item(itemx).nodeValue)+"\" class=\"callink\">"+(xmlhttp.responseXML.getElementsByTagName("name")[i].childNodes.item(itemx).nodeValue)+"</a>";tempText+="<br/><i>"+(xmlhttp.responseXML.getElementsByTagName("content")[i].childNodes.item(itemx).nodeValue)+"</i><br/>";}
if(items<1){maandnaam="";if(xmlhttp.responseXML.getElementsByTagName("calender").length>0){maandnaam=xmlhttp.responseXML.getElementsByTagName("calender")[0].getAttribute('name');}
if(maandnaam!=""&&maandnaam!=null){}
tempText+="Er zijn nog geen data bekend.<br/><br/>Bel voor meer informatie naar<br/>020 671 61 21.";}
tekst(tempText,htmlId);}
else
{status1=httpStatus(xmlhttp,1);status2=httpStatus(xmlhttp,2);tekst("Problem retrieving XML data:\n"+status1+" "+status2+"",htmlId2);}}
function tekst(stringTekst,htmlId)
{if(htmlId==""||htmlId==null){htmlId="tekst1";}
if(stringTekst==""||stringTekst==null){stringTekst="";}
var xmlData=document.getElementById(htmlId);if(xmlData){xmlData.innerHTML=""+stringTekst+"";}}
function status(statusTekst)
{window.status=""+statusTekst+"";}
function titel(titelTekst)
{document.title=""+titelTekst+"";}
function links()
{return location.href;}
function httpStatus(xmlItem,wat)
{switch(wat)
{case 1:xmlStatus=xmlItem.status;break;case 2:xmlStatus=xmlItem.statusText;break;case 3:xmlStatus=xmlItem.responseText;break;case 4:xmlStatus=xmlItem.responseXML;break;case 5:xmlStatus=xmlItem.readyState;break;default:xmlStatus=xmlItem.status;break;}
return xmlStatus;}
function menu(hoeveel)
{var stringMenu="";for(var a=1;a<hoeveel;a++)
{tempTitle=xmlhttp.responseXML.getElementsByTagName("title")[a].childNodes.item(0).nodeValue;stringMenu=stringMenu+"<a href='#' onmousedown='loadtekst(&#34;description&#34;,"+a+",0, &#34;"+htmlId2+"&#34;);return false;'>"+tempTitle+"</a>";if(a<(hoeveel-1))
{stringMenu=stringMenu+" | ";}}
tekst(stringMenu,"menu1");}
function xmit(data){xmlhttp.open("POST","index2.php",true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){}}
xmlhttp.setRequestHeader("Man","GET index2.php HTTP/1.1")
xmlhttp.setRequestHeader("MessageType","CALL")
xmlhttp.setRequestHeader("Content-Type","text/xml; charset=utf-8")
xmlhttp.setRequestHeader("SOAPAction","index2.php")
xmlhttp.send(data);}
function synch(waarde){xmlhttp.open("POST","verwerking.php",true);xmlhttp.onreadystatechange=function(){if(xmlhttp.readyState==4){document.getElementById("sushi").innerHTML=xmlhttp.responseText;}}
http.open('post','index2.php');http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');http.send('veld1=waarde;veld2=waarde');}
function uitgebreid(i,kleur){switch(i){case 1:uitgebreidwel(kleur);document.getElementById('training-bodytext-extra').style.display='block';break;case"1":uitgebreidwel(kleur);document.getElementById('training-bodytext-extra').style.display='block';break;case 2:uitgebreidniet(kleur);document.getElementById('training-bodytext-extra').style.display='block';break;case"2":uitgebreidniet(kleur);document.getElementById('training-bodytext-extra').style.display='block';break;case 3:uitgebreidinschrijven(kleur);document.getElementById('training-bodytext-extra').style.display='none';break;case"3":uitgebreidinschrijven(kleur);document.getElementById('training-bodytext-extra').style.display='none';break;case 4:uitgebreidoptie(kleur);document.getElementById('training-bodytext-extra').style.display='none';break;case"4":uitgebreidoptie(kleur);document.getElementById('training-bodytext-extra').style.display='none';break;}}
function uitgebreideinfo(i){document.getElementById("content").style.display="none";for(u=1;u<=4;u++){if(document.getElementById("content"+u)){document.getElementById("content"+u).style.display="none";}}
document.getElementById("content"+i).style.display="block";}
function uitgebreidwel(kleur){document.getElementById("content").style.display="block";document.getElementById("content2").style.display="none";if(document.getElementById("content3")){document.getElementById("content3").style.display="none";}
if(document.getElementById("content4")){document.getElementById("content4").style.display="none";}
alg=document.getElementById("training_alg").className;uit=document.getElementById("training_uit").className;ins=document.getElementById("training_ins").className;opt=document.getElementById("training_opt").className;alg=alg.replace("not","select");uit=uit.replace("select","not");ins=ins.replace("select","not");opt=opt.replace("select","not");document.getElementById("training_alg").className=alg;document.getElementById("training_uit").className=uit;document.getElementById("training_ins").className=ins;document.getElementById("training_opt").className=opt;}
function uitgebreidniet(kleur){document.getElementById("content").style.display="none";document.getElementById("content2").style.display="block";if(document.getElementById("content3")){document.getElementById("content3").style.display="none";}
if(document.getElementById("content4")){document.getElementById("content4").style.display="none";}
alg=document.getElementById("training_alg").className;uit=document.getElementById("training_uit").className;ins=document.getElementById("training_ins").className;opt=document.getElementById("training_opt").className;alg=alg.replace("select","not");uit=uit.replace("not","select");ins=ins.replace("select","not");opt=opt.replace("select","not");document.getElementById("training_alg").className=alg;document.getElementById("training_uit").className=uit;document.getElementById("training_ins").className=ins;document.getElementById("training_opt").className=opt;}
function uitgebreidinschrijven(kleur){document.getElementById("content").style.display="none";document.getElementById("content2").style.display="none";if(document.getElementById("content3")){document.getElementById("content3").style.display="block";}
if(document.getElementById("content4")){document.getElementById("content4").style.display="none";}
alg=document.getElementById("training_alg").className;uit=document.getElementById("training_uit").className;ins=document.getElementById("training_ins").className;opt=document.getElementById("training_opt").className;alg=alg.replace("select","not");uit=uit.replace("select","not");ins=ins.replace("not","select");opt=opt.replace("select","not");document.getElementById("training_alg").className=alg;document.getElementById("training_uit").className=uit;document.getElementById("training_ins").className=ins;document.getElementById("training_opt").className=opt;}
function uitgebreidoptie(kleur){document.getElementById("content").style.display="none";document.getElementById("content2").style.display="none";if(document.getElementById("content3")){document.getElementById("content3").style.display="none";}
if(document.getElementById("content4")){document.getElementById("content4").style.display="block";}
alg=document.getElementById("training_alg").className;uit=document.getElementById("training_uit").className;ins=document.getElementById("training_ins").className;opt=document.getElementById("training_opt").className;alg=alg.replace("select","not");uit=uit.replace("select","not");ins=ins.replace("select","not");opt=opt.replace("not","select");document.getElementById("training_alg").className=alg;document.getElementById("training_uit").className=uit;document.getElementById("training_ins").className=ins;document.getElementById("training_opt").className=opt;}
var vorigadres=0;function showadres(welke){if(welke>0){if(vorigadres>0){document.getElementById("adres"+vorigadres).style.display="none";}
if(welke==3){document.getElementById("adres"+welke).style.display="table-row";vorigadres=welke;}else{document.getElementById("adres3").style.display="none";}}else{if(vorigadres>0){document.getElementById("adres"+vorigadres).style.display="none";}else{document.getElementById("adres3").style.display="none";}}}
function xmlophalen(pagina,oproepnaam,callback,dat,extravars){try{XMLHTTPObject=createXMLHTTPObject();}catch(e){try{XMLHTTPObject=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{XMLHTTPObject=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){alert("Your browser broke!");return false;}}}
if(XMLHTTPObject){returntxt="";XMLHTTPObject.onreadystatechange=function(){if(XMLHTTPObject.readyState==4){if(XMLHTTPObject.status!=200&&XMLHTTPObject.status!=304){alert('HTTP error '+XMLHTTPObject.status);}else{callback(XMLHTTPObject.responseXML,dat,extravars);}}}
XMLHTTPObject.open('GET',pagina,true);XMLHTTPObject.setRequestHeader("Cache-Control","no-cache");XMLHTTPObject.setRequestHeader('Content-type','application/x-www-form-urlencoded');XMLHTTPObject.setRequestHeader("Connection","close");XMLHTTPObject.send(null);}else{alert("Er is een fout opgetreden!");}}
function createHTTPHandler(){httphandler=false;if(!httphandler&&typeof XMLHttpRequest!='undefined'&&window.XMLHttpRequest){httphandler=new XMLHttpRequest();}else if(window.ActiveXObject){httphandler=new ActiveXObject("Microsoft.XMLHTTP");}
return httphandler;}
var XMLHttpFactories=[function(){return new ActiveXObject("Msxml2.XMLHTTP")},function(){return new ActiveXObject("Msxml3.XMLHTTP")},function(){return new ActiveXObject("Microsoft.XMLHTTP")},function(){return new ActiveXObject("MSXML2.XMLHTTP.3.0")},function(){return new XMLHttpRequest()}];function createXMLHTTPObject(){var xmlhttp=false;for(var i=0;i<XMLHttpFactories.length;i++){try{xmlhttp=XMLHttpFactories[i]();}
catch(e){continue;}
break;}
return xmlhttp;}
function checkData(e)
{var evt=e||window.event;var rs=XMLHTTPObject.readyState||"None";alert(evt.type+' '+rs);}
function xmlhttpChange2(callback,dat)
{switch(XMLHTTPObject.readyState){case 4:callback(XMLHTTPObject.responseXML,dat,XMLHTTPObject.responseText);break;}}
function loading(dat){document.getElementById('frame').innerHTML="Loading ...";}
function checkmax(deze,maximum){waarde=deze.value;if(waarde.length>maximum){waarde=substr(waarde,0,maximum);}
deze.value=waarde;}
function limiet(veld,maximum)
{if(veld.value.length>maximum){veld.value=veld.value.substring(0,maximum);}}
function checkpostcode(deze){postcode=deze.postcode.value;huisnummer=deze.huisnummer.value;woonplaats=deze.woonplaats.value;straat=deze.straatnaam.value;var dat=new Array();file="postcode.php?postcode="+postcode+"&huisnummer="+huisnummer+"&woonplaats="+woonplaats+"&straatnaam="+straat+"";xmlophalen(""+file,'test',callbackZipp,dat);return false;}
function checkpostcode2(formulier){ditf=0;for(a=0;a<document.forms.length;a++){if(document.forms[a].name==formulier){ditf=a;}}
deze=document.forms[ditf];postcode=deze.postcode.value;huisnummer=deze.huisnummer.value;woonplaats=deze.woonplaats.value;straat=deze.straatnaam.value;var dat=new Array();file="postcode.php?postcode="+postcode+"&huisnummer="+huisnummer+"&woonplaats="+woonplaats+"&straatnaam="+straat+"";xmlophalen(""+file,'test',callbackZipp,dat);return false;}
function niet_checkpostcode3(idprefix){var idprefix=idprefix;postcode=document.getElementById(idprefix+'postal_code').value;huisnummer=document.getElementById(idprefix+'housenumber').value;var dat=new Array();file="/xmlrpc/postcode.php?postcode="+postcode+"&huisnummer="+huisnummer+"";if((postcode!=''&&huisnummer!='')){xmlophalen(""+file,'test',callbackZipp2,dat,idprefix);}
return false;}
function checkpostcodes(deze){formulier=deze.form.name;ditf=0;for(a=0;a<document.forms.length;a++){if(document.forms[a].name==formulier){ditf=a;}}
deze=document.forms[ditf];postcode=deze.postal_code.value;huisnummer=deze.housenumber.value;woonplaats=deze.city.value;straat=deze.street.value;var dat=new Array();file="/xmlrpc/postcode.php?postcode="+postcode+"&huisnummer="+huisnummer+"&woonplaats="+woonplaats+"&straatnaam="+straat+"";dat["form"]=ditf;if((postcode!=''&&huisnummer!='')||(huisnummer!=''&&woonplaats!=''&&straat!='')){xmlophalen(""+file,'test',callbackZipps,dat);}
return false;}
function checkpostcode4(formulier){ditf=0;for(a=0;a<document.forms.length;a++){if(document.forms[a].name==formulier){ditf=a;}}
deze=document.forms[ditf];postcode=deze.company_zipp.value;huisnummer=deze.company_housenumber.value;woonplaats=deze.company_city.value;straat=deze.company_street.value;var dat=new Array();file="/xmlrpc/postcode.php?postcode="+postcode+"&huisnummer="+huisnummer+"";dat["form"]=ditf;if((postcode!=''&&huisnummer!='')||(huisnummer!=''&&woonplaats!=''&&straat!='')){xmlophalen(""+file,'test',callbackZipp3,dat);}else if(straat.toLowerCase()==deze.street.value.toLowerCase()&&huisnummer==''&&woonplaats==''&&postcode==''){deze.company_zipp.value=deze.postal_code.value;deze.company_housenumber.value=deze.housenumber.value;deze.company_city.value=deze.city.value;deze.company_street.value=deze.street.value;}
return false;}
function checkpostcode5(formulier){ditf=0;for(a=0;a<document.forms.length;a++){if(document.forms[a].name==formulier){ditf=a;}}
deze=document.forms[ditf];postcode=deze.invoice_zipp.value;huisnummer=deze.invoice_housenumber.value;woonplaats=deze.invoice_city.value;straat=deze.invoice_street.value;var dat=new Array();file="/xmlrpc/postcode.php?postcode="+postcode+"&huisnummer="+huisnummer+"";dat["form"]=ditf;if((postcode!=''&&huisnummer!='')||(huisnummer!=''&&woonplaats!=''&&straat!='')){xmlophalen(""+file,'test',callbackZipp5,dat);}else if(straat.toLowerCase()==deze.street.value.toLowerCase()&&huisnummer==''&&woonplaats==''&&postcode==''){deze.company_zipp.value=deze.postal_code.value;deze.company_housenumber.value=deze.housenumber.value;deze.company_city.value=deze.city.value;deze.company_street.value=deze.street.value;}
return false;}
function callbackZipp5(responseText,dat){deze=document.forms[ditf];if(responseText.getElementsByTagName("status").length>0){status=responseText.getElementsByTagName("status")[0].childNodes.item(0).nodeValue;if(status==1||status=="1"){straat="";huisnummer="";postcode="";woonplaats="";netnummer="";if(responseText.getElementsByTagName("straat").length>0){straat=responseText.getElementsByTagName("straat")[0].childNodes.item(0).nodeValue;deze.invoice_street.value=straat;}
if(responseText.getElementsByTagName("huisnummer").length>0){huisnummer=responseText.getElementsByTagName("huisnummer")[0].childNodes.item(0).nodeValue;deze.invoice_housenumber.value=huisnummer;}
if(responseText.getElementsByTagName("postcode").length>0){postcode=responseText.getElementsByTagName("postcode")[0].childNodes.item(0).nodeValue;deze.invoice_zipp.value=postcode;}
if(responseText.getElementsByTagName("woonplaats").length>0){woonplaats=responseText.getElementsByTagName("woonplaats")[0].childNodes.item(0).nodeValue;deze.invoice_city.value=woonplaats;}
html="straat: "+straat+"<br/>huisnummer: "+huisnummer+"<br/>postcode: "+postcode+"<br/>woonplaats: "+woonplaats+"<br/>netnummer: "+netnummer+"<br/>status: "+status+"";}else{}}else{}}
function callbackZipp3(responseText,dat){deze=document.forms[ditf];if(responseText.getElementsByTagName("status").length>0){status=responseText.getElementsByTagName("status")[0].childNodes.item(0).nodeValue;if(status==1||status=="1"){straat="";huisnummer="";postcode="";woonplaats="";netnummer="";if(responseText.getElementsByTagName("straat").length>0){straat=responseText.getElementsByTagName("straat")[0].childNodes.item(0).nodeValue;deze.company_street.value=straat;}
if(responseText.getElementsByTagName("huisnummer").length>0){huisnummer=responseText.getElementsByTagName("huisnummer")[0].childNodes.item(0).nodeValue;deze.company_housenumber.value=huisnummer;}
if(responseText.getElementsByTagName("postcode").length>0){postcode=responseText.getElementsByTagName("postcode")[0].childNodes.item(0).nodeValue;deze.company_zipp.value=postcode;}
if(responseText.getElementsByTagName("woonplaats").length>0){woonplaats=responseText.getElementsByTagName("woonplaats")[0].childNodes.item(0).nodeValue;deze.company_city.value=woonplaats;}
if(responseText.getElementsByTagName("netnummer").length>0){netnummer=responseText.getElementsByTagName("netnummer")[0].childNodes.item(0).nodeValue;if(deze.company_phone.value==""){deze.company_phone.value=netnummer;}}
html="straat: "+straat+"<br/>huisnummer: "+huisnummer+"<br/>postcode: "+postcode+"<br/>woonplaats: "+woonplaats+"<br/>netnummer: "+netnummer+"<br/>status: "+status+"";}else{}}else{}}
function callbackZipp2(responseText,dat,extravars){idprefix=extravars;if(responseText.getElementsByTagName("status").length>0){status=responseText.getElementsByTagName("status")[0].childNodes.item(0).nodeValue;if(status==1||status=="1"){straat="";huisnummer="";postcode="";woonplaats="";netnummer="";if(responseText.getElementsByTagName("straat").length>0){straat=responseText.getElementsByTagName("straat")[0].childNodes.item(0).nodeValue;document.getElementById(idprefix+'street').value=straat;}
if(responseText.getElementsByTagName("huisnummer").length>0){huisnummer=responseText.getElementsByTagName("huisnummer")[0].childNodes.item(0).nodeValue;}
if(responseText.getElementsByTagName("postcode").length>0){postcode=responseText.getElementsByTagName("postcode")[0].childNodes.item(0).nodeValue;}
if(responseText.getElementsByTagName("woonplaats").length>0){woonplaats=responseText.getElementsByTagName("woonplaats")[0].childNodes.item(0).nodeValue;document.getElementById(idprefix+'city').value=woonplaats;}
if(responseText.getElementsByTagName("netnummer").length>0){netnummer=responseText.getElementsByTagName("netnummer")[0].childNodes.item(0).nodeValue;if(document.getElementById(idprefix+'phone').value==""){document.getElementById(idprefix+'phone').value=netnummer;}}
html="straat: "+straat+"<br/>huisnummer: "+huisnummer+"<br/>postcode: "+postcode+"<br/>woonplaats: "+woonplaats+"<br/>netnummer: "+netnummer+"<br/>status: "+status+"";}else{}}else{}}
function callbackZipps(responseText,dat){deze=document.forms[ditf];if(responseText.getElementsByTagName("status").length>0){status=responseText.getElementsByTagName("status")[0].childNodes.item(0).nodeValue;if(status==1||status=="1"){straat="";huisnummer="";postcode="";woonplaats="";netnummer="";if(responseText.getElementsByTagName("straat").length>0){straat=responseText.getElementsByTagName("straat")[0].childNodes.item(0).nodeValue;deze.street.value=straat;}
if(responseText.getElementsByTagName("huisnummer").length>0){huisnummer=responseText.getElementsByTagName("huisnummer")[0].childNodes.item(0).nodeValue;deze.housenumber.value=huisnummer;}
if(responseText.getElementsByTagName("postcode").length>0){postcode=responseText.getElementsByTagName("postcode")[0].childNodes.item(0).nodeValue;deze.postal_code.value=postcode;}
if(responseText.getElementsByTagName("woonplaats").length>0){woonplaats=responseText.getElementsByTagName("woonplaats")[0].childNodes.item(0).nodeValue;deze.city.value=woonplaats;}
if(responseText.getElementsByTagName("netnummer").length>0){netnummer=responseText.getElementsByTagName("netnummer")[0].childNodes.item(0).nodeValue;if(deze.phone.value==""){deze.phone.value=netnummer;}}
html="straat: "+straat+"<br/>huisnummer: "+huisnummer+"<br/>postcode: "+postcode+"<br/>woonplaats: "+woonplaats+"<br/>netnummer: "+netnummer+"<br/>status: "+status+"";}else{}}else{}}
function callbackZipp(responseText,dat){deze=document.postcode;if(responseText.getElementsByTagName("status").length>0){status=responseText.getElementsByTagName("status")[0].childNodes.item(0).nodeValue;if(status==1||status=="1"){straat="";huisnummer="";postcode="";woonplaats="";netnummer="";if(responseText.getElementsByTagName("straat").length>0){straat=responseText.getElementsByTagName("straat")[0].childNodes.item(0).nodeValue;deze.straatnaam.value=straat;}
if(responseText.getElementsByTagName("huisnummer").length>0){huisnummer=responseText.getElementsByTagName("huisnummer")[0].childNodes.item(0).nodeValue;deze.huisnummer.value=huisnummer;}
if(responseText.getElementsByTagName("postcode").length>0){postcode=responseText.getElementsByTagName("postcode")[0].childNodes.item(0).nodeValue;deze.postcode.value=postcode;}
if(responseText.getElementsByTagName("woonplaats").length>0){woonplaats=responseText.getElementsByTagName("woonplaats")[0].childNodes.item(0).nodeValue;deze.woonplaats.value=woonplaats;}
if(responseText.getElementsByTagName("netnummer").length>0){netnummer=responseText.getElementsByTagName("netnummer")[0].childNodes.item(0).nodeValue;}
html="straat: "+straat+"<br/>huisnummer: "+huisnummer+"<br/>postcode: "+postcode+"<br/>woonplaats: "+woonplaats+"<br/>netnummer: "+netnummer+"<br/>status: "+status+"";document.getElementById("resultaat").innerHTML=html;}else{document.getElementById("resultaat").innerHTML="gegevens zijn niet volledig";}}else{document.getElementById("resultaat").innerHTML="gegevens zijn niet volledig";}}

/* 3. forms/javascript.js */

function check_Form(formulier,fields,description){d=document.forms[formulier];var errors="";for(i=0;i<fields.length;i++){data_field=fields[i];if(d[data_field].length&&d[data_field].type!="select-one"){array_errors=true;for(y=0;y<d[data_field].length;y++){if(d[data_field][y].checked==true){array_errors=false;}}
if(array_errors!=false){errors+="- "+description[i]+"\n";}}
else if(d[data_field].type=="checkbox"){if(d[data_field].checked==false){errors+="- "+description[i]+"\n";}}
else{if(d[data_field].value==""){errors+="- "+description[i]+"\n";}}}
if(errors){alert("De volgende veld(en) zijn nog niet ingevuld:\n"+errors);return false;}
else{return true;}}
function showInterestSub(groupId,total){for(i=1;i<=total;i++){hideDiv='interestSub_'+i;document.getElementById(hideDiv).style.display="none";}
showDiv='interestSub_'+groupId;document.getElementById(showDiv).style.display="block";}
function checkInteger(obj){stringObject=obj.value;obj.value=checkIntegerStr(stringObject);}
function checkStringU(obj){stringObject=obj.value;v=checkStringStr(stringObject);obj.value=v.toUpperCase();}
function checkStringL(obj){stringObject=obj.value;v=checkStringStr(stringObject);obj.value=v.toLowerCase();}
function checkStringF(obj){stringObject=obj.value;v=checkStringStr(stringObject);v=v.toLowerCase();v1=v.substr(0,1);v2=v.substr(1);v1=v1.toUpperCase();v2=v2.toLowerCase();obj.value=v1+v2;}
function checkStringF2(obj){stringObject=obj.value;v=checkStringStr(stringObject);v1=v.substr(0,1);v2=v.substr(1);v1=v1.toUpperCase();obj.value=v1+v2;}
function checkIntegerStr(stringObject){str="";for(i=0;i<stringObject.length;i++){strValue=stringObject.substr(i,1);for(b=0;b<10;b++){if(strValue.match(b)){str=str+strValue.match(b);}}}
return str;}
function checkString(obj){stringObject=obj.value;obj.value=checkStringStr(stringObject);}
function checkStringStr(stringObject){stringObjectAlf=Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");str="";for(i=0;i<stringObject.length;i++){strValue=stringObject.substr(i,1);for(b=0;b<stringObjectAlf.length;b++){if(strValue.match(stringObjectAlf[b])){str=str+stringObjectAlf[b];}}}
return str;}
function checkPostcode(obj){stringObject=obj.value;stringLength=stringObject.length;pcInt=stringObject.substr(0,4);pc=checkIntegerStr(pcInt);if(stringObject.length>3){pc=pc+" ";}
pcStr=stringObject.substr(5,2);pc=pc+checkStringStr(pcStr);obj.value=pc;}
function getValueRadio(formulier,fieldName){d=document.forms[formulier];radioObj=d.elements[fieldName];var radioLength=radioObj.length;for(var i=0;i<radioLength;i++){if(radioObj[i].checked){return(radioObj[i].value);}}}
function checkEmail(obj){stringObject=obj.value;var x=stringObject;var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(filter.test(x)){obj.value=stringObject;}else{obj.value="";}}
function checkEmail2(obj){stringObject=obj;var x=stringObject;var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;if(filter.test(x)){return true;}else{return false;}}
function checkDatumNL(obj){stringObject=obj.value;var x=stringObject;var filter=/^([0-9]{2})+\-([0-9]{2})+\-([0-9]{4})+$/;if(filter.test(x)){obj.value=stringObject;}else{obj.value="";}}
function limiet(formulier,veld,maximum){aantal=document.forms[formulier].elements.length;deze=0;dit=veld.name;for(i=0;i<aantal;i++){vind=document.forms[formulier].elements[i].name;if(vind==dit){deze=i;}}
if(veld.value.length>=maximum){veld.value=veld.value.substring(0,maximum);if(veld.name=='postcode_cijfers'){if(document.forms[formulier].elements[deze+1]){document.forms[formulier].elements[deze+1].focus();}}}}
function activeRadio()
{document.financieletest.button.disabled=false;}
function setformaction(formulier,actie){document.forms[formulier].action="/home/projectmanagementscan/"+actie;}
function submitform(formulier){if(document.forms[formulier]){document.forms[formulier].submit();}}
function checkit(id){document.getElementById(id).checked="checked";checkquestion(document.getElementById(id),'verder');}
function checkquestion(deze,naar){w=0;if(document.getElementById("whatis")){w=document.getElementById("whatis").value;}
q=1;if(document.getElementById("question")){q=document.getElementById("question").value;}
var errors="";if(deze.value==""){errors+="U hebt nog geen antwoord aangevinkt";}
if(errors){alert(""+errors);if(document.getElementById(naar)){document.getElementById(naar).disabled="disabled";}}
else{if(document.getElementById(naar)){document.getElementById(naar).disabled="";}
if(document.getElementById('answer')){document.getElementById('answer').value=deze.value;}
tel=1;while(document.getElementById("l"+q+"_"+tel)){document.getElementById("l"+q+"_"+tel).disabled="disabled";tel++;}}
if(document.getElementById("helper")){if(w==deze.value){document.getElementById("helper").innerHTML="Antwoord <b>"+deze.getAttribute("alt")+"</b> is <b class=\"goed\">goed</b><br/> <a href=\"javascript: submitform('financieletest')\" onclick=\"submitform('financieletest')\" class=\"verder\">Ga verder met de volgende vraag</a>";}else{a="";if(document.getElementById("q"+q+"_"+w)){a=document.getElementById("q"+q+"_"+w).innerHTML;document.getElementById("q"+q+"_"+w).className="antwoordgoed";}
b="";if(document.getElementById("l"+q+"_"+w)){b=document.getElementById("l"+q+"_"+w).getAttribute("alt");}
document.getElementById("helper").innerHTML="Antwoord <b>"+deze.getAttribute("alt")+"</b> is <b class=\"fout\">onjuist</b>. Het goede antwoord is <b>"+b+"</b>:<br/><b class=\"goedantwoord\">"+a+"</b><br/> <a href=\"javascript: submitform('financieletest')\" onclick=\"submitform('financieletest')\" class=\"verder\">Ga verder met de volgende vraag</a>";}}}
function checkTestFriend(d){var errors="";if(d.recipientname1.value==""&&d.recipientname2.value==""){errors+="Voornaam collega/relatie\n";}
if(d.recipientemail1.value==""&&d.recipientemail2.value==""){errors+="E-mail collega/relatie\n";}
if(d.sendername.value==""){errors+="Jouw naam\n";}
if(d.senderemail.value==""){errors+="Jouw e-mailadres\n";}
if(errors){alert("De volgende veld(en) zijn nog niet ingevuld:\n"+errors);return false;}
else{d.submit();}}
function checkNAW2(d){var errors="";if(d.naw_email.value==""||checkEmail2(d.naw_email.value)==false){errors+="E-mailadres\n";d.naw_email.focus();}
if(errors){alert("De volgende veld(en) zijn nog niet ingevuld:\n"+errors);return false;}
else{d.submit();}}
function printen(){id1=document.getElementById("content").style.display;id2=document.getElementById("content2").style.display;document.getElementById("content").style.display="block";document.getElementById("content2").style.display="block";window.print();setTimeout("paginatonen('"+id1+"','"+id2+"')",500);}
function paginatonen(id1,id2){document.getElementById("content").style.display=id1;document.getElementById("content2").style.display=id2;}
function uitgebreideinfo2(i){	var txt = document.getElementById("content"+i).innerHTML; oFullTitle = window.open('','Geoplan',"width=1000, height=800");oFullTitle.document.write(txt);	oFullTitle.focus();}
