var submitToepassing = function(veldId){
	var requestPL = PL
	var requestLB = LB
	var requestView = View
	var requestToepassing = veldId
	Where = ""
	document.location = geefPadZonderQueryString(document.location.href)  + "?W=" + Where + "&pId=" + ProductId + "&V=" + requestView + "&T=" + requestToepassing + "&PL=" + requestPL + "&LB=" + requestLB
}


var laadPaginaMetWhere = function(Where){
	var requestPL = PL
	var requestLB = LB
	var requestView = View
	var requestToepassing = Toepassing
	document.location = geefPadZonderQueryString(document.location.href) + "?W=" + Where + "&pId=" + ProductId + "&V=" + requestView + "&T=" + requestToepassing + "&PL=" + requestPL + "&LB=" + requestLB
}

var submitSelectie = function(combi, veldId, veldWaarde){
	veldWaarde = veldWaarde.replace(/\%/gi, "[pr]")
	var WhereToevoeging = "se" + veldId + "=" + veldWaarde
	//if (combi == 0 && veldId == 4 && veldWaarde == "5")
	//{
	//	Where = Where + "|" + "se2=3"
	//}
	//if (combi == 1 && veldId == 3 && veldWaarde == "2")
	//{
	//	if(Where != ""){
	//		Where = Where + "|" + "se1=1"
	//	}
	//	else{
	//		Where = Where + "se1=1"
	//	}
	//}
	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("|")
	}
	WhereArr = Where.split("se")
	pId = ""
	laadPaginaMetWhere(Where)
}


var resetAlles = function(){
	laadPaginaMetWhere("")
}


var geefPadZonderQueryString = function(pad) {
	if(pad.indexOf("?") >= 0){
		return pad.substring(0,pad.indexOf("?"))
	}else{
		return pad
	}
}


//========================================================================
//BESTEK

var verwerkMaatInvoerBestek = function(obj, bereik){
	if(obj.value != ""){
	//alert(bereik)
		var waardeMin	= parseInt(bereik.split("-")[0])
		var waardeMax	= parseInt(bereik.split("-")[1])
		var veldWaarde	= parseInt(obj.value)
		if((veldWaarde >= waardeMin) && (veldWaarde <= waardeMax)){
			//alert("Waarde akkoord")
			var requestPL = PL
			var requestLB = LB
			var requestView = View
			var requestToepassing = Toepassing
			if (obj.name == "PL"){requestPL = obj.value}
			document.location = geefPadZonderQueryString(document.location.href) + "?W=" + Where + "&pId=" + ProductId + "&V=" + requestView + "&T=" + requestToepassing + "&PL=" + requestPL + "&LB=" + requestLB
		}else{
			alert("De ingevoerde waarde valt niet binnen het opgegeven bereik (" + bereik + ")")
			var requestPL = PL
			var requestLB = LB
			var requestView = View
			var requestToepassing = Toepassing
			if (obj.name == "PL"){requestPL = ""}
			obj.value = ""
			document.location = geefPadZonderQueryString(document.location.href) + "?W=" + Where + "&pId=" + ProductId + "&V=" + requestView + "&T=" + requestToepassing + "&PL=" + requestPL + "&LB=" + requestLB
		}
	}
}

var cleanBestek = function(bestekTekst){
	var STABURetArr = []
	var j = String(new Date().getYear()).substring(2,4)
	var m = new Date().getMonth() + 1
	if(m <= 9){m = "0" + m}
	var d = new Date().getDate()
	if(d <= 9){d = "0" + d}
	bestekTekst=bestekTekst.replace(/\[Datum\]/gi, j + "/" + m + "/" + d)
	bestekTekstArr = bestekTekst.split("\n")
	bestekTekstArrLengte = bestekTekstArr.length
	for(i=0;i<bestekTekstArrLengte;i++){
		if(bestekTekstArr[i].search(/\[/gi) == -1){
			STABURetArr[STABURetArr.length] = bestekTekstArr[i]
		}else{
			testVal=bestekTekstArr[i].replace(/\[LF\]/gi,"\n")
			if(testVal.search(/\[/gi) == -1){
				STABURetArr[STABURetArr.length] = testVal
			}
		}
	}
	return STABURetArr.join("\n")
}

var copyBestek=function(){
	document.bestekForm.bestekPost.focus()
	document.bestekForm.bestekPost.select()
	document.execCommand("Copy")
	alert("De bestektekst is naar het klembord gekopieerd.")
}

var wisselBestekKnop=function(bestekValue){
	for(i=0;i<document.bestekForm.BestekControll.length;i++){
		if(document.bestekForm.BestekControll[i].value==bestekValue){
			document.bestekForm.BestekControll[i].checked=true
			wisselBestek(bestekValue)
		}
	}
}
var wisselBestek=function(bestek){
	switch(bestek){
		case "STABU":
			document.bestekForm.bestekPost.value = cleanBestek(document.bestekForm.BestekSTABUPre.value)
			document.getElementById("BlokSTABU").style.display="block"
			document.getElementById("BlokNeutraal").style.display="none"
		break
		case "Neutraal":
			document.bestekForm.bestekPost.value = cleanBestek(document.bestekForm.BestekNeutraalPre.value)
			document.getElementById("BlokSTABU").style.display="none"
			document.getElementById("BlokNeutraal").style.display="block"
		break
	}
}
var submitBestek = function(obj,objNaam){
	var requestPL = PL
	var requestLB = LB
	var requestView = View
	var requestToepassing = Toepassing
	if (objNaam =="LB"){requestLB = obj}
	document.location = geefPadZonderQueryString(document.location.href) + "?W=" + Where + "&pId=" + ProductId + "&V=" + requestView + "&T=" + requestToepassing + "&PL=" + requestPL + "&LB=" + requestLB
}

var resetBestek = function(objNaam){
	var requestPL = PL
	var requestLB = LB
	var requestView = View
	var requestToepassing = Toepassing
	if (objNaam =="LB"){requestLB = ""}
	document.location = geefPadZonderQueryString(document.location.href) + "?W=" + Where + "&pId=" + ProductId + "&V=" + requestView + "&T=" + requestToepassing + "&PL=" + requestPL + "&LB=" + requestLB
}
