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 MM_validateForm() { //v4.0
	var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
	for (i=0; i<(args.length-2); i+=3) {
		test=args[i+2]; val=MM_findObj(args[i]);
		if (val) {
			nm=val.id;
			if ((val=val.value)!="") {
				if (test.indexOf('isEmail')!=-1) {
					p=val.indexOf('@');
					if (p<1 || p==(val.length-1))
						errors+='- '+nm+' moet een e-mail adres bevatten.\n';
				} else if (test!='R') {
					num = parseFloat(val);
					if (isNaN(val))
						errors+='- '+nm+' moet een getal bevatten.\n';
					if (test.indexOf('inRange') != -1) {
						p=test.indexOf(':');
						min=test.substring(8,p);
						max=test.substring(p+1);
						if (num<min || max<num)
							errors+='- '+nm+' moet een getal tussen '+min+' en '+max+' bevatten.\n';
					}
				}
			} else if (test.charAt(0) == 'R') {
				errors += '- '+nm+' is verplicht.\n';
			}
		}
	}
	if (errors)
		alert('Wilt u op de volgende fout(en) letten:\n'+errors);
	document.MM_returnValue = (errors == '');
}

function showPhoto(theURL,imgWidth,imgHeight) {
    var border = 50;
    var img = Image;
    var features;
    var w;
    var h;
    winWidth = (imgWidth<100) ? 100 : imgWidth+border;
    winHeight = (imgHeight<100) ? 100 : imgHeight+border;
    if (imgWidth+border > screen.width) {
        winWidth = screen.width-10;
        w = (screen.width - winWidth)/2;
        features = "scrollbars=yes";
    } else {
        w = (screen.width - (imgWidth+border))/2;
    }
    if (imgHeight+border > screen.height) {
        winHeight = screen.height-60;
        h = 0;
        features = "scrollbars=yes";
    } else {
        h = (screen.height - (imgHeight+border))/2 - 20;
    }
    winName = 'image';
    features = features+',status=no,menubar=no,location=no,toolbar=no,width='+winWidth+',height='+winHeight+',top='+h+',left='+w;
    popup = window.open(theURL,winName,features);
    popup.document.open();
    popup.document.write('<html><head><title>Grote foto</title>');
    popup.document.write('</head><body><center>');
    popup.document.write('<a href="#" onclick="window.close();return false;"><img src="' + theURL + '" style="border:0px;" /></a>');
    popup.document.write('</center></body></html>');
    popup.document.close();
    popup.focus();
}