var submitSelectie = function(veldId, veldWaarde){
	// veldId opzoeken en eerst verwijderen
	// voor als je bijv. alle waarde zichtbaar wilt houden
	// var BestekArr = Bestek.split("|")
	var WhereArr = Where.split("|")
	var WhereArrLengte = WhereArr.length
	WhereZoekWaarde = "se" + veldId + "="
	var ZendArr = []
	for(var i=0;i<WhereArrLengte;i++){
		if(WhereArr[i].search(WhereZoekWaarde) == -1){
			ZendArr[ZendArr.length] = WhereArr[i]
		}
	}
	Where = ZendArr.join("|")
	// einde
	
	veldWaarde = veldWaarde.replace(/\%/gi, "[pr]")
	var WhereToevoeging = "se" + veldId + "=" + veldWaarde
	if(Where != ""){
		WhereToevoeging = "|" + WhereToevoeging
	}
	
	laadPaginaMetWhere(Where + WhereToevoeging)
	
}

var resetSelect = function(veldIds){//var veldIds = "2;3"
	var VeldArr = veldIds.split(";")
	var VeldArrLengte = VeldArr.length
	var veldId, WhereArr, WhereArrLengte, WhereZoekWaarde
	for(var i=0;i<VeldArrLengte;i++){
		veldId = VeldArr[i]
		WhereArr = Where.split("|")
		WhereArrLengte = WhereArr.length
		WhereZoekWaarde = "se" + veldId + "="
		var ZendArr = []
		for(var j=0;j<WhereArrLengte;j++){
			if(WhereArr[j].search(WhereZoekWaarde) == -1){
				ZendArr[ZendArr.length] = WhereArr[j]
			}
		}
		Where = ZendArr.join("|")
	}
	laadPaginaMetWhere(Where)
}

var resetAlles = function(){
	laadPaginaMetWhere("")
}

var laadPaginaMetWhere = function(sWhere){
	// indien een selectie wordt uitgevoerd op de 'startpagina' of op de 'contactpagina', toon dan 'overzichtpagina'
	if((aV=="")||(aV=="Contact")||(aV=="Home")){
		//alert("verander aV in Overzicht en verwijder pId")
		document.location = geefPadZonderQueryString(document.location.href) + "?pageID=" + pageID + "&W=" + sWhere + "&aV=Overzicht&zW=" + zW + "&B=" + Bestek
	}else{
		document.location = geefPadZonderQueryString(document.location.href) + "?pageID=" + pageID + "&W=" + sWhere + "&aV=" + aV + "&zW=" + zW + "&pId=" + pId + "&B=" + Bestek
	}
}



// Bestek
var submitBestekSelectie = function(veldId, veldWaarde){
	// veldId opzoeken en eerst verwijderen
	// voor als je bijv. alle waarde zichtbaar wilt houden
	var BestekArr = Bestek.split("|")
		var BestekArrLengte = BestekArr.length
		var BestekZoekWaarde = "bs" + veldId
		var ZendArr = []
		for(var i=0;i<BestekArrLengte;i++){
			if(BestekArr[i].search(BestekZoekWaarde) == -1){
				ZendArr[ZendArr.length] = BestekArr[i]
			}
		}
		Bestek = ZendArr.join("|")
	// einde
	
	veldWaarde = veldWaarde.replace(/\%/gi, "[pr]")
	var BestekToevoeging = "bs" + veldId + "=" + veldWaarde
	if(Bestek != ""){
		BestekToevoeging = "|" + BestekToevoeging
	}
	laadPaginaMetBestek(Bestek + BestekToevoeging)
}

var resetBestekElement = function(BestekElements){//var veldIds = "2;3"
	var BestekElementArr = BestekElements.split(";")
	var BestekElementArrLengte = BestekElementArr.length
	var BestekArr, BestekArrLengte, BestekZoekWaarde
	for(var i=0;i<BestekElementArrLengte;i++){
		BestekElement = BestekElementArr[i]
		BestekArr = Bestek.split("|")
		BestekArrLengte = BestekArr.length
		BestekZoekWaarde = "bs" + BestekElement + "="
		var ZendArr = []
		for(var j=0;j<BestekArrLengte;j++){
			if(BestekArr[j].search(BestekZoekWaarde) == -1){
				ZendArr[ZendArr.length] = BestekArr[j]
			}
		}
		Bestek = ZendArr.join("|")
	}
	//uitzondering reset R en U als reset warmteisolatie
	if(BestekElements==2){
		resetSelect('7;8')
	}
	laadPaginaMetBestek(Bestek)
}
var resetBestek = function(){
	laadPaginaMetBestek("")
}
var laadPaginaMetBestek = function(sBestek){
	
	// indien een selectie wordt uitgevoerd op de 'startpagina' of op de 'contactpagina', toon dan 'overzichtpagina'
	if((aV=="")||(aV=="Contact")||(aV=="Home")){
		//alert("verander aV in Overzicht en verwijder pId")
		document.location = geefPadZonderQueryString(document.location.href) + "?pageID=" + pageID + "&W=" + Where + "&aV=Overzicht&zW=" + zW + "&pId=" + pId + "&B=" + sBestek
	}else{
		document.location = geefPadZonderQueryString(document.location.href) + "?pageID=" + pageID + "&W=" + Where + "&aV=" + aV + "&zW=" + zW + "&pId=" + pId + "&B=" + sBestek
	}
	
}







var geefPadZonderQueryString = function(pad) {
	if(pad.indexOf("?") >= 0){
		return pad.substring(0,pad.indexOf("?"))
	}else{
		return pad
	}
}


/* Algemeen */
function popupSimple(pageURL,pageWidth,pageHeight) { 
	try{popfnwin.close()}
	catch(e){};
	popfnwin=window.open(pageURL, "popup", "resizable=1,status=1,WIDTH="+pageWidth+",HEIGHT="+pageHeight)
}
