function externalLinks() {
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") &&
       	anchor.getAttribute("rel") == "external")
     	anchor.target = "_blank";
 	}
}

function disableResize () {
 	var ta, i;
 	ta = document.getElementsByTagName('textarea');
 	for(i=0; i<ta.length; i++) {
		ta[i].style.resize = "none";
	}
}

function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
	}
}

addLoadEvent(disableResize);
addLoadEvent(externalLinks);

function fCheckEmail(sName) {
	var bAtFound = false;
	var bOK = false;

	for (var i = 0; i < sName.length; i++) {
		if(sName.substring(i, i + 1) == '@') {
			if (i > 1) {
				x = i;
				bAtFound = true;
			}
		}
	}
	if (bAtFound) {
		for (var i = x; i < sName.length; i++) {
			if(sName.substring(i, i + 1) == '.') {
				var iNumberOfChars = i - x - 1;
				if (iNumberOfChars > 1) {
					var sAfterDot = sName.substring(i + 1);
					var iLength = sAfterDot.length;
					if ((iLength > 1) && (iLength < 5)) {
						bOK = true;
					}
				}
			}
		}
	}
	return bOK;
};

function fContactValidate() {
	var bOk = false;
	var contactID = document.getElementById("commentform");
	
	if (contactID.author.value == "") {
		alert('Vul a.u.b. een naam in.');
		contactID.author.focus();
	}
	else if(contactID.email.value == "") {
		alert('Vul a.u.b. een e-mail adres in.');
		contactID.email.focus();
	}
	else if (contactID.comment.value == "") {
		alert('Vul a.u.b. het reactieveld in.');
		contactID.comment.focus();
	}
	else if(contactID.email.value != "") {
		if(fCheckEmail(contactID.email.value) == false) {
			alert('Vul a.u.b. een correct e-mail adres in.');
			contactID.email.focus();
		} else {
			bOk = true;
		}
	}
	else {
		bOk = true;
	}
	return bOk;
};

function fImgPreload (sClass) {
	$("." + sClass).each(function (i) {
		var imgdiv = $(this);
		var img = new Image();
		$(img).load(function() {     
			$(this).hide();          
			imgdiv.html('').append(this);
			$(this).fadeIn();    
		}).attr('src',imgdiv.attr('loadsrc')).attr('alt', imgdiv.attr('alt'));
		imgdiv.attr('loadsrc','');
		imgdiv.removeClass(sClass);
	});
}