//---Roep deze functie aan voor het versturen van het formulier
function VeldenControleren() {
	var f = document.formulier;
	IncompleteVelden=""; //--default alles goed...
	
	IncompleteVelden += checkPassword(f.oud_wachtwoord, "Oud wachtwoord");
	IncompleteVelden += checkPassword(f.nieuw_wachtwoord, "Nieuw wachtwoord");
	
	var t = checkPassword(f.nieuw_wachtwoord2, "Nieuw wachtwoord bevestiging");
	if (t!='') IncompleteVelden += t;
	else {
		if (f.nieuw_wachtwoord.value!=f.nieuw_wachtwoord2.value)
			IncompleteVelden += '\nNieuw wachtwoord bevestiging (Moet gelijk zijn aan het nieuwe wachtwoord)';
	}
	
/*	if (f.oud_wachtwoord.value=="") IncompleteVelden+="\nOud wachtwoord";
	if (!isValidPassword(f.nieuw_wachtwoord.value)) IncompleteVelden+="\nNieuw wachtwoord";
	if (!isValidBevestiging(f.nieuw_wachtwoord.value,f.nieuw_wachtwoord2.value)) IncompleteVelden+="\nNieuw wachtwoord bevestiging"; */
	
	if (IncompleteVelden!="") alert("U kunt het formulier nog niet versturen omdat de\nonderstaande verplichte velden niet of verkeerd zijn ingevuld:\n"+IncompleteVelden);
	else f.submit();
}

function checkPassword(obj, fieldname) {
	var txt = new String(obj.value);
	if (txt.length<6) return "\n" + fieldname + " (Moet minimaal 6 tekens lang zijn!)";
	else if (!isValidPassword(txt)) return "\n" + fieldname + " (Mag alleen cijfers en letters bevatten!)";
	else return '';
}

function isValidPassword(aPassword) {
	// Minimaal 6 karakters [0-9a-zA-Z_]
  return aPassword.match(/^(\w{6}\w*)$/);
}

function isValidBevestiging(aPassword, aBevestiging) {
  //Bevestiging moet een geldig wachtwoord zijn en gelijk aan het wachtwoord zelf
  return (isValidPassword(aBevestiging) && (aPassword==aBevestiging));
}

function WWVergeten_VeldenControleren() {
	var f = document.formulier;
	if (f.email.value=="")
    alert("U kunt het formulier nog niet versturen omdat het\ne-mail adres nog niet is ingevuld:\n");
	else
    f.submit();
}


