// trim string rechts
function rtrim(trimstring) {
	var re = /((\s*\S+)*)\s*/;
	return trimstring.replace(re, "$1");
}

// sparta/postcodedatabase-functies
function makeRequest(url) {
        var http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
//      if (http_request.overrideMimeType) {
//              http_request.overrideMimeType('text/xml');
//              }
        } else if (window.ActiveXObject) { // IE
                try {
                        http_request = new ActiveXObject("Msxml2.XMLHTTP");
                        } catch (e) {
                                try {
                                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                                        } catch (e) {}
            }
        }

        if (!http_request) {
                // nu compleet stil: als 'ie een adres vindt dan leuk, anders jammer maar helaas
		return false;
                }
        http_request.onreadystatechange = function() { alertContents(http_request); };
        http_request.open('GET', url, true);
        http_request.send(null);
}

function alertContents(http_request) {
        if (http_request.readyState == 4) {
                if (http_request.status == 200) {
                        var hoera=unescape(http_request.responseText)
                    	var hoerb=hoera.split(";");
			document.getElementById('straat_div').innerHTML=rtrim(hoerb[0]) + '<input type="hidden" name="straat" value="'+rtrim(hoerb[0])+'" />';
			document.getElementById('plaats_div').innerHTML=rtrim(hoerb[1]) + '<input type="hidden" name="plaats" value="'+rtrim(hoerb[1])+'" />';
                        // document.getElementById('straat').readOnly=true;
			// document.getElementById('plaats').readOnly=true;
			}
                }
}

function pcdbrpc()
{
	// alleen als we in nederland zijn zoeken en als de pc lang genoeg is
	if(document.getElementById('land').selectedIndex==0 && document.getElementById('postcode[0]').value.length>=4 && document.getElementById('postcode[1]').value.length>=2 && document.getElementById('huisnummer').value.length>0)
	{
		makeRequest("/include/wordlid_pcdbrpc.php?hsn="+document.getElementById('huisnummer').value+"&pc0="+document.getElementById('postcode[0]').value+"&pc1="+document.getElementById('postcode[1]').value);
	}
}

function leeg() {
	document.wordlid.bijdrage_anders.value="";
	}

function uit() {
	var co=document.wordlid.bijdrage.length;
	for (ii=0;ii<co;ii++) document.wordlid.bijdrage[ii].checked=false;
}

