//maak lijst met blokjes voor \u00E9\u00E9n bepaalde dienst aanfunction createDienstList( label, dienst) {	HTTPArray[label] = getHTTPObject();	if (HTTPArray[label] != null) {					HTTPArray[label].open("GET", ComponentsDb + "/vlJSONDiensten?readViewEntries&outputformat=JSON&restrictToCategory=" + dienst, true)		HTTPArray[label].onreadystatechange = function() {						var links = "";			var subTekst = "";			var HTMLTekst = "<div class=\"simple\">";			var HTMLContentbox = "";			if ( HTTPArray[label].readyState == 4 || HTTPArray[label].readyState == "complete" ) {				try {					var resp = HTTPArray[label].responseText;					var viewObject = eval("(" + resp + ")");					var entries = viewObject["viewentry"];																	//loop door alle gevonden rijen heen					for (index=0; index < entries.length; index++) {											if (index>0) HTMLContentbox += "<br />"											HTMLContentbox += "<div class=\"contentbox onlinelightgreen dienstlistboxheight\">"							//subtekst staat in kolom 0						type = getType (entries[index].entrydata[0]);						subTekst = entries[index].entrydata[0][type][0];																										HTMLContentbox += "<h4>" + subTekst + "</h4>"												//lijst met links staat in kolom 1						type = getType (entries[index].entrydata[1]);						if (type=="textlist") {							links="";							//meerdere links, dus loop door linklijst heen							for (x=0; x < entries[index].entrydata[1].textlist.text.length; x++) {								links += "<li>" + entries[index].entrydata[1].textlist.text[x][0] + "</li>"							}							} else {							//\u00E9\u00E9n link							links = "<li>" + entries[index].entrydata[1][type][0] + "</li>"						}						HTMLContentbox += "<ul>" + links + "</ul></div>"																								}													HTMLTekst += HTMLContentbox						HTMLTekst += "</div>"													document.getElementById(label).innerHTML = HTMLTekst									} catch (err) {					return;				}			}		}		HTTPArray[label].send(null)	}}//toon Aanwinstenlijst Mediacentrumfunction createAanwinstList( label) {	HTTPArray[label] = getHTTPObject();		if (HTTPArray[label] == null) return		HTTPArray[label].open("GET", DSDb + "/vWebAanwinsten?readviewentries&outputFormat=JSON", true)		HTTPArray[label].onreadystatechange = function() {			if ( HTTPArray[label].readyState == 4 || HTTPArray[label].readyState == "complete" ){				if ( HTTPArray[label].responseText.indexOf("loginform") > -1 ) {								var inlogform = getAJAXHTML( HTTPArray[label].responseText )				document.getElementById(label).innerHTML = inlogform[0]							//scherm wat fatsoeneren				document.getElementById(label).style.marginLeft = "-20px"				document.getElementById(label.replace("list", "header")).style.marginLeft = "-10px"				document.getElementById("loginIntro").style.marginLeft = "20px"				document.getElementById("loginIntro").style.marginTop = "-47px"				document.getElementById("loginIntro").style.width = "470px"				document.getElementById("loginbutton").style.marginRight = "60px"				document.getElementById("errormessage").style.display = "none"							} else {									var viewObject = eval( "(" + HTTPArray[label].responseText + ")" )				var entries = viewObject["viewentry"]				var tableheader = "<tr><th align=left>Datum</th><th align=left>Titel</th><th align=left>Soort</th></tr>"				var links = "";										for (index=0; index < entries.length; index++)						links += "<tr>" + entries[index].entrydata[1]["text"][0] + "</tr>"												var HTML = "<table width=450>" + tableheader + links + "</table>"				document.getElementById(label).innerHTML = HTML			}			}		}		HTTPArray[label].send(null)		}//maak zoekblokje aan (TA gids of bieb)//<param name="label">plek op pagina</param>//<param name="blokje">door beheerder aangemaakt blokje waaruit te tonen teksten gehaald worden</param>//<param name="blokNaam">naam van dienstzoek blokje</param>//<param name="resultURL">te openen resultaatpagina na zoeken (is contentpagina) [OPTIONEEL]</param>function createSearchDienstBlock( label, blokje, blokNaam, resultURL ) {	//als gebruiker niet is ingelogd, tekst tonen	if (Username=="Anonymous") { 		HTTPArray[label] = getHTTPObject();		if (HTTPArray[label] != null) {						HTTPArray[label].open("GET", ComponentsDb + "/vlJSONComponenten?readViewEntries&outputformat=JSON&restrictToCategory=" + blokje, true)			HTTPArray[label].onreadystatechange = function() {							var tekst = "";				var subTekst = "";										var HTMLTekst = "<div class=\"simple\">";								if ( HTTPArray[label].readyState == 4 || HTTPArray[label].readyState == "complete" ) {					try {						var resp = HTTPArray[label].responseText;						var viewObject = eval("(" + resp + ")");						var entries = viewObject["viewentry"];								//tekst staat in kolom 1						type = getType (entries[0].entrydata[0]);						tekst = entries[0].entrydata[0][type][0];							//subtekst staat in kolom 2, alles achter "#" (links daarvan staat headerplaatje						// maar die is met functie createSubheader al toegevoegd)						type = getType (entries[0].entrydata[1]);						value = entries[0].entrydata[1][type][0];							subTekst = value.substring( value.indexOf("#")+1, value.length)															HTMLTekst += "<div class=\"contentbox onlinelightgreen dienstsearchboxheight\">"								HTMLTekst += "<p class=\"bold\">" + subTekst + "</p>"						HTMLTekst += "<br/></p>" + tekst + "</p></div></div>"											document.getElementById(label).innerHTML = HTMLTekst						} catch(err) {						return;					}				}			}				HTTPArray[label].send(null)					}			} else {		// als gebruiker is ingelogd, zoekschermpje tonen (is vaste HTML leidend naar zoekschermen)		var HTMLTekst = "<div class=\"simple\"><div class=\"contentbox onlinelightgreen dienstsearchboxheight \" style=\"height:200px\">"			var resultURL = resultURL==null || resultURL=="undefined"? "" : resultURL			//twee mogelijkheden: TA gids of Bibliotheek NMT		if ( blokNaam.indexOf("Tandartsengids")>-1 ) {			HTMLTekst += "Achternaam"			HTMLTekst += "<input id=\"achternaam\" name=\"achternaam\" class=\"achternaam\" type=\"text\" onKeyPress=\"return catchEnter(event, 'TAGids', '" + resultURL + "')\"/>"			HTMLTekst += "<br/><br/>Tussenvoegsel(s)"			HTMLTekst += "<input id=\"tussenvoegsel\" name=\"tussenvoegsel\" class=\"achternaam\" type=\"text\" onKeyPress=\"return catchEnter(event, 'TAGids', '" + resultURL + "')\"/>"			HTMLTekst += "<input type=\"radio\" name=\"achternaamoption\" id=\"achternaamoption\" value=\"praktijkplaats\"/>"			HTMLTekst += "<label class=\"radio\">Praktijkplaats</label>"			HTMLTekst += "<input type=\"radio\" name=\"achternaamoption\" id=\"achternaamoption\" value=\"woonplaats\" checked/>"			HTMLTekst += "<label class=\"radio\">Woonplaats</label>"			HTMLTekst += "<input name=\"plaatsnaam\" id=\"plaatsnaam\" class=\"achternaam\" type=\"text\" onKeyPress=\"return catchEnter(event, 'TAGids', '"			HTMLTekst += resultURL + "')\" "			HTMLTekst += "onFocus=\"InitQueryCode(this.name, '" + CMSDb + "/getWoonplaatsen?OpenAgent&q=');\" /><br/><br/>"			HTMLTekst += "<a class=\"btnshortsearchbox btnshort right \" href=\"javascript:searchTAGids('" + resultURL + "')\">Zoek</a><br/><br/><br/><br/>"					} else if (blokNaam.indexOf("Bibliotheek")>-1) {					HTMLTekst += "<table border=0 cellspacing=5px cellpadding=0px margin=0px padding=0px>" 			HTMLTekst += "<tr>"			HTMLTekst += "<td><div style=\"margin-top:13px\">Trefwoord</div></td>"			HTMLTekst += "<td valign=top><input class=\"bibliotheek\" style=\"width:100px;\"  type=\"text\" id=\"trefwoord\" onKeyPress=\"return catchEnter(event, 'Bieb', '" + resultURL + "')\"/></td>"					HTMLTekst += "</tr><tr>"										HTMLTekst += "<td><div style=\"margin-top:13px\">Titel</div></td>"			HTMLTekst += "<td><input class=\"bibliotheek\" style=\"width:100px\" type=\"text\" id=\"titel\" onKeyPress=\"return catchEnter(event, 'Bieb', '" + resultURL + "')\"/></td>"			HTMLTekst += "</tr><tr>"																HTMLTekst += "<td><div style=\"margin-top:13px\">Auteur</div></td>"			HTMLTekst += "<td><input class=\"bibliotheek\" style=\"width:100px\" type=\"text\" id=\"auteur\" onKeyPress=\"return catchEnter(event, 'Bieb', '" + resultURL + "')\" /></td>"					HTMLTekst += "</tr><tr>"								HTMLTekst += "<td><div style=\"margin-top:13px\">Type</div></td>"			HTMLTekst += "<td><select class=\"types\" id=\"type\" style=\"width:100px\">"			HTMLTekst += "<option selected=\"selected\" value=\"0\">Alle types</option>"			HTMLTekst += "<option value=\"1\">Boeken</option>"			HTMLTekst += "<option value=\"2\">Tijdschriften</option>"			HTMLTekst += "<option value=\"2\">Artikelen</option>"			HTMLTekst += "</select></td>"			HTMLTekst += "</tr><tr>"										HTMLTekst += "<td colspan=2><a class=\"btnshortsearchbox btnshort right \" href=\"javascript:searchBieb('" + resultURL + "')\">Zoek</a><br/></td>"				HTMLTekst += "</tr></table>" 							} else			return;			HTMLTekst += "</div></div>"				document.getElementById(label).innerHTML = HTMLTekst	}}//boek,artikel of tijdschrift aanvraagformulier tonenfunction aanvragen() {	//toon aanvraagformulier & verstop displayformulier	document.getElementById("aanvraagData").style.display = ""	document.getElementById("displayData").style.display = "none"		//wijzig kopje boven formulier	var typeElem = document.getElementById("Type")	typeElem.innerHTML = "Aanvraag " + typeElem.innerHTML.toLowerCase()		//vul naam aanvrager in 	// (adresgegegevens gaan via @formula; zie computed values op forms 'fmBoek[type]gegevens' in DS	document.getElementById("aanvrager").innerHTML = dispUsername			//toon versturen button & verstop aanvragen button	document.getElementById("lenen").style.display = ""	document.getElementById("aanvragen").style.display = "none"}/* =================== volgende gedeelte is voor de Vacature bank =======================*/var global_schermtypefunction printVacature() {	//open printversie in popup en print automatisch	openPopup( NTVBDb + "/VacaturePrint.html" )}function printCV() {	//open printversie in popup en print automatisch	openPopup( NTVBDb + "/CVPrint.html" )}function createVacatureBankZoekscherm( label, schermtype)  {	//alert('ik zit nu in de createVacatureBankZoekscherm en type = ' + schermtype  + '\nNu gaan we naar de vacaturebank en halen alle HTML op')	//alert(NTVBDb)		var t_url=""	//vul een globale schermtype variabele, die wordt ook later gebruikt in de createFTQuery functie	global_schermtype = schermtype	if(schermtype=="medewerkers")		t_url=NTVBDb + "/fmZoekMedewerkersWS4?Openform"	else		t_url=NTVBDb + "/fmZoekVacaturesWS4?Openform"				HTTPArray[label] = getHTTPObject();	if (HTTPArray[label] != null) {					HTTPArray[label].open("GET", t_url , true)		HTTPArray[label].onreadystatechange = function() {				if ( HTTPArray[label].readyState == 4 || HTTPArray[label].readyState == "complete" ) {				try {					var resp = getAJAXHTML(HTTPArray[label].responseText)[0];					var obj = document.getElementById(label)									document.getElementById(label).innerHTML = resp							} catch (err) {					return;				}			}		}		HTTPArray[label].send(null)	}}function toggleProvincies() {	var toggleLink = document.getElementById("toggleProvincies");	var hidden = document.getElementById("hiddenProvincies");	if (hidden.className.indexOf('hideThisNode') != -1) {		hidden.className = '';		toggleLink.className += ' active';				} else {		hidden.className = 'hideThisNode';		toggleLink.className = toggleLink.className.replace(/\s?active/g, '');	}}function checkAll(obj, zonderBU) {	if (zonderBU==null || zonderBU == "undefined" || !zonderBU)		var provincieList = new Array("NH", "ZH", "UT", "NB", "ZL", "LB", "FR", "GR", "DR", "OV", "GE", "FL", "BU")		else		var provincieList = new Array("NH", "ZH", "UT", "NB", "ZL", "LB", "FR", "GR", "DR", "OV", "GE", "FL")		for(i=0;i<provincieList.length;++i) {		objCheck = document.getElementById("prov_"+ provincieList[i]);		objCheck.checked = obj.checked		var hidden = document.getElementById("hiddenProvincies");				if(objCheck.checked==false && hidden.className.indexOf('hideThisNode') != -1)			toggleProvincies()	}}// globals, omdat ze ook gebruikt worden in het zetten van de cookiesvar strSoortVacaturevar strSpecialisatievar strTypePraktijkfunction createFTQuery(fieldClick) {		   //START toevoeging voor onthouden pagina (bij 'terug' navigatie)		var pageString = "1~10~1~1"	//default			 //pagina is geopend door een reload of via een 'terug' link; dus CV/VAC Page uit cookie halen	if ( (fieldClick==null || fieldClick==false || fieldClick=="undefined") && location.href == document.referrer) {		if (global_schermtype=="medewerkers") 			pageString = getCookie("CVPage") 		else			pageString = getCookie("VACPage") 	}			   //EIND toevoeging voor onthouden pagina		var objSoortVacature = document.getElementById("SoortVacature")	strSoortVacature    = objSoortVacature.options[objSoortVacature.selectedIndex].value;	var objSpecialisatie = document.getElementById("kSpecialisatie")	strSpecialisatie    = objSpecialisatie.options[objSpecialisatie.selectedIndex].value;	var objTypePraktijk = document.getElementById("TypePraktijk")	strTypePraktijk     = objTypePraktijk.options[objTypePraktijk.selectedIndex].value;	var objHandvaardigheid = document.getElementById("kHandvaardigheid")	strHandvaardigheid  = objHandvaardigheid.options[objHandvaardigheid.selectedIndex].value;	var objToonAanbodSinds = document.getElementById("ToonAanbodSinds")	strToonAanbodSinds  = objToonAanbodSinds.options[objToonAanbodSinds.selectedIndex].value;			//QUERY OPBOUWEN (veldwaarde niet meenemen als deze leeg is of "Alles" is geselecteerd)	//LET OP: strQuery is een Global var, deze kan dus elk moment worden uitgelezen;	//debug, tijdelijk 		var strFormType = "VAC"	var strFormName = (strFormType == "VAC" ? "fmVacature" : "fmCV" );		strQuery ="&Query="	//soortvacature toevoegen	if(strSoortVacature!="")		strQuery +="([SoortVacature] CONTAINS " + strSoortVacature + ")"		//soortspecialisatie toevoegen		if(strSpecialisatie!="" && strSoortVacature!="")		strQuery += " AND ([kSpecialisatie] CONTAINS " + strSpecialisatie + ")"		else if(strSpecialisatie!="")		strQuery += "([kSpecialisatie] CONTAINS " + strSpecialisatie + ")"		//handvaardigheid toevoegen			if(strSpecialisatie=="" && strSoortVacature=="" && strHandvaardigheid!="")		strQuery += "([kHandvaardigheid] CONTAINS " + strHandvaardigheid + ")"						else if(strHandvaardigheid!="" && (strSpecialisatie!="" || strSoortVacature!=""))		strQuery += " AND ([kHandvaardigheid] CONTAINS " + strHandvaardigheid + ")"		//TypePraktijk toevoegen	if(strSpecialisatie=="" && strSoortVacature=="" && strHandvaardigheid=="" && strTypePraktijk!="")		strQuery+="([TypePraktijk] CONTAINS " + strTypePraktijk + ")"		else if(strTypePraktijk!="" && (strSpecialisatie!="" || strSoortVacature!="" || strHandvaardigheid!=""))		strQuery+=" AND ([TypePraktijk] CONTAINS " + strTypePraktijk + ")"		//======== Aantal uren toevoegen	// Aantal uren wordt toegevoegd [AantalUren] CONTAINS 1|2|3  ( de "pipe" dient als of-teken )		var objAantalUren_1   = document.getElementById("AantalUren_1");	var objAantalUren_2   = document.getElementById("AantalUren_2");	var objAantalUren_3   = document.getElementById("AantalUren_3");	if(strSpecialisatie=="" && strSoortVacature=="" && strHandvaardigheid=="" && strTypePraktijk=="" && (objAantalUren_1.checked==true || objAantalUren_2.checked==true || objAantalUren_3.checked==true))		var strAantalUren = "([AantalUren] CONTAINS "		else		var strAantalUren = " AND ([AantalUren] CONTAINS "					//Nu de waarden voor het aantal uren toevoegen		if(objAantalUren_1.checked==true)		strAantalUren += "1"	if(objAantalUren_1.checked==false && objAantalUren_2.checked==true)		strAantalUren += "2"			else if(objAantalUren_1.checked==true && objAantalUren_2.checked==true)		strAantalUren+= "|2"	if(objAantalUren_1.checked==false && objAantalUren_2.checked==false && objAantalUren_3.checked==true)		strAantalUren+= "3"	else if((objAantalUren_1.checked==true || objAantalUren_2.checked==true) && objAantalUren_3.checked==true )		strAantalUren+= "|3"	//Aantal uren mag niet leeg zijn	strAantalUren += ")"	if(objAantalUren_1.checked==false && objAantalUren_2.checked==false && objAantalUren_3.checked==false) {		alert('Het Aantal uren mag niet leeg zijn!')		return false	}	strQuery+=strAantalUren	//======== Einde aantal uren toevoegen		//======== Locatie ( provincie ) toevoegen	// De locatie wordt toegevoegd ([Locatie] CONTAINS NH|ZH|LB|BU) ( het pipe teken wordt als of-teken gebruikt )	var provincieList = new Array("NH", "ZH", "UT", "NB", "ZL", "LB", "FR", "GR", "DR", "OV", "GE", "FL", "BU")	var provincieChecked="";	var amountChecked = 0;	var strLocatie = "";	for(i=0;i<provincieList.length;++i) {		var objProv = document.getElementById("prov_" + provincieList[i])		if(objProv) {			if (objProv.checked==true) {				provincieChecked+=provincieList[i] + "|"				amountChecked++			}		}	}	//nu nog de of tekens een beetje opschonen. Hier wordt bij 1 provincie de laatste | gestripped. Anders wordt de laatste | gestripped.	if(amountChecked==1)		provincieChecked = provincieChecked.replace("|", "")	else		provincieChecked = provincieChecked.substr(0, (provincieChecked.length-1))	if(document.getElementById("alleprovincies").checked == false)		strLocatie = " AND ([Locatie] CONTAINS "	+ provincieChecked +  ")" 				if(amountChecked==0) {		//"Alle provincies" is nu uitgeklikt, nu de lijst met resultaten leeg maken		document.getElementById("searchResults").innerHTML = ""		document.getElementById("aantalsearchResultsTop").innerHTML = ""		return false;	} else		strQuery+=strLocatie	//======== Einde Locatie ( provincie ) toevoegen		//======== Toon sinds gedeelte toevoegen		//Nodig voor [_CreationDate] in query	var strToonSinds	var nDate = new Date();	var strMonth	switch (strToonAanbodSinds) {			case "1":	//1 dag				nDate.setDate(nDate.getDate() - 1); 				strToonSinds = nDate.getDate() + "-" + (nDate.getMonth()+1) + "-" + nDate.getFullYear()	;					break;					case "2": //1 week				nDate.setDate(nDate.getDate() - 7); 					strToonSinds = nDate.getDate() + "-" + (nDate.getMonth()+1) + "-" + nDate.getFullYear()	;						break;					case "3": //2 weken			nDate.setDate(nDate.getDate() - 14);					strToonSinds = nDate.getDate() + "-" + (nDate.getMonth()+1) + "-" + nDate.getFullYear()	;					break;					case "4": //1 maand			strMonth = ( nDate.getMonth()==0 ? 12 : nDate.getMonth() );								if (strMonth == 12) 				strToonSinds = nDate.getDate() + "-" + (strMonth) + "-" + (nDate.getFullYear()-1);				else				strToonSinds = nDate.getDate() + "-" + (strMonth) + "-" + nDate.getFullYear();								break;				}			if(strToonAanbodSinds!=0)		strQuery+=" AND [PlaatsingsDatum] > " + strToonSinds	//======== Einde Toon sinds gedeelte			//in het geval dat er niets is toegevoegd aan de query ( eigenlijk is de keuze dan alles...[Form]=fmVacature of [Form]=fm )	if(strQuery=="&Query=")		strQuery+="([Form]=fmVacature)"			//viewnaam ophalen uit een div van het searchformulier	var strSearchViewURL = document.getElementById("searchviewURL").innerHTML;	var today = new Date()	var t_url = strSearchViewURL + "&SearchMax=999&SearchOrder=3" + strQuery + "&timestamp="  + today			var label = "searchResults"	document.getElementById("aantalsearchResultsTop").innerHTML = "&nbsp;" 	if(global_schermtype=="medewerkers")		performSearch( label, t_url, pageString.split("~"), true, ["medewerker", "medewerkers" ], ["aantalsearchResultsTop", "medewerker", "medewerkers" ] )		else		performSearch( label, t_url, pageString.split("~"), true, ["vacature", "vacatures" ], ["aantalsearchResultsTop", "vacature", "vacatures" ] )		modifyCookie();}function modifyCookie(){	//COOKIE SETTEN (waarden van Multi-value fields worden opgelagen met een punt gescheiden)	//LET OP: IE kan maximaal 20 cookies aan in 1 bestand!	var strExpireDate = "Sat, 31-Dec-2050 00:00:01 GMT";	var strCookiePath = "/";	//bepaal de aantaluren cookie	var objAantalUren_1   = document.getElementById("AantalUren_1");	var objAantalUren_2   = document.getElementById("AantalUren_2");	var objAantalUren_3   = document.getElementById("AantalUren_3");	var strAantalUren = "";	//Nu de waarden voor het aantal uren toevoegen		if(objAantalUren_1.checked==true)		strAantalUren += "1"		if(objAantalUren_1.checked==false && objAantalUren_2.checked==true)		strAantalUren += "2"				else if(objAantalUren_1.checked==true && objAantalUren_2.checked==true)		strAantalUren+= ".2"		if(objAantalUren_1.checked==false && objAantalUren_2.checked==false && objAantalUren_3.checked==true)		strAantalUren+= "3"		else if((objAantalUren_1.checked==true || objAantalUren_2.checked==true) && objAantalUren_3.checked==true )		strAantalUren+= ".3"			//Nu de waarden voor de provicies ophalen	// De locatie wordt toegevoegd locatieNH.ZH.LB.BU) ( de punt wordt als scheidings gebruikt )	var provincieList = new Array("NH", "ZH", "UT", "NB", "ZL", "LB", "FR", "GR", "DR", "OV", "GE", "FL", "BU")	var provincieChecked="";	var amountChecked = 0;	for(i=0;i<provincieList.length;++i) {		var objProv = document.getElementById("prov_" + provincieList[i])		if(objProv) {			if (objProv.checked==true) {				provincieChecked+=provincieList[i] + "."				amountChecked++			}		}	}		//Nu wordt de totale cookiestring samengevoegd.	var strCookieValue = 	"soortvacature" + strSoortVacature + 						"~specialisatie" +  strSpecialisatie  + 						"~typepraktijk" + strTypePraktijk + 						"~handvaardigheid" + strHandvaardigheid + 						"~aantaluren" + strAantalUren + 							"~locaties" + provincieChecked + 						"~toonsinds" +  strToonAanbodSinds + "~";	//alert(strCookieValue)	//later het formtype nog aanpassen.	if(global_schermtype=="medewerkers")		strFormType="CV" 	else		strFormType="VAC"		//setCookie(strFormType , strCookieValue, strExpireDate, strCookiePath);	setCookie(strFormType , strCookieValue, "", strCookiePath);			username = getCookie('nmtusername')		password = getCookie('nmtpassword')			if (username!=null && username!="")		setCookie('nmtusername',username, "", strCookiePath)		if (password!=null && password!="")		setCookie('nmtpassword',password, "", strCookiePath);}function setCookie (name, value, expires, path, domain, secure) {	document.cookie = name + "=" + escape(value) +		((expires) ? "; expires=" + expires : "") +          ((path) ? "; path=" + path : "") +          ((domain) ? "; domain=" + domain : "") +          ((secure) ? "; secure" : "");}//Specifieke functie voor het setten van de velden Aantal uren en Locatie (dit zijn checkboxen)function setFormCookies() {	if(global_schermtype=="medewerkers")		formType="CV" 	else		formType="VAC"	var cookieString = getCookie(formType)	if(cookieString)		var cookieArray = cookieString.split("~")		if(cookieArray) {		for(i=0;i<cookieArray.length;++i) 	{			//uren			if(cookieArray[i].indexOf("aantaluren")>-1) 	{								var cookieValue = cookieArray[i].replace("aantaluren","")				if(cookieValue.indexOf(".")>-1) {					//eerst resetten omdat ik een cookie heb gevonden					for(k=1;k<4;++k) {						document.getElementById("AantalUren_" + k).checked = false					}										var cookieValueArray = cookieValue.split(".")					for(j=0;j< cookieValueArray.length;++j) {						//nu specifiek veld vullen											//alert( j +  " " + cookieValueArray[j] )						document.getElementById("AantalUren_" + cookieValueArray[j]).checked = true					}				} else if(cookieValue!="") {					//eerst resetten omdat ik een cookie heb gevonden					for(k=1;k<4;++k) {						document.getElementById("AantalUren_" + k).checked = false					}									document.getElementById("AantalUren_" + cookieValue).checked = true					}			}			//locatie			if(cookieArray[i].indexOf("locatie")>-1) {				var cookieLocatieValue = cookieArray[i].replace("locaties","")								//eventueel oude "$" waarden vervangen door punten, dit is de oude manier van de cookie-separator.				cookieLocatieValue = cookieLocatieValue.replace("$",".")								var provincieList = new Array("NH", "ZH", "UT", "NB", "ZL", "LB", "FR", "GR", "DR", "OV", "GE", "FL", "BU")				if(cookieLocatieValue.indexOf(".")>-1) 	{					cookieLocatieArray = cookieLocatieValue.split(".")					if(cookieLocatieArray.length-1!=provincieList.length) 	{						//eerst alle provincies resetten						for(n=0;n<provincieList.length;++n) {							document.getElementById("prov_" + provincieList[n]).checked = false												}						//nu zijn niet alle provincies gekozen en zullen we de vinkjes moeten zetten.						for(m=0;m<cookieLocatieArray.length-1;++m) {							document.getElementById("prov_" + cookieLocatieArray[m]).checked = true						}						//uiteindelijk ook alle uitzetten en openklappen						document.getElementById("alleprovincies").checked = false						toggleProvincies()					}				}							}		}	}	//uiteindelijk na het zetten van de cookies wordt de createFTQuery() functie aangeroepen en het zoeken wordt gestart	createFTQuery();	}function deselectAlleProvincies() {	var obj = document.getElementById("alleprovincies")		if (obj.checked) obj.checked = false	}/* ===================== einde  gedeelte is voor de Vacature bank =======================*//* ===================== Dit gedeelte is voor het uploaden van een CV ===================*///Deze functie haalt een CV op, op basis van de Remote_User of laat een lijst met aangemaakte vacatures zien,// op basis van de Remote_Userfunction createVacatureBankUpload(label, typeVacature, modeFlag)  {	var t_url=""		var t_Agent_url =""	var now = Date.parse(new Date())	loadjscssfile(SharedDb + "/Validations.js", "js")			if(typeVacature == "cv") {			t_Agent_url=NTVBDb + "/agGetCV!OpenAgent&modeflag=" + modeFlag +"&timestamp=" + now  + "&" 		HTTPAgent = getHTTPObject();				if(HTTPAgent!=null) {			HTTPAgent.open("GET", t_Agent_url, true)			HTTPAgent.onreadystatechange = function() {							if( HTTPAgent.readyState==4 || HTTPAgent.readyState == "complete" ) {					try {						var agentResp = getAJAXHTML(HTTPAgent.responseText)[0];						t_url = agentResp						//Hier komt de keuze op basis van de return value van t_url						if(t_url!="kan cv niet vinden") {												HTTPArray[label] = getHTTPObject();							if (HTTPArray[label] != null)  {									HTTPArray[label].open("GET", t_url , true)									HTTPArray[label].onreadystatechange = function() {											if ( HTTPArray[label].readyState == 4 || HTTPArray[label].readyState == "complete" ) {											try 	{												var resp = getAJAXHTML(HTTPArray[label].responseText)[0];												//per direct ook Validations.js laden, deze is nodig bij het submitten.																							var obj = document.getElementById(label)												document.getElementById(label).innerHTML = resp													} catch (err) {												return;											}										}									}																HTTPArray[label].send(null)							}													} else 							alert(' ik heb de CV niet kunnen vinden. Er wordt een nieuwe aangemaakt.')													} catch (err) {						return;					}					}				}					HTTPAgent.send(null)		}			} else 	{		//eerst een stylesheet specifiek voor de view van alle vacatures laden		loadjscssfile(NTVBDb + "/vacatureoverzicht.css", "css")			t_View_url = NTVBDb + "/vlVacaturesStamnrCategorized!OpenView&timestamp=" + now  + "&" 		HTTPArray[label] = getHTTPObject();		if(HTTPArray[label]!=null) {			HTTPArray[label].open("GET", t_View_url, true)			HTTPArray[label].onreadystatechange = function() {				if( HTTPArray[label].readyState==4 || HTTPArray[label].readyState == "complete" )				{					try 	{						var resp = getAJAXHTML(HTTPArray[label].responseText)[0]						//alert(resp)						document.getElementById(label).innerHTML = resp											} catch(err) {						return;										}				}			}			HTTPArray[label].send(null)		}	}}//Functie submit de CV en stuurt de velden naar Domino. Daarnaast wordt gekeken of de actie ook een Delete-actie is//In het geval van deleten wordt er geredirect naar een hogere landingspagina ( vacaturebank.html )function submitCV() {	var obj = document.getElementById("overkoepelTab")	var objDeleted = document.getElementById("Deleted")	var objNewDoc = document.getElementById("newdocument") 	var content = unescape(getInputs(document.getElementById("overkoepelTab")))			//toevoegen computed gegevens (zijn geen input elementen)	content += "&Specialist=" + document.getElementById("Specialist").innerHTML	content += "&BigNummer=" + document.getElementById("BigNummer").innerHTML	content += "&tDiplomaDatumBehaald_1=" + document.getElementById("tDiplomaDatumBehaald_1").innerHTML	content += "&DiplomaPlaatsBehaald_1=" + document.getElementById("DiplomaPlaatsBehaald_1").innerHTML			var UNID = document.getElementById("UNID").innerHTML					if (objNewDoc.innerHTML=="yes") {		objNewDoc.innerHTML = "no" 		t_url = NTVBDb + "/fmCV!CreateDocument"				} else		t_url = NTVBDb + "/0/"  + UNID + "!SaveDocument"	CVFormReq = getHTTPObject();		if (CVFormReq != null) {		CVFormReq.open( "POST", t_url + "&charset=utf-8", true)		CVFormReq.onreadystatechange = function() {			if( CVFormReq.readyState==4 || CVFormReq.readyState == "complete" ) {				try {					//var agentResp = CVFormReq.responseText;					//Als de submit succesvol is verlopen, dan het document in readmode openen										if(objDeleted.value=="") {					//createVacatureBankUpload( 'contentBlocksDiv0_vacatures', 'cv', 'opendocument' )					//createVacatureBankUpload( 'readmodeCV', 'cv', 'opendocument' )					} else 						location.href = "/onlinediensten/nmt-tandartsvacaturebank.html"				} catch (err) {					return;				}				}				}		CVFormReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");		CVFormReq.send(content)				}}//Functie redirect naar de landingspagina voor mijn-cv-plaatsen.// Hierop gebeurt direct actie waardoor je eigen CV in edit mode wordt geladenfunction editCV() {	var t_url = "/onlinediensten/mijn-cv-plaatsen.html"	location.href = t_url}//Functie past de einddatum aan zodat de verlenging uitgevoerd wordtfunction verlengCV(nwEindDatum) {	var curEindDatum = document.getElementById("EindDatum")	curEindDatum.value = nwEindDatum	document.getElementById("verloopdatum").innerHTML = nwEindDatum	document.getElementById("verloopdatum").style.color = "#000000"		alert('Uw CV plaatsing is verlengd tot ' + nwEindDatum + '.\nDruk op \"Opslaan\" om te bevestigen.')}//functie zet het veld Deleted en werkt ook de EindDatum bij.function deleteCV(nwDeleteDatum) {	document.getElementById("Deleted").value = nwDeleteDatum	document.getElementById("EindDatum").value = nwDeleteDatum	document.getElementById("verloopdatum").innerHTML = nwDeleteDatum	document.getElementById("verloopdatum").style.color = "#ff0000"	alert('Uw CV wordt verwijderd.\nDruk op \"Opslaan\" om te bevestigen')}//Deze functie zet het veld "Deleted" en vult het veld met een datumfunction deleteVacature(UNID) {	msg = "Weet u zeker dat deze vacature verwijderd moet worden?";			if (confirm(msg) ) {		t_url = NTVBDb + "/0/"  + UNID + "!SaveDocument"		nDate= new Date()		var tDate = nDate.getDate() + "-" + (nDate.getMonth()+1) + "-" + nDate.getFullYear();		var content = "Deleted=" + tDate + "&EindDatum=" + tDate;				VacFormReq = getHTTPObject();			if (VacFormReq != null) {			VacFormReq.open( "POST", t_url , true)			VacFormReq.onreadystatechange = function() {				if( VacFormReq.readyState==4 || VacFormReq.readyState == "complete" ) {					try 	{						//Als de submit succesvol is verlopen, dan opnieuw de huidige pagina laden						createVacatureBankUpload( 'contentBlocksDiv0_vacatures', 'vacature', 'opendocument' )					//	createVacatureBankUpload( 'readmodeCV', 'cv', 'opendocument' )					} catch (err) {						return;					}					}					}			VacFormReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");			VacFormReq.send(content)					}		} }//Deze functie opent de vacature in edit-mode function editVacature(UNID) {	if (UNID==null || UNID=="undefined")   //als geen ID dan bovenste (= nieuwste) openen		t_url = NTVBDb + "/vlVacaturesStamnrDateSort/$first!editdocument" 	else		t_url = NTVBDb + "/0/" + UNID + "!EditDocument"			VacFormReq = getHTTPObject();			if (VacFormReq != null)  {			VacFormReq.open( "GET", t_url , true)		VacFormReq.onreadystatechange = function() {			if( VacFormReq.readyState==4 || VacFormReq.readyState == "complete" ) {				try 	{					resp = getAJAXHTML(VacFormReq.responseText)[0]					document.getElementById("contentBlocksDiv0_vacatures").innerHTML = resp											//meteen naar tab 3 springen als UNID=null (het betreft dan een nieuwe vacature)					if (UNID==null || UNID=="undefined") {						document.getElementById("fotos_tab").className += " neighbourActive activeTab"						document.getElementById("fotosTab").className += " activeTab"						document.getElementById("praktijk_online_tab").className = "wizard_tab"						document.getElementById("ikzoekTab").className += " hideThisNode"						document.getElementById("ikzoek_tab").className.replace(/activeTab/g, "")						document.getElementById("lightGreenTabs").className += " lastTabActive"					}				} catch (err) 	{					//alert( err)					return;				}				}				}		VacFormReq.send(null)				}		}//deze functie opent het formulier om een nieuwe vacature te plaatsenfunction newVacature(arg)  {	t_url = NTVBDb + "/fmVacature!Openform&remote_user=" + arg +"&includepraktijk=yes&"	VacFormReq = getHTTPObject();		if (VacFormReq != null) 	{		VacFormReq.open( "GET", t_url , true)		VacFormReq.onreadystatechange = function() 		{			if( VacFormReq.readyState==4 || VacFormReq.readyState == "complete" ) 			{				try 	{					//Als de submit succesvol is verlopen, dan opnieuw de huidige pagina laden					resp = getAJAXHTML(VacFormReq.responseText)[0]										//alert(resp)					document.getElementById("contentBlocksDiv0_vacatures").innerHTML = resp									} catch (err) {					return;				}				}				}		VacFormReq.send(null)				}	}//Deze functie submit de vacature naar de serverfunction submitVacature( definitief) {			var def = definitief==null || definitief=="undefined"? false : definitief		var obj = document.getElementById("overkoepelTab")	var objDeleted = document.getElementById("Deleted")	var objNewDoc = document.getElementById("newdocument") 	var content = unescape(getInputs(document.getElementById("overkoepelTab")))				var UNID = document.getElementById("UNID").innerHTML				var newToTab3 = false 	//true = als net nieuw aangemaakt, dan vac nieuw openen in tab 3					if (objNewDoc.innerHTML=="yes") {		newToTab3 = true		objNewDoc.innerHTML = "no" 		t_url = NTVBDb + "/fmVacature!CreateDocument"			} else 		t_url = NTVBDb + "/0/" + UNID + "!SaveDocument"					VACFormReq = getHTTPObject();		if (VACFormReq != null) { 		VACFormReq.open( "POST", t_url , true)		VACFormReq.onreadystatechange = function() {			if( VACFormReq.readyState==4 || VACFormReq.readyState == "complete" ) {				try  {					//als allereerste keer opgeslagen (dmv 'opslaan' in stap 2), dan vacature					// opnieuw openen in tab 3. UNID is nog niet bekend (want doc is nieuw), 					// dus null meegeven					if (newToTab3) editVacature(null)					} catch (err) 	{					return;				}				}				}		VACFormReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");		VACFormReq.send(content)				}}//open de vacature in leesmodus na afronden van de editversie (aangeroepen na button "afronden")function afrondenVacatureEdit(vacatureID) {	alert( "Uw vacature is geplaatst of aangepast. Indien het een nieuwe vacature is, duurt het " +	"maximaal 30 minuten voor uw vacature via 'vacature zoeken' te vinden is. U gaat nu naar uw vacature overzicht.")		location.hash = "vacature:" + vacatureID		var customAlert = document.getElementById("closeBtn")		if (customAlert) {			customAlert.onclick = function() { 				removeCustomAlert();				location.reload();			}		} else			location.reload();	}//Functie past de einddatum aan zodat de verlenging uitgevoerd wordtfunction verlengVacature(nwEindDatum) {	var curEindDatum = document.getElementById("EindDatum")	curEindDatum.value = nwEindDatum	document.getElementById("verloopdatum").innerHTML = nwEindDatum	document.getElementById("verloopdatum").style.color = "#000000"		alert('Uw Vacature plaatsing is verlengd tot ' + nwEindDatum + '.\nDruk op \"Opslaan\" om te bevestigen.')}function loadDatePicker() {	//deze functie laadt dynamisch een stylesheet en een js file in om de date picker objecten te kunnen maken	loadjscssfile(SharedDb + "/DatePicker.js", "js")		loadjscssfile(SharedDb + "/DatePicker.css", "css")	}//Deze functie toont een selectie box met alle mogelijke praktijken voor de ingelogde persoonvar winPrakProffunction selectPrakProf() {	//=== if window is already open, give it focus	if (winPrakProf != null && !winPrakProf.closed)		winPrakProf.focus();		var strUrl = NTVBDb + "/fdWebPrakProf!OpenForm";	winPrakProf = window.open( strUrl, "winPrakProf", "width=400,height=200,resizable=yes,top=300,left=300");}//functie de mouse over van het calendar icoontje te regelenfunction toggleImg(objImg) {	var curSrc = objImg.src	if(curSrc.indexOf("_off")>-1) { objImg.src = curSrc.replace("_off","_over")}	else {objImg.src = curSrc.replace("_over","_off")	}}// Vink alle provincies+buitenland aan of uitfunction toggleLocatie(blnOn)  {	var elem = document.forms[0].elements;		for( var i = 0; i < elem.length; i++) 	{		if (elem[i].name == "LocatieL" | elem[i].name == "LocatieR")			elem[i].checked = blnOn;		}		var fldBuitenland	= document.getElementById("fldBuitenland")	fldBuitenland.checked = blnOn;}// Vink veld LocatieAlle aan of uit bij wijzigen van provincie/buitenlandfunction toggleLocatieAlle() {	var fldLocatieAlle	= document.getElementById("fldLocatieAlle")	var fldBuitenland	= document.getElementById("fldBuitenland")	//== Check eerst veld LocatieBuitenland	fldLocatieAlle.checked = false;}function loadImages(UNID, imageURL) {	var t_url = NTVBDb + "/vlImagesOpVacatureUNID?OpenView&restrictToCategory=" + UNID		var targetObj = document.getElementById("images")	loadplaatje = "<img src=\"" + SharedDb + "/ajaxloaderec5.gif\">"	targetObj.innerHTML = " " 	var ImagesReq = getHTTPObject();		if (ImagesReq != null) {		ImagesReq.open( "GET", t_url , true)				ImagesReq.onreadystatechange = function() {					if( ImagesReq.readyState==4 || ImagesReq.readyState == "complete" ) {				try 	{					var resp = getAJAXHTML(ImagesReq.responseText)[0];										//database-id's vars invullen die in view niet voorhanden waren					resp = resp.replace(/~~NTVBID~~/g, NTVBDb.substring(3, NTVBDb.length-4))					resp = resp.replace(/~~SharedDb~~/g, SharedDb)										targetObj.innerHTML = resp														} catch (err) {					//alert( err)					return;				}				}				}		ImagesReq.send(null)				} 	}function replaceNoDocumentsFound(replaceMessage)  {	var objCheck = document.getElementById("CheckDocumentsFoundMessage")		if(objCheck == null || objCheck == "undefinded")		objCheck = document.getElementById("NoDocumentsFoundMessage")			var msg = objCheck.innerHTML.toLowerCase()		if(msg.indexOf("no documents found") >-1) {		var objMessage = document.getElementById("NoDocumentsFoundMessage")						if(replaceMessage) 			objMessage.innerHTML = "<strong>"+ replaceMessage + "</strong>"							else			objMessage.innerHTML = "<strong>Er is niets gevonden</strong>"			//verberg de embedded view (incl. no documents found melding)		objCheck.style.display = "none"				objMessage.style.display = "block" 		objMessage.style.border  = "solid 0px red" 		objMessage.style.width = "400px"		objMessage.style.position = "absolute"		objMessage.style.top = "160px"		objMessage.style.left = "52px"	}}/* ===================== Einde gedeelte voor het uploaden van een CV ===================*///Plaats KWIS zoekblokje//<param name="label">plek op de pagina</param>//<param name="blokje">naam vh blokje zoals door beheerder geconfigureerd</param>//<param name="resultURL">te openen resultaatpagina na zoeken (is contentpagina) [OPTIONEEL]</param>function createKWIS( label, blokje, resultURL) {	HTTPArray[label] = getHTTPObject();		var resultURL = resultURL==null || resultURL=="undefined"? "" : resultURL	if (HTTPArray[label] != null) {		HTTPArray[label].open("GET", ComponentsDb + "/vlJSONComponenten?readViewEntries&outputformat=JSON&restrictToCategory=" + blokje, true)		HTTPArray[label].onreadystatechange = function() {				var KWISHTML = "";			var links = "";			if ( HTTPArray[label].readyState == 4 || HTTPArray[label].readyState == "complete" ) {				try {					var resp = HTTPArray[label].responseText;					var viewObject = eval("(" + resp + ")");					var entries = viewObject["viewentry"];									// 'meer weten' links zoals door beheerder aangemaakt in blokje-configuratie					type = getType( entries[0].entrydata[3] )					if (type == "textlist") {						//loop door lijst met links heen						for (x=0; x < entries[0].entrydata[3].textlist.text.length; x++) {							links += entries[0].entrydata[3].textlist.text[x][0] ;						}					} else { //slechts \u00E9\u00E9n link						links = entries[0].entrydata[3][type][0] ;						}																var zoeklink = "javascript:searchKWIS('" + resultURL + "')"												// HTML voor zoekvelden; vaste HTML 					KWISHTML += "<h3 class=\"bij\">Bij &amp; Nascholing</h3>"					KWISHTML += "<div id=\"zoek_box\" class=\"clearfix kwiszoek\">"					KWISHTML += "<fieldset>"					KWISHTML += "<label for=\"zoek\">Zoek in Kwis Aanbod</label>"					KWISHTML += "<input id=\"ZoekKWIS\" onKeyPress=\"return catchEnter(event, 'KWIS', '"					KWISHTML += resultURL + "')\"/>"					KWISHTML += "<a class=\"btnshort\" href=\"" + zoeklink + "\">zoek</a>"									//links naar 'zoek op onderwerp/aanbieder' alleen plaatsen als die pagina in het					//CMS is aangemaakt										if (resultURL != "") {											KWISHTML += "<a href=\"" + resultURL + "\" class=\"link\">Zoek op onderwerp</a>"						KWISHTML += "<a href=\"" + resultURL + "\" class=\"link\">Zoek op aanbieder</a>"					}						KWISHTML += "</fieldset>"				// HTML voor 'meer weten' links					KWISHTML += "<div class=\"kwiszoek\">"					KWISHTML += "<h4>Meer weten over Kwis?</h4>"					KWISHTML += links										KWISHTML += "</div></div>"												// schrijf HTML naar scherm					document.getElementById(label).innerHTML = KWISHTML													} catch( err) {					return false;				}			}		}		HTTPArray[label].send(null)	}}//geef KA overzicht van gebruiker//<param name="label"></param>//<param name="blokje"></param>//<param name="jaar">te tonen jaar</param>function createKAOverzicht( label, blokje, jaar ) {	//initieel leeg; dan huidig jaar nemen	if (jaar==null || jaar=="undefined" || jaar=="") {			t = new Date();			dispjaar = t.getFullYear()	} else		dispjaar = jaar		var querystring = "&blokje=" + blokje		openURL( label, KWISDb + "/vlOverzichtStamNrJaar/" + Username + "~" + dispjaar + "!OpenDocument" + querystring )	}var arrAlfabet = [	"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" ]		//toon alfabetische index voor lijst//<param name="view">"onderwerp" of "aanbieder"</param>//<param name="letter">default geselecteerde letter [optioneel]</param>function dispAlfabet( view, letter )   {	   var defaultLetter = letter!="undefined" && letter != null? letter : ""	   //alleen als gebruiker eerste keer op dit tabblad klikt opbouwen   if (document.getElementById(view + "Index").innerHTML == "") {		var dispview = KWISDb + "/JSONvlWebKAsOp" + view + "!readviewEntries&outputformat=JSON"	var HTTPView = getHTTPObject()		if (HTTPView != null) {		HTTPView.open("GET", dispview, true)		HTTPView.onreadystatechange = function() {						var alfabetHTML = ""			if ( HTTPView.readyState == 4 || HTTPView.readyState == "complete" ) {				try {					var resp = HTTPView.responseText						var viewObject = eval("(" + resp + ")");					var entries = viewObject["viewentry"];								var selected = "";										var availableLetters = "";					for (i=0; i < entries.length; i++) 						availableLetters += entries[i].entrydata[0].text[0].toUpperCase() + "~" 											arrAvLetters = availableLetters.split("~")															for (a=0; a < arrAlfabet.length; a++) {						var first = a==0? "first" : ""						if (isMember( arrAlfabet[a], arrAvLetters) ) {							var selected = arrAlfabet[a] == defaultLetter? " selected" : ""																	alfabetHTML += "<a id=\"" + view + arrAlfabet[a] + "\" class=\"" + first + " has_items" + selected + "\" href=\"javascript:KALijst('"							alfabetHTML += view + "', '" + arrAlfabet[a] + "')\">"													} else								alfabetHTML += "<a class=\"" + first + "\">"													alfabetHTML += arrAlfabet[a] + "</a>&nbsp;"							}					document.getElementById(view + "Index").innerHTML = alfabetHTML					if (defaultLetter) KALijst(view, defaultLetter)									} catch (err) {					// alert( err )					return				}				}		}		HTTPView.send(null)	}   }}//toon KA lijst//<param name="view">te tonen view; 'onderwerp' of 'aanbieder'</param>//<param name="letter">te tonen letter</param>function KALijst( view, letter ) {		//initi\u00EBel nog geen letter gekozen	if (letter=="")  return;	//maak de geselecteerde letter oranje, en de vorige geselecteerde weer zwart	for (a=0; a < arrAlfabet.length; a++) {		if (arrAlfabet[a] == letter) 			document.getElementById(view+letter).className += " selected" 		else {			lc = document.getElementById(view+arrAlfabet[a]);			if (lc!=null && lc!="undefined") 				lc.className = lc.className.replace("selected", "") 		}		} 	//sla gekozen letter op in cookie om automatisch te tonen bij volgende keer openen pagina (binnen sessie)	addCookie( "KWISLetter", view + "~" + letter, true )		//spring naar de gewenste letter (singlecategory) in de view	var dispcatview = KWISDb + "/JSONvlWebKAsOp" + view + "!readviewEntries&outputformat=JSON"	var HTTPCatView = getHTTPObject()		if (HTTPCatView != null) {		HTTPCatView.open("GET", dispcatview + "&restricttocategory=" + letter, true)		HTTPCatView.onreadystatechange = function() {						var viewHTML = "<ul class=\"nieuws_all_list\">"			if ( HTTPCatView.readyState == 4 || HTTPCatView.readyState == "complete" ) {				try {					var resp = HTTPCatView.responseText					var viewObject = eval("(" + resp + ")");					var entries = viewObject["viewentry"];													if (entries != null) {						for (i=0; i < entries.length; i++) 							viewHTML += entries[i].entrydata[0].text[0] ;											document.getElementById("viewKAOp" + view).innerHTML = viewHTML + "</ul>"					}								} catch (err) {					// alert( err )					return				}				}		}		HTTPCatView.send(null)	}}//toon KAs van een bepaalde aanbieder//<param name="idParent">id van het LI item van de aanbieder waarop geklikt is</param>//<param name="aanbieder">naam van de aanbieder</param>function dispKAsAanbieder(idParent, aanbieder ) {	if (document.getElementById(idParent).className == "selected") {		document.getElementById(idParent).className = ""		document.getElementById(aanbieder).innerHTML = ""		return;	}	var HTTPKas = getHTTPObject()	if (HTTPKas != null) {		HTTPKas.open("GET", KWISDb + "/JSONvlWebAlleKAsOpAanbieder!readviewEntries&outputformat=JSON&restricttocategory=" + aanbieder, true)		HTTPKas.onreadystatechange = function () {			var kalistHTML = "<ul class=\"zoekresultaten\">"			if ( HTTPKas.readyState == 4 || HTTPKas.readyState == "complete") {				try{					var resp = HTTPKas.responseText					var viewObject = eval("(" + resp + ")");					var entries = viewObject["viewentry"];													if (entries != null) {						for (i=0; i < entries.length; i++) 							kalistHTML += entries[i].entrydata[0].text[0] ;					}										kalistHTML +=  "</ul>"					document.getElementById(aanbieder).innerHTML = kalistHTML										document.getElementById(idParent).className = "selected"								} catch (err) {				//	alert( err + " " + kalistHTML )					return;				}				}		}		HTTPKas.send(null)	}}//vul gezamelijke WG lijst bij laden pagina, nodig voor validatiefunction fillWGFields() {	var LR   = document.getElementById("LocatieLR")	var L    = getElementsByName_iefix("input", "LocatieL")	var R    = getElementsByName_iefix("input", "LocatieR")	var BL   = document.getElementById("fldBuitenland")	var Alle = document.getElementById("fldLocatieAlle")	var x;	var y;	LR.value = ""	for (x=0; x < L.length; x++) 		if (L[x].checked) LR.value += L[x].value			for (y=0; y < R.value; y++)			if (R[x].checked) LR.value += R[x].value	LR.value += (BL.checked? BL.value : "") + (Alle.checked? Alle.value : "")}// ** HIERONDER FUNCTIES T.B.V. PRAKTIJKBEMIDDELING **//Praktijkbemiddeling: eigen aanbod van ingelogde gebruiker tonenfunction createPBEigenPraktijk( label, blokje ) {	var infoHTML = ""	var openPB = getHTTPObject()	if (openPB == null) return	openPB.open( "GET", PBSDb + "/vlAanbodOpStamnr/" + Username + "!opendocument", true )		openPB.onreadystatechange = function() {			if (openPB.readyState == "complete" || openPB.readyState == 4) {					try {				var resp = getAJAXHTML(openPB.responseText)[0]				//melding tonen als geen aanbod gevonden is 				if (resp.indexOf("Error 404") > -1) {										if (Username=="Anonymous")						infoHTML = "&nbsp;&nbsp;Log in om uw eigen praktijkaanbod te bekijken."					else					 	infoHTML = "&nbsp;&nbsp;U heeft geen eigen praktijkaanbod (op de website) staan."					document.getElementById(label).innerHTML = infoHTML						return				} 								infoHTML = resp								//als er geen tekst in de content boven dit blokje is gezet, dan de inhoud in div				//  'contentcontainer' zetten ipv label, zodat geen extra witregels erboven				//   verschijnen (is dus puur een cosmetisch dingetje)				var con = document.getElementById("contenttextBlock")				if (con==null || con=="undefined") 					document.getElementById("contentcontainer").innerHTML = infoHTML				else					document.getElementById(label).innerHTML = infoHTML								//hide-when regels op zojuist geopend praktijkaanboddocument toepassen en				// meteen alle info van de aanbieder (=gebruiker) tonen					hidewhensPBSDocument()						dispPBSInfo()				} catch (err) {				// alert( err )			}		}	}		openPB.send(null)}//Praktijkbemiddelingsaanvraagformulier tonen// formnaam = form dat gebruikt moet worden (fmAanbod of fmVraag)// Na submitten wordt in PBS-db een document met form = 'formnaam' aangemaaktfunction createPBForm( label, blokje, formnaam ) {	var formURL = PBSDb + "/" + formnaam + "!openform"	var htmlform = ""		var openURL = getHTTPObject()	if (openURL == null) return	//testen of inlogscherm terugkomt; zoja dan dat tonen, zonee dan iframe aanmaken met het formulier		openURL.open("GET", formURL, true)			openURL.onreadystatechange = function() {		  	if ( openURL.readyState == "complete" || openURL.readyState == 4) {			htmlform = getAJAXHTML( openURL.responseText)[0]							if ( htmlform.indexOf("loginform") >-1) 				document.getElementById(label).innerHTML = htmlform				else {					var iFrame = document.createElement("iframe")				iFrame.src = formURL					if (formnaam=="fmAanbod") {					iFrame.width = 480					iFrame.height = 2220					iFrame.frameBorder = 0					iFrame.id = "PBFormulier"									} else {					iFrame.width = 480					iFrame.height = 1180					iFrame.frameBorder = 0					iFrame.id = "PBFormulier"				}							document.getElementById(label).appendChild( iFrame)			}			}   	}	openURL.send(null)	}//vul afdeling- en praktijkinformatie initi\u00EBel (functie wordt aangeroepen bij laden PB-formulier)// reInit = false als deze functie via een click op het formulier wordt aangeroepen// reInit = true of null, als deze functie via (her)laden van de pagina wordt aangeroepenfunction initPBForm( formname, reInit ) {	reInit = (reInit==null || reInit=="undefined"? true : reInit);	var afddiv = document.getElementById("afdelingField")		if (afddiv != null && afddiv != "undefined") {	//functie wordt via formulier in iFrame aangeroepen, dus globale vars via parent uitlezen		document.getElementById("afdelingField").value = parent.dispAfdeling		document.getElementById("afdelingCell").innerHTML = parent.dispAfdeling	}				if (formname=="vraag") {						//VRAAG-document		} else { 									//AANBOD-document		kiesPraktijk(reInit);			//toon juiste tabel in tabblad praktijkgegevens (overdracht,verhuur of vrije vestiging)		// 1  = praktijkoverdracht		// 2  = vrije vestiging		// 3  = verhuur		var soortaanbod = document.getElementById("soortAanbod").selectedIndex		//toon juiste tabel en hide de andere twee		document.getElementById("Praktijktabel_1").style.display = "none"		document.getElementById("Praktijktabel_2").style.display = "none"		document.getElementById("Praktijktabel_3").style.display = "none"				if (soortaanbod > 0) 			document.getElementById("Praktijktabel_" + soortaanbod).style.display = ""		//dingetjes die moeten gebeuren per soort aanbod		if (soortaanbod==1) {				//Praktijkoverdracht			var huisvesting = getElementsByName_iefix("input", "PoHuisvestingChoiceTX")			togglePBRows("huisvesting", huisvesting[0].checked? "Ja" : "Nee")				var goodwill = getElementsByName_iefix("input", "PoGoodwillChoiceTX")				togglePBRows("goodwill", goodwill[0].checked? "Ja" : "Nee")				var inventaris = getElementsByName_iefix("input", "PoInventarisTX")			togglePBRows("inventaris", inventaris[0].checked? "Ja" : "Nee")					fillAanvangsDatum( getElementsByName_iefix("input", "PoDatumChoiceTX"), "PO" )					fillAanvangsDatum( getElementsByName_iefix("input", "VvDatumChoiceTX"), "VV" )			fillAanvangsDatum( getElementsByName_iefix("input", "VpDatumChoiceTX"), "VP" )					var koophuur = getElementsByName_iefix("input", "PoKoopHuurChoiceTX")			if (koophuur[0].checked) togglePrijsCell("koop")			if (koophuur[1].checked) togglePrijsCell("huur")						} else if (soortaanbod==2)	{		//Vrije vestiging					//fillGemeenten( document.getElementById("praktijkProvincie").value) 			} else {							//Verhuur praktijk			var vpkoophuur = getElementsByName_iefix("input", "VpKoopHuurChoiceTX")						if (vpkoophuur[0].checked) toggleVpPrijsCell("koop")			if (vpkoophuur[1].checekd) toggleVpPrijsCell("huur")					}	}	}//sla wijzigingen op en maak document aan in database PBSfunction submitPBForm( ) {	//toegevoegde bestanden controleren (alleen bij aanbod-formulier)	if (document.getElementById("FileUpload1") != "undefined" && 		document.getElementById("FileUpload1") != null) {	      var wrongPictures = "";	      for (i=1; i < 6; i++) {     	       var uplfile = document.getElementById("FileUpload" + i).value          	  var filenaam = uplfile.substring( uplfile.lastIndexOf("\\"), uplfile.length)	            if (filenaam.indexOf(" ") > -1) {     	             if (wrongPictures == "")          	              wrongPictures += "Foto('s) <b>" + i + "</b>"               	   else                    	    wrongPictures += ", " + i	            }     	 }	      if (wrongPictures != "") {     	       alert( wrongPictures + " bevat(ten) een spatie in de bestandsnaam. Dit is niet toegestaan.<br/>" +          	  "Hernoem de bestandsnaam en voeg opnieuw toe of kies een andere foto." )	            return false;     	 }	}		//gekozen provincies in veld 'voorkeurprovincieTX' zetten	(alleen bij vraag-formulier)	var provincieList = new Array("NH", "ZH", "UT", "NB", "ZL", "LB", "FR", "GR", "DR", "OV", "GE", "FL", "BU")		if (document.getElementById("hiddenProvincies") != "undefined" && 		document.getElementById("hiddenProvincies") != null) {		for (provi = 0; provi < provincieList.length; provi++) {			var prov = document.getElementById("prov_" + provincieList[provi]);			//met komma's scheiden (veld = allow multiple values, delimiter = comma)			if ( prov.checked)				document.getElementById("voorkeurProvincieTX").value += prov.value + ","		}	}		//formulier verzenden (zowel vraag- als aanbodformulier)	if (validateElementById("versturenTab"))     	document.forms[0].submit()}//'hide-whens' uitvoeren voor PBSdocument in readmodefunction hidewhensPBSDocument( ) {	//pati\u00EBntenbestand en behandelkamers tonen als dit is aangevinkt op het document	if (document.getElementById("AantalPatientenTonen").innerHTML=="")		var toonPatienten = false	else		var toonPatienten = true		if (document.getElementById("AantalKamersTonen").innerHTML=="")		var toonKamers = false	else		var toonKamers = true	if (toonPatienten) document.getElementById("rowPatienten").style.display = ""	if (toonKamers) document.getElementById("rowKamers").style.display = ""	if (!toonPatienten && !toonKamers)		document.getElementById("rowPraktijk").style.display = "none"	//omschrijving is wel/niet ingevuld	if (document.getElementById("cellOmschrijving").innerHTML != "")		document.getElementById("tabelOmschrijving").style.display = ""		//afbeeldingen tonen	addAfbeeldingenPBS( document.getElementById("RefNr").innerHTML )	  	if (document.getElementById("StamNr").innerHTML == Username) 		//als gebruiker de aanbieder zelf is, dan link toevoegen naar de volledige informatie		document.getElementById("openInformatie").style.display = ""			else {		//als gebruiker niet de aanbieder zelf is, dan tekst over contactinfo tonen		document.getElementById("contactInfo").style.display = ""							//overige info ook echt verwijderen, zodat die ook niet via de source te zien is! 		document.getElementById("totalContent").removeChild(document.getElementById("PraktijkAanbieder") )		return;	}		var soortAanbod = document.getElementById("soortAanbod").innerHTML	if (soortAanbod == null || soortAanbod == "undefined")  {	//VRAAG-document		//(vooralsnog) niet van toepassing; vraag-document wordt niet op het web getoond	} else {											//AANBOD-document		if (soortAanbod=="Praktijkoverdracht") {			//hide-whens voor Praktijkoverdracht			document.getElementById("Praktijktabel_1").style.display = ""			if (document.getElementById("cellDiffSpec").innerHTML != "")				document.getElementById("rowDiffSpec").style.display = "" 			var huisvesting = document.getElementById("huisvesting").innerHTML			var koophuur = document.getElementById("koophuur").innerHTML			var goodwill = document.getElementById("goodwill").innerHTML			var inventaris = document.getElementById("inventaris").innerHTML						if (huisvesting=="Ja") {				document.getElementById("huisvestingSoort").style.display=""				document.getElementById("huisvestingKoop").style.display=""				document.getElementById("huisvestingVraagprijs").style.display=""				document.getElementById("huisvestingOpmerkingenKop").style.display=""				document.getElementById("huisvestingOpmerkingenVeld").style.display=""						document.getElementById(koophuur+"label").style.display = ""					document.getElementById(koophuur+"prijs").style.display = ""				togglePrijsCell(koophuur)			}			if (goodwill=="Ja") {				document.getElementById("goodwillVraagprijs").style.display=""				document.getElementById("goodwillOpmerkingenKop").style.display=""				document.getElementById("goodwillOpmerkingenVeld").style.display=""			}			if (inventaris=="Ja") {				document.getElementById("inventarisVraagprijs").style.display=""				document.getElementById("inventarisOpmerkingenKop").style.display=""				document.getElementById("inventarisOpmerkingenVeld").style.display=""					document.getElementById("inventarisTaxatiewaarde").style.display=""				document.getElementById("inventarisTaxateur").style.display=""				document.getElementById("inventarisAmalgaam").style.display=""				document.getElementById("inventarisInventarisatie").style.display=""			}				} else if (soortAanbod=="Vrije vestiging") {		//hide-whens voor Vrije Vestiging			document.getElementById("Praktijktabel_2").style.display = ""						//alleen de rijen tonen waarin iets is ingevuld; de rest op display=none laten staan			for (i=2; i < 14; i++) {		//i=1 is gemeenten; is depricated				if (document.getElementById("cell_" + i).innerHTML.toLowerCase() != "<br>")					document.getElementById("row_" + i).style.display = ""			}					} else {		//hide-whens voor Verhuur Praktijkruimte			document.getElementById("Praktijktabel_3").style.display = ""						toggleVpPrijsCell( document.getElementById("vpkoophuur").innerHTML)							}		}	}//toont informatie voor gebruiker die eigen aanbod bekijkt en op de link geklikt heeft om// alle info te willen zienfunction dispPBSInfo() {	document.getElementById("PraktijkAanbieder").style.display = ""   //alle info	document.getElementById("openInformatie").style.display = "none"  //link naar alle info}//global varvar arrPBSPics = new Array();//haal alle afbeeldingen op die bij dit aanbod horen, stop die in arrPBSPics en toon de eerste daarvan //  in div "PraktijkAfbeeldingen"function addAfbeeldingenPBS( key ) {	var target = document.getElementById("PraktijkAfbeeldingen")	if (target == null || target=="undefined") return	var afbURL = getHTTPObject()	if (afbURL==null) return		afbURL.open("GET", CMSDb + "/getPraktijkAfbeeldingen!openAgent&key=" + key, true)		afbURL.onreadystatechange = function() {		if (afbURL.readyState==4 || afbURL.readyState == "complete") {			try{				//resp bevat lijst met URLs van afbeeldingen				var resp = afbURL.responseText								if (resp.indexOf("LEEG") > -1) return; 		//geen foto's toegevoegd											arrResp = eval( resp )													//plaatjes in array 'arrPics' stoppen										for (i=0; i < arrResp.length; i++) {					arrPBSPics[i] = new Image()					arrPBSPics[i].src = arrResp[i]					arrPBSPics[i].alt = "(kan afbeelding " + (i+1) + " niet weergeven)"					arrPBSPics[i].title = "afbeelding " + (i+1)				}								if (arrPBSPics.length > 0)					displayPBAfbeelding(target, 0 )	//initieel de eerste tonen												} catch(err) {				//alert(err)			}		}	}		afbURL.send(null)}//toon \u00E9\u00E9n plaatje (op positie index) uit de array // 'target' is id van de div waarin html gezet moet wordenfunction displayPBAfbeelding( target, index ) {	var targettext = "document.getElementById('PraktijkAfbeeldingen')"	var prevIndex = index==0? arrPBSPics.length-1 : index-1	var nextIndex = index==arrPBSPics.length-1? 0 : index+1	HTML = "<div>"	HTML += "<img height=160 border=0 src='" + arrPBSPics[index].src + "'"	HTML += " alt='" + arrPBSPics[index].alt + "' title='" + arrPBSPics[index].title + "'>"	if (arrPBSPics.length > 1) {		HTML += "<table><tr><td width=160>"		HTML += "<a style=\"cursor:pointer\" onClick=\"displayPBAfbeelding(" + targettext + ", "		HTML += prevIndex + ")\"><img align=right src=\"" + SharedDb + "/btn_prev.gif\"/></a>"		HTML += "</td><td width=160 style=\"margin-right:8px;\">"		HTML += "<a style=\"cursor:pointer\" onClick=\"displayPBAfbeelding(" + targettext + ", " 		HTML += nextIndex + ")\"><img src=\"" + SharedDb + "/btn_next.gif\"></a>"		HTML += "</td></tr></table>"	}		HTML += "</div>"		target.innerHTML = HTML}//soort = welk aanvangsdatumveld wordt bedoeld (PO, VV of verhuur)function fillAanvangsDatum( aanvangsdatum, soort ) {	for (i=0; i < 2; i++) {		if (aanvangsdatum[i].checked)			initAanvangsDatum( aanvangsdatum[i].value, soort)	}}//keus = gemaakte keus in het datumoptie veld (per datum, overleg)//soort = welk type aanbod (PO = overdracht, VV = vrije vestiging, VP = verhuur)function initAanvangsDatum( keus, soort ) {	var datumveld = document.getElementById("aanvangsDatum" + soort)	var datumicon = document.getElementById("iconAanvangsdatum" + soort)	datumveld.style.display = ""	datumicon.style.display = ""				var today = new Date()	var month = "0" + (today.getMonth()+1	)	var monthFormat = month.substring( month.length-2, month.length)	var day = "0" + today.getDate()	var dayFormat = day.substring( day.length-2, day.length)		if (keus == "in overleg") {		datumveld.value = ""		datumveld.style.display = "none"			//datumicon.style.display = "none"  		} else if (keus == "per direkt") {		datumicon.style.display = "none"			datumveld.value = dayFormat + "-" + monthFormat + "-" + today.getFullYear()			} else {		 // 	if (datumveld.value == "") 		 //	datumveld.value = dayFormat + "-" + monthFormat + "-" + today.getFullYear()				}}//toon lijst met werkverbanden waaruit gebruiker eentje kan kiezen, om gegevens van in te laten vullenfunction kiesPraktijk( isInit ) {	//bij het laden van de pagina isInit=true, zodat de gegevens van het eerste gevonden	//  werkverband worden ingevuld; indien er > 1 werkverband is, kan de tandarts dmv de link	//  'kies praktijk' een andere kiezen; indien er precies 1 werkverband is wordt die link verstopt	//als deze functie wordt aangeroepen door klik van tandarts is isInit = false	var praktijkAgent = getHTTPObject()	if (praktijkAgent==null) return;		//var Username zit in parent, want deze functie wordt vanaf het PB-formulier (iFrame) aangeroepen	praktijkAgent.open("GET", CMSDb + "/getWerkverbanden!openAgent&stamnr=" + parent.Username, true)		praktijkAgent.onreadystatechange = function() {		if (praktijkAgent.readyState == 4 || praktijkAgent.readyState == "complete") {			try{				var resp = praktijkAgent.responseText				var list = resp.split("~")				//als maar 1 werkverband, dan de eerste initieel vullen				// idem: bij laden van de pagina de eerste initieel vullen				if (list.length==1 || isInit) { 						var wv = list[0].substring( list[0].indexOf("|")+1, list[0].length);					fillPraktijkFields( wv.split(","))										//als maar 1 werkverband, dan link naar 'kies andere praktijk' weghalen					if (list.length==1)						document.getElementById("kiesLink").style.display="none"									} else {									var selectdiv = document.getElementById("selectpraktijk")												if (selectdiv.style.display == "") return;											var newselectbox = document.createElement("select")													newselectbox.onchange = function() { 						fillPraktijkFields( this.value.split(",") ) 					} 									newselectbox.style.width = "210px"					newselectbox.style.fontSize = "0.9em"													selectdiv.appendChild( newselectbox )					selectdiv.style.display = ""									//voeg aan selectiebox de praktijknamen toe					for (i=0; i < list.length; i++) {						var naam = list[i].substring(0, list[i].indexOf("|") )						var value = list[i].substring( list[i].indexOf("|")+1, list[i].length)								var newoption = document.createElement("option")						newoption.value = value						newoption.innerHTML = naam																					newselectbox.appendChild(newoption)					}										document.getElementById("kiesLink").style.display="none"											//wijzig gemeente-keuzelijst voor 2e tabblad - vrije vestiging					//fillGemeenten( document.getElementById("praktijkProvincie").selectedIndex)				}						} catch(err) {				// alert(err)			}		}		}	praktijkAgent.send(null)}//maak keuzelijst van gemeenten a.d.h.v. de provincie van de praktijk (veld op eerste tabblad)//wordt momenteel niet gebruikt... maar we laten hem even staan.... je weet maar nooit...function fillGemeenten( provincieIndex ) {	if (provincieIndex=="-1") return				var provincie = document.getElementById("praktijkProvincie").options[ provincieIndex].innerHTML		var gemeenteAgent = getHTTPObject()	if (gemeenteAgent==null) return		gemeenteAgent.open("GET", CMSDb + "/getGemeenten!openAgent&provincie=" + provincie, true )		gemeenteAgent.onreadystatechange = function() {			if (gemeenteAgent.readyState == "complete" || gemeenteAgent.readyState == 4) {			try {				var resp = gemeenteAgent.responseText				var selectbox = document.getElementById("gemeenteLijst")				//evt voorgaande keuzes wissen				selectbox.innerHTML = ""				if (resp.indexOf("LEEG")>-1) return  //geen gemeenten gevonden!							var list = eval( resp).sort()												for (i=0; i < list.length; i++) {					var newoption = document.createElement("option")												if ( list[i].indexOf("|")>-1) {						newoption.value = list[i].substring( list[i].indexOf("|")+1, list[i].length)						newoption.innerHTML = list[i].substring(0, list[i].indexOf("|") )					} else {													newoption.value = list[i]						newoption.innerHTML = list[i]					}										selectbox.appendChild (newoption)									}									} catch(err) {				//	alert(err) 			}		}	}		gemeenteAgent.send(null)}//values = "straat,huisnummr,postcode,plaats,provincie,land,indexkeusvoorsoort,praktijknaam"function fillPraktijkFields( values ) {	document.getElementById("praktijkStraat").value = values[0]	document.getElementById("praktijkHuisnummer").value = values[1]	document.getElementById("praktijkPostcode").value = values[2]	document.getElementById("praktijkPlaats").value = values[3]	document.getElementById("praktijkLand").value = values[5]	document.getElementById("praktijkNaam").value = values[7]			if (values[8]=="undefined" || values[8]==null) 		document.getElementById("praktijkWebsite").value = ""	else		document.getElementById("praktijkWebsite").value = values[8]					//'solo' of 'groep' selecteren			getElementsByName_iefix("input", "SoortWerkverbandTX")[ values[6] ].checked = true		//juiste provincie selecteren	if (values[4] != "") {			var provlist = document.getElementById("praktijkProvincie")		for (i=0; i < provlist.length; i++) {			if (provlist[i].innerHTML.indexOf( values[4] ) > -1) {				provlist[i].selected = true		//provincie selecteren					//fillGemeenten(i)				//gemeentelijst bijwerken				//'dummy'veld voor validatie-check vullen				document.getElementById("ProvincieValidationField").value = "gevuld"								break;			}			}	} else {	  //geen provincie ingevuld op het werkverband	  	fillGemeenten(-1)		provlist[0].selected = true	}	}//preID = gedeelte van id van het element dat wel/neit geoond moet worden//       (huisvesting, inventaris of goodwill)//display = "Ja" = div tonen, "Nee" = div hiden// wordt aangeroepen als een keus in veld "huisvesting" (ja/nee) wordt gewijzigdfunction togglePBRows( preID, display ) {	var disp = display=="Ja"? "" : "none"	//toelichtingsveld + vraagprijs wel/niet tonen; geldt voor alle "soorten" preID's	document.getElementById( preID + "OpmerkingenKop").style.display = disp	document.getElementById( preID + "OpmerkingenVeld").style.display = disp	document.getElementById( preID + "Vraagprijs").style.display = disp		//extra velden voor huisvesting	if (preID=="huisvesting") {		document.getElementById( preID + "Soort").style.display = disp		document.getElementById( preID + "Koop").style.display = disp					//default is "koop"; dus toon de cellen die daarbij getoond moeten worden		togglePrijsCell("koop")	}		//extra velden voor inventaris/instrumentarium	if (preID=="inventaris") {		document.getElementById( preID + "Taxatiewaarde").style.display = disp		document.getElementById( preID + "Taxateur").style.display = disp		document.getElementById( preID + "Amalgaam").style.display = disp		document.getElementById( preID + "Inventarisatie").style.display = disp	}			//onderliggende velden (weer) leegmaken als display=nee is gekozen	if (disp=="none") {		//velden opruimen voor huisvesting		if (preID=="huisvesting") {				document.getElementById("koopprijsveld").value = ""			document.getElementById("huurprijsveld").value = ""			document.getElementById("huisvestingtekst").innerHTML = ""						//default keus terugzetten (is 'koop')			var prijs = getElementsByName_iefix("input", "PoKoopHuurChoiceTX")			prijs[0].checked = true						//als 'nee' is gekozen dan ook nog even de twee cellen voor 'koop' verstoppen			//  de cellen voor 'huur' zijn automatisch al gehide vanwege aanroep 			//  togglePrijsCell("koop") - zie hierboven			document.getElementById("koopinfo1").style.display = "none"			document.getElementById("koopinfo2").style.display = "none"			document.getElementById("taxatie").checked = false			document.getElementById("makelaar").value = ""						} else {		//velden opruimen voor overige soorten preID's			document.getElementById( preID + "prijs").value = ""			document.getElementById( preID + "tekst").innerHTML = ""			if (preID=="inventaris") {				document.getElementById("inventarisTaxatiewaardeveld").value = ""				document.getElementById("inventarisTaxateurveld").value = ""				document.getElementById("inventarisInventarisatieveld").innerHTML = ""				document.getElementById("inventarisAmalgaamveld").checked = false			}		}		}}//type = "koop" of "huur", voor soort aanbod = 2 (praktijkoverdracht)//indien koop; toon dan cellen voor koop en verstop cellen voor leeg, en v.v.function togglePrijsCell( type ) {	document.getElementById("huurprijs").style.display = "none"	document.getElementById("koopprijs").style.display = "none"		document.getElementById("huurlabel").style.display = "none"	document.getElementById("kooplabel").style.display = "none"		document.getElementById("koopinfo1").style.display = "none"	document.getElementById("koopinfo2").style.display = "none"		document.getElementById("huurinfo1").style.display = "none"	document.getElementById("huurinfo2").style.display = "none"		document.getElementById("huurinfo3").style.display = "none"	document.getElementById("huurinfo4").style.display = "none"			document.getElementById(type + "prijs").style.display = ""	document.getElementById(type + "label").style.display = ""				if (type=="koop") {		document.getElementById("koopinfo1").style.display = ""		document.getElementById("koopinfo2").style.display = ""			if (editMode()) {			//naast verstoppen ook de ingevulde waarden voor 'huur' wissen			document.getElementById("overdraagbaar").checked = false				document.getElementById("vergunning").checked = false			document.getElementById("duur").value = ""			document.getElementById("voorwaarden").value = ""		}			} else if (type=="huur"){		document.getElementById("huurinfo1").style.display = ""		document.getElementById("huurinfo2").style.display = ""			document.getElementById("huurinfo3").style.display = ""		document.getElementById("huurinfo4").style.display = ""				if (editMode()) {		//naast verstoppen ook de ingevulde waarden voor 'koop' wissen			document.getElementById("taxatie").checked = false			document.getElementById("makelaar").value = ""		}		}	}//ongeveer hetzelfde als bovenstaande functie, maar dan voor verkoop/verhuur (soort aanbod =3)// type = "koop" of "huur"function toggleVpPrijsCell( type ) {		document.getElementById("vpkoopinfo1").style.display = "none"	document.getElementById("vpkoopinfo2").style.display = "none"		document.getElementById("vpkoopinfo3").style.display = "none"		document.getElementById("vphuurinfo1").style.display = "none"	document.getElementById("vphuurinfo2").style.display = "none"		document.getElementById("vphuurinfo3").style.display = "none"		document.getElementById( "vp" + type + "info1").style.display = ""	document.getElementById( "vp" + type + "info2").style.display = ""		document.getElementById( "vp" + type + "info3").style.display = ""			if (editMode()) {		document.getElementById( "vp" + type + "infoveld1").value = ""		document.getElementById( "vp" + type + "infoveld2").value = ""		document.getElementById( "vp" + type + "infoveld3").value = ""			if (type=="huur")						document.getElementById("vphuurperiodeveld").selectedIndex = 0	}}//als er geen div-element met id 'RefNr' is, zitten we in editmode, anders in readmodefunction editMode() {	var test = document.getElementById("RefNr");	return (test==null || test == "undefined")}// ** EINDE FUNCTIES T.B.V. PRAKTIJKBEMIDDELING **
