function setProfessionNOTUSEDANYMORE(obj,target) {
	url = obj[obj.selectedIndex].value;
	waiter = false;
	myRandom = Math.floor(Math.random() * 100);
	if(url !== 0) {
		// hide other containers
		if(obj.id == "beroep") {
			waiter = "beroepcontainer2";
			document.getElementById("beroepcontainer2").innerHTML = "";
			document.getElementById("beroepcontainer3").innerHTML = "";
		}
		else if(obj.id == "beroep2") {
			waiter = "beroepcontainer3";
			document.getElementById("beroepcontainer3").innerHTML = "";
		}
		
		var myConn = new XHConn();
		var content = false;
		if(myConn) {
			
			this.fnWhenDone = function (oXML) { 
				getSelect(oXML.responseXML,target); 
			};
		
		myConn.connect(url, "GET", myRandom, fnWhenDone, waiter);
		}
		else alert("geen connectie object");
	}

}

function setRegioNOTUSEDANYMORE(obj,target) {
	url = obj[obj.selectedIndex].value;
	waiter = false;
	myRandom = Math.floor(Math.random() * 100);
	if(url !== 0) {
		// hide other containers
		if(obj.id == "regio") {
			waiter = "regiocontainer2";
			document.getElementById("regiocontainer2").innerHTML = "";
			document.getElementById("regiocontainer3").innerHTML = "";
		}
		else if(obj.id == "regio2") {
			waiter = "regiocontainer3";
			document.getElementById("regiocontainer3").innerHTML = "";
		}
		
		var myConn = new XHConn();
		var content = false;
		if(myConn) {
			
			this.fnWhenDone = function (oXML) { 
				getSelect(oXML.responseXML,target); 
			};
		
		myConn.connect(url, "GET", myRandom, fnWhenDone, waiter);
		}
		else alert("geen connectie object");
	}

}

function setDiplomaNOTUSEDANYMORE(obj) {
	url = obj[obj.selectedIndex].value;
	waiter = false;
	myRandom = Math.floor(Math.random() * 100);
	if(url !== 0) {
		
		
		var myConn = new XHConn();
		var content = false;
		if(myConn) {
			
			this.fnWhenDone = function (oXML) { 
				getTotal(oXML.responseXML); 
			};
		
		myConn.connect(url, "GET", myRandom, fnWhenDone, false);
		}
		else alert("geen connectie object");
	}

}

function setTypeNOTUSEDANYMORE(url) {
	waiter = false;
	myRandom = Math.floor(Math.random() * 100);
	if(url !== 0) {
		
		
		var myConn = new XHConn();
		var content = false;
		if(myConn) {
			
			this.fnWhenDone = function (oXML) { 
				getTotal(oXML.responseXML); 
			};
		
		myConn.connect(url, "GET", myRandom, fnWhenDone, false);
		}
		else alert("geen connectie object");
	}

}

function getDistChannel(xmldoc) {
	if (xmldoc.getElementsByTagName("channel")[0]) {
		var node = xmldoc.getElementsByTagName("channel")[0];
		return node.firstChild.data;
	}
}

function getTotalJobs(xmldoc) {
	if (xmldoc.getElementsByTagName("totaljobs")[0]) {
		var node = xmldoc.getElementsByTagName("totaljobs")[0];
		return node.firstChild.data;
	}
}

function getNrBedrijven(xmldoc) {
	if (xmldoc.getElementsByTagName("nrbedrijven")[0]) {	
		var node = xmldoc.getElementsByTagName("nrbedrijven")[0];
		return node.firstChild.data;
	}
}

function getNrProfielen(xmldoc) {
	if (xmldoc.getElementsByTagName("nrprofielen")[0]) {
		var node = xmldoc.getElementsByTagName("nrprofielen")[0];
		return node.firstChild.data;
	}
}

function getSessNr(xmldoc) {
	var node = xmldoc.getElementsByTagName("sess")[0];
	return node.firstChild.data;
}

function getSelect(xmldoc,target) {
	var selectNode = xmldoc.getElementsByTagName("select")[0];
	str = false;
	if(selectNode) {
		if(!isIE) {
			// remove whitespace for Mozilla			
			for (i=0;i<selectNode.childNodes.length;i++){
				if ((selectNode.childNodes[i].nodeType == 3)&&(!notWhitespace.test(selectNode.childNodes[i].nodeValue))) {
				// that is, if it's a whitespace text node
				selectNode.removeChild(selectNode.childNodes[i])
				i--
				}
			}
		}
		str = "<select";
		for(i=0;i<selectNode.attributes.length;i++) {
			if(selectNode.attributes[i].name == "onchange") str += ' onchange="' + selectNode.attributes[i].value + '"';
			if(selectNode.attributes[i].name == "id") {
				str += ' id="' + selectNode.attributes[i].value + '"';
				str += ' name="' + selectNode.attributes[i].value + '"';
			}
		}
		str += ">";
		for(i=0;i<selectNode.childNodes.length;i++) {
			optionNode = selectNode.childNodes[i];
			optionValue = optionNode.firstChild.data;
			optionAttr = optionNode.attributes;
			
			str += "<option";
			
				for(j=0;j<optionAttr.length;j++) {
					if(optionAttr[j].name == "value") str += " value='" + optionAttr[j].value + "'";
					if(optionAttr[j].name == "selected") str += " selected='selected'"; 
				}
			str += ">" + optionNode.firstChild.data + "</option>";
			
		}
		str += "</select>";
	} else if (target != "noContainer") {	
		document.getElementById(target).style.display = "none"; 
		document.getElementById(target).innerHTML = "";
	}
	sessNr = getSessNr(xmldoc);
	if(sessNr) {
		if (document.getElementById("sess") == null) {
			document.getElementById("sesscontainer").innerHTML = '<input type="hidden" name="sess" id="sess" value="' + sessNr + '" />';
		} else {
			document.getElementById("sess").value = sessNr;
		}
	}
	if(str && target != "noContainer") {
		document.getElementById(target).style.display = "block"; 
		document.getElementById(target).innerHTML = str;
		resetFollowingListboxes(target);
	}
	document.getElementById("exceptioncontainer").style.display = "none"; 
	
	total = getTotalJobs(xmldoc);
	if(total) {
		if (total == 1) {
			document.getElementById("totalJobsAmount").innerHTML = total + " job";
		} else {
			if (total == 0) {
				distChannel = getDistChannel(xmldoc);
				if (distChannel != null && distChannel != 'www') {
					document.getElementById("exceptioncontainer").innerHTML = '<div class="notificationErrorWarning" id="fout"><h2><table width="100%">'+
					'<tr><td>Er zijn momenteel geen jobs die aan je zoekcriteria voldoen.</td></tr></table></h2></div>';
				} else {
					var node = xmldoc.getElementsByTagName("rss")[0];
					document.getElementById("exceptioncontainer").innerHTML = '<div class="notificationErrorWarning" id="fout"><h2><table width="100%">'+
					'<tr><td>Er zijn momenteel geen jobs die aan je zoekcriteria voldoen.</td><td align="right"><a href="/mijnvdab/jobs/wz/jobs.jsp?sess='+sessNr+
					'&action=SAVE_SELECTION" id="bewaar" name="bewaar" >Bewaar je zoekopdracht</a> | <a href="'+node.firstChild.data+'"'+
					' class="rss"><abbr title="Rich Site Summary - Click om meer te leren">RSS</abbr></a></td></tr></table></h2></div>';
				}
				document.getElementById("exceptioncontainer").style.display = "block";
				
				/* remove exception from standard java framework */				 
				if (document.getElementById("notificationErrorWarning") != null) {
					document.getElementById("notificationErrorWarning").innerHTML = "";
					document.getElementById("notificationErrorWarning").style.display = "none"; 				
				}
			} else {
				/* remove javascript generated exception */
				document.getElementById("exceptioncontainer").innerHTML = "";
				document.getElementById("exceptioncontainer").style.display = "none"; 
			}
			document.getElementById("totalJobsAmount").innerHTML = total + " jobs";
		}
	}

	nrProfielen = getNrProfielen(xmldoc);
	nrBedrijven = getNrBedrijven(xmldoc);
	if(nrProfielen && nrBedrijven) {
		spontaanSolText = "Gevonden: ";
		if (nrProfielen == 1) {
			spontaanSolText += nrProfielen + " gezocht profiel van ";
		} else {
			spontaanSolText += nrProfielen + " gezochte profielen van ";
		}	
		if (nrBedrijven == 1) {
			spontaanSolText += nrBedrijven + " bedrijf";
		} else {
			spontaanSolText += nrBedrijven + " bedrijven";
		}
		if (nrProfielen == 0 && nrBedrijven == 0) {
			document.getElementById("exceptioncontainer").innerHTML = '<div class="notificationErrorWarning" id="fout"><h2><table width="100%">'+
'<tr><td>Er zijn momenteel geen bedrijven die aan je zoekcriteria voldoen.</td><td align="right"><a href="/mijnvdab/sollicitaties/wz/spontaan.jsp?sess='+sessNr+
'&action=BEWAARZOEKOPDR" id="bewaar" name="bewaar" >Bewaar je zoekopdracht</a></td></tr></table></h2></div>';
				
				document.getElementById("exceptioncontainer").style.display = "block";
				
				/* remove exception from standard java framework */				 
				if (document.getElementById("notificationErrorWarning") != null) {
					document.getElementById("notificationErrorWarning").innerHTML = "";
					document.getElementById("notificationErrorWarning").style.display = "none"; 				
				}
		} else  {
			/* remove javascript generated exception */
				document.getElementById("exceptioncontainer").innerHTML = "";
				document.getElementById("exceptioncontainer").style.display = "none";
		}
		document.getElementById("totalJobsAmount").innerHTML = spontaanSolText;
	}
	
	if (!addLinkRegioAddedAfterFirstSelect && target.substring(0, 5) == 'regio') {
		// first time on select, showif not all 3 trees are visible yet, display link after first select
		addRegioLinkContent();
		addLinkRegioAddedAfterFirstSelect = true;
	}
		
	if (target.substring(0, 6) == 'beroep') {
		if (!addLinkBeroepAddedAfterFirstSelect) {
			// first time on select, showif not all 3 trees are visible yet, display link after first select
			addBeroepLinkContent();
			addLinkBeroepAddedAfterFirstSelect = true;
		}
	}
}

function resetFollowingListboxes(target) {
	if (target.charAt(target.length - 1) == '2') {
		var containerPrefix = target.substring(0, target.length - 1);
		var containerName = containerPrefix + '3';
		if (document.getElementById(containerName) != null) {
			document.getElementById(containerName).style.display = "none"; 		
			document.getElementById(containerName).innerHTML = "";
		}
		
		if (target.substring(0, 6) == 'beroep') {
			var containerName = containerPrefix + '4';
			if (document.getElementById(containerName) != null) {
				document.getElementById(containerName).style.display = "none"; 		
				document.getElementById(containerName).innerHTML = "";
			}
		}
	} else if (target.charAt(target.length - 1) == '3' &&
			   target.substring(0, 6) == 'beroep') {
		var containerPrefix = target.substring(0, target.length - 1);
		var containerName = containerPrefix + '4';
		document.getElementById(containerName).style.display = "none";
		document.getElementById(containerName).innerHTML = "";
	} else if (target.charAt(target.length - 1) != '3' && 
		   target.charAt(target.length - 1) != '4' && 
		   target.charAt(target.length - 1) != '5') {
		// after selecting the 1st select box
		var containerPrefix = target.substring(0, target.length);
		var containerName2 = containerPrefix + '2';
		var containerName3 = containerPrefix + '3';
		var containerName4 = containerPrefix + '4';
		document.getElementById(containerName2).style.display = "none"; 		
		document.getElementById(containerName2).innerHTML = "";
		document.getElementById(containerName3).style.display = "none"; 		
		document.getElementById(containerName3).innerHTML = "";
		if (target.substring(0, 6) == 'beroep') {
			document.getElementById(containerName4).style.display = "none"; 		
			document.getElementById(containerName4).innerHTML = "";
		}		
	}
}

function getTotal(xmldoc) {
	total = getTotalJobs(xmldoc);
	sessNr = getSessNr(xmldoc);
	if(total) {
		if (total == 1) {
			document.getElementById("totalJobsAmount").innerHTML = total + " job";
		} else {
			if (total == 0) {
				distChannel = getDistChannel(xmldoc);
				if (distChannel != null && distChannel != 'www') {
					document.getElementById("exceptioncontainer").innerHTML = '<div class="notificationErrorWarning" id="fout"><h2><table width="100%">'+
					'<tr><td>Er zijn momenteel geen jobs die aan je zoekcriteria voldoen.</td></tr></table></h2></div>';
				} else {
					var node = xmldoc.getElementsByTagName("rss")[0];
					document.getElementById("exceptioncontainer").innerHTML = '<div class="notificationErrorWarning" id="fout"><h2><table width="100%">'+
					'<tr><td>Er zijn momenteel geen jobs die aan je zoekcriteria voldoen.</td><td align="right"><a href="/mijnvdab/jobs/wz/jobs.jsp?sess='+sessNr+
					'&action=SAVE_SELECTION" id="bewaar" name="bewaar" >Bewaar je zoekopdracht</a> | <a href="'+node.firstChild.data+'"'+
					' class="rss"><abbr title="Rich Site Summary - Click om meer te leren">RSS</abbr></a></td></tr></table></h2></div>';
				}
				document.getElementById("exceptioncontainer").style.display = "block";
				
				/* remove exception from standard java framework */				 
				if (document.getElementById("notificationErrorWarning") != null) {
					document.getElementById("notificationErrorWarning").innerHTML = "";
					document.getElementById("notificationErrorWarning").style.display = "none"; 				
				}
			} else {
				/* remove javascript generated exception */
				document.getElementById("exceptioncontainer").innerHTML = "";
				document.getElementById("exceptioncontainer").style.display = "none"; 
			}
			document.getElementById("totalJobsAmount").innerHTML = total + " jobs";
		}
	}
	
	nrProfielen = getNrProfielen(xmldoc);
	nrBedrijven = getNrBedrijven(xmldoc);
	if(nrProfielen && nrBedrijven) {
		spontaanSolText = "Gevonden: ";
		if (nrProfielen == 1) {
			spontaanSolText += nrProfielen + " gezocht profiel van ";
		} else {
			spontaanSolText += nrProfielen + " gezochte profielen van ";
		}	
		if (nrBedrijven == 1) {
			spontaanSolText += nrBedrijven + " bedrijf";
		} else {
			spontaanSolText += nrBedrijven + " bedrijven";
		}
		if (nrProfielen == 0 && nrBedrijven == 0) {
			document.getElementById("exceptioncontainer").innerHTML = '<div class="notificationErrorWarning" id="fout"><h2><table width="100%">'+
'<tr><td>Er zijn momenteel geen bedrijven die aan je zoekcriteria voldoen.</td><td align="right"><a href="/mijnvdab/sollicitaties/wz/spontaan.jsp?sess='+sessNr+
'&action=BEWAARZOEKOPDR" id="bewaar" name="bewaar" >Bewaar je zoekopdracht</a></td></tr></table></h2></div>';
				
				document.getElementById("exceptioncontainer").style.display = "block";
				
				/* remove exception from standard java framework */				 
				if (document.getElementById("notificationErrorWarning") != null) {
					document.getElementById("notificationErrorWarning").innerHTML = "";
					document.getElementById("notificationErrorWarning").style.display = "none"; 				
				}
		} else  {
			/* remove javascript generated exception */
				document.getElementById("exceptioncontainer").innerHTML = "";
				document.getElementById("exceptioncontainer").style.display = "none";
		}
		document.getElementById("totalJobsAmount").innerHTML = spontaanSolText;
	}	
}

function setNrResults(xmldoc) {
	sessNr = getSessNr(xmldoc);
	if(sessNr) {
		if (document.getElementById("sess") == null) {
			document.getElementById("sesscontainer").innerHTML = '<input type="hidden" name="sess" id="sess" value="' + sessNr + '" />';
		} else {
			document.getElementById("sess").value = sessNr;
		}		
	}
	getTotal(xmldoc);
}

function setRegioLinks() {
	var nrRegiosVisible = 0;
	
    if (regio1seqNr != 0) {
    	nrRegiosVisible++;
    }
    if (regio2seqNr != 0) {
    	nrRegiosVisible++;
    }
    if (regio3seqNr != 0) {
    	nrRegiosVisible++;
    }
    if (nrRegiosVisible > 1) {
   	    if (regio1seqNr != 0) {
   	    	document.getElementById("regio1_link").style.display = "inline"; 
   	    }
	    if (regio2seqNr != 0) {
			document.getElementById("regioAdded2_link").style.display = "inline"; 
    	}
    	if (regio3seqNr != 0) {
			document.getElementById("regioAdded3_link").style.display = "inline"; 
    	}
		if (nrRegiosVisible == 3) {    	
			document.getElementById("insertBeforeRegio").style.display = "none"; 
		}
	} else {
   	    if (regio1seqNr != 0) {
   	    	document.getElementById("regio1_link").style.display = "none"; 
   	    }
	    if (regio2seqNr != 0) {
			document.getElementById("regioAdded2_link").style.display = "none"; 
    	}
    	if (regio3seqNr != 0) {
			document.getElementById("regioAdded3_link").style.display = "none"; 
    	}
	}
}

function setBeroepLinks() {
	var nrBeroepenVisible = 0;
	
    if (beroep1seqNr != 0) {
    	nrBeroepenVisible++;
    }
    if (beroep2seqNr != 0) {
    	nrBeroepenVisible++;
    }
    if (beroep3seqNr != 0) {
    	nrBeroepenVisible++;
    }
    if (nrBeroepenVisible > 1) {
   	    if (beroep1seqNr != 0) {
   	    	document.getElementById("beroep_link").style.display = "inline"; 
   	    }
	    if (beroep2seqNr != 0) {
			document.getElementById("beroepAdded2_link").style.display = "inline"; 
    	}
    	if (beroep3seqNr != 0) {
			document.getElementById("beroepAdded3_link").style.display = "inline"; 
    	}
		if (nrBeroepenVisible == 3) {    	
			document.getElementById("insertBeforeBeroep").style.display = "none"; 
		}
	} else {
   	    if (beroep1seqNr != 0) {
   	    	document.getElementById("beroep_link").style.display = "none"; 
   	    }
	    if (beroep2seqNr != 0) {
			document.getElementById("beroepAdded2_link").style.display = "none"; 
    	}
    	if (beroep3seqNr != 0) {
			document.getElementById("beroepAdded3_link").style.display = "none"; 
    	}
	}
}

function addRelationForm(type) {
	if (type == 'regio') {
		var clonedRegioNode = null;
		var labelRegio = null;
		var forLabelRegio = null;
		var addLinkRegio=document.getElementById("insertBeforeRegio");
		
	    // check which regio should be added
	    if (regio1seqNr == 0) {
	    	clonedRegioNode = document.getElementById("regio1rowId").cloneNode(true);
	    	labelRegio = "regio1rowIdLabel";
	    	forLabelRegio = "regio1";
	    	if (regio2seqNr == 1 || regio3seqNr == 1) {
	    		// there is already a regioTree visible
	    		regio1seqNr = 2;
	    		if (regio2seqNr == 2 || regio3seqNr == 2) {
	    			// there are already 2 regioTrees visible
	    			regio1seqNr = 3;
	    		}
	    	}
	    } else if (regio2seqNr == 0) {
	    	clonedRegioNode = document.getElementById("regioAdded2rowId2").cloneNode(true);
	    	labelRegio = "regioAdded2rowId2Label";
	    	forLabelRegio = "regioAdded22";
	    	if (regio1seqNr == 1 || regio3seqNr == 1) {
	    		// there is already a regioTree visible
	    		regio2seqNr = 2;
	    		if (regio1seqNr == 2 || regio3seqNr == 2) {
	    			// there are already 2 regioTrees visible
	    			regio2seqNr = 3;
	    		}
	    	}
	    } else if (regio3seqNr == 0) {
	    	clonedRegioNode = document.getElementById("regioAdded3rowId3").cloneNode(true);
	    	labelRegio = "regioAdded3rowId3Label";
	    	forLabelRegio = "regioAdded33";
	    	if (regio1seqNr == 1 || regio2seqNr == 1) {
	    		// there is already a regioTree visible
	    		regio3seqNr = 2;
	    		if (regio1seqNr == 2 || regio2seqNr == 2) {
	    			// there are already 2 regioTrees visible
	    			regio3seqNr = 3;
	    		}
	    	}
	    }
	    if (clonedRegioNode != null) {
	    	addLinkRegio.parentNode.insertBefore(clonedRegioNode, addLinkRegio);	    	
	    	document.getElementById(labelRegio).innerHTML = 'of:';
	    	document.getElementById(labelRegio).setAttribute("for", forLabelRegio);	    	
	    }
		setRegioLinks();
	} else if (type == 'beroep') {
	    var clonedBeroepNode = null;
	    var labelBeroep = null;
	    var forLabelBeroep = null;
    	    var addLinkBeroep=document.getElementById("insertBeforeBeroep");

	    // check which beroep should be added
	    if (beroep1seqNr == 0) {
	    	clonedBeroepNode = document.getElementById("beroeprowId").cloneNode(true);
	    	labelBeroep = "beroeprowIdLabel";
	    	forLabelBeroep = "beroep";
	    	
	    	if (beroep2seqNr == 1 || beroep3seqNr == 1) {
	    		// there is already a Tree visible
	    		beroep1seqNr = 2;
	    		if (beroep2seqNr == 2 || beroep3seqNr == 2) {
	    			// there are already 2 Trees visible
	    			beroep1seqNr = 3;
	    		}
	    	}
	    } else if (beroep2seqNr == 0) {
	    	clonedBeroepNode = document.getElementById("beroepAdded2rowId2").cloneNode(true);
	    	labelBeroep = "beroepAdded2rowId2Label";
	    	forLabelBeroep = "beroepAdded22";
	    	
	    	if (beroep1seqNr == 1 || beroep3seqNr == 1) {
	    		// there is already a Tree visible
	    		beroep2seqNr = 2;
	    		if (beroep1seqNr == 2 || beroep3seqNr == 2) {
	    			// there are already 2 Trees visible
	    			beroep2seqNr = 3;
	    		}
	    	}
	    } else if (beroep3seqNr == 0) {
	    	clonedBeroepNode = document.getElementById("beroepAdded3rowId3").cloneNode(true);
	    	labelBeroep = "beroepAdded3rowId3Label";
	    	forLabelBeroep = "beroepAdded33";
	    	
	    	if (beroep1seqNr == 1 || beroep2seqNr == 1) {
	    		// there is already a Tree visible
	    		beroep3seqNr = 2;
	    		if (beroep1seqNr == 2 || beroep2seqNr == 2) {
	    			// there are already 2 Trees visible
	    			beroep3seqNr = 3;
	    		}
	    	}
	    }
	    if (clonedBeroepNode != null) {
	    	addLinkBeroep.parentNode.insertBefore(clonedBeroepNode, addLinkBeroep);
	    	document.getElementById(labelBeroep).innerHTML = 'of:';
	    	document.getElementById(labelBeroep).setAttribute("for", forLabelBeroep);	    	
	    }
		setBeroepLinks();	
	}
}

function addRegioLinkContent() {
	if(!isIE) {
		document.getElementById('insertBeforeRegio').style.display = 'table-row';
	} else {
		document.getElementById('insertBeforeRegio').style.display = 'inline';
	}	
}

function addBeroepLinkContent() {
	if(!isIE) {
		document.getElementById('insertBeforeBeroep').style.display = 'table-row';
	} else {
		document.getElementById('insertBeforeBeroep').style.display = 'inline';
	}	
}

function deleteThisRow(element) {
    var tr = element.parentNode;
    var selectedRegio = '';
    
    while (tr.nodeName != "TR") {
        tr = tr.parentNode;
    }
	setIsIE();
	
    if (tr.id == 'regio1rowId') {
    	selectedRegio = 'regio1';
    	tr.parentNode.removeChild(tr);
    	if (regio1seqNr == 2) {
    		if (regio2seqNr == 3) {
    			regio2seqNr = 2;
    		}
    		if (regio3seqNr == 3) {
    			regio3seqNr = 2;
    		}    			
   		}
    	if (regio1seqNr == 1) {
    		if (regio2seqNr == 2) {
    			if (regio3seqNr == 3) {
    				regio3seqNr = 2;
    			}
    			regio2seqNr = 1;
    			document.getElementById("regioAdded2rowId2Label").innerHTML = 'Regio:';
    		} else if (regio3seqNr == 2) {
    			if (regio2seqNr == 3) {
    				regio2seqNr = 2;
    			}    			
    			regio3seqNr = 1;
    			document.getElementById("regioAdded3rowId3Label").innerHTML = 'Regio:';
    		}    			
    	}   		
    	regio1seqNr = 0;
    } else if (tr.id == 'regioAdded2rowId2') {
    	selectedRegio = 'regioAdded2';
    	tr.parentNode.removeChild(tr);
    	if (regio2seqNr == 2) {
    		if (regio1seqNr == 3) {
    			regio1seqNr = 2;
    		}
    		if (regio3seqNr == 3) {
    			regio3seqNr = 2;
    		}    			
   		}
    	if (regio2seqNr == 1) {
    		if (regio1seqNr == 2) {
    			if (regio3seqNr == 3) {
    				regio3seqNr = 2;
    			}
    			regio1seqNr = 1;
    			document.getElementById("regio1rowIdLabel").innerHTML = 'Regio:';
    		} else if (regio3seqNr == 2) {
    			if (regio1seqNr == 3) {
    				regio1seqNr = 2;
    			}    			
    			regio3seqNr = 1;
    			document.getElementById("regioAdded3rowId3Label").innerHTML = 'Regio:';
    		}    			
    	}   		    	
    	regio2seqNr = 0;
    } else if (tr.id == 'regioAdded3rowId3') {
    	selectedRegio = 'regioAdded3';
    	tr.parentNode.removeChild(tr);
    	if (regio3seqNr == 2) {
    		if (regio1seqNr == 3) {
    			regio1seqNr = 2;
    		}
    		if (regio2seqNr == 3) {
    			regio2seqNr = 2;
    		}    			
   		}
    	if (regio3seqNr == 1) {
    		if (regio1seqNr == 2) {
    			if (regio2seqNr == 3) {
    				regio2seqNr = 2;
    			}
    			regio1seqNr = 1;
    			document.getElementById("regio1rowIdLabel").innerHTML = 'Regio:';
    		} else if (regio2seqNr == 2) {
    			if (regio1seqNr == 3) {
    				regio1seqNr = 2;
    			}    			
    			regio2seqNr = 1;
    			document.getElementById("regioAdded2rowId2Label").innerHTML = 'Regio:';
    		}    			
    	}   	    	
    	regio3seqNr = 0;
    }
	setRegioLinks();
	
	// now send a request to remove this item from state, and change the count
	if (selectedRegio != '') {
		if (regio1seqNr == 0 || regio2seqNr == 0 || regio3seqNr == 0) {
			// if not all 3 trees are visible yet
			addRegioLinkContent();
		}
		myRandom = Math.floor(Math.random() * 100);
		sessNr = document.getElementById("sess").value;
		url = "/mijnvdab/jobs/wz/jobs.jsp?action=AJAX_DELETE_CRITERIA&" + selectedRegio + "=delete&sess=" + sessNr + "&rand=" + myRandom;
		var target = 'noContainer';
		waiter = false;
		
		if (url !== 0) {
			var myConn = new XHConn();
			var content = false;
			if (myConn) {
			  this.fnWhenDone = function (oXML) {
			    getSelect(oXML.responseXML,target);
			  };
			  myConn.connect(url, "GET", "", fnWhenDone, waiter);
			}
			else alert("geen connectie object");
		}	
	}	
    var selectedBeroep = '';
    
    if (tr.id == 'beroeprowId') {
    	selectedBeroep = 'beroep';
    	tr.parentNode.removeChild(tr);
    	if (beroep1seqNr == 2) {
    		if (beroep2seqNr == 3) {
    			beroep2seqNr = 2;
    		}
    		if (beroep3seqNr == 3) {
    			beroep3seqNr = 2;
    		}    			
   		}
    	if (beroep1seqNr == 1) {
    		if (beroep2seqNr == 2) {
    			if (beroep3seqNr == 3) {
    				beroep3seqNr = 2;
    			}
    			beroep2seqNr = 1;
    			document.getElementById("beroepAdded2rowId2Label").innerHTML = 'Beroep:';
    		} else if (beroep3seqNr == 2) {
    			if (beroep2seqNr == 3) {
    				beroep2seqNr = 2;
    			}    			
    			beroep3seqNr = 1;
    			document.getElementById("beroepAdded3rowId3Label").innerHTML = 'Beroep:';
    		}    			
    	}   		
    	beroep1seqNr = 0;
    } else if (tr.id == 'beroepAdded2rowId2') {
    	selectedBeroep = 'beroepAdded2';
    	tr.parentNode.removeChild(tr);
    	if (beroep2seqNr == 2) {
    		if (beroep1seqNr == 3) {
    			beroep1seqNr = 2;
    		}
    		if (beroep3seqNr == 3) {
    			beroep3seqNr = 2;
    		}    			
   		}
    	if (beroep2seqNr == 1) {
    		if (beroep1seqNr == 2) {
    			if (beroep3seqNr == 3) {
    				beroep3seqNr = 2;
    			}
    			beroep1seqNr = 1;
    			document.getElementById("beroeprowIdLabel").innerHTML = 'Beroep:';
    		} else if (beroep3seqNr == 2) {
    			if (beroep1seqNr == 3) {
    				beroep1seqNr = 2;
    			}    			
    			beroep3seqNr = 1;
    			document.getElementById("beroepAdded3rowId3Label").innerHTML = 'Beroep:';
    		}    			
    	}   		    	
    	beroep2seqNr = 0;
    } else if (tr.id == 'beroepAdded3rowId3') {
    	selectedBeroep = 'beroepAdded3';
    	tr.parentNode.removeChild(tr);
    	if (beroep3seqNr == 2) {
    		if (beroep1seqNr == 3) {
    			beroep1seqNr = 2;
    		}
    		if (beroep2seqNr == 3) {
    			beroep2seqNr = 2;
    		}    			
   		}
    	if (beroep3seqNr == 1) {
    		if (beroep1seqNr == 2) {
    			if (beroep2seqNr == 3) {
    				beroep2seqNr = 2;
    			}
    			beroep1seqNr = 1;
    			document.getElementById("beroeprowIdLabel").innerHTML = 'Beroep:';
    		} else if (beroep2seqNr == 2) {
    			if (beroep1seqNr == 3) {
    				beroep1seqNr = 2;
    			}    			
    			beroep2seqNr = 1;
    			document.getElementById("beroepAdded2rowId2Label").innerHTML = 'Beroep:';
    		}    			
    	}   	    	
    	beroep3seqNr = 0;
    }    
	setBeroepLinks();
	
	// now send a request to remove this item from state, and change the count
	if (selectedBeroep != '') {
		if (beroep1seqNr == 0 || beroep2seqNr == 0 || beroep3seqNr == 0) {
			// if not all 3 trees are visible yet
			addBeroepLinkContent();
		}		
		myRandom = Math.floor(Math.random() * 100);
		sessNr = document.getElementById("sess").value;
		url = "/mijnvdab/jobs/wz/jobs.jsp?action=AJAX_DELETE_CRITERIA&" + selectedBeroep + "=delete&sess=" + sessNr + "&rand=" + myRandom;
		var target = 'noContainer';
		waiter = false;
		
		if (url !== 0) {
			var myConn = new XHConn();
			var content = false;
			if (myConn) {
			  this.fnWhenDone = function (oXML) {
			    getSelect(oXML.responseXML,target);
			  };
			  myConn.connect(url, "GET", "", fnWhenDone, waiter);
			}
			else alert("geen connectie object");
		}	
	}		
}