function externalLinks() { 
 if (!document.getElementsByTagName) return; 
 var anchorsA = document.getElementsByTagName("a"); 
 var anchorsB = document.getElementsByTagName("area"); 
 var lenA = anchorsA.length
 var lenB = anchorsB.length
 
 for (var i=1; i<=lenA+lenB; i++) { 
   if (i<=lenA) var anchor = anchorsA[i-1]
   else var anchor = anchorsB[i-lenA-1]
   if (anchor.getAttribute("href") && 
       anchor.getAttribute("rel") == "external") 
     anchor.target = "_blank"; 
 } 
} 

function Popup(strURL, intX, intY, bPrint, bFullscreen){
	if(bFullscreen==1) var PopupWin = window.open("/popup.asp?link='" + strURL + "'&close=1&print=" + bPrint,"PopupWin2","fullscreen=1,menubar=0,toolbar=0,scrollbars=0,location=0,directories=0,status=0,resizable=0,width=" + intX + ",height=" + intY );
	else var PopupWin = window.open("/popup.asp?link='" + strURL + "'&close=0&print=" + bPrint,"PopupWin2","fullscreen=0,menubar0,toolbar=0,scrollbars=0,location=0,directories=0,status=0,resizable=0,width=" + intX + ",height=" + intY );
}

function popup_center(name,width,height,blScroll) {
	if ((blScroll = null) || (blScroll = '')) blScroll = 1;
	var w = 800;
	var h = 600;
	if (document.all || document.layers) {
	   w = screen.availWidth;
	   h = screen.availHeight;
	}
	var popW = width;
	var popH = height;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	if (w > 640 || h > 480) {
		window.open(name,"","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=" +  blScroll + ",resizable=1,width=" + popW + ",height=" + popH + ",top=" + topPos + ",left=" + leftPos);
	}
}

function checkform(obj) {
	var pass=true;
	if (document.images) {
		for (i=0;i<obj.length;i++) {
			var tempobj=obj.elements[i];
			if (tempobj.name.charAt(tempobj.name.length-1)=="*") {
				if (((tempobj.type=="text"||tempobj.type=="textarea")&&
					tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
					tempobj.selectedIndex==0)) {
					pass=false;
					break;
				         }
			      }
		   }
	}
	if (!pass) {
		shortFieldName = ((intTemp=tempobj.name.lastIndexOf("_"))==-1)?tempobj.name:tempobj.name.substring(0,intTemp).toUpperCase();
		var Agnt=navigator.userAgent.toLowerCase()
		if (document.getElementById&&Agnt.indexOf('opera')==-1) {	
			// indien mogelijk label ipv veldnaam gebruiken in alert
			minIndx = Agnt.indexOf('mozilla')!=-1&&Agnt.indexOf('compatible')==-1?1:0
			el = tempobj;
			while (el.tagName != "TR") {el = el.parentNode}
			labelName = el.childNodes[minIndx].childNodes[minIndx].innerHTML
			shortFieldName = labelName.substring(0,labelName.lastIndexOf(":"))
			shortFieldName = shortFieldName.replace(/\s+$/g, '')	//rTrim
			shortFieldName = shortFieldName.replace('*', '')		//remove *
		}
		alert("Voor het veld '"+labelName.toUpperCase()+"' moet een waarde worden opgegeven.");
		return false;
		}
	else return true;
}

function checkrequired(which) {	
	var pass=true;
	if (document.images) {
		for (i=0;i<which.length;i++) {
			var tempobj=which.elements[i];
			if (tempobj.name.substring(0,1)=="#") {
				if (((tempobj.type=="text"||tempobj.type=="textarea")&&
					tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
					tempobj.selectedIndex==0)) {
					pass=false;
					break;
				}
			}
		}
	}
	if (!pass) {
		shortFieldName=tempobj.name.substring(1,30).toUpperCase();
		alert("U heeft nog geen " + shortFieldName.toLowerCase() + " ingevuld!");		
	}
	else
		which.submit();
} 

function checkmail(obj) {
	var adres = obj.value;
	if (adres == "") return;
	str1 = adres.indexOf("@");
	str2 = adres.lastIndexOf(".");
	adresok = false;
	if ((str1 > 0) && (str2 > 0) && (str2 > str1)) {
		part1 = adres.substring(0,str1);
		part2 = adres.substring(str1+1,str2);
		part3 = adres.substring(str2+1,adres.length);
		if ((part2.length > 1) && (part2.length > 1) &&
			(part3.length >= 2) && (part3.length <= 3)) {
			adresok = true; }
	}
	if (!adresok) {
		alert("Het opgegeven email adres is ongeldig!");
		obj.value = "";
		obj.focus();
	}
}

window.onload = externalLinks;