
	function validate_registration() {
		var msg = "";	
		var last = null;
		var missingManditory = false;

		var fieldsRequiredMsg = 'De volgende velden zijn vereist:' + "\n";

		
				with(document.registration) {			
				
if(IsEmpty(emailAddress)) {
msg += "E-mailadres\n";
 last = emailAddress;
}
if(IsEmpty(portalPassword)) {
msg += "Wachtwoord\n";
 last = portalPassword;
}
if(IsEmpty(emailAddressVerification)) {
msg += "E-mailadres bevestigen\n";
 last = emailAddressVerification;
}
if(IsEmpty(portalPasswordVerification)) {
msg += "Wachtwoord bevestigen\n";
 last = portalPasswordVerification;
}

						if(msg != ""){
							msg = fieldsRequiredMsg + msg;
						}

				
if(!IsEmail(emailAddress, false)) {
msg += "Het e-mailadres is niet geldig. Controleer de notatie van het adres.\n";
 last = emailAddress;
}
if(!validFormat(portalPassword, /^[^ ]{5,}$/)) {
msg +="Zorg ervoor dat uw wachtwoord ten minste 5 tekens bevat\n";
 last = portalPassword;
}
if (String(emailAddress.value).length >0 && String(emailAddressVerification.value).length >0 && String(emailAddress.value).toUpperCase() !=String(emailAddressVerification.value).toUpperCase()) {
msg += "De waarden in het veld voor het e-mailadres moeten overeenkomen met die in het veld ter bevestiging van het e-mailadres.\n";
 last = emailAddress;
}
if (String(portalPassword.value).length >0 && String(portalPasswordVerification.value).length >0 && String(portalPassword.value).toUpperCase() !=String(portalPasswordVerification.value).toUpperCase()) {
msg += "De waarden voor het wachtwoord en de bevestiging van het wachtwoord komen niet overeen\n";
 last = portalPassword;
}			
				}
		
	
		if (last != null) {
			alert(msg);

			return false;
		}

		return true;
	}
