var reedstoegevoegd = new Array();
var StrToevoegen = "";

var maxNum = 100;
var klaar  = false;
var SelectOff = false;
var DisableSubmit = false;

var dynamiclist     = new Array();


var maximumwoorden   = 100;
var bolintellisense  = false;

//var trefwoordformvalue =  '';

function StartSuc( taal)
{	
	window.open("?sber.dll&actie=7&tc=" + taal + "&versie=06&","Successie","height=595,width=799,top=0,left=0");
}

function TrimSpace(strng)
{
    strng = strng.replace(/^\s+/,''); 
    strng = strng.replace(/\s+$/,'');
    
    return strng;
}

function Vertaal(nederlands, frans)
{
	if (globtaal == 'nl')
		return nederlands;
	else
		return frans;
}

function haalwaardenop(txtfield, selectfield, URL)
{ 
	var req = false; 
	var str = "";

	
	var type = URL.indexOf("&type=trefwoord&");


     try
	{
	     req  = new ActiveXObject("Msxml2.XMLHTTP");    
	}
	catch(e)
	{
		try
		{    
			req  = new ActiveXObject("Msxml4.XMLHTTP");     
		}
		catch(e)
		{
			try
			{    
 				req  = new ActiveXObject("Microsoft.XMLHTTP");     
			}
			catch(e)
			{

			}

		}
	}


	if(!req && typeof XMLHttpRequest != "undefined")
	{
	    try {
    		netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
   		} catch (e) {
    	//	alert("Permission UniversalBrowserRead denied.");
   	    }
	    req = new XMLHttpRequest();

	    if (req.overrideMimeType) {
      		req.overrideMimeType('text/xml');
    		}
	}
	
	if (!req)
	{
		alert('classe XMLHTTP and Msxml2 of Microsoft or other browsers not found');
		return;
	}
	
	klaar = false;

	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			//if((req.status == 200) || (window.location.href.indexOf("http")==-1))
			{
				//document.getElementById("Div1").innerHTML=req.responseText;	
				StrToevoegen = req.responseText;	
				//klaar = true;
				
				vulfunctionlist(txtfield, selectfield, type);
			}	

		} 
	}; 
	
	//req.open("GET", "http://localhost:2000/?vrb.dll&root=R:\\Edities.Ado\\&file=vrb2006\\vrbpb\\vrbp06&versie=06&rgl=-1&titel=0&zoek=000000000&name=node_id=1391391&Style=2&userid=10553&compname=10553&showsitestat=true&hdr_referer=http%3A%2F%2Flocalhost%3A2000%2F", true); 
	
 //     str = "http://localhost:2000/?vrb.dll&root=R:/Edities.Ado/&versie=06&file=pv&rgl=&name=&titel=&ajaxwoord=" + waarde;
//	str = "data.txt"

//	str = "http://localhost:2000/?zoekscherm.dll&root=R:\Edities.Ado\&file=vrb2007\vrb07&versie=06&ajaxwoord=" +  txtfield.value;
	
//        req.open("POST", str , true); 

//alert(URL);

//http://localhost:2000/?zoekscherm.dll&type=nummer&keuze=0&C1=ON&C2=ON&C3=ON&C4=ON&C5=ON&C6=ON&Aard=0&max=100&woord=3&toegang=000000000000000000000000000000000000000000000000000000000000000001111111000000001111101111111111111111111111111111111110&

    req.open("GET", URL , true); 

	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null); 

	//vermits de data via bestand niet selectief is, wordt deze dubbel getoond, dit probleem valt weg zodra de data via de sqlserver gaat
} 


function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop-document.body.scrollTop];
}




function show(menuToShow, elem,e)
{
	
//	var elem = document.getElementById("iA");

	var coors = findPos(elem);

/*	if (navigator.appName == "Microsoft Internet Explorer")
	{
		menuToShow.style.left = document.body.scrollLeft + elem.offsetLeft + 12;
		menuToShow.style.top = document.body.scrollTop + e.clientY - e.offsetY + 17;
	}
	else*/
	if (menuToShow.name.indexOf("functionselect") > -1)	
	{
	        menuToShow.disabled  = false;
		menuToShow.style.left = document.body.scrollLeft + coors[0];
		menuToShow.style.top = document.body.scrollTop + coors[1] + elem.offsetHeight;
	}	    
	
}



function hide(menuToHide)
{
//   if (event.toElement != menuToHide &&
  //    menuToHide.contains(event.toElement) == false)
   if (menuToHide)	  
   {
      if (menuToHide.name.indexOf("functionselect") > -1)	
      {
      	  menuToHide.style.left = -200;
      	  menuToHide.style.top  = -1000;
          menuToHide.disabled   = true;
      }
   }

   	
}


/*function bestaatreeds(waarde)
{
    var i;

    for(i = 0; i < reedstoegevoegd.length; i++)
    {
          if (reedstoegevoegd[i] == waarde)
              return i;
    }
    return -1;    
}*/


function vulfunctionlist(textObj, selectObj, type)
{
    var dynamiclistlength;
    var i, subStr1, subStr2, numShown, pos1;

//omdat ajax blijkbaar enkel utf-8 kan doorsturen moeten de speciale karakters in de backend worden geconverteerd
//met de unescape commando worden de geconverteerde karakters terug gedecodeerd
    StrToevoegen = unescape(StrToevoegen);
    dynamiclist  = StrToevoegen.split(';'); 		

   
    {	
	

        dynamiclistlength = dynamiclist.length;
        

       selectObj.length = 0;


       // Loop through the array and re-add matching options
       numShown = 0;
       for(i = 0; i < dynamiclistlength; i++)
       {

            {
            	if (type != -1)
            	{
            	    pos1 = dynamiclist[i].indexOf("&Trf"); //ingeval van trefwoorden stoppen we de node_id in de value van de option
           	    if (pos1 != -1)
            	    {
            	 	subStr1 = dynamiclist[i].substring(0,pos1);   	 
            	 	subStr2 = dynamiclist[i].substring(pos1 + 5,dynamiclist[i].length);   	 
            	        selectObj[numShown] = new Option(subStr1,subStr2);              	    
           	           
            	    }
            	    else    
            	        selectObj[numShown] = new Option(dynamiclist[i],"");		
            	}
            	else
            	    selectObj[numShown] = new Option(dynamiclist[i],"");
            	    
            	numShown++;
            }
            
           // Stop when the number to show is reached
           if(numShown == maxNum)
           {
              break;
           }
       }
    
       if (numShown == 1)   
       	  selectObj.selectedIndex = 0; 	
    
       if (numShown == 0) //voor mozilla moet er blijkbaar altijd iets inzitten anders krijg je XX als inhoud
          selectObj[numShown] = new Option(" ","");
          
       
    
      }
	
    
    klaar = true;
    	
}

function gonext(e){
//  var keyCode = (e.which)?e.which:e.keyCode;
//  if(keyCode == 13)
  {
    var theField = (e.target)?e.target:e.srcElement;
    var elem = theField.form.elements;
    var found = false;
    for(var i=0;i<elem.length;i++){
      if(elem[i].type=="text"){
        if(found&&elem[i].type=="text"){
          if(elem[i]==theField) return false;
          elem[i].focus();
          return false;
        }
        if(elem[i]==theField) found=true;
      }
      if(i>0&&(i==(elem.length-1))) i= -1;
    }
    return false;
  }
}

function handleKeyUp(maxNumToShow, textObj, selectObj ,e, URL)
{
//    var selectObj, textObj, dynamiclistlength;
    var dynamiclistlength;
    var i, searchPattern, numShown;

	
    var keycode = -1;
	
    if (window.event) 
	keycode = window.event.keyCode;
    else 
	if (e) 
	    keycode = e.which;
			
//    selectObj = selectfield.functionselect;
  //  textObj   = textfield.functioninput;

    maxNum = maxNumToShow;	
    
    if ((keycode != 13) && (keycode != 9))
    {
    	
       if (textObj.value.length >= 1)  
       {
          show(selectObj,textObj);

       }
       else
       if (textObj.value.length < 1)   
		  hide(selectObj);     
    }
    else
    {
       hide(selectObj);

       gonext(e);

       if (window.event) window.event.keyCode = 8;
	  else if (e) e.which = 8;
	  
//	return false;
    }


    if (textObj.value == "")
    {
	hide(selectObj);
//	if (Object)
//	{
//	    trefwoordformvalue = "";
//	}
    }
    else
	if ((keycode == 38) || (keycode == 40))		
	{
	    if (!selectObj.disabled)
	    {
		if (keycode == 40)
		{
			 if(selectObj.selectedIndex < selectObj.length-1)
			  	 selectObj.selectedIndex = selectObj.selectedIndex + 1;
		         else	 
				 selectObj.selectedIndex = 0;

 			textObj.value = selectObj.options[selectObj.selectedIndex].text;	
		}
		else
		{
			 if(selectObj.selectedIndex > 0)
			 	selectObj.selectedIndex = selectObj.selectedIndex -1;
			else
				selectObj.selectedIndex = selectObj.length-1;
	   		 textObj.value = selectObj.options[selectObj.selectedIndex].text;
		
		}	
	    }//if (!selectObj
	}
	else
	{
	
		selectObj.length = 0;
		selectObj[0] = new Option(" ","");				
		
		
	 	if ((textObj.value.length >= 1) && (URL))
	 	{	
	      		haalwaardenop(textObj, selectObj, URL); 	
	 	}
	
		
	
	 }

return true;
	
}

function handleSelectClick(textObj, selectObj)
{

//    var selectObj = selectfield.functionselect;
  //  var textObj   = textfield.functioninput;

    
    if (selectObj.selectedIndex > - 1)
    {
	selectedValue = selectObj.options[selectObj.selectedIndex].text;

    	textObj.value = selectedValue;
    }
    else
    if (selectObj.length > 0)
    {
    	selectObj.selectedIndex = 0;	
    	selectedValue = selectObj.options[selectObj.selectedIndex].text;

    	textObj.value = selectedValue;
    	
    }

    hide(selectObj);
    
}


function toon()
	{
		alert(location.href);
	}
	
function get_acc(num)
    {
    	var acctag = document.getElementById("acc" + num);
    	if (acctag)
    	    return (acctag.style.display != 'none')	

    	else
    	   return false;
    	
    } 		

function wissel_acc(num)
	{
	
	HideAllSelect();
	
	//	ScrollVanafTop = document.body.scrollTop;
		
	
		var acctag = document.getElementById("acc" + num);
		
		if (acctag)
		{
		    if (acctag.style.display == 'none')
		    {	
		    	acctag.style.display = '';
		    	num = num * 2 - 1;
	   			imgtag1 = document.getElementById("img" + num);
	   			if (imgtag1)
	   			{
	   				imgtag1.style.display = 'none';
	   			}

			    num = num + 1;   			
	   			imgtag2 = document.getElementById("img" + num);
		    	
	   			if (imgtag2)
	   			{
	   				imgtag2.style.display = '';
	   			}

		    }
		    else
		    {
   		    	acctag.style.display = 'none';
		    	num = num * 2 - 1;
	   			imgtag1 = document.getElementById("img" + num);
	   			if (imgtag1)
	   			{
	   				imgtag1.style.display = '';
	   			}

			    num = num + 1;   			
	   			imgtag2 = document.getElementById("img" + num);
		    	
	   			if (imgtag2)
	   			{
	   				imgtag2.style.display = 'none';
	   			}

		    }
		}
				
	//	document.body.scrollTop = ScrollVanafTop;	    

		
   
	}
	
	
	function wissel_acc2(num,OnOff)
	{
	//	ScrollVanafTop = document.body.scrollTop;

		var acctag = document.getElementById("acc" + num);
		
		if (acctag)
		{
		    if (OnOff)
		    {	
		    	acctag.style.display = '';
		    	num = num * 2 - 1;
	   			imgtag1 = document.getElementById("img" + num);
	   			if (imgtag1)
	   			{
	   				imgtag1.style.display = 'none';
	   			}

			    num = num + 1;   			
	   			imgtag2 = document.getElementById("img" + num);
		    	
	   			if (imgtag2)
	   			{
	   				imgtag2.style.display = '';
	   			}

		    }
		    else
		    {
   		    	acctag.style.display = 'none';
		    	num = num * 2 - 1;
	   			imgtag1 = document.getElementById("img" + num);
	   			if (imgtag1)
	   			{
	   				imgtag1.style.display = '';
	   			}

			    num = num + 1;   			
	   			imgtag2 = document.getElementById("img" + num);
		    	
	   			if (imgtag2)
	   			{
	   				imgtag2.style.display = 'none';
	   			}

		    }
		}
		
		
  //  	document.body.scrollTop = ScrollVanafTop;	    
	       
	}

	
	function WisDatums(field1,field2)
	{
		field1.value = "";
		field2.value = "";
	}
	
	
	var aarddocumentenlist = new Array();
//	var aarddocumentenlist = Array("Alle","Boekhoudnormen","Berichten", "Belgisch Staatsblad","Beslissingen","Boekhoudwetgeving","BTW KB","BTW MB");
	
	var straarddocumenten = "";
	
	var aarddocumentenlistEnabledisable = new Array();
//	var aarddocumentenlistEnabledisable = Array( "000","111","111","111","111","111","111");
	var straarddocumentenEnabledisable = "";
	

	

function haalaarddocumenten(taal)
{ 
	if (window.docTypes) // docType moet gedefinieerd zijn in het zoekscherm!
	{
		straarddocumenten = window.docTypes;	
		klaar = true;
		haalaarddocumentenEnabledisable(taal);
	}		
	else
	{
		haalaarddocumenten_ajax(taal);
	}	
} 

function haalaarddocumenten_ajax(taal)
{ 
	var req = false; 
	var str = "";

    try
    {
		req  = new ActiveXObject("Msxml2.XMLHTTP");    
    }
    catch(e)
    {
		try
		{    
			req  = new ActiveXObject("Msxml4.XMLHTTP");     
		}
		catch(e)
		{
			try
			{    
				req  = new ActiveXObject("Microsoft.XMLHTTP");     
			}
			catch(e)
			{
			}
		}
    }

    if(!req && typeof XMLHttpRequest != "undefined")
		req = new XMLHttpRequest();	

	if (!req)
	{
		alert('classe XMLHTTP and Msxml2 of Microsoft or other browsers not found');
		return;
	}

	klaar = false;

	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			straarddocumenten = req.responseText;	
			klaar = true;
			
			haalaarddocumentenEnabledisable(taal);
		} 
	}; 

	switch(taal)
	{
		case    "nl" : str = "aarddocumentnl.txt";break;			
		case    "fr" : str = "aarddocumentfr.txt";break;	
	}
    req.open("GET", str , true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null);  
} 

function haalaarddocumentenEnabledisable(taal)
{ 
	if (window.docTypesEnableDisable) // docType moet gedefinieerd zijn in het zoekscherm!
	{	
		straarddocumentenEnabledisable = window.docTypesEnableDisable;	
		klaar = true;
	
    	Initializeercomponenten(taal);	
    	Initializeercomponenten2();
	}
	else
	{
		haalaarddocumentenEnabledisable_ajax(taal);
	}    
} 

function haalaarddocumentenEnabledisable_ajax(taal)
{ 
	var req = false; 
	var str = "";
    try
    {
		req  = new ActiveXObject("Msxml2.XMLHTTP");    
    }
    catch(e)
    {
		try
		{    
			req  = new ActiveXObject("Msxml4.XMLHTTP");     
		}
		catch(e)
		{
			try
			{    
				req  = new ActiveXObject("Microsoft.XMLHTTP");     
			}
			catch(e)
			{
			}
		}	   
	}
    
    if(!req && typeof XMLHttpRequest != "undefined")
		req = new XMLHttpRequest();

	if (!req)
	{
		alert('classe XMLHTTP and Msxml2 of Microsoft or other browsers not found');
		return;
	}

	klaar = false;

	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			straarddocumentenEnabledisable = req.responseText;	
		    klaar = true;
			
		    Initializeercomponenten(taal);	
		    Initializeercomponenten2();
		} 
	}; 

	switch(taal)
	{
		case    "nl" : str = "aarddocumentenEnabledisablenl.txt";break;		
		case    "fr" : str = "aarddocumentenEnabledisablefr.txt";break;	
	}

	req.open("GET", str , true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null); 
} 



function vulaardlist(Str_Toevoegen)
{
    Str_Toevoegen      = unescape(Str_Toevoegen);
    if (Str_Toevoegen.indexOf( ';\r\n') == -1)
    	aarddocumentenlist = Str_Toevoegen.split(';'); 
    else
    	aarddocumentenlist = Str_Toevoegen.split(';\r\n'); 
}

function vulaardlistEnabledisable(Str_Toevoegen)
{
    if (Str_Toevoegen != "")
    {
    	if (Str_Toevoegen.indexOf( ';\r\n') == -1)
       		aarddocumentenlistEnabledisable = Str_Toevoegen.split(';'); 
       	else
       		aarddocumentenlistEnabledisable = Str_Toevoegen.split(';\r\n'); 
    }
}


function Initializeercomponenten(taal)
{

//	haalaarddocumenten(taal);	
//	straarddocumenten = "Alle;Boekhoudnormen;Berichten Belgisch Staatsblad;Beslissingen;Boekhoudwetgeving;BTW KB,BTW MB";		
	var splitsen =  new Array();

	vulaardlist(straarddocumenten);
	aarddocumentenlistlength = aarddocumentenlist.length;


        for(i = 0; i < aarddocumentenlistlength; i++)
        {
            splitsen = aarddocumentenlist[i].split('=');		
            document.forms.selecteeraarddoc.aarddocumentselect[i] = new Option(splitsen[0],splitsen[1]);
           // document.forms.selecteeraarddoc.aarddocumentselect[i] = new Option(TrimSpace(splitsen[0]),splitsen[1]);
            
            
        }
    
  	aOpen = getCookie('OpenAard').split('.');
  	if (aOpen.length > 0)
  	{
  		if (aOpen[0] < aarddocumentenlistlength)
		 document.forms.selecteeraarddoc.aarddocumentselect.selectedIndex = aOpen[0];  		
	}
		 
	var n;

	aOpen = getCookie('OpenRadio').split('.');
	for (n=0; n < aOpen.length; n++)
	{
		if (aOpen[n] == 2)
			document.forms.nummerformtext.functionradio[1].checked = true;
	//	if (aOpen[n] == 2)
	//		document.forms.trefwoordformtext.functionradio[1].checked = true;
			
	}
	
   //omdat mozilla de images van plus en min allebei weergeeft sluiten we eerst de tabel en dan openen we ze weer via de cookie instellingen
	for (n=1; n <= 6; n++)
		wissel_acc2(n,0);
	
	
	aOpen = getCookie('OpenOrClose').split('.');
	if (aOpen.length > 0)
	{
		for (n=0; n < aOpen.length; n++)
		{
			wissel_acc(aOpen[n]);

		}
	}
	
	
	aOpen = getCookie('datnumtref').split(';');

	if (aOpen.length >= 3)
	{
	    document.forms.datumform.theDate2.value = aOpen[0];		
	    document.forms.datumform.theDate3.value = aOpen[1];		
	    
	    document.forms.nummerformtext.functioninput.value = aOpen[2];
	
	  //  document.forms.trefwoordformtext.functioninput.value = aOpen[3];
	
	  //  trefwoordformvalue = aOpen[4] ;
	    
	 //   document.forms.trefwoordformtextmeer.trefwoordinput.value = aOpen[6];
	    
	 //   Meer(aOpen[5] == '1');
	    
	}
/*	else
	   Meer(false);*/


//trefwoorden meer
/*	var pos1;
	var subStr1, subStr2;
	   
	aOpen = getCookie('selectbox1').split(';');   
	for (n=0; n < aOpen.length; n++)
	{
       	    pos1 = aOpen[n].indexOf("="); //ingeval van trefwoorden stoppen we de node_id in de value van de option
       	    if (pos1 != -1)
       	    {
       	 	subStr1 = aOpen[n].substring(0,pos1);   	 
       	 	subStr2 = aOpen[n].substring(pos1 + 1,aOpen[n].length);   	 
       	        document.forms.trefwoordformtextmeer.box1[n] = new Option(subStr1,subStr2);              	    
      	    }
	    	
	}
	
	aOpen = getCookie('selectbox2').split(';');   
	for (n=0; n < aOpen.length; n++)
	{
       	    pos1 = aOpen[n].indexOf("="); //ingeval van trefwoorden stoppen we de node_id in de value van de option
       	    if (pos1 != -1)
       	    {
       	 	subStr1 = aOpen[n].substring(0,pos1);   	 
       	 	subStr2 = aOpen[n].substring(pos1 + 1,aOpen[n].length);   	 
       	        document.forms.trefwoordformtextmeer.box2[n] = new Option(subStr1,subStr2);              	    
      	    }
	    	
	}
	
	DisableKnoppen(document.forms.trefwoordformtextmeer.box1, 
		   document.forms.trefwoordformtextmeer.box2, 
		   document.forms.trefwoordformtextmeer.trefwoordbutA, 
		   document.forms.trefwoordformtextmeer.trefwoordbutB, 
		   document.forms.trefwoordformtextmeer.trefwoordbutC, 
		   document.forms.trefwoordformtextmeer.trefwoordbutD);
*/
   var teller = 0;	

   var aOpen = getCookie('trefwoorden').split(';');   
   elementen = document.all.trefwoordform.getElementsByTagName('INPUT');
   

   for(n=0;n<=elementen.length-1;n++){
	if (elementen[n].type == "text")
	{
     	     if (teller <= aOpen.length - 1)
		 elementen[n].value = aOpen[teller];
	     else
	       	break;    
	     teller++;    
	}
	if (elementen[n].type == "hidden")
	{
     	     if (teller <= aOpen.length - 1)
	       	elementen[n].value = aOpen[teller];
	     else
	       	break;    
	     teller++;    
	}
	
    }
   
   		   
//trefwoorden meer

   teller = 0;	
   
//   ChkBox = document.getElementById('intelli');
     
   var aOpen = getCookie('zoekwoorden').split(';');   
   
   elementen = document.all.tekstform.getElementsByTagName('INPUT');
   for(n=0;n<=elementen.length-1;n++){
	if (elementen[n].type == "text")
	{
	    if (elementen[n].name.indexOf("functioninput2") > -1)	
	    {
	    //    if (!ChkBox.checked)	
	    	if (!bolintellisense)
	        {
	    	if (teller <= aOpen.length - 1)
	        	elementen[n].value = aOpen[teller];
	    	else
	        	break;    
	        teller++;    
	        }
	    }
	    else
	    {
	    	//if (ChkBox.checked)	
	    	if (bolintellisense)
	        {
	    	if (teller <= aOpen.length - 1)
	        	elementen[n].value = aOpen[teller];
	    	else
	        	break;    
	        teller++;    
	        }
	    }
	}
    }
    
    teller = 0;
	
    aOpen = getCookie('zoekwoordenand').split(';');   
    elementen = document.all.tekstform.getElementsByTagName('INPUT');
    
    var bRad = false;
    for(n=0;n<=aOpen.length-1;n++){    
    	if (aOpen[n] == '1')
    	   bRad = true;
    }	
    
    for(n=0;n<=elementen.length-1;n++){
	if (elementen[n].type == "radio")
	{
	    if (teller <= aOpen.length - 1)
	    {
	        elementen[n].checked = (aOpen[teller]=='1');
	    }
	    else
	        break;   
	        
	    if ((!bRad) && (teller == 0))    
		elementen[n].checked = true;	    
	        
	    teller++;     
	}
    }
    

    
/*    aOpen = getCookie('zoekwoordentss').split(';');   
    elementen = document.all.tekstform.getElementsByTagName('SELECT');
    for(n=0;n<=elementen.length-1;n++){
	if (n <= aOpen.length - 1)
	    elementen[n].selectedIndex = aOpen[n];
	else
	    break;    

	}*/

 //  GetCookieIntellisense(); aanroep moet al gebeuren op moment voor javascript zoekwoorden instellen
 
	
	
}

function GetCookieIntellisense()
{	
    var sOpen = getCookie('intellisense');   
  //  elementen = document.getElementById('intelli');
    bolintellisense = (sOpen=='1');
}

function Aantalzoekwoorden()
{
   var aOpen = getCookie('zoekwoorden').split(';');   
   return aOpen.length;	
}

function Aantaltrefwoorden()
{
   var aOpen = getCookie('trefwoorden').split(';');   
   return aOpen.length/2;	
}


function Initializeercomponenten2()
{
	vulaardlistEnabledisable(straarddocumentenEnabledisable);
    
	EnableDisableAard(document.forms.selecteeraarddoc.aarddocumentselect)
}



function EnableDisableAard(SelectField)
{


	var str1="0001"; //dient om via bits nummer trefwoord en datum te enableën of disableën
	
/*	if (!straarddocumentenEnabledisable)
	{
		haalaarddocumentenEnabledisable();
		vulaardlistEnabledisable(straarddocumentenEnabledisable);
	}*/

	SelectField.disabled = false;

	if (SelectField.selectedIndex != -1)
	{
		if (aarddocumentenlistEnabledisable.length > 0)
		{
			str1 = aarddocumentenlistEnabledisable[SelectField.selectedIndex];
		//	alert(str1 + " " + SelectField.selectedIndex);
		}
	}
	
	
	//trim de string vanwege carriage return
 // 	str1 = TrimSpace(str1);
	
	
	//----------------------------------------------------------------
	if (str1.charAt(1) == '1')
	{
	
       // wissel_acc2(3,true);
 	  wissel_acc2(5,true);
		elementen = document.forms.nummerformtext.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = false;	
			if (elementen[no].type != "radio")
				elementen[no].className = "b";
		}


		elementen = document.forms.nummerformtext.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = 'none';
		}
		
        
	}
	else
	{
       // wissel_acc2(3,false);
       	  wissel_acc2(5,false);
		
		elementen = document.forms.nummerformtext.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
			if (elementen[no].type != "radio")
				elementen[no].className = "bgrey";	
		}


		elementen = document.forms.nummerformtext.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = '';
		}  

	}



	//-------------------------------------------------------------------
	if (str1.charAt(2) == "1")
	{
		wissel_acc2(4,true);

 	
         	elementen = document.all.trefwoordform.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = false;	
			if (elementen[no].type != "radio")
				elementen[no].className = "b2";				
		}
		
		
		elementen = document.all.trefwoordform.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = 'none';
		}

  
	}
	else
	{
     	wissel_acc2(4,false);
     	
 
	     	elementen = document.all.trefwoordform.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
			if (elementen[no].type != "radio")
				elementen[no].className = "b2grey";	
		}
		
	/*	elementen = document.all.tekstform.getElementsByTagName('SELECT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
		}*/
		

		elementen = document.all.trefwoordform.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = '';
		}

	}
	
	
	//---------------------------------------------------------------------
	if (str1.charAt(0) == "1")
	{

        wissel_acc2(5,true);
        
     	elementen = document.forms.datumform.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = false;	
			if (elementen[no].type != "radio")
				elementen[no].className = "b";				
		}
		
		
   		elementen = document.forms.datumform.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
	            if (elementen[no].id.indexOf("but") == -1)
			elementen[no].style.display = 'none';
		    else
		    	elementen[no].style.display = '';

		}
	}
	else
	{

      //  wissel_acc2(5,false); datum en nummer staan in dezelfde tabel

        elementen = document.forms.datumform.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
		    elementen[no].disabled = true;	
		    if (elementen[no].type != "radio")
	                elementen[no].className = "bgrey";	
		}
		

   		elementen = document.forms.datumform.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
		    if (elementen[no].id.indexOf("but") == -1)
			elementen[no].style.display = '';
		    else
		    	elementen[no].style.display = 'none';
		}
		
		
	}
	
	//----------------------------------------------------------------------
	if (str1.charAt(3) == "1")
	{

   		wissel_acc2(6,true);

         	elementen = document.all.tekstform.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = false;	
			if (elementen[no].type != "radio")
				elementen[no].className = "b2";				
		}
		
		elementen = document.all.tekstform.getElementsByTagName('SELECT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = false;	
		}
		
		elementen = document.all.tekstform.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = 'none';
		}


   		
	}
	else
	{
		wissel_acc2(6,false);

     	        elementen = document.all.tekstform.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
			if (elementen[no].type != "radio")
				elementen[no].className = "b2grey";	
		}
		
		elementen = document.all.tekstform.getElementsByTagName('SELECT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
		}
		

		elementen = document.all.tekstform.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = '';
		}
	}
	
	
	elementen = document.forms.slotform.getElementsByTagName('INPUT');
	for(var no=0;no<=elementen.length-1;no++){
		elementen[no].disabled = false;	
		elementen[no].className = "b";
	}

	document.forms.nummerformtext.functioninput.value = "";

	
}

function DisableAll()
{
	var elementen;
	
	
	document.forms.selecteeraarddoc.aarddocumentselect.disabled = true;
	

	//nummer
	elementen = document.forms.nummerformtext.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
			if (elementen[no].type != "radio")
				elementen[no].className = "bgrey";	

		}


		elementen = document.forms.nummerformtext.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = '';
		}  
		
	//trefwoorden	
/*	elementen = document.forms.trefwoordformtext.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;
			if (elementen[no].type != "radio")
				elementen[no].className = "bgrey";	
		}        
        	
		elementen = document.forms.trefwoordformtext.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = '';
		}


     	elementen = document.forms.trefwoordformtextmeer.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;
			
			if ((elementen[no].className != "b3") && (elementen[no].className != "b3grey"))
				elementen[no].className = "bgrey";
			else
				elementen[no].className = "b3grey";


		}        
        	
		elementen = document.forms.trefwoordformtextmeer.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = '';
		}
		
     	elementen = document.forms.trefwoordformtextmeer.getElementsByTagName('SELECT');
		for(var no=0;no<=elementen.length-1;no++){	
			elementen[no].disabled = true;	
		}
	*/	
	
		elementen = document.all.trefwoordform.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
			if (elementen[no].type != "radio")
				elementen[no].className = "b2grey";	
		}
		
		
	/*	elementen = document.all.trefwoordform.getElementsByTagName('SELECT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
		}*/
		

		elementen = document.all.trefwoordform.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = '';
		}
	
	
		
		//datum
		elementen = document.forms.datumform.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
			if (elementen[no].type != "radio")
			    elementen[no].className = "bgrey";	
		}
		

   		elementen = document.forms.datumform.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = '';
		}	
		
		//zoekwoorden
		elementen = document.all.tekstform.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
			if (elementen[no].type != "radio")
				elementen[no].className = "b2grey";	
		}
		
		
		elementen = document.all.tekstform.getElementsByTagName('SELECT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
		}
		

		elementen = document.all.tekstform.getElementsByTagName('IMG');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].style.display = '';
		}
		
		elementen = document.forms.slotform.getElementsByTagName('INPUT');
		for(var no=0;no<=elementen.length-1;no++){
			elementen[no].disabled = true;	
			elementen[no].className = "bgrey";	
		}
			
}


function Meer(aan)
{
	var tabletagminder = document.getElementById("trefwMinder");
	var tabletagmeer   = document.getElementById("trefwMeer");
	
	if (tabletagminder)		
	{
		tabletagminder.style.display = aan ? 'none' : '';
	}
	if (tabletagmeer)		
	{
		tabletagmeer.style.display = aan ? '' : 'none';
	}
	
	
/*	if (document.forms.trefwoordformtextmeer.trefwoordinput.value == "")
	    document.forms.trefwoordformtextmeer.trefwoordinput.value = document.forms.trefwoordformtext.functioninput.value;
	    */

}

function WisInhoudObj(textobj, selectobj1, selectobj2)
{
	textobj.value = "";
	selectobj1.length = 0;
	selectobj2.length = 0;
	
	selectobj1[0] = new Option("","");
	selectobj2[0] = new Option("","");
	
/*	butaobj.disabled = true;
	butbobj.disabled = true;
	butcobj.disabled = true;
	butdobj.disabled = true;*/
			
}

function DisableKnoppen(selectobj1, selectobj2, butaobj, butbobj, butcobj, butdobj)
{
	var uit = (selectobj1.length == 0);
	if (selectobj1.length == 1) 	 
		uit = (selectobj1.options[0].text == "")
							
	butaobj.disabled = uit;
	butaobj.className = (uit ? "b3grey" : "b3");	 
	
	butcobj.disabled = uit;
	butcobj.className = (uit ? "b3grey" : "b3");	 

	uit = (selectobj2.length == 0);
	if (selectobj2.length == 1) 	 
		uit = (selectobj2.options[0].text == "")
	
	butbobj.disabled = uit;
	butbobj.className = (uit ? "b3grey" : "b3");	 
	
	butdobj.disabled = uit;
	butdobj.className = (uit ? "b3grey" : "b3");	 
}

function WisDisable(textobj, selectobj1, selectobj2, butaobj, butbobj, butcobj, butdobj)
{
	WisInhoudObj(textobj, selectobj1, selectobj2);
	DisableKnoppen(selectobj1, selectobj2, butaobj, butbobj, butcobj, butdobj);	
}

function zoektrefwoorden(textobj, selectobj,butcobj)
{
	if (textobj.value != "")
		haalwaardenop(textobj, selectobj, GenereerZoekString(2,textobj,1),1);
	else
	{
		textobj.value = "";
		selectobj1.length = 0;
	}	
	butcobj.disabled = false;
	butcobj.className = (false ? "b3grey" : "b3");	 
}

function addOption(theSel, theText, theValue)
{
  var newOpt = new Option(theText, theValue);
  var selLength = theSel.length;
  theSel.options[selLength] = newOpt;
}

function deleteOption(theSel, theIndex)
{ 
  var selLength = theSel.length;
  if(selLength>0)
  {
    theSel.options[theIndex] = null;
  }
}

function moveOptions(theSelFrom, theSelTo, all)
{
  
  var selLength = theSelFrom.length;
  var selectedText = new Array();
  var selectedValues = new Array();
  var selectedCount = 0;
  
  var i;
  
  // Find the selected Options in reverse order
  // and delete them from the 'from' Select.  
  if (all)
  {
  	  for(i=selLength-1; i>=0; i--)
  	  {
	      selectedText[selectedCount] = theSelFrom.options[i].text;
	      selectedValues[selectedCount] = theSelFrom.options[i].value;
	      deleteOption(theSelFrom, i);
	      selectedCount++;
	  }

  }
  else
  {
	  for(i=selLength-1; i>=0; i--)
  	  {
	    if(theSelFrom.options[i].selected)
	    {
	      selectedText[selectedCount] = theSelFrom.options[i].text;
	      selectedValues[selectedCount] = theSelFrom.options[i].value;
	      deleteOption(theSelFrom, i);
	      selectedCount++;
	    }
	  }
  }
  
  // Add the selected text/values in reverse order.
  // This will add the Options to the 'to' Select
  // in the same order as they were in the 'from' Select.
  for(i=selectedCount-1; i>=0; i--)
  {
    addOption(theSelTo, selectedText[i], selectedValues[i]);
  }
  

}


function verplaatstrefwoorden(Keuze, selectobj1, selectobj2, butaobj, butbobj, butcobj, butdobj)
{

	var count = 0; 
	var i;
	var tel = 0;
	
	switch(Keuze)
	{
	case 1 : if (selectobj2.length == 1) 	 
				 if (selectobj2.options[0].text == "")
				 {
					selectobj2.options[0] = null;
				 }
					 
             moveOptions(selectobj1, selectobj2, false);		    
			 break
	case 2 : if (selectobj1.length == 1) 	 
				 if (selectobj1.options[0].text == "")
				 {
					selectobj1.options[0] = null;
				 }
	         moveOptions(selectobj2, selectobj1, false);		    
			 break;
	case 3 : if (selectobj2.length == 1) 	 
				 if (selectobj2.options[0].text == "")
				 {
					selectobj2.options[0] = null;
				 }
             moveOptions(selectobj1, selectobj2, true);		    
			 break;
	case 4 : if (selectobj1.length == 1) 	 
				 if (selectobj1.options[0].text == "")
				 {
					selectobj1.options[0] = null;
				 }
             moveOptions(selectobj2, selectobj1, true);		    		
			 break;
	}
	
    if ( selectobj1.length == 0)	
	     selectobj1[0] = new Option("","");
	     
    if ( selectobj2.length == 0)	
		 selectobj2[0] = new Option("","");     
	
    DisableKnoppen(selectobj1, selectobj2, butaobj, butbobj, butcobj, butdobj);	
   
}



function setCookie(cookieName, cookieValue, expires, path, domain, secure) {
	document.cookie =
		escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toGMTString() : '')
		+ (path ? '; path=' + path : '')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');

}

function getCookie(cookieName) {
	var cookieValue = '';
	var posName = document.cookie.indexOf(escape(cookieName) + '=');
	if (posName != -1) {
		var posValue = posName + (escape(cookieName) + '=').length;
		var endPos = document.cookie.indexOf(';', posValue);
		if (endPos != -1) cookieValue = unescape(document.cookie.substring(posValue, endPos));
		else cookieValue = unescape(document.cookie.substring(posValue));
	}

	return (cookieValue);
}



function delete_Cookie( name, path, domain ) {
if ( getCookie( name ) )
document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}


//wordt niet gebruikt
function updatecookieOpenOrClose() {
	var str = '';
	
	for (var n=1; n <= 2; n++) {
		acctag = document.getElementById("acc"+n);
		if (acctag)
		{
			if (acctag.style.display != 'none')
			if (str) str += '.';
			str += n;
		}
	}
	

	var now = new Date();
	var oneday = new Date(now.getTime() + 1000 * 60 * 60 * 24);
	this.setCookie('OpenOrClose', str, oneday);
}

function updatecookieDocAard() {
	var str = '';
	
	str = document.forms.selecteeraarddoc.aarddocumentselect.selectedIndex;

	var now = new Date();
	var oneday = new Date(now.getTime() + 1000 * 60 * 60 * 24);
	this.setCookie('OpenAard', str, oneday);
}

function updatecookieRadio() {
	var str = '';

	var teller = 0;
	
   	elementen = document.forms.nummerformtext.getElementsByTagName('INPUT');
	for(var no=0;no<=elementen.length-1;no++){
		if (elementen[no].type == "radio") 
		   if(elementen[no].name == "functionradio")
		{

			if (elementen[no].checked == true)
			{
				if (str) str += '.';
				str += 1;
			}
			teller +=1;
		}

	}
	

/*	teller = 0;

	elementen = document.forms.trefwoordformtext.getElementsByTagName('INPUT');
	for(var no=0;no<=elementen.length-1;no++){
		if (elementen[no].type == "radio")
		{
			if ((elementen[no].checked == true) && (teller > 0))
			{

				if (str) str += '.';
				str += 2;
			}
			teller +=1;
		}

	}*/



	var now = new Date();
	var oneday = new Date(now.getTime() + 1000 * 60 * 60 * 24);
	this.setCookie('OpenRadio', str, oneday);
}

function updatecookiedatnumtref() {
	var str = '';

   	elementen = document.forms.datumform.getElementsByTagName('INPUT');
	for(var no=0;no<=elementen.length-1;no++){
		if (elementen[no].type == "text")
		{			
		    str += elementen[no].value;
		    str += ';';
			
		}

	}

	
	str += document.forms.nummerformtext.functioninput.value;
	str += ';';
		
/*	str += document.forms.trefwoordformtext.functioninput.value;
	str += ';';
	
	str += trefwoordformvalue;
	str += ';';
	
	
	var tabletagmeer   = document.getElementById("trefwMeer");
	if (tabletagmeer)
	{
	    if (tabletagmeer.style.display != 'none')
		str += '1';    
	}
	str += ';';
	
	
	str += document.forms.trefwoordformtextmeer.trefwoordinput.value;
	*/
	

	var now = new Date();
	var oneday = new Date(now.getTime() + 1000 * 60 * 60 * 24);
	
	this.setCookie('datnumtref', str, oneday);
}


/*function updatecookiebox1() 
{
     var str = '';
     for(var i=0; i<= document.forms.trefwoordformtextmeer.box1.length-1;i++){
   	str += document.forms.trefwoordformtextmeer.box1.options[i].text;
   	str += '=';		
   	str += document.forms.trefwoordformtextmeer.box1.options[i].value;
   	
   	if (i < document.forms.trefwoordformtextmeer.box1.length-1)
   	   str += ';';		
     }
     var now = new Date();
     var oneday = new Date(now.getTime() + 1000 * 60 * 60 * 24);
	
     this.setCookie('selectbox1', str, oneday);
     
}

function updatecookiebox2() 
{
     var str = '';
     for(var i=0; i<= document.forms.trefwoordformtextmeer.box2.length-1;i++){
   	str += document.forms.trefwoordformtextmeer.box2.options[i].text;
   	str += '=';		
   	str += document.forms.trefwoordformtextmeer.box2.options[i].value;
   	
   	if (i < document.forms.trefwoordformtextmeer.box2.length-1)
   	    str += ';';		
     }
     var now = new Date();
     var oneday = new Date(now.getTime() + 1000 * 60 * 60 * 24);
	
     this.setCookie('selectbox2', str, oneday);
}*/

function updatecookiezoekwoorden() 
{
     	var no = 0;
     	var str = '';
     	var teller = 0;
	
	//ChkBox = document.getElementById('intelli');
//	bChkBox = true;

  	elementen = document.all.tekstform.getElementsByTagName('INPUT');
	for(var no=0;no<=elementen.length-1;no++){
	   
	   
	    if (elementen[no].type == "text")
	    {

	    	if (elementen[no].name.indexOf("functioninput2") > -1)	
	    	{
	    	
	    	  //  if (!ChkBox.checked)	
	    	    if (!bolintellisense)
	    	    {
	    	    if ((elementen[no].value == "") && (teller > 2))
	    	    {
	    	       break; 	
	    	    }
	    	
	    	    if ((elementen[no].value != "") || (teller < 2))
	    	       if (str) str += ';';		
	    	   
	    	    str += elementen[no].value;
	    	
	    	    teller++;
	    	    }
	    	}
	    	else
	    	{
	    	   // if (ChkBox.checked)	
	    	    if (bolintellisense)
	    	    {
	    	    if ((elementen[no].value == "") && (teller > 2))
	    	    {
	    	       break; 	
	    	    }
	    	
	    	    if ((elementen[no].value != "") || (teller < 2))
	    	       if (str) str += ';';		
	    	   
	    	    str += elementen[no].value;
	    	
	    	    teller++;
	    	    }
	    		
	    	}//else
	    }//if
	    
	}//for
	

	
	var now = new Date();
        var oneday = new Date(now.getTime() + 1000 * 60 * 60 * 24);
	
        this.setCookie('zoekwoorden', str, oneday);
}

function updatecookietrefwoorden() 
{
     	var no = 0;
     	var str = '';
     	var teller = 0;
	
	//ChkBox = document.getElementById('intelli');
//	bChkBox = true;

  	elementen = document.all.trefwoordform.getElementsByTagName('INPUT');
	for(var no=0;no<=elementen.length-1;no++){
	   
	   
	    if (elementen[no].type == "text")
	    {
               if ((elementen[no].value == "") && (teller > 2))
	       {
	           break; 	
	       }
	    	
	       if ((elementen[no].value != "") || (teller < 2))
	           if (str) str += ';';		
	    	   
	       str += elementen[no].value;
	    	
	       teller++;
	    	
	    }//if
	    
	    if (elementen[no].type == "hidden")
	    {
	       if (elementen[no].value != "")
	           if (str) str += ';';		
	    	   
	       str += elementen[no].value;
	    	
	    }
	    
	}//for
	


	var now = new Date();
        var oneday = new Date(now.getTime() + 1000 * 60 * 60 * 24);
	
        this.setCookie('trefwoorden', str, oneday);
}


function updatecookieintellisense() 
{
     	var no = 0;
     	var str = '';


  //	element = document.getElementById('intelli');
    //	str += (element.checked ? '1' : '0') ;
    	str += (bolintellisense ? '1' : '0') ;
    
    	
	var now = new Date();
        var oneday = new Date(now.getTime() + 1000 * 60 * 60 * 24);
	
        this.setCookie('intellisense', str, oneday);
}

function updatecookiezoekwoordenand() 
{
     	var no = 0;
     	var str = '';
	

  	elementen = document.all.tekstform.getElementsByTagName('INPUT');

	for(var no=0;no<=elementen.length-1;no++){
	    if (elementen[no].type == "radio")
	    {
	    	if (str) str += ';';		 
	    	str += (elementen[no].checked ? '1' : '0') ;
   	
	    }
	}
	
	
	var now = new Date();
        var oneday = new Date(now.getTime() + 1000 * 60 * 60 * 24);
        
        this.setCookie('zoekwoordenand', str, oneday);
	
}


/*function updatecookiezoekwoordentss() 
{
     	var str = '';

  	elementen = document.all.tekstform.getElementsByTagName('SELECT');
	
	for(var no=0;no<=elementen.length-1;no++){
	    if (str) str += ';';		 
	    str += elementen[no].selectedIndex;
	}
	
	var now = new Date();
        var oneday = new Date(now.getTime() + 1000 * 60 * 60 * 24);
	
        this.setCookie('zoekwoordentss', str, oneday);
	
}*/


function WisAlles()
{
	var no = 0;
	
	document.forms.selecteeraarddoc.aarddocumentselect.selectedIndex = 0;

  	elementen = document.forms.datumform.getElementsByTagName('INPUT');
	for(var no=0;no<=elementen.length-1;no++){
		if (elementen[no].type == "text")
		{
			elementen[no].value = '';
		}
	}

	elementen = document.forms.nummerformtext.getElementsByTagName('INPUT');
	for(no=0;no<=elementen.length-1;no++){
		if (elementen[no].type == "text")
		{
			elementen[no].value = '';
		}
	}
	
/*	elementen = document.forms.trefwoordformtext.getElementsByTagName('INPUT');
	for(no=0;no<=elementen.length-1;no++){
		if (elementen[no].type == "text")
		{
			elementen[no].value = '';
		}
	}
	
	WisDisable(document.forms.trefwoordformtextmeer.trefwoordinput, document.forms.trefwoordformtextmeer.box1, document.forms.trefwoordformtextmeer.box2, 
			   document.forms.trefwoordformtextmeer.trefwoordbutA, document.forms.trefwoordformtextmeer.trefwoordbutB, document.forms.trefwoordformtextmeer.trefwoordbutC, 
			   document.forms.trefwoordformtextmeer.trefwoordbutD);
			   */

	var bfound = false;
	elementen = document.all.tekstform.getElementsByTagName('INPUT');
	for(no=0;no<=elementen.length-1;no++){
		if (elementen[no].type == "text")
		{
			elementen[no].value = '';
		}
		
		if ((elementen[no].type == "radio") && (!bfound))
		{
			elementen[no].checked = true;
			bfound = true;
		}
		
	}
	
	elementen = document.all.trefwoordform.getElementsByTagName('INPUT');
	for(no=0;no<=elementen.length-1;no++){
		if (elementen[no].type == "text")
		{
			elementen[no].value = '';
		}
		if (elementen[no].type == "hidden")
		{
			elementen[no].value = '';
		}
		
	}
	
	
/*	elementen = document.all.tekstform.getElementsByTagName('SELECT');
	for(no=0;no<=elementen.length-1;no++){
	    elementen[no].selectedIndex = 0;
	    hide(elementen[no]);
	}

	hide(document.forms.nummerformselect.functionselect);
	hide(document.forms.trefwoordformselect.functionselect);*/
	
	HideAllSelect();

//	d.checkchkbxaan(); //enkel indien er geen enkele checkbox is aangevinkt zal alles worden aangevinkt	
	d.chkbxaanuit(true); //zet alles aan
	
	EnableDisableAard(document.forms.selecteeraarddoc.aarddocumentselect)
	
//	trefwoordformvalue = "";
	
}

function HideAllSelect()
{

   elementen = document.all.tekstform.getElementsByTagName('SELECT');
	for(no=0;no<=elementen.length-1;no++){
	    hide(elementen[no]);
	}


   hide(document.forms.nummerformselect.functionselect);
   // hide(document.forms.trefwoordformselect.functionselect); 	
   
   elementen = document.all.trefwoordform.getElementsByTagName('SELECT');
	for(no=0;no<=elementen.length-1;no++){
	    hide(elementen[no]);
	}
	
   controleertrefwoorden();

}

function controleertrefwoorden()
{
   elementen = document.all.trefwoordform.getElementsByTagName('INPUT');
   for(no=0;no<=elementen.length-1;no++)
   {
   	   if (elementen[no].type == "text")
	   {
	       if (elementen[no].value == "")	
	       {
	       	
	          elementen[no+1].value = "";
	       }
	     
	   }

	   if (elementen[no].type == "hidden")
	   {
	       if (elementen[no].value == "")	
	       {

	          if (elementen[no-1].value != "")
	          {	
	             elementen[no-1].value = "";
	          }
	       }
	     
	   }
   			
   }	
}
	
function unloadfunc()
{
	updatecookieOpenOrClose();
	updatecookieDocAard();
	updatecookieRadio();
	updatecookiedatnumtref();
//	updatecookiebox1();
//	updatecookiebox2();  
	updatecookiezoekwoorden(); 
	updatecookiezoekwoordenand(); 
	updatecookietrefwoorden();
//	updatecookiezoekwoordentss(); 
//	updatecookieintellisense(); 
}	


function BeginMetOfBevat(formObj)
{
	if (formObj.functionradio[0].checked)
		return "0";
	else
		return "1";	
}

function BoolNedToEng(strbool)
{
    if ((strbool == "EN") || (strbool == "ET"))
    	return "AND";	
    else
    if ((strbool == "OF") || (strbool == "OU"))
    	return "OR";	
    else	
    if ((strbool == "NIET") || (strbool == "PAS"))
    	return "NOT";	
    else
    	return strbool;	
}

function GenereerZoekString(type,txtObj,nZoekKeuze)
{
    var retStr;
    var teller = 1;
    var i;
    var no;
    var datumopgedeeld = new Array();
    var bZoeken = false;
    
  
    	retStr = ""; 
  //  	retStr = "http://localhost:2000/";
	    	
	if (type == 0)
		retStr = retStr + '?frame.dll&redirect=zoek&HasCheckboxes=true&versie=06&type=all&';    	
	else
	{
		if (type == 1) //zoek op nummer
			retStr = retStr + '?zoekscherm.dll&type=nummer&';
		else
		if (type == 2) //zoek op trefwoord	
		   	retStr = retStr + '?zoekscherm.dll&type=trefwoord&';	
		if (type == 3) //zoek op woorden	
		   	retStr = retStr + '?zoekscherm.dll&type=zoekwoord&';	
		
		if ((type == 1) || (type == 2))
	    	retStr = retStr + "Keuze=" + nZoekKeuze + "&";   	
		
	}	


	
	
	    elementen = document.forms.treeform.getElementsByTagName('INPUT');
	    for(no=0;no<=elementen.length-1;no++){
		if (elementen[no].type == "checkbox")
		{	
			var elem_name = elementen[no].name;		
			if (elem_name=='check') elem_name='C'; // voor oude monKEY!
			
			if (elementen[no].checked)
			{
  			     retStr = retStr + elementen[no].name + "=ON&";
  			     bZoeken = true;
  			}
			else
 			     retStr = retStr + elementen[no].name + "=OFF&";
 			     
			teller++;	     
		} //if
	    }	//for


	    var nAard;
	    if(document.forms.selecteeraarddoc.aarddocumentselect.selectedIndex > -1)
	    	nAard = document.forms.selecteeraarddoc.aarddocumentselect.options[document.forms.selecteeraarddoc.aarddocumentselect.selectedIndex].value;
	    else
	    	nAard = -1;
	//if (nAard == 0)
	  //  nAard = -1; 		
	    retStr = retStr + "Aard=" + nAard + "&";
	
//************************
	   if (type == 0)
	   {	
	

	     if (get_acc(5))
	     {

	     	if ((document.forms.datumform.theDate2.value != "") && (document.forms.datumform.theDate3.value != ""))
	     	{
	     	    var d1 = new Date();
	     	    var d2 = new Date();
	     	    
	     	    var arRev = new Array();
	     	    arRev = document.forms.datumform.theDate2.value.split('.');
	     	    d1.setFullYear(arRev[2],arRev[1],arRev[0]);
	     	    
	     	    arRev = document.forms.datumform.theDate3.value.split('.');
	     	    d2.setFullYear(arRev[2],arRev[1],arRev[0]);
	     	    
	     	    if (d1 > d2)
	     	    {	
	     		alert(Vertaal("Bereik datums is verkeerd !","Les dates sont mal (date2 > Date1)!"));
	     		return "";
	     	    }
	     	    else
	     	    if ((d1== null) || (d2==null) || isNaN(d1) || isNaN(d2))
	     	    {
			alert(Vertaal("Datum verwacht in de vorm van dd.mm.jjj of datum is niet bestaande","La date attend sous forme de dd.mm.jjj ou la date n'existe pas"));
			return;
	     	    }
	     	    
	     	}
	     	
	     	
		if (document.forms.datumform.theDate2.value =="")
		{
			retStr = retStr + "vand=&vanm=&vanj=&"
		}	
		else
		{
			var d1 = new Date();		
			datumopgedeeld = document.forms.datumform.theDate2.value.split('.');
			d1.setFullYear(datumopgedeeld[2],datumopgedeeld[1],datumopgedeeld[0]);
			if ( (d1== null) || isNaN(d1) )
			{
				alert(Vertaal("Datum verwacht in de vorm van dd.mm.jjj of datum is niet bestaande","La date attend sous forme de dd.mm.jjj ou la date n'existe pas"));
				return;
	     	    	}
			
			
			for (i=0; i < datumopgedeeld.length; i++)
			{
				switch(i){
				case 0 : retStr = retStr + "vand=" + datumopgedeeld[i] + "&";
						 break;	
				case 1 : retStr = retStr + "vanm=" + datumopgedeeld[i] + "&";
						 break;	
				case 2 : retStr = retStr + "vanj=" + datumopgedeeld[i] + "&";
						 break;
				}
		    } //for

		}
	
		if (document.forms.datumform.theDate3.value =="")
		{
			retStr = retStr + "totd=&totm=&totj=&"
		}	
		else
		{
	    		var d1 = new Date();		
			datumopgedeeld = document.forms.datumform.theDate3.value.split('.');
			d1.setFullYear(datumopgedeeld[2],datumopgedeeld[1],datumopgedeeld[0]);
			if ( (d1== null) || isNaN(d1) )
			{
				alert(Vertaal("Datum verwacht in de vorm van dd.mm.jjj of datum is niet bestaande","La date attend sous forme de dd.mm.jjj ou la date n'existe pas"));
				return;
	     	    	}
	    		
			for (i=0; i < datumopgedeeld.length; i++)
			{
				switch(i){
				case 0 : retStr = retStr + "totd=" + datumopgedeeld[i] + "&";
						 break;	
				case 1 : retStr = retStr + "totm=" + datumopgedeeld[i] + "&";
						 break;
				case 2 : retStr = retStr + "totj=" + datumopgedeeld[i] + "&";
						 break;
				}
			} //for
		} 
	    }	

            if (get_acc(5))
		retStr = retStr + "ZkNummer=" + document.forms.nummerformtext.functioninput.value + "&"; 		
	
	    if (get_acc(4))
	    {

		
		teller = 1;

		controleertrefwoorden();		
   
		elementen = document.all.trefwoordform.getElementsByTagName('INPUT');
		for(no=0;no<=elementen.length-1;no++){
			if (elementen[no].type == "hidden")
			{

			     if (elementen[no].value != "")	
			     {
			           retStr = retStr + "Trf" + teller + "="+ elementen[no].value +"&";
                	           teller++;     
                	     }
                	
			} //if
		
		}	//for
		
		
	   }	//einde trefwoorden
	

		teller = 1;
		
	 

   
		elementen = document.all.tekstform.getElementsByTagName('INPUT');
		for(no=0;no<=elementen.length-1;no++){
			if (elementen[no].type == "text")
			{
			     if (elementen[no].name.indexOf("functioninput2") > -1)	
			     {
	
			        if (!bolintellisense)//opgepast escape -> decodering tekst 20080930
			     	{
			           retStr = retStr + "T" + teller + "="+ escape(elementen[no].value) +"&";
                	           teller++;     
               	           

                	        }
                	     }
                	     else
                	     {
        
                	     	if (bolintellisense)
			     	{
			           retStr = retStr + "T" + teller + "="+ escape(elementen[no].value) +"&";
                	           teller++;     
                	        }
                	     }
                	
			} //if
		
		}	//for
	

	//	elementen = document.all.tekstform.getElementsByTagName('SELECT');
		for(var no=1;no<teller;no++){
		//	if (elementen[no].name.substring(0,3) == "wrd")	
			{
			//retStr = retStr + "Tss" + teller + "="+ elementen[no].options[elementen[no].selectedIndex].text +"&";
			retStr = retStr + "Tss" + no + "=0&";
		//	teller++;
		
			}
		}

		teller = 1;
		elementen = document.all.tekstform.getElementsByTagName('SELECT');
		for(var no=0;no<=elementen.length-1;no++){
			if (elementen[no].name.substring(0,3) == "rel")	
			{
			retStr = retStr + "Rel" + teller + "="+ BoolNedToEng(elementen[no].options[elementen[no].selectedIndex].text) +"&";
			teller++;
			}
		}
		
		teller = 1;
		elementen = document.all.tekstform.getElementsByTagName('INPUT');
		for(no=0;no<=elementen.length-1;no++){
			if (elementen[no].type == "radio")
			{
			     if (elementen[no].checked)
			         retStr = retStr + "R1=V" + teller + "&";
			         
                	     teller++;     
			} //if
		
		}	//for
		
	//	retStr = retStr + "Rel"
		
	
}//einde type 0


	
	if ((type == 1) || (type == 2) || (type == 3))
	{
		if (txtObj)
			retStr = retStr + "max=" + maximumwoorden +"&woord=" + txtObj.value + "&";
		else
		{
			alert(Vertaal("leeg tekstvak","input est vide"));	
			return '';
		}	
		
		retStr = retStr + "toegang=" + strToegang + '&';		
	}

	if (type == 0)
	{
	    if (!bZoeken)
	    {
            	alert(Vertaal("Er is geen enkel zoekgebied geselecteerd","il y a aucun domaine de recherche sélectionné"));
	    	return '';
	    }
	}

//WriteToFile(retStr)

	if (type == 0)
	{
		if (document.forms.nummerformtext)
		    if (BeginMetOfBevat(document.forms.nummerformtext) == "1") 
		    	retStr = retStr + "bevatnr=true"
		    
		top.location.href= retStr;
	}
	else	
		return retStr;
	
//	?zoekall.dll&root=R%3A%2FEdities.Ado%2F&versie=06&type=all&
//HasCheckboxes=true&
//C1=ON&C2=ON&C3=ON&C4=ON&C5=ON&C6=ON&
//Aard=10& 												aard begint vanaf 0
//vand=25&vanm=03&vanj=2007&totd=25&totm=06&totj=2007&
//ZkNummer=3-1%20(AFZ%2F2001%2F1131%20-%20DOS.%20279)&  zoeknummer ==> ZkNummer=& indien leeg
//Trf1=219522&Trf2=219948&								de trefwoorden vallen weg indien er geen trefwoorden zijn
//T1=woord1&T2=woord2&T3=woord3&						de woorden zelf
//Tss1=0&Tss2=1&Tss3=2&									aantal woorden ertussen
//Rel1=AND&Rel2=AND&									relaties tussen zoekwoorden	
//R1=V1&												is alle combinaties
	
//	alert(retStr);




//?zoekall.dll&HasCheckboxes=true&versie=06&type=all
//&C1=ON&C2=ON&C3=ON&C4=ON&C5=ON&C6=ON
//&Aard=-1&
//vand=&vanm=&vanj=&totd=&totm=&totj=&
//ZkNummer=&T1=personen&T2=&T3=&Rel1=AND&Rel2=AND&R1=V1&&Style=2&&showsitestat=true&&Style=2&userid=1348546&compname=Kluwer%2520Software%2520&&showsitestat=true&&ShowType=zoekresult

}


function haalwaardenop2(txtfield, selectfield, URL, type)
{ 
	var req = false; 
	var str = "";

	
//	var type = URL.indexOf("&type=trefwoord&");


        try
	{
	     req  = new ActiveXObject("Msxml2.XMLHTTP");    
	}
	catch(e)
	{
		try
		{    
			req  = new ActiveXObject("Msxml4.XMLHTTP");     
		}
		catch(e)
		{
			try
			{    
 				req  = new ActiveXObject("Microsoft.XMLHTTP");     
			}
			catch(e)
			{

			}

		}
	}


	if(!req && typeof XMLHttpRequest != "undefined")
	{
	    try {
    		netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
   		} catch (e) {
    	//	alert("Permission UniversalBrowserRead denied.");
   	    }
	    req = new XMLHttpRequest();

	    if (req.overrideMimeType) {
      		req.overrideMimeType('text/xml');
    		}
	}
	
	if (!req)
	{
		alert('classe XMLHTTP en Msxml2 van Microsoft of andere browsers niet gevonden');
		return;
	}
	
	klaar = false;

	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			//if((req.status == 200) || (window.location.href.indexOf("http")==-1))
			{
				//document.getElementById("Div1").innerHTML=req.responseText;	
				StrToevoegen = req.responseText;	
				//klaar = true;
				
				vulfunctionlist2(txtfield, selectfield, type);
			}	

		} 
	}; 
	

//WriteToFile(URL);

        req.open("GET", URL , true); 

	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null); 


} 

function vulfunctionlist2(textObj, selectObj, type)
{
    var dynamiclistlength;
    var i, subStr1, subStr2, numShown, pos1;

//omdat ajax blijkbaar enkel utf-8 kan doorsturen moeten de speciale karakters in de backend worden geconverteerd
//met de unescape commando worden de geconverteerde karakters terug gedecodeerd
    StrToevoegen = unescape(StrToevoegen);
    dynamiclist  = StrToevoegen.split(';'); 		

    SelectOff = false;
   
    {	
	

       dynamiclistlength = dynamiclist.length;
        

       selectObj.length = 0;


       // Loop through the array and re-add matching options
       numShown = 0;
       for(i = 0; i < dynamiclistlength; i++)
       {
	  /* if (dynamiclist[i].length > 0) //erbij 0823
	   {	
               selectObj[numShown] = new Option(dynamiclist[i],"");
               numShown++;
           }*/
           
           if (dynamiclist[i].length > 0) //erbij 0823
	   {	
                if (type == 1)
            	{
            	    		
            	    pos1 = dynamiclist[i].indexOf("&Trf"); //ingeval van trefwoorden stoppen we de node_id in de value van de option
           	    if (pos1 != -1)
            	    {
            	 	subStr1 = dynamiclist[i].substring(0,pos1);   	 
            	 	subStr2 = dynamiclist[i].substring(pos1 + 5,dynamiclist[i].length);   	 
            	 	
            	        selectObj[numShown] = new Option(subStr1,subStr2);    
        	        
           	           
            	    }
            	    else    
            	        selectObj[numShown] = new Option(dynamiclist[i],"");		
            	}
            	else
            	    selectObj[numShown] = new Option(dynamiclist[i],"");
            	    
                numShown++;
           }
           
            
           // Stop when the number to show is reached
           if(numShown == maxNum)
           {
              break;
           }
       }
    
       if (numShown == 1)   
       	  selectObj.selectedIndex = 0; 	
    
       if (numShown == 0) //voor mozilla moet er blijkbaar altijd iets inzitten anders krijg je XX als inhoud
       {
           hide(selectObj);
	   SelectOff = true;        //erbij 0823   
       }
       else
           show(selectObj,textObj); //erbij 0823
           
       //   selectObj[numShown] = new Option(" ","");
          
       
    
      }
	
    
    klaar = true;
    	
}


function handleKeyUp2(maxNumToShow, textObj, selectObj ,e, URL, type)
{
 //   var selectObj, textObj, dynamiclistlength;
//    var i, searchPattern, numShown;

 //  if (DisableSubmit)
  //     return;
  
    var keycode = -1;
	
    if (window.event) 
	keycode = window.event.keyCode;
    else 
	if (e) 
	    keycode = e.which;
	    
	
//    selectObj = selectfield.functionselect;
//    textObj   = textfield.functioninput;

    maxNum = maxNumToShow;
     
    if ((keycode != 13) && (keycode != 9))
    {
       if (textObj.value.length >= 1)  
       {
       	  if (!SelectOff) //erbij 0823
             show(selectObj,textObj);

       }
       else
       if (textObj.value.length < 1)   
       {
	   hide(selectObj);     
       }
    }
    else
    {
       hide(selectObj);
       
    //   if (window.event) window.event.keyCode = 0;
    //	  else if (e) e.which = 0;
      // document.forms.slotform.btnZoeken.setfocus;

   //    gonext(e);

     //  if (window.event) window.event.keyCode = 8;
	//  else if (e) e.which = 8;
	
	SelectOff = true;
	
	return true;
	  
    }


    if (textObj.value == "")
    {
	hide(selectObj);

    }
    else
	if ((keycode == 38) || (keycode == 40))		
	{
	    if (!selectObj.disabled)
    	    {	
		if (keycode == 40)
		{
			 if(selectObj.selectedIndex < selectObj.length-1)
			  	 selectObj.selectedIndex = selectObj.selectedIndex + 1;
		         else	 
				 selectObj.selectedIndex = 0;

 			textObj.value = selectObj.options[selectObj.selectedIndex].text;	
		}
		else
		{
			 if(selectObj.selectedIndex > 0)
			 	selectObj.selectedIndex = selectObj.selectedIndex -1;
			else
				selectObj.selectedIndex = selectObj.length-1;
	   		 textObj.value = selectObj.options[selectObj.selectedIndex].text;
		}	
	    }//if ((selecObj
	}
	else
	{
	
		selectObj.length = 0;
		selectObj[0] = new Option(" ","");				
		
		
	 	if ((textObj.value.length >= 1) && (URL))
	 	{	
	      		haalwaardenop2(textObj, selectObj, URL, type); 	
	 	}
	
	 }

       return true;
	
}


function handleKeyDown2(selectObj)
{
	
    DisableSubmit = false;
	
    var keycode = -1;
    
    if (window.event) 
	keycode = window.event.keyCode;
    else 
	if (e) 
	    keycode = e.which;
			
    if (keycode != 13)
    {
	hide(selectObj);
	
//	alert("erin");

//        if (window.event) window.event.keyCode = 0;
  //          else if (e) e.which = 0;
            
        DisableSubmit = true;
        

    //    alert("Object heeft reeds een waarde");
        
        //alert("keydown");    
    //    return true;
    }
   // else return true;
    
 }


function handleSelectClick2(textfield, selectfield)
{
    selectObj = selectfield.functionselect;
    textObj   = textfield.functioninput;

    if (selectObj.selectedIndex > - 1)
    {	
    	selectedValue = selectObj.options[selectObj.selectedIndex].text;
	textObj.value = selectedValue;
	
	var textObjHidden = textfield.functioninputhidden;
    	if (textObjHidden)
    	    textObjHidden.value = selectObj.options[selectObj.selectedIndex].value;

    	
    }
    
    hide(selectObj);

    SelectOff = true;
    
}

function handleSelectClick3(textfield, selectfield)
{


    selectObj = selectfield.functionselect;
    textObj   = textfield.functioninput;

    if (selectObj.selectedIndex > - 1)
    {	
    	selectedValue = selectObj.options[selectObj.selectedIndex].text;
	textObj.value = selectedValue;
	
	var textObjHidden = textfield.functioninputhidden;
    	if (textObjHidden)
    	    textObjHidden.value = selectObj.options[selectObj.selectedIndex].value;
    }
    else
    {
    	if (selectObj.length > 0)
    	{
    	    selectObj.selectedIndex = 0;
    	    selectedValue = selectObj.options[selectObj.selectedIndex].text;
	    textObj.value = selectedValue;
	
	    var textObjHidden = textfield.functioninputhidden;
    	    if (textObjHidden)
    	    	textObjHidden.value = selectObj.options[selectObj.selectedIndex].value;
    		
    	}
    	else
    	{
    	    textObj.value = "";
	
	    var textObjHidden = textfield.functioninputhidden;
    	    if (textObjHidden)
    	    	textObjHidden.value = "";
    	}
    	
    }
    
    hide(selectObj);

    SelectOff = true;
    
}


function Intellisense(CheckObject)
{
    // if (CheckObject == null)		
      //   return;
     var elementen;
      
  /*   if (bTrefw)
     {	      
     	elementen = document.all.trefwoordform.getElementsByTagName('INPUT');
	for(var no=0;no<=elementen.length-1;no++){
     	   if (elementen[no].type == "text")
	   elementen[no].value = "";
     	}
         
     	elementen = document.all.trefwoordform.getElementsByTagName('TABLE');
     }
     else
     {	*/
     
     elementen = document.all.tekstform.getElementsByTagName('INPUT');
     for(var no=0;no<=elementen.length-1;no++){
        if (elementen[no].type == "text")
	   elementen[no].value = "";
     }
         
     elementen = document.all.tekstform.getElementsByTagName('TABLE');
 //    }
     
     for(var no=0;no<=elementen.length-1;no++){
  	
     	if (elementen[no].id.indexOf("zkwi") > -1)
        {
              if (bolintellisense)
     		  elementen[no].style.display = '';		            	
      	      else
                  elementen[no].style.display = 'none';            	
	}
	else
        if (elementen[no].id.indexOf("zkw") > -1)
        {
            if (bolintellisense)
		elementen[no].style.display = 'none';		            	
            else
            	elementen[no].style.display = '';		            	
	}
     }  
     
    updatecookieintellisense(); 
    
}

function ToggleIntel()
{
     //CheckObject = document.getElementById('intelli');
 //    if (CheckObject == null)		
   //     return;
     bolintellisense = ! bolintellisense;

     Intellisense(bolintellisense)	     
}


function CalendarWiz(theDateA,theDateB,format,FromObject)
{
    
    var d = new Date();
    var substract = new Date();
    
    
    if (d.getMonth() + 1 < 10)
    	currentMonth  = "0" + String(d.getMonth()+1);
    else
    	currentMonth  = String(d.getMonth()+1);
    	
    currentYear   = String(d.getFullYear());
    if (d.getDate() < 10)
    	currentDay    = "0" + String(d.getDate());
    else
    	currentDay    = String(d.getDate());
    	
    currentHour   = d.getHours();
    currentMinute = d.getMinutes();
    
    var strdate = format;
    
    strdate = strdate.replace("mm",currentMonth);
    strdate = strdate.replace("m",currentMonth);
    strdate = strdate.replace("dd",currentDay);
    strdate = strdate.replace("dd",currentDay);
    strdate = strdate.replace("yyyy",currentYear);
    strdate = strdate.replace("yy",currentYear);
 
    theDateB.value = strdate;
    
    
    
    
    if (FromObject.value == "2")
    {
       substract.setFullYear(1970,0,14)
       d.setTime(d.getTime() - substract.getTime()); //laatste 14 dagen
    }
    else
    if (FromObject.value == "3")
    {
       substract.setFullYear(1970,0,7)
       d.setTime(d.getTime() - substract.getTime()); //laatste 7 dagen
    }	
    else
    {
       substract.setFullYear(1970,0,30)
       d.setTime(d.getTime() - substract.getTime()); //laatste maand 

    }
    
    
    if (d.getMonth() + 1 < 10)
    	currentMonth  = "0" + String(d.getMonth()+1);
    else
    	currentMonth  = String(d.getMonth()+1);
    	
    currentYear   = String(d.getFullYear());
    if (d.getDate() < 10)
    	currentDay    = "0" + String(d.getDate());
    else
    	currentDay    = String(d.getDate());
    	
    currentHour   = d.getHours();
    currentMinute = d.getMinutes();
    
    var strdate = format;
    
    strdate = strdate.replace("mm",currentMonth);
    strdate = strdate.replace("m",currentMonth);
    strdate = strdate.replace("dd",currentDay);
    strdate = strdate.replace("dd",currentDay);
    strdate = strdate.replace("yyyy",currentYear);
    strdate = strdate.replace("yy",currentYear);
 
    theDateA.value = strdate;
  	
}    	

function displayboom(show)
{
    var boomopafdruk = document.getElementById("idPrint1");
       	
    if (boomopafdruk)
    {	
    	if (show)
    	    boomopafdruk.style.display	= "";	
	else
	    boomopafdruk.style.display	= "none";		
    }	
}

function OpPrintToCookie(isChecked)
{
    var now = new Date();
    var moredays = new Date(now.getTime() + 365 * 60 * 60 * 24);
    if (isChecked)
    	setCookie('wegnaar', '1', moredays);
    else
    	setCookie('wegnaar', '0', moredays);

    displayboom(isChecked);	    	

 //   location.reload(true);
}


function isCookieToOpPrint()
{
    var isChecked;
    isChecked = getCookie('wegnaar');
//    alert(isChecked);
    
    var boomopafdruk = document.getElementById("idPrint1");

    var show
    
    if (isChecked != "undefined")
    	show = (isChecked == '1');   
    else 
    	show = true;

    displayboom(show);    	
    	
    return show;	
}

function CookieToOpPrint()
{
    var elem = document.getElementById("opprint");    
    var isChecked;
    if (elem)
    {
 	isChecked = isCookieToOpPrint();
	elem.checked = isChecked;	
    }   
}


function checkinput(inputtext, taal)
{		
	vantot = inputtext.split('-');			
	var aantal;
		
	if (vantot.length == 2)
	{
		van = vantot[0];
		tot = vantot[1];
			
		aantal = tot - van;
			
		if ( aantal >= 50 )
		{
			if (taal == 0)
			    alert("Ingave fout, gelieve bereik te beperken tot 50 artikels.");
			else
			    alert("Saisie erronée, veuillez limiter la portée à 50 articles.");
			    	
			return false
		}
			
		if ( aantal < 0 )
		{
			if (taal == 0)
			    alert("Ingave fout, gelieve bereik aan te passen.");
			else
			    alert("Saisie erronée, veuillez adapter la portée.");
			    
			return false
		}
				
		return true
	}
	else
	if (inputtext != '')
	{
	   return true; 	
	}
		
		
	if (taal == 0)		
	    alert("Ingave fout.");
	else
	    alert("Saisie erronée.");
	        
	return false;
}



