function reactValidate() {

    var code = 'checked, window=' + window.innerHeight + '*' + window.innerWidth + ', client=' + document.body.clientWidth + '*' + document.body.clientHeight;
	
	document.getElementById('reactCode').value = code;
	
	var errorMessage = "";

	var regex_name = new RegExp(/^[a-zA-Z\s0-9_-]{2,40}$/);

	if(document.getElementById('reactName')) {
		if(!regex_name.test(document.getElementById('reactName').value)) {
			errorMessage += "\n- Je naam mag alleen letters cijfers, spaties, een dash of underscore bevatten en moet 2 tot 40 tekens lang zijn.";
		}
	}

	if(document.getElementById('messageContent').value.length < 4) {
		errorMessage += "\n- Het bericht is te kort.";
	}

	if(document.getElementById('messageContent').value.length > 8000) {
		errorMessage += "\n- Het bericht is te lang.";
	}

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

