var submitSelectie = function(veldId, veldWaarde){
	// alert(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

//niet toevoegen indien veldWaarde=0
	if(veldWaarde !=0){
			veldWaarde = veldWaarde.replace(/\%/gi, "[pr]")
			var WhereToevoeging = "se" + veldId + "=" + veldWaarde
			if(Where != ""){
				WhereToevoeging = "|" + WhereToevoeging
			}
			laadPaginaMetWhere(Where + WhereToevoeging)
		}else{
			//alert('reset')
			laadPaginaMetWhere(Where)
		}
}

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){
	//document.location = geefPadZonderQueryString(document.location.href) + "?pageID=" + pageID + "&W=" + sWhere + "&aV=" + aV + "&zW=" + zW + "&pId=" + pId
	if(pId){
		document.location = geefPadZonderQueryString(document.location.href) + "?W=" + sWhere + "&pId=" + pId + "&aV=" + aV + "&B=" + Bestek + "" 
	}else{
		document.location = geefPadZonderQueryString(document.location.href) + "?W=" + sWhere + "&aV=" + aV + ""
	}
	
}




// 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){
	
	document.location = geefPadZonderQueryString(document.location.href) + "?W=" + Where + "&pId=" + pId + "&aV=" + aV + "&B=" + sBestek + "" 
	
}



var geefPadZonderQueryString = function(pad) {
	if(pad.indexOf("?") >= 0){
		return pad.substring(0,pad.indexOf("?"))
	}else{
		return pad
	}
}
