
function popUpWin(url) {
	window.open(url, 'popupwin', 'toolbar=0,scrollbars=1,location=0,statusbar=1,menubar=0,resizable=1,width=800,height=600');
}


function getElementsByClassName(oElm, strTagName, oClassNames){
    var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var arrRegExpClassNames = new Array();
    if(typeof oClassNames == "object"){
        for(var i=0; i<oClassNames.length; i++){
            arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
        }
    }
    else{
        arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
    }
    var oElement;
    var bMatchesAll;
    for(var j=0; j<arrElements.length; j++){
        oElement = arrElements[j];
        bMatchesAll = true;
        for(var k=0; k<arrRegExpClassNames.length; k++){
            if(!arrRegExpClassNames[k].test(oElement.className)){
                bMatchesAll = false;
                break;                      
            }
        }
        if(bMatchesAll){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements);
}

function checkRadioButton(thisBox,className) {
	var items = getElementsByClassName(document, "*", className);
	for (var i=0; i<items.length; i++) {
		items[i].checked = false;
	}
	thisBox.checked = true;
}


// Deze functie vervangt speciale characters door de simpele versie ervan
function replaceAccents(str){
	var s = str;
	
	var rExps = [ /[áàãạâấầẫậăắằẵặāǻą]/g, 
				/[èéêëēĕėęě]/g,
				/[ìíîïĩīĭįıǐ]/g,
				/[òóôõöøōŏőơǒǿ]/g,
				/[ùúûüũūŭůűųǔǖǘǚǜ]/g,
				/[ćĉċčç]/g,
				/[śŝşš]/g,
				/[ýÿŷŸ]/g,
				/[ñńņňŉ]/g,
				/['";:/,']/g ];
	
	var repChar=['a','e','i','o','u','c','s','y','n',''];

	for(var i=0; i<rExps.length; i++) 
	s = s.replace(rExps[i],repChar[i]);
	
	return s;
}

// Deze functie zorgt ervoor dat er in een key geen "verboden" karakters komen
function cleanKey(elementId){
	key = document.getElementById(elementId).value;
	
	// kleine letters
	key = key.toLowerCase(); 
	
	// alle accenten op letters vervangen
	key = replaceAccents(key);
	
	// Regular Expression: alles wat niet a-z, 0-9 of een _ (underscore) is
	//var regex = /([^a-z0-9_])+/gi;
	
	// run the Regular Expression to replace any match to our Regular Expression with the _
	//key = key.replace(regex,"_");
	
	document.getElementById(elementId).value = key;
}

function submitNieuwsbriefForm(){
	// Voornaam
	if (document.nbform.nbvoornaam.value.length < 1) {
			alert("Vul a.u.b. uw voornaam in.");			
			document.nbform.nbvoornaam.focus();
			return false;
	}
	
	// Achternaam
	if (document.nbform.nbachternaam.value.length < 1) {
			alert("Vul a.u.b. uw achternaam in.");			
			document.nbform.nbachternaam.focus();
			return false;
	}	
	
	// Email adres
	if (document.nbform.nbin.value.indexOf ('@',0) == -1 || document.nbform.nbin.value.indexOf ('.',0) == -1) {
			alert("Vul a.u.b. een geldig e-mailadres in.");			
			document.nbform.nbin.focus();
			return false;
	}
	
} // function


