function controleerNaam(string, min, max){
	if (string.length < min || string.length > max){document.getElementById("RegelNaamFoutImg").innerHTML = '<img src="kruis.gif" width="12" height="12">';
	} else {document.getElementById("RegelNaamFoutImg").innerHTML = '<img src="vogel.gif" width="12" height="12">';}}
function controleerWachtwoord(string, min, max, status){
	if (string.length > 0){
		if (status == 1) {
			if (string.length < min || string.length > max){document.getElementById("RegelPassFoutImg").innerHTML = '<img src="kruis.gif" width="12" height="12">';
			} else {document.getElementById("RegelPassFoutImg").innerHTML = '<img src="vogel.gif" width="12" height="12">';}
		} else {
			if (string.length < min){document.getElementById("RegelPassFoutMsg").innerHTML = 'Een wachtwoord moet uit minstens '+min+' tekens bestaan.';
				document.getElementById("RegelPassFoutMsg").className = 'fout';
			} else if(string.length > max) {document.getElementById("RegelPassFoutMsg").innerHTML = 'Een wachtwoord mag niet uit meer dan '+max+' tekens bestaan.';
				document.getElementById("RegelPassFoutMsg").className = 'fout';
			} else {document.getElementById("RegelPassFoutMsg").innerHTML = '';
				document.getElementById("RegelPassFoutMsg").className = 'hidden';}
		}}}
function controleerConfirm(string, confirm, status){
	if (confirm.length > 0){	
		if (status == 1){if (string != confirm){document.getElementById("RegelConfFoutImg").innerHTML = '<img src="kruis.gif" width="12" height="12">';
			} else {document.getElementById("RegelConfFoutImg").innerHTML = '<img src="vogel.gif" width="12" height="12">';}	
		} else {
			if (string != confirm){document.getElementById("RegelPassFoutMsg").innerHTML = 'De ingegeven wachtwoorden zijn niet identiek aan elkaar.';
				document.getElementById("RegelPassFoutMsg").className = 'fout';
			} else {document.getElementById("RegelPassFoutMsg").innerHTML = '';
				document.getElementById("RegelPassFoutMsg").className = 'hidden';}
		}}}
function getHTTPObject() { 
	var xmlhttp; //Controleer op IE.
	try { //Indien Javascript versie > 5
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (E) {
		try {xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			try { //!= IE
				if (typeof XMLHttpRequest != 'undefined') {xmlhttp = new XMLHttpRequest();}
			} catch (E) { //Alles ging fout!
				xmlhttp = false;}
		}}
	return xmlhttp; } 
function updateGebruikerStatus(naam, min, max){
	fout=false;
	if (naam.length < min){
		document.getElementById("RegelNaamFoutMsg").innerHTML = 'Een naam moet uit minstens '+min+' tekens bestaan. ';
		document.getElementById("RegelNaamFoutMsg").className = 'fout';
		fout=true;
	} else if(naam.length > max) {
		document.getElementById("RegelNaamFoutMsg").innerHTML = 'Een naam mag niet uit meer dan '+max+' tekens bestaan. ';
		document.getElementById("RegelNaamFoutMsg").className = 'fout';
		fout=true;} 
	var http = getHTTPObject();
	naam = escape(naam);  // Escape de speciale tekens (bv: é)!!! vergeet bij output niet: unescape() !!
	http.open("POST", "controleer.php");
	http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	http.onreadystatechange = function(){
		if (http.readyState == 4 && http.status == 200) { // Split the comma delimited response into an array  
			if (http.responseText == 'fout'){
				document.getElementById("RegelNaamFoutImg").innerHTML = '<img src="kruis.gif" width="12" height="12">';
				document.getElementById("RegelNaamFoutMsg").innerHTML = 'De gebruikersnaam: \"' + unescape(naam) + '\" bestaat al!';
				document.getElementById("RegelNaamFoutMsg").className = 'fout';	
				fout=true;
			} else if(!fout){			
					document.getElementById("RegelNaamFoutMsg").innerHTML = '';
					document.getElementById("RegelNaamFoutMsg").className = 'hidden';}	}}
	http.send("naam="+naam);}
function handleHttpResponse() {document.write(http.readyState);}
function makerequest(serverPage, objID) {
	var obj = document.getElementById(objID);
	xmlhttp.open("GET", serverPage);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {obj.innerHTML = xmlhttp.responseText;}}
	xmlhttp.send(null);}
