var LFolder= new Array();
function FolderClicked(Obj)
{
if (Obj==null) return;
var DoFolder=true,j=1;
Strn=Obj.id+' ';
var i=eval(Strn.substring(Strn.indexOf('T')+1,Strn.indexOf('H')));
 while (DoFolder)
	{
	 try{
		 TdObj=eval('T'+i+'H'+j);
		 SpanObj=eval('T'+i+'F'+j);
		 if (TdObj==Obj) 
			{
		 	 TdObj.className="ClickedFolder";
	 		 SpanObj.className="ItemInFolder";
	 		 SpanObj.style.visibility='visible';
	 		 SpanObj.style.display='';
			 LFolder[i]=j;
			}
		 else 
			{
	 		 TdObj.className="NotClickedFolder";
	 		 SpanObj.style.visibility='hidden';
	 		 SpanObj.style.display='none';
			}
		}catch(e){DoFolder=false};
	 j++;
	};
 try{eval('T'+i+'H'+(LFolder[i]-1)+'.className="ClickedFolderLeft"')}catch(e){}
 try{eval('T'+i+'H'+(LFolder[i]+1)+'.className="ClickedFolderRight"')}catch(e){}
}

function FolderOver(Obj)
{
Strn=Obj.id+' ';
var i=eval(Strn.substring(Strn.indexOf('T')+1,Strn.indexOf('H')));
var j=eval(Strn.substr(Strn.indexOf('H')+1));
if ( LFolder[i]!=j) Obj.className='OverFolder';
}

function FolderOut(Obj)
{
Strn=Obj.id+' ';
var i=eval(Strn.substring(Strn.indexOf('T')+1,Strn.indexOf('H')));
var j=eval(Strn.substr(Strn.indexOf('H')+1));
 if ( LFolder[i]!=j)
    {
		if (LFolder[i]!=(j-1))
			Obj.className='ClickedFolderRight';

	 	if (LFolder[i]!=(j+1))
	    	Obj.className='ClickedFolderLeft';
    };
}

function FireDbl(ObjStr)
{
 try{var Obj=eval('document.form.'+ObjStr);}catch(e){return}
 try{Obj.fucus();}catch(e){}
 try{Obj.fireEvent('ondblclick'); }catch(e){}
}

// sofi nummer, 9 cijfers en voldoet aan de "elfproef" - (9A + 8B + 7C + 6D + 5E + 4F + 3G + 2H - I) % 11 == 0

function check_sofi(frm, elt){	

var ret = true;	
var str; 	
// init	

if(typeof(frm) == "object")	
{
		
str = frm.elements[elt].value;	
}	else	
{	

str = document.forms[frm].elememts[elt].value;	
} 	
if(str.length != 9)	
{		
ret = false;		
window.alert("Een BSN bestaat uit 9 karakters.");		
frm.elements[elt].focus();	
}	
else	
{		
if(isNaN(str))		
{			
ret = false;			
window.alert("Het opgegeven BSN bestaat niet enkel uit cijfers.");
frm.elements[elt].focus();		
}		
else		
{			
var sum = 0;			
for(var i=0; i < 8; i++)			
{				
sum += (9-i) * parseInt(str.charAt(i));			
}			
sum -= parseInt(str.charAt(8));
if(!((sum % 11) == 0))			
{				
ret = false;				
window.alert("Het opgegeven BSN is geen geldig BSN.");				
frm.elements[elt].focus();			
}		
}	
}	
return ret;}

function checkMail(iEmail)
{
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(iEmail)) {
        alert('Dit is geen geldig e-mail adres'); 
        return 1;
        }
        else
        {
        return 0;
        }	
}

function checkTelefoon(iTelefoon)
{
    
		var filter  = /^[-0-9+() ]*$/gi;
	  if (!filter.test(iTelefoon)) {
        alert('Dit is geen geldig telefoonnummer'); 
        return 1;
        }
        else
        {
        return 0;
        }	
}

function checkPostcode(iPostcode)
{
    
		var filter  = /^[0-9][0-9][0-9][0-9] ?[A-Z][A-Z]$/gi;
	  if (!filter.test(iPostcode)) {
        alert('Dit is geen geldige postcode'); 
        return 1;
        }
        else
        {
        return 0;
        }	
}

function checkWW(iWW)
{
    
		var filter  = /[a-zA-Z0-9]$/gi;
	  if (!filter.test(iWW)) {
        alert('Het wachtwoord kan alleen uit letters en cijfers bestaan'); 
        return 1;
        }
        else
        {
        return 0;
        }	
}
