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) {

		//Indien niet, gebruik het oude active X object

		try {

			//Internet Explorer ->

			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

		} catch (E) {

			try {

				//!= IE

				if (typeof XMLHttpRequest != 'undefined') {

				xmlhttp = new XMLHttpRequest();

				}

			} catch (E) {

				//Alles ging fout!

				xmlhttp = false;

			}
		}
	}


	// Geef het object terug.

	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;
	} 
	// Maak het HTTP object

	var http = getHTTPObject();

	

	// Escape de speciale tekens (bv: é)!!! vergeet bij output niet: unescape() !!

	naam = escape(naam);


	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);

}