function validate() {
	var error = "";

	var regex_name_real = new RegExp(/^[a-zA-Z\s-]{0,40}$/);
	var regex_name_nick = new RegExp(/^[a-zA-Z0-9_-]{3,25}$/);
	var regex_email = new RegExp(/^(([^<>;()[\]\\.,;:@\"]+(\.[^<>()[\]\\.,;:@\"]+)*)|(\".+\"))@((([a-z0-9]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(\[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\]))\.)*(([a-z]([-a-z0-9]*[a-z0-9])?)|(#[0-9]+)|(\[((([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\.){3}(([01]?[0-9]{0,2})|(2(([0-4][0-9])|(5[0-5]))))\]))$/);
	
	if(!regex_name_nick.test(document.getElementById('inputUserName').value)) {
		error += "\n- Je nickname mag alleen letters cijfers en een dash of underscore bevatten, bijvoorbeeld: \"bAd_boY-18\"";
	}

	if(document.getElementById('inputPassword').value != document.getElementById('inputRepeatPassword').value) {
		error += "\n- Beide wachtwoorden moeten hetzelfde zijn, dit is om typefouten te voorkomen.";
	}
/*
	if(!regex_email.test(document.getElementById('inputEmail').value)) {
		error += "\n- Je emailadres heeft een onjuiste indeling, bijvoorbeeld: \"iemand@server.net\"";
	}
*/	
	if(!regex_name_real.test(document.getElementById('inputNameReal').value)) {
		error += "\n- Je echte naam mag alleen letters en spaties bevatten, bijvoorbeeld: \"Jan de Smit\"";
	}

	if(error != "") {
		alert("Controleer de volgende punten voor het verzenden:\n" + error); 
		return false;
	} else {
		return true;
	}
	
}

