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 MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function toon(){
	document.formulier.zoek.value=1;
	document.formulier.opToonGeklikt.value=1;
	document.formulier.submit();
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
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 bevestig(){ 
	fld=document.formulier.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;
    }
  document.formulier.submit()
}
function zoeken(){
	document.formulier.action="index.php?pid=8";
	document.formulier.submit();
}

function verstuur(velden){ 
	if(document.formulier.woord){document.formulier.woord.value=''}
	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])
		switch(argv[i+(2*argc)]){
			case '1':
			  if(fld.value==''){ 
					alert (argv[i+argc]+' is verplicht')
					fld.focus();
					return;
				}
			  break;
			case '2':
			  
			  break;
			case '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}
			  break;
			case '4'://pulldown
			  if(fld.selectedIndex==0){ 				  
					alert (argv[i+argc]+' is verplicht')
	 				fld.focus();
					return;
				}
			  break;
			default:
			 //rest
		}
	}
	document.formulier.submit()
}
function verstuur_velden(velden){ 
	//types: 1: int, 2= txt, 3=ww, 4=email, 5=check ,6=option, 7=area, 8=img upload, 9=radio, 10=datum, 11=doc upload
	var argv = verstuur_velden.arguments;
	var argc = (verstuur_velden.arguments.length)/3 
	//1=veldnaam, 2=naam, 3=type
	for(i=0;i<argc;i++) {
		fieldname=argv[i]
		fieldlabel=argv[i+argc]
		fieldtype=argv[i+(2*argc)]
		
		fld = eval('document.formulier.' + fieldname)
		
		if (fieldtype=='1' || fieldtype=='2' || fieldtype=='3' || fieldtype=='7'){
				if(fld.value==''){ 
					alert (fieldlabel + ' is verplicht')
					fld.focus();
					return;
				}
		} else if(fieldtype=='4'){//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}
		} else if(fieldtype=='6'){//pulldown
			  if(fld.selectedIndex==0){ 				  
					alert (fieldlabel + ' is verplicht')
	 				fld.focus();
					return;
				}
		} else if(fieldtype=='10'){//datum
			  fldday = eval('document.formulier.dag_' + fieldname)
			  fldmnth = eval('document.formulier.maand_' + fieldname)
			  fldyear = eval('document.formulier.jaar_' + fieldname)
			  if(fldday.value=='' || fldmnth.value=='' || fldyear.value=='' ||  fldyear.value<1850 || fldyear.value>2100){ 
					alert (fieldlabel + ' is verplicht')
					 
					 
					 if(fldyear.value=='' || fldyear.value<1850 || fldyear.value>2100){fldyear.focus();}
					 if(fldmnth.value==''){fldmnth.focus();}
					 if(fldday.value==''){fldday.focus();}
					return;
				}
		}
	}
	document.formulier.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;
}
tel=0
function openwin(page, w, h) {
	tel=tel+1;
	feat='width=' + w + ', height=' + h + ',status=1, scrollbars=1, resizable=1'
  	window.open(page, 'Popup'+tel,feat)
}


function zenden(){
	if(document.sendform.naam.value==""){
		alert("Het formulier is niet compleet ingevuld. Uw naam is verplicht")
		document.sendform.naam.focus();
	}else{
		if((document.sendform.email.value == "") || (document.sendform.email.value.indexOf('@') == -1) || (document.sendform.email.value.indexOf('.') == -1)) {
		  alert("Het formulier is niet compleet ingevuld. Uw e-mail adres is verplicht")
		  document.sendform.email.focus();
		  return;
		}
	
		document.sendform.submit()
	}
}
function doAanmelden(){
	if(document.sendform.naam.value==""){
		alert("Het formulier is niet compleet ingevuld. Uw naam is verplicht")
		document.sendform.naam.focus();
	}else{
		
		if(document.sendform.email.value == "") {
		  alert("Uw e-mail adres is verplicht")
		  document.sendform.email.focus();
		  return;
		} else	{
				val = document.sendform.email.value.indexOf(' ') == -1 //geen spaties
  				val &= document.sendform.email.value.indexOf('@') > 0 //er zit een @ in
  				val &= document.sendform.email.value.indexOf('@') == document.sendform.email.value.lastIndexOf('@') //slechts 1 @
  				val &= document.sendform.email.value.indexOf('@') < document.sendform.email.value.lastIndexOf('.') //een @ voor een punt
  				val &= document.sendform.email.value.lastIndexOf('.') < document.sendform.email.value.length-2 //twee letters achter de punt
  				if (!val){  				  
    				alert ('Er is geen geldig email adres ingevuld')
	    	      document.sendform.email.focus();
	    	      return;
    	      }
		}
		document.sendform.submit()
	}
}

