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.getAttribute("rel") == "external nofollow" || 
			anchor.getAttribute("rel") == "nofollow external" )
			)
		anchor.target = "_blank";
	}
}
window.onload = function() {
	externalLinks();
}




var formfunctions = new function() {
    this.formsubmit = function(element) {
        var naam = document.getElementById(element).naam
        var Bedrijf = document.getElementById(element).bedrijf
        var Email = document.getElementById(element).emailadres
        var Telefoon = document.getElementById(element).telefoonnummer
        var Vraag = document.getElementById(element).vraag


        var emailRegexp = new RegExp(/^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,4})(\]?)$/);
        var naamRegexp = new RegExp(/^[^0-9]{1,}$/);
        var telefoonRegexp = new RegExp(/^\d{2,4}-? ?\d{5,9}$/); 


        var blnFormFailed = false




        if (naam.value.split(' ').join('').length == 0) { alert('Vul uw naam in.'); naam.focus(); blnFormFailed = true; }
        else if (!naamRegexp.test(naam.value)) { alert('De waarde in dit veld is niet geldig. Het correcte formaat is letters, leestekens, maar geen cijfers.'); naam.focus(); blnFormFailed = true; }

        else if (Email.value.split(' ').join('').length == 0 & Telefoon.value.split(' ').join('').length == 0) { alert('Vul uw emailadres of telefoonnummer in.'); Email.focus(); blnFormFailed = true; }
        else if (Email.value.split(' ').join('').length > 0 & !emailRegexp.test(Email.value)) { alert('De waarde in dit veld is niet geldig. Het correcte formaat is naam@domein.extentsie.'); Email.focus(); blnFormFailed = true; }
        else if (Telefoon.value.split(' ').join('').length > 0 & !telefoonRegexp.test(Telefoon.value)) { alert('De waarde in dit veld is niet geldig. Het correcte formaat is 0123012345678.'); Telefoon.focus(); blnFormFailed = true; }

        else if (Vraag.value.split(' ').join('').length == 0) { alert('Vul uw vraag/bericht in.'); Vraag.focus(); blnFormFailed = true; }




        if (blnFormFailed == false) { document.getElementById(element).submit(); }

    }
}
