
var type = "IE";	//Variable used to hold the browser name
BrowserSniffer();
//detects the capabilities of the browser
function BrowserSniffer() {
	if (navigator.userAgent.indexOf("Opera")!=-1 && document.getElementById) type="OP";		//Opera
	else if (document.all) type="IE";														//Internet Explorer e.g. IE4 upwards
	else if (document.layers) type="NN";													//Netscape Communicator 4
	else if (!document.all && document.getElementById) type="MO";							//Mozila e.g. Netscape 6 upwards
	else type = "IE";		//I assume it will not get here
}
function vink_af(srt, actid, lid, perid, chkd){
	document.afvinken.formulier.act.value="save";
	document.afvinken.formulier.srt.value=srt;
	document.afvinken.formulier.lid.value=lid;
	document.afvinken.formulier.actid.value=actid;
	document.afvinken.formulier.perid.value=perid;
	if(!chkd){document.afvinken.formulier.herstel.value=1;}
	
	document.afvinken.formulier.submit();
}
function wwvergeten() {
	feat='width=400, height=200,status=1, scrollbars=1, resizable=1'
  	window.open("wwvergeten.asp", 'wwvergeten',feat)
}
function getLayer(name) {

  // Returns a handle to the named layer.

  if (document.layers)
    return(document.layers[name]);
  else if (document.all) {
    layer = eval('document.all.' + name + '.style');
    //alert (layer.id);
    return(layer);
   //return (document.getElementById(name))
  }
  else
    {
      return (document.getElementById(name))
      //return(null);
    }
}
//Show and hide a layer
//id is the name of the layer
//action is either hidden or visible
//Seems to work with all versions NN4 plus other browsers
function showLayer(id, action){
	if (type=="IE") eval("document.all." + id + ".style.visibility='" + action + "'");
	if (type=="NN") eval("document." + id + ".visibility='" + action + "'");
	if (type=="MO" || type=="OP") eval("document.getElementById('" + id + "').style.visibility='" + action + "'");
}

function hideLayer(id){
	if (type=="IE") eval("document.all." + id + ".style.visibility='hidden'");
	if (type=="NN") eval("document." + id + ".visibility='hide'");
	if (type=="MO" || type=="OP") eval("document.getElementById('" + id + "').style.visibility='hidden'");
}



function verstuur(velden){ 
   var argv = verstuur.arguments;
   var argc = (verstuur.arguments.length)/3 
   //1=veldnaam, 2=naam, 3=type
   for(i=0;i<argc;i++) {
		 
		  fld = eval('document.formulier.' + argv[i])
	    if(fld.value==''){ 
	      alert (argv[i+argc]+' is verplicht')
	      fld.focus();
	      return;
	    }else{
   			if(argv[i+(2*argc)]=='3'){ //email
  	      		val = fld.value.indexOf(' ') == -1 //geen spaties
  				val &= fld.value.indexOf('@') > 0 //er zit een @ in
  				val &= fld.value.indexOf('@') == fld.value.lastIndexOf('@') //slechts 1 @
  				val &= fld.value.indexOf('@') < fld.value.lastIndexOf('.') //een @ voor een punt
  				val &= fld.value.lastIndexOf('.') < fld.value.length-2 //twee letters achter de punt
  				if (!val){  				  
    				alert ('Er is geen geldig email adres ingevuld')
    	      fld.focus();
    	      return;
    	     }
    	     if(document.formulier.vanemail){document.formulier.vanemail.value=fld.value}
  			}
	    }
		  
    }
  document.formulier.submit()
}

function wijzigafgerond(status){
	document.frm.af.value=1-status
	document.frm.submit()
}
function wijzignietsgedaan(status){
	document.frm.niets.value=1-status
	document.frm.submit()
}

function bevestig(){ 
	fld=document.login.email
	val = fld.value.indexOf(' ') == -1 //geen spaties
	val &= fld.value.indexOf('@') > 0 //er zit een @ in
	val &= fld.value.indexOf('@') == fld.value.lastIndexOf('@') //slechts 1 @
	val &= fld.value.indexOf('@') < fld.value.lastIndexOf('.') //een @ voor een punt
	val &= fld.value.lastIndexOf('.') < fld.value.length-2 //twee letters achter de punt
	if (!val){  				  
		alert ('Er is geen geldig email adres ingevuld')
		fld.focus();
		return;
    	 }
    	 if(fld.value.indexOf('olfert')==-1 && fld.value.indexOf('@muismedia.nl')==-1){
    	 	alert('Je moet hier een geldig WolfertDalton email adres opgeven')
    	 	fld.focus();
		return;
	}  
  
  document.login.submit()
}
function bevestigdoc(){ 
  document.login.submit()
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function openwin(page, w, h) {
	feat='width=' + w + ', height=' + h + ',status=1, scrollbars=1, resizable=1'
  	window.open(page, 'Popup',feat)
}
function editAgenda(inId,d){
	breedte=650;
	hoogte=600;
	if(d==1){
		input_box=confirm("Weet u zeker dat u dit item weg wilt gooien?");
		if (input_box==true)
		{ 
			// Output when OK is clicked
			//alert ("You clicked OK"); 
		}
		
		else
		{
			// Output when Cancel is clicked
			return;
		}
	}
	openwin('Agenda.asp?id='+inId+'&d='+d, breedte, hoogte)
}

function editItem(ac,vakid,klid,actid, perid, wkid, srt, owid, stweek, eiweek,eerstevrijeweek){
	if(srt==0){
		breedte=650;
		hoogte=450;
	}else{
		breedte=700;
		hoogte=600;
	}; 
	openwin('editItem.asp?ac='+ac+'&vakid='+vakid+'&klid='+klid+'&actid='+actid+'&perid='+perid+'&wkid='+wkid+'&srt='+srt+'&owid='+owid+'&stweek='+stweek+'&eiweek='+eiweek+'&eerstevrijeweek='+eerstevrijeweek, breedte, hoogte)
}
function editToets(id){
	
	breedte=650;
	hoogte=450;
	
	openwin('editToets.asp?id='+id, breedte, hoogte)
}
function editToets(id){
	
	breedte=650;
	hoogte=450;
	
	openwin('editToets.asp?id='+id, breedte, hoogte)
}
function delToets(inId) {
	result = window.confirm("Weet u zeker dat u dit item wilt verwijderen?");
	if(result) {
		breedte=1;
		hoogte=1;
	
		openwin('editToets.asp?actie=delitem&id='+inId, breedte, hoogte)
	}
}
function addItem(ac,vakid,klid,actid, perid, wkid, srt, owid, stweek, eiweek,eerstevrijeweek){
	if(owid==0 && srt!=0 && srt!=4){
		alert("U moet eerst een onderwerp invoeren voor deze week!")
	}else{
		if(srt==0){
			breedte=650;
			hoogte=350;
		}else{
			breedte=700;
			hoogte=600
		}; 
		openwin('addItem.asp?ac='+ac+'&vakid='+vakid+'&klid='+klid+'&actid='+actid+'&perid='+perid+'&wkid='+wkid+'&srt='+srt+'&owid='+owid+'&stweek='+stweek+'&eiweek='+eiweek+'&eerstevrijeweek='+eerstevrijeweek, breedte, hoogte)
	}
}
function addDossier(typ,klid,lid, id, mt){
	breedte=650;
	hoogte=500;		
	openwin('addDossier.asp?typ='+typ+'&klid='+klid+'&lid='+lid+'&id='+id+'&mt='+mt, breedte, hoogte)
}
function addAfwezig(typ,klid,lid, id, mt){
	breedte=650;
	hoogte=600;		
	openwin('addAfwezig.asp?typ='+typ+'&klid='+klid+'&lid='+lid+'&id='+id+'&mt='+mt, breedte, hoogte)
}
function addStage(typ,klid,lid, id, mt){
	breedte=650;
	hoogte=640;		
	openwin('addStage.asp?typ='+typ+'&klid='+klid+'&lid='+lid+'&id='+id+'&mt='+mt, breedte, hoogte)
}

