function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

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.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' dient een geldig email adres te zijn.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\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+' dient een nummer tussen '+min+' en '+max+' te zijn.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' dient ingevuld te worden.\n'; }
  } if (errors) alert('De volgende velden zijn onjuist ingevuld:\n'+errors);
  document.MM_returnValue = (errors == '');
}

function viewsnapnocap (img_src, img_wide, img_high) {
	var scrollbar = 'no';
	var win_wide = img_wide; var win_high = img_high;
	if (win_wide > screen.width) { win_wide = screen.width; scrollbar = "yes"; }
	if (win_high > screen.height) { win_high = screen.height; scrollbar = "yes"; }
	var left = (screen.width - win_wide) / 2;
	var top = (screen.height - win_high) / 2;
	var winAttribs =
		'toolbar=0,status=0,menubar=0,resizable=0,directories=0,dependent=yes,'
		+ 'scrollbars=' + scrollbar + ',width=' + win_wide + ',height=' + win_high + ',top=' + top + ',left=' + left;
	var winHandler = window.open('', '_blank', winAttribs);
	var htmlContent =
		'<html><head><title>AST Verhuur</title><style>'
		+ 'div.image{position:absolute;top:0;left:0;width:' + img_wide + 'px;height:' + img_high + 'px;'
		+ 'border:0px;padding:0px;z-index:0;overflow:auto;background-color:#c0c0c0;'
		+ 'background-image:url(\'' + img_src + '\');background-repeat:no-repeat;}</style>'
		+ '</head><body><div class="image" onClick="self.close();"></div></body></html>';
	winHandler.document.open();
	winHandler.document.write(htmlContent);
	winHandler.document.close();
	winHandler.focus();
}
