 function URLEncode( plaintext) {
    // The Javascript escape and unescape functions do not correspond
    // with what browsers actually do...
    var SAFECHARS = "0123456789" +					// Numeric
				"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
				"abcdefghijklmnopqrstuvwxyz" +
				"-_.!~*'()";					// RFC2396 Mark characters
    var HEX = "0123456789ABCDEF";

    var encoded = "";
    for (var i = 0; i < plaintext.length; i++ ) {
	    var ch = plaintext.charAt(i);
        if (ch == " ") {
	        encoded += "+";				// x-www-urlencoded, rather than %20
	    } else if (SAFECHARS.indexOf(ch) != -1) {
	        encoded += ch;
	    } else {
	    var charCode = ch.charCodeAt(0);
    		if (charCode > 255) {			    
    			encoded += "+";
    		} else {
    			encoded += "%";
    			encoded += HEX.charAt((charCode >> 4) & 0xF);
    			encoded += HEX.charAt(charCode & 0xF);
    		}
	    }
    }
    return encoded;
}/*URLEncode */

function replaceText(text){
    while(text.lastIndexOf("&") > 0){
        text = text.replace('&', '[i-Stats]');
    }
    return text;
} /* replaceText */

function imgPOPUP(imgSRC,imgWIDTH,imgHEIGHT){
    var imgWINDOW = window.open(imgSRC+"&WIDTH="+imgWIDTH+"&HEIGHT="+imgHEIGHT,'IMAGEWINDOW','height='+imgHEIGHT+',width='+imgWIDTH); 
    imgWINDOW.focus();
} /* imgPOPUP */

function openPopup(i, w, h) {
    window.open(i, 'popwin', 'width='+ w +',height='+ h+', scrollbars=yes');
    return false;
} /* openPopup */

function bevestig(message,url) {
    if (confirm(message)) {
        window.location=url;
    }                    
} /* bevestig */

function checkSearchTerm(form) {        
    if (form.q.value=="") {
        alert ('Vul a.u.b. een zoekterm in');
        return false;
    }
    if (form.q.value==" ") {
        alert ('Vul a.u.b. een zoekterm in');
        return false;
    }
    return true;
} /* checkSearchTerm */