
fnsetwaarde = function(veldnaam,veldtype,waarde,tekstwaarde,schermnaam){
	//var tekstwaarde= escape(tekstwaarde)

	var a1 = document.forms["productdata"].elements["data"].value,a2,ok=false,a3=[]
	var str=veldnaam+"|"+veldtype+"|"+waarde+"|"+tekstwaarde+"|"+schermnaam
		a1=a1.split(";")
		for(var i=0;i<a1.length;i++){
        	a2 = a1[i].split("|")
			if(a2[0]==veldnaam){ok=true
				if(waarde==""||typeof waarde=="undefined"){continue}
				// automatische unieke waarden NIET teruggeven in request
				if(a2[1]==0){continue}
				a3[a3.length]=str
			}else{
				if(a2[1]==0){continue}
				a3[a3.length]=a1[i]
			}
        }
		if(!ok&&typeof waarde!="undefined"){a3[a3.length]=str}
	document.forms["productdata"].elements["data"].value = a3.join(";").replace(/;+/g,";")
}
fnselect=function(veldnaam,veldtype,waarde,tekstwaarde,schermnaam){
	fnsetwaarde(veldnaam,veldtype,waarde,tekstwaarde,schermnaam)
	fnselect2(veldnaam,veldtype,waarde,tekstwaarde,schermnaam)
	document.forms["productdata"].submit()
}
fnselect2=function(veldnaam,veldtype,waarde,tekstwaarde,schermnaam){}

fnreset=function(){
	document.forms["productdata"].elements["data"].value=""
	document.forms["productdata"].elements["detail"].value=""
	document.forms["productdata"].submit()
}

// ga naar productgegevens
fnproduct=function(id){}
// vraag een waarde op
fnwaarde=function(veldnaam,or){
	var a1 = document.forms["productdata"].elements["data"].value
		a1=a1.split(";")
		for(var i=0;i<a1.length;i++){
        	a2 = a1[i].split("|")
			if(a2[4]==veldnaam){return a2[3]}
        }return or||null
}
var toonafb=function(src,title){
	try{popimgfnwin.close()}catch(e){};
	popimg=new Image();
	popimg.onload=function(){
		var x,y,w,h,s=0
		//status = this.width+ " "+screen.width +" "+this.height+" "+screen.height
		if(this.width+50>=screen.width){
			x=25;w=screen.width-50;s=1
		}else{
			x=(((screen.width-30)/2)-this.width/2)
			w=this.width
		}
		if(this.height+50>=screen.height){
			y=25;h=screen.height-100;s=1
		}else{
			y=(((screen.height-10)/2)-this.height/2)
			h=this.height
		}
		title=title||""
		popimgfnwin=window.open('','','scrollbars='+s+',top='+y+',left='+x+',width='+w+',height='+h);
		popimgfnwin.document.open();
		popimgfnwin.document.write('<html><head><title>'
		+title+'</title></head><body  leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" onClick="self.close()"><img src="'+this.src+'"></body></html>');
		popimgfnwin.document.close()
	};
	popimg.src=src
}
var tooninfo=function(url){
	try{popimgfnwin.close()}catch(e){}
	try{popdocwin.close()}catch(e){}
	popimgfnwin=window.open(url,'','scrollbars=1,resizable=1,width=800,height=500,left='+(((screen.width-10)/2)-400)+',top='+(((screen.height-30)/2)-250))

}
var fndetail=function(id){
	document.forms["productdata"].elements["detail"].value=id
	document.forms["productdata"].submit()
}

var fncopy =  function(){
	if(fnleesbestek()){
		alert("de tekst is gekopieerd naar het klembord, u kunt deze in uw besteksverwerker plakken.")
	}
	else{
		alert("kopieer de tekst uit het tekstvak om deze vervolgens in uw besteksverwerker te plakken.")
	}
}

var fnloadbestek=function(sel){
	var elm=document.getElementById("neutraal")
	var elm2=document.getElementById("stabu")
	var elm3=document.getElementById("filedata")
	// neutraal
	if(elm.checked){
		var elmtext = bestek().getopsomming()
	}
	// stabu
	else if(elm2.checked){
		var elmtext = bestek().gettext()
	}
	
	if(typeof elm3.innerText!="undefined"){
			elm3.innerText=elmtext
	}else{
		elm3.value=elmtext
	}
	if(sel){elm3.select()}
}



var fnleesbestek=function(){
	fnloadbestek(true)
}


var fncopy =  function(){
	fnleesbestek()
	var elm=document.getElementById("filedata")
	var txtCLIP = "De bestektekst is naar het klembord gekopieerd en kan in uw bestekverwerker worden geplakt (Ctrl+V)."
	var txtCOPY = "De bestektekst is geselecteerd.\nU kunt de bestektekst in uw bestekverwerker plakken (Ctrl+V) nadat u het heeft gekopieerd (Ctrl+C)."
	if(window.clipboardData){//ie
		if(window.clipboardData.setData("text",elm.innerText)){alert(txtCLIP)}else{alert(txtCOPY)}
	}
	else{// mozilla
		alert(txtCOPY)
	}
}

