function validateFormFull() {

	var ms = "\n";
	var minlength = 4;
	var invalid = " "; // Un espacio es un caracter invalido
	
	var voorkeurcursus = document.form.voorkeurcursus;
	
	var allelessen = document.form.allelessen;
	var motivatie = document.form.motivatie;
	var verwezendoor = document.form.verwezendoor;
	var verwachtingsinvul = document.form.verwachtingsinvul;
	var oefenbereid = document.form.oefenbereid;
	var ervaring = document.form.ervaring;
	var anderemeditatie = document.form.anderemeditatie;
	
	var achternaam = document.form.achternaam;
	var voornaam = document.form.voornaam;
	var straat = document.form.straat;
	var huisnummer = document.form.huisnummer;
	var postcode = document.form.postcode;
	var gemeente = document.form.gemeente;
	var land = document.form.land;
	var email = document.form.email;
	var telefoon = document.form.telefoon;
	var gsm = document.form.gsm;
	var opleiding = document.form.opleiding;
	var beroep = document.form.beroep;
	var gezin = document.form.gezin;
	var geboortedatum = document.form.geboortedatum;
	var typeTraining = document.form.typeTraining;
	var firma = document.form.firma;
	var firmaStraatEnNr = document.form.firmaStraatEnNr;
	var firmaWoonplaats = document.form.firmaWoonplaats;
	var firmaBtw = document.form.firmaBtw;
	
	//var opleidingscheques = document.form.opleidingscheques;
	//var bankrekening = document.form.bankrekening;
	
	var herhaling = document.form.herhaling;
	var herhaling_wie_wanneer = document.form.herhaling_wie_wanneer;
	var koppel = document.form.koppel;
	var naam_koppel = document.form.naam_koppel;
	var voornaam_koppel = document.form.voornaam_koppel;


	var vroegerlichamelijk = document.form.vroegerlichamelijk;
	var hedenlichamelijk = document.form.hedenlichamelijk;
	var hedenpsychisch = document.form.hedenpsychisch;
	var vroegerpsychisch = document.form.vroegerpsychisch;
	var vroegerdepressie = document.form.vroegerdepressie;
	var hedenstabiel = document.form.hedenstabiel;
	var depressievegevoelens = document.form.depressievegevoelens;
	var piekerneiging = document.form.piekerneiging;
	var negagedachten = document.form.negagedachten;
	var afloopvraag = document.form.afloopvraag;
	var emotieanalyse = document.form.emotieanalyse;
	var enkelnega = document.form.enkelnega;
	var overwegendsomber = document.form.overwegendsomber;
	var inbehandeling = document.form.inbehandeling;
	var profsupport = document.form.profsupport;
	var drugsalc = document.form.drugsalc;
	var medicatie = document.form.medicatie;
	var wetond = document.form.wetond;

	var acc_annul = document.form.acc_annul;
	
	var letras = /[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
	var chiffras = /[0\1\2\3\4\5\6\7\8\9\.]/;	


	//Personalia 	
	if (achternaam.value == '') {
		alert(ms + 'Gelieve uw achternaam in te voeren.');
		achternaam.focus();
		return false;
	}

	if (voornaam.value == '') {
		alert(ms + 'Gelieve uw voornaam in te voeren.');
		voornaam.focus();
		return false;
	}

	if (straat.value == '') {
		alert(ms + 'Gelieve uw straatnaam in te voeren.');
		straat.focus();
		return false;
	}

	if (huisnummer.value == '') {
		alert(ms + 'Gelieve uw huisnummer in te voeren.');
		huisnummer.focus();
		return false;
	}

	if (postcode.value == '') {
		alert(ms + 'Gelieve uw postcode in te voeren.');
		postcode.focus();
		return false;
	}

	if (gemeente.value == '') {
		alert(ms + 'Gelieve uw woonplaats in te voeren.');
		gemeente.focus();
		return false;
	}

	if (land.value == '') {
		alert(ms + 'Gelieve uw land in te voeren.');
		land.focus();
		return false;
	}
	
	if (telefoon.value == '') {
		alert(ms + 'Gelieve uw telefoonnummer in te voeren.');
		telefoon.focus();
		return false;
	}
	
	if (gsm.value == '') {
		alert(ms + 'Gelieve uw GSM nummer in te voeren.');
		gsm.focus();
		return false;
	}

	if (email.value == '') {
		alert(ms + 'Gelieve uw emailadres in te voeren. Dit is van groot belang voor het ontvangen van de betalingsuitnodiging en andere informatie.');
		email.focus();
		return false;
	}
	
	if (email.value != '') {
		
		var emailStr = email.value;
		
		var emailPat=/^(.+)@(.+)$/;
		
		var matchArray = emailStr.match(emailPat);

		if (matchArray==null) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig.');
			email.focus();
			return false;
		}

		var user=matchArray[1];
		var domain=matchArray[2];
		
		for (i=0; i<user.length; i++) {
			if (user.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
				email.focus();
				return false;
		   }
		}
		for (i=0; i<domain.length; i++) {
			if (domain.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
				email.focus();
				return false;
		   }
		}

		var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var atom=validChars + '+';
		var quotedUser="(\"[^\"]*\")";		
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		
		if (user.match(userPat)==null) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
			email.focus();
			return false;		
		}

		var atomPat=new RegExp("^" + atom + "$");
		var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++) {
			if (domArr[i].search(atomPat)==-1) {
				alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
				email.focus();
				return false;		
		   }
		}

		if (len<2) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig.');
			email.focus();
			return false;
		}
				
	}
	
	if (opleiding.value == '') {
		alert(ms + 'Gelieve uw opleiding in te voeren.');
		opleiding.focus();
		return false;
	}
	
	if (beroep.value == '') {
		alert(ms + 'Gelieve uw beroep in te voeren.');
		beroep.focus();
		return false;
	}
	
	if (gezin.value == '') {
		alert(ms + 'Gelieve uw gezin in te voeren.');
		gezin.focus();
		return false;
	}
	
	if (geboortedatum.value == '') {
		alert(ms + 'Gelieve uw geboortedatum in te voeren.');
		geboortedatum.focus();
		return false;
	}
	
	if (typeTraining.checked == true){
		if (firma.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve uw naam of firmanaam aan te vullen.');
			firma.focus();
			return false;
		}
		if (firmaStraatEnNr.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve uw adres aan te vullen.');
			firmaStraatEnNr.focus();
			return false;
		}
		if (firmaWoonplaats.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve uw woonplaats aan te vullen.');
			firmaWoonplaats.focus();
			return false;
		}
		if ((firmaBtw.value == '') || (firmaBtw.value == 'BE')) {
			alert(ms + 'Indien beroepsmatig, gelieve uw BTW nummer aan te vullen. Indien U over geen BTW nummer beschikt, vul dan de letter X in.');
			firmaBtw.focus();
			return false;
		}
	}
	
	//if (opleidingscheques.checked == true) {
	//	if (bankrekening.value == '') {
	//		alert(ms + 'Indien u verkiest om te betalen met opleidingscheques, gelieve dan uw bankrekeningnummer in te vullen.');
	//		bankrekening.focus();
	//		return false;
	//	} else {
	//		if (checkBank(bankrekening.value) == false) {
	//			alert(ms + 'Uw bankrekeningnummer is niet geldig.');
	//			bankrekening.focus();
	//			return false;
	//		}
	//	}
	//}
		
	if (herhaling.checked == true){
		if (herhaling_wie_wanneer.value == '') {
			alert(ms + 'Indien u reeds een 8-weken training MBCT gevolgd heeft bij IAM, gelieve de periode, locatie en naam trainer van de vorige training aan te vullen.');
			herhaling_wie_wanneer.focus();
			return false;
		}	
	}

	if (koppel.checked == true){
		if ((naam_koppel.value == '') || (voornaam_koppel.value == '')) {
			alert(ms + 'Indien u deelneemt in koppel, gelieve de familienaam en de voornaam van de partner aan te vullen.');
			naam_koppel.focus();
			return false;
		}	
	}

	//Cursus
	var checked = 0;
	if (voorkeurcursus != null) {
	    if (voorkeurcursus.length > 1) {
		 	for(var i=0; i < voorkeurcursus.length; i++){		
			 	if(voorkeurcursus[i].checked == true) 
			 	{
			 		checked = 1;
			 	}
		 	}
	 	} else {
		 	if(voorkeurcursus.checked == true) 
		 	{
		 		checked = 1;
		 	}
	 	}
	 	if (checked == 0) 
	 	{
	 		alert(ms + 'Gelieve een voorkeurcursus te kiezen.');
	 		if (voorkeurcursus.length > 1) {
	 			voorkeurcursus[0].focus();
	 		} else {
	 			voorkeurcursus.focus();
	 		}
	 		return false;
	 	}	
 	} else {
 		alert(ms + 'Er zijn momenteel geen cursussen beschikbaar. Gelieve het I AM te contacteren voor meer informatie in verband met nieuwe cursussen.');
 		return false;
 	}		
			
 	
 	//Algemene gegevens
 	if (allelessen.selectedIndex == 0)
 	{
		alert(ms + 'Gelieve de vraag of u alle lessen kunt volgen in te vullen.');
		allelessen.focus();
		return false;
 	}

	if (motivatie.value == '') {
		alert(ms + 'Gelieve de vraag over motivatie in te vullen.');
		motivatie.focus();
		return false;
	}
	
	if (verwezendoor.value == '') {
		alert(ms + 'Gelieve de vraag wie u heeft verwezen in te vullen.');
		verwezendoor.focus();
		return false;
	}
	
	if (verwachtingsinvul.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over verwachtingen in te vullen.');
		verwachtingsinvul.focus();
		return false;
	}
	
	if (oefenbereid.value == '') {
		alert(ms + 'Gelieve de vraag over oefenbereidheid in te vullen.');
		oefenbereid.focus();
		return false;
	}
	
	if (ervaring.value == '') {
		alert(ms + 'Gelieve de vraag over ervaring met zen in te vullen.');
		ervaring.focus();
		return false;
	}
	
	if (anderemeditatie.value == '') {
		alert(ms + 'Gelieve de vraag in verband met andere medidaties in te vullen.');
		anderemeditatie.focus();
		return false;
	}
	
	//Medisch dossier

	if (vroegerlichamelijk.value == '') {
		alert(ms + 'Gelieve de vraag over vroegere lichamelijke aandoeningen in te vullen.');
		vroegerlichamelijk.focus();
		return false;
	}

	if (hedenlichamelijk.value == '') {
		alert(ms + 'Gelieve de vraag over huidige lichamelijke aandoeningen in te vullen.');
		hedenlichamelijk.focus();
		return false;
	}

	if (hedenpsychisch.value == '') {
		alert(ms + 'Gelieve de vraag over huidige psychische aandoeningen in te vullen.');
		hedenpsychisch.focus();
		return false;
	}

	if (vroegerpsychisch.value == '') {
		alert(ms + 'Gelieve de vraag over vroegere psychische aandoeningen in te vullen.');
		vroegerpsychisch.focus();
		return false;
	}

	if (vroegerdepressie.value == '') {
		alert(ms + 'Gelieve de vraag over eerdere depressies in te vullen.');
		vroegerdepressie.focus();
		return false;
	}

	if (hedenstabiel.value == '') {
		alert(ms + 'Gelieve de vraag over huidige stabiliteit in te vullen.');
		hedenstabiel.focus();
		return false;
	}

	if (depressievegevoelens.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag of je deze cursus volgt in het kader van depressieve gevoelens of om een nieuwe depressie te voorkomen in te vullen.');
		depressievegevoelens.focus();
		return false;
	}
	
	if (piekerneiging.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over de neiging tot piekeren in te vullen.');
		piekerneiging.focus();
		return false;
	}
	
	if (negagedachten.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over negatieve gedachten in te vullen.');
		negagedachten.focus();
		return false;
	}
	
	if (afloopvraag.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over mindere stemming in te vullen.');
		afloopvraag.focus();
		return false;
	}
	
	if (emotieanalyse.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over emotieanalyse in te vullen.');
		emotieanalyse.focus();
		return false;
	}
	
	if (enkelnega.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over enkel negatieve gedachten in te vullen.');
		enkelnega.focus();
		return false;
	}
	
	if (overwegendsomber.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over somberheid in te vullen.');
		overwegendsomber.focus();
		return false;
	}

	if (inbehandeling.value == '') {
		alert(ms + 'Gelieve de vraag over behandeling in te vullen.');
		inbehandeling.focus();
		return false;
	}

	if (profsupport.value == '') {
		alert(ms + 'Gelieve de vraag over professionele ondersteuning in te vullen.');
		profsupport.focus();
		return false;
	}

	if (drugsalc.value == '') {
		alert(ms + 'Gelieve de vraag over drugsmisbruik in te vullen.');
		drugsalc.focus();
		return false;
	}

	if (medicatie.value == '') {
		alert(ms + 'Gelieve de vraag over medicatie in te vullen.');
		medicatie.focus();
		return false;
	}
	
	if (wetond.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over wetenschappelijk onderzoek in te vullen.');
		wetond.focus();
		return false;
	}
	
	if (acc_annul.checked == false){
		alert(ms + 'Gelieve aan te vinken dat u de annuleringsvoorwaarden aanvaard.');
		acc_annul.focus();
		return false;

	}	
}

function validateFormAdmin() {

	var ms = "\n";
	var minlength = 4;
	var invalid = " "; // Un espacio es un caracter invalido
	
	var voorkeurcursus = document.form.voorkeurcursus;
	
	var allelessen = document.form.allelessen;
	var motivatie = document.form.motivatie;
	var verwezendoor = document.form.verwezendoor;
	var verwachtingsinvul = document.form.verwachtingsinvul;
	var oefenbereid = document.form.oefenbereid;
	var ervaring = document.form.ervaring;
	var anderemeditatie = document.form.anderemeditatie;
	
	var achternaam = document.form.achternaam;
	var voornaam = document.form.voornaam;
	var straat = document.form.straat;
	var huisnummer = document.form.huisnummer;
	var postcode = document.form.postcode;
	var gemeente = document.form.gemeente;
	var land = document.form.land;
	var email = document.form.email;
	var telefoon = document.form.telefoon;
	var gsm = document.form.gsm;
	var opleiding = document.form.opleiding;
	var beroep = document.form.beroep;
	var gezin = document.form.gezin;
	var geboortedatum = document.form.geboortedatum;
	var typeTraining = document.form.typeTraining;
	var firma = document.form.firma;
	var firmaStraatEnNr = document.form.firmaStraatEnNr;
	var firmaWoonplaats = document.form.firmaWoonplaats;
	var firmaBtw = document.form.firmaBtw;

	var vroegerlichamelijk = document.form.vroegerlichamelijk;
	var hedenlichamelijk = document.form.hedenlichamelijk;
	var hedenpsychisch = document.form.hedenpsychisch;
	var vroegerpsychisch = document.form.vroegerpsychisch;
	var vroegerdepressie = document.form.vroegerdepressie;
	var hedenstabiel = document.form.hedenstabiel;
	var depressievegevoelens = document.form.depressievegevoelens;
	var piekerneiging = document.form.piekerneiging;
	var negagedachten = document.form.negagedachten;
	var afloopvraag = document.form.afloopvraag;
	var emotieanalyse = document.form.emotieanalyse;
	var enkelnega = document.form.enkelnega;
	var overwegendsomber = document.form.overwegendsomber;
	var inbehandeling = document.form.inbehandeling;
	var profsupport = document.form.profsupport;
	var drugsalc = document.form.drugsalc;
	var medicatie = document.form.medicatie;
	var wetond = document.form.wetond;

	var letras = /[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
	var chiffras = /[0\1\2\3\4\5\6\7\8\9\.]/;	


	//Personalia 	
	if (achternaam.value == '') {
		alert(ms + 'Gelieve uw achternaam in te voeren.');
		achternaam.focus();
		return false;
	}

	if (voornaam.value == '') {
		alert(ms + 'Gelieve uw voornaam in te voeren.');
		voornaam.focus();
		return false;
	}

	if (email.value == '') {
		alert(ms + 'Gelieve uw emailadres in te voeren. Dit is van groot belang voor het ontvangen van de betalingsuitnodiging en andere informatie.');
		email.focus();
		return false;
	}
	
	if (email.value != '') {
		
		var emailStr = email.value;
		
		var emailPat=/^(.+)@(.+)$/;
		
		var matchArray = emailStr.match(emailPat);

		if (matchArray==null) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig.');
			email.focus();
			return false;
		}

		var user=matchArray[1];
		var domain=matchArray[2];
		
		for (i=0; i<user.length; i++) {
			if (user.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
				email.focus();
				return false;
		   }
		}
		for (i=0; i<domain.length; i++) {
			if (domain.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
				email.focus();
				return false;
		   }
		}

		var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var atom=validChars + '+';
		var quotedUser="(\"[^\"]*\")";		
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		
		if (user.match(userPat)==null) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
			email.focus();
			return false;		
		}

		var atomPat=new RegExp("^" + atom + "$");
		var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++) {
			if (domArr[i].search(atomPat)==-1) {
				alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
				email.focus();
				return false;		
		   }
		}

		if (len<2) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig.');
			email.focus();
			return false;
		}
				
	}
	
	//Cursus		
	var checked = 0;
	if (voorkeurcursus != null) {
	    if (voorkeurcursus.length > 1) {
		 	for(var i=0; i < voorkeurcursus.length; i++){		
			 	if(voorkeurcursus[i].checked == true) 
			 	{
			 		checked = 1;
			 	}
		 	}
	 	} else {
		 	if(voorkeurcursus.checked == true) 
		 	{
		 		checked = 1;
		 	}
	 	}
	 	if (checked == 0) 
	 	{
	 		alert(ms + 'Gelieve een voorkeurcursus te kiezen.');
	 		if (voorkeurcursus.length > 1) {
	 			voorkeurcursus[0].focus();
	 		} else {
	 			voorkeurcursus.focus();
	 		}
	 		return false;
	 	}	
 	} else {
 		alert(ms + 'Er zijn momenteel geen cursussen beschikbaar. Gelieve het I AM te contacteren voor meer informatie in verband met nieuwe cursussen.');
 		return false;
 	}		
			
	
 		
}

function validateFormMFFull() {

	var ms = "\n";
	var minlength = 4;
	var invalid = " "; // Un espacio es un caracter invalido
	
	var voorkeurcursus = document.form.voorkeurcursus;
	
	var allelessen = document.form.allelessen;
	var motivatie = document.form.motivatie;
	var oefenbereid = document.form.oefenbereid;
	
	var achternaam = document.form.achternaam;
	var voornaam = document.form.voornaam;
	var straat = document.form.straat;
	var huisnummer = document.form.huisnummer;
	var postcode = document.form.postcode;
	var gemeente = document.form.gemeente;
	var land = document.form.land;
	var email = document.form.email;
	var telefoon = document.form.telefoon;
	var gsm = document.form.gsm;
	var opleiding = document.form.opleiding;
	var beroep = document.form.beroep;
	var gezin = document.form.gezin;
	var geboortedatum = document.form.geboortedatum;
	var typeTraining = document.form.typeTraining;	
	var firma = document.form.firma;
	var firmaContact = document.form.firmaContact;
	var firmaContactEmail = document.form.firmaContactEmail;
	var firmaStraatEnNr = document.form.firmaStraatEnNr;
	var firmaWoonplaats = document.form.firmaWoonplaats;
	var firmaLand = document.form.firmaLand;
	var firmaBtw = document.form.firmaBtw;

	//var opleidingscheques = document.form.opleidingscheques;
	//var bankrekening = document.form.bankrekening;

	var herhaling = document.form.herhaling;
	var herhaling_wie_wanneer = document.form.herhaling_wie_wanneer;

	var vroegerlichamelijk = document.form.vroegerlichamelijk;
	var hedenpsychisch = document.form.hedenpsychisch;
	var vroegerdepressie = document.form.vroegerdepressie;
	var depressievegevoelens = document.form.depressievegevoelens;	
	var drugsalc = document.form.drugsalc;
	var medicatie = document.form.medicatie;
	var wetond = document.form.wetond;
	var emailwebforum = document.form.emailWebforum;
	
	var acc_annul = document.form.acc_annul;

	var letras = /[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
	var chiffras = /[0\1\2\3\4\5\6\7\8\9\.]/;	


	//Personalia 	
	if (achternaam.value == '') {
		alert(ms + 'Gelieve uw achternaam in te voeren.');
		achternaam.focus();
		return false;
	}

	if (voornaam.value == '') {
		alert(ms + 'Gelieve uw voornaam in te voeren.');
		voornaam.focus();
		return false;
	}

	if (straat.value == '') {
		alert(ms + 'Gelieve uw straatnaam in te voeren.');
		straat.focus();
		return false;
	}

	if (huisnummer.value == '') {
		alert(ms + 'Gelieve uw huisnummer in te voeren.');
		huisnummer.focus();
		return false;
	}

	if (postcode.value == '') {
		alert(ms + 'Gelieve uw postcode in te voeren.');
		postcode.focus();
		return false;
	}

	if (gemeente.value == '') {
		alert(ms + 'Gelieve uw woonplaats in te voeren.');
		gemeente.focus();
		return false;
	}

	if (land.value == '') {
		alert(ms + 'Gelieve uw land in te voeren.');
		land.focus();
		return false;
	}
	
	if (telefoon.value == '') {
		alert(ms + 'Gelieve uw telefoonnummer in te voeren.');
		telefoon.focus();
		return false;
	}
	
	if (gsm.value == '') {
		alert(ms + 'Gelieve uw GSM nummer in te voeren.');
		gsm.focus();
		return false;
	}

	if (email.value == '') {
		alert(ms + 'Gelieve uw emailadres in te voeren. Dit is van groot belang voor het ontvangen van de betalingsuitnodiging en andere informatie.');
		email.focus();
		return false;
	}
	
	if (email.value != '') {
		
		var emailStr = email.value;
		
		var emailPat=/^(.+)@(.+)$/;
		
		var matchArray = emailStr.match(emailPat);

		if (matchArray==null) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig.');
			email.focus();
			return false;
		}

		var user=matchArray[1];
		var domain=matchArray[2];
		
		for (i=0; i<user.length; i++) {
			if (user.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
				email.focus();
				return false;
		   }
		}
		for (i=0; i<domain.length; i++) {
			if (domain.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
				email.focus();
				return false;
		   }
		}

		var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var atom=validChars + '+';
		var quotedUser="(\"[^\"]*\")";		
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		
		if (user.match(userPat)==null) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
			email.focus();
			return false;		
		}

		var atomPat=new RegExp("^" + atom + "$");
		var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++) {
			if (domArr[i].search(atomPat)==-1) {
				alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
				email.focus();
				return false;		
		   }
		}

		if (len<2) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig.');
			email.focus();
			return false;
		}
				
	}
	
	if (opleiding.value == '') {
		alert(ms + 'Gelieve uw opleiding in te voeren.');
		opleiding.focus();
		return false;
	}
	
	if (beroep.value == '') {
		alert(ms + 'Gelieve uw beroep in te voeren.');
		beroep.focus();
		return false;
	}
	
	if (gezin.value == '') {
		alert(ms + 'Gelieve uw gezin in te voeren.');
		gezin.focus();
		return false;
	}
	
	if (geboortedatum.value == '') {
		alert(ms + 'Gelieve uw geboortedatum in te voeren.');
		geboortedatum.focus();
		return false;
	}
	
	if (typeTraining.checked == true){
	
		if (firma.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve uw naam of firmanaam aan te vullen.');
			firma.focus();
			return false;
		}
		if (firmaContact.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve de contactpersoon voor facturatie aan te vullen.');
			firmaContact.focus();
			return false;
		}
		if (firmaContactEmail.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve het emailadres van de contactpersoon voor facturatie aan te vullen.');
			firmaContactEmail.focus();
			return false;
		}
		if (firmaContactEmail.value != '') {
			
			var emailStr = firmaContactEmail.value;
			
			var emailPat=/^(.+)@(.+)$/;
			
			var matchArray = emailStr.match(emailPat);
	
			if (matchArray==null) {
				alert(ms + 'Het ingevoerde emailadres is ongeldig.');
				firmaContactEmail.focus();
				return false;
			}
	
			var user=matchArray[1];
			var domain=matchArray[2];
			
			for (i=0; i<user.length; i++) {
				if (user.charCodeAt(i)>127) {
					alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
					firmaContactEmail.focus();
					return false;
			   }
			}
			for (i=0; i<domain.length; i++) {
				if (domain.charCodeAt(i)>127) {
					alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
					firmaContactEmail.focus();
					return false;
			   }
			}
	
			var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
			var validChars="\[^\\s" + specialChars + "\]";
			var atom=validChars + '+';
			var quotedUser="(\"[^\"]*\")";		
			var word="(" + atom + "|" + quotedUser + ")";
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
			
			if (user.match(userPat)==null) {
				alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
				firmaContactEmail.focus();
				return false;		
			}
	
			var atomPat=new RegExp("^" + atom + "$");
			var domArr=domain.split(".");
			var len=domArr.length;
			for (i=0;i<len;i++) {
				if (domArr[i].search(atomPat)==-1) {
					alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
					firmaContactEmail.focus();
					return false;		
			   }
			}
	
			if (len<2) {
				alert(ms + 'Het ingevoerde emailadres is ongeldig.');
				firmaContactEmail.focus();
				return false;
			}
					
		}
	
		if (firmaStraatEnNr.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve uw adres aan te vullen.');
			firmaStraatEnNr.focus();
			return false;
		}
		if (firmaWoonplaats.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve uw woonplaats aan te vullen.');
			firmaWoonplaats.focus();
			return false;
		}
		
		if (firmaLand.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve het land aan te vullen.');
			firmaLand.focus();
			return false;
		}
		if ((firmaBtw.value == '') || (firmaBtw.value == 'BE')) {
			alert(ms + 'Indien beroepsmatig, gelieve uw BTW nummer aan te vullen. Indien U over geen BTW nummer beschikt, vul dan de letter X in.');
			firmaBtw.focus();
			return false;
		}
		
	}

	//if (opleidingscheques.checked == true) {
	//	if (bankrekening.value == '') {
	//		alert(ms + 'Indien u verkiest om te betalen met opleidingscheques, gelieve dan uw bankrekeningnummer in te vullen.');
	//		bankrekening.focus();
	//		return false;
	//	} else {
	//		if (checkBank(bankrekening.value) == false) {
	//			alert(ms + 'Uw bankrekeningnummer is niet geldig.');
	//			bankrekening.focus();
	//			return false;
	//		}
	//	}
	//}
	
	if (herhaling.checked == true){
		if (herhaling_wie_wanneer.value == '') {
			alert(ms + 'Indien u reeds een 8-weken training MBCT gevolgd heeft bij IAM, gelieve de periode, locatie en naam trainer van de vorige training aan te vullen.');
			herhaling_wie_wanneer.focus();
			return false;
		}	
	}

	//Cursus		
	var checked = 0;
	if (voorkeurcursus != null) {
	    if (voorkeurcursus.length > 1) {
		 	for(var i=0; i < voorkeurcursus.length; i++){		
			 	if(voorkeurcursus[i].checked == true) 
			 	{
			 		checked = 1;
			 	}
		 	}
	 	} else {
		 	if(voorkeurcursus.checked == true) 
		 	{
		 		checked = 1;
		 	}
	 	}
	 	if (checked == 0) 
	 	{
	 		alert(ms + 'Gelieve een voorkeurcursus te kiezen.');
	 		if (voorkeurcursus.length > 1) {
	 			voorkeurcursus[0].focus();
	 		} else {
	 			voorkeurcursus.focus();
	 		}
	 		return false;
	 	}	
 	} else {
 		alert(ms + 'Er zijn momenteel geen cursussen beschikbaar. Gelieve het I AM te contacteren voor meer informatie in verband met nieuwe cursussen.');
 		return false;
 	}		

 	
 	//Algemene gegevens
 	if (allelessen.selectedIndex == 0)
 	{
		alert(ms + 'Gelieve de vraag of u alle lessen kunt volgen in te vullen.');
		allelessen.focus();
		return false;
 	}

	if (motivatie.value == '') {
		alert(ms + 'Gelieve de vraag over motivatie in te vullen.');
		motivatie.focus();
		return false;
	}
	
	if (oefenbereid.value == '') {
		alert(ms + 'Gelieve de vraag over oefenbereidheid in te vullen.');
		oefenbereid.focus();
		return false;
	}
		
	//Medisch dossier

	if (vroegerlichamelijk.value == '') {
		alert(ms + 'Gelieve de vraag over vroegere lichamelijke aandoeningen in te vullen.');
		vroegerlichamelijk.focus();
		return false;
	}

	if (hedenpsychisch.value == '') {
		alert(ms + 'Gelieve de vraag over huidige psychische aandoeningen in te vullen.');
		hedenpsychisch.focus();
		return false;
	}

	if (vroegerdepressie.value == '') {
		alert(ms + 'Gelieve de vraag over eerdere depressies in te vullen.');
		vroegerdepressie.focus();
		return false;
	}
	
	if (depressievegevoelens.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag of je deze cursus volgt in het kader van depressieve gevoelens of om een nieuwe depressie te voorkomen in te vullen.');
		depressievegevoelens.focus();
		return false;
	}	

	if (drugsalc.value == '') {
		alert(ms + 'Gelieve de vraag over drugsmisbruik in te vullen.');
		drugsalc.focus();
		return false;
	}

	if (medicatie.value == '') {
		alert(ms + 'Gelieve de vraag over medicatie in te vullen.');
		medicatie.focus();
		return false;
	}
	
	if (wetond.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over wetenschappelijk onderzoek in te vullen.');
		wetond.focus();
		return false;
	}

	
	if (emailwebforum.value != '') {
		
		var emailStr = emailwebforum.value;
		
		var emailPat=/^(.+)@(.+)$/;
		
		var matchArray = emailStr.match(emailPat);

		if (matchArray==null) {
			alert(ms + 'Het ingevoerde emailadres (webforum) is ongeldig.');
			emailwebforum.focus();
			return false;
		}

		var user=matchArray[1];
		var domain=matchArray[2];
		
		for (i=0; i<user.length; i++) {
			if (user.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres (webforum) bevat ongeldige tekens.');
				emailwebforum.focus();
				return false;
		   }
		}
		for (i=0; i<domain.length; i++) {
			if (domain.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres (webforum) bevat ongeldige tekens.');
				emailwebforum.focus();
				return false;
		   }
		}

		var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var atom=validChars + '+';
		var quotedUser="(\"[^\"]*\")";		
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		
		if (user.match(userPat)==null) {
			alert(ms + 'Het ingevoerde emailadres (webforum) is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
			emailwebforum.focus();
			return false;		
		}

		var atomPat=new RegExp("^" + atom + "$");
		var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++) {
			if (domArr[i].search(atomPat)==-1) {
				alert(ms + 'Het ingevoerde emailadres (webforum) is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
				emailwebforum.focus();
				return false;		
		   }
		}

		if (len<2) {
			alert(ms + 'Het ingevoerde (webforum) emailadres is ongeldig.');
			emailwebforum.focus();
			return false;
		}
				
	}	
	
	if (acc_annul.checked == false){
		alert(ms + 'Gelieve aan te vinken dat u de annuleringsvoorwaarden aanvaard.');
		acc_annul.focus();
		return false;

	}
	
	return true;	


}

function validateFormACFull() {

	var ms = "\n";
	var minlength = 4;
	var invalid = " "; // Un espacio es un caracter invalido
	
	var voorkeurcursus = document.form.voorkeurcursus;
	
	var achternaam = document.form.achternaam;
	var voornaam = document.form.voornaam;
	var straat = document.form.straat;
	var huisnummer = document.form.huisnummer;
	var postcode = document.form.postcode;
	var gemeente = document.form.gemeente;
	var land = document.form.land;
	var email = document.form.email;
	var telefoon = document.form.telefoon;
	var gsm = document.form.gsm;
	var opleiding = document.form.opleiding;
	var beroep = document.form.beroep;
	var gezin = document.form.gezin;
	var geboortedatum = document.form.geboortedatum;
	var typeTraining = document.form.typeTraining;	
	var firma = document.form.firma;
	var firmaContact = document.form.firmaContact;
	var firmaContactEmail = document.form.firmaContactEmail;
	var firmaStraatEnNr = document.form.firmaStraatEnNr;
	var firmaWoonplaats = document.form.firmaWoonplaats;
	var firmaLand = document.form.firmaLand;
	var firmaBtw = document.form.firmaBtw;
	var herhaling = document.form.herhaling;
	var herhaling_wie_wanneer = document.form.herhaling_wie_wanneer;

	var acc_annul = document.form.acc_annul;

	var letras = /[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
	var chiffras = /[0\1\2\3\4\5\6\7\8\9\.]/;	


	//Personalia 	
	if (achternaam.value == '') {
		alert(ms + 'Gelieve uw achternaam in te voeren.');
		achternaam.focus();
		return false;
	}

	if (voornaam.value == '') {
		alert(ms + 'Gelieve uw voornaam in te voeren.');
		voornaam.focus();
		return false;
	}

	if (straat.value == '') {
		alert(ms + 'Gelieve uw straatnaam in te voeren.');
		straat.focus();
		return false;
	}

	if (huisnummer.value == '') {
		alert(ms + 'Gelieve uw huisnummer in te voeren.');
		huisnummer.focus();
		return false;
	}

	if (postcode.value == '') {
		alert(ms + 'Gelieve uw postcode in te voeren.');
		postcode.focus();
		return false;
	}

	if (gemeente.value == '') {
		alert(ms + 'Gelieve uw woonplaats in te voeren.');
		gemeente.focus();
		return false;
	}

	if (land.value == '') {
		alert(ms + 'Gelieve uw land in te voeren.');
		land.focus();
		return false;
	}
	
	if (telefoon.value == '') {
		alert(ms + 'Gelieve uw telefoonnummer in te voeren.');
		telefoon.focus();
		return false;
	}
	
	if (gsm.value == '') {
		alert(ms + 'Gelieve uw GSM nummer in te voeren.');
		gsm.focus();
		return false;
	}

	if (email.value == '') {
		alert(ms + 'Gelieve uw emailadres in te voeren. Dit is van groot belang voor het ontvangen van de betalingsuitnodiging en andere informatie.');
		email.focus();
		return false;
	}
	
	if (email.value != '') {
		
		var emailStr = email.value;
		
		var emailPat=/^(.+)@(.+)$/;
		
		var matchArray = emailStr.match(emailPat);

		if (matchArray==null) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig.');
			email.focus();
			return false;
		}

		var user=matchArray[1];
		var domain=matchArray[2];
		
		for (i=0; i<user.length; i++) {
			if (user.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
				email.focus();
				return false;
		   }
		}
		for (i=0; i<domain.length; i++) {
			if (domain.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
				email.focus();
				return false;
		   }
		}

		var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var atom=validChars + '+';
		var quotedUser="(\"[^\"]*\")";		
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		
		if (user.match(userPat)==null) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
			email.focus();
			return false;		
		}

		var atomPat=new RegExp("^" + atom + "$");
		var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++) {
			if (domArr[i].search(atomPat)==-1) {
				alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
				email.focus();
				return false;		
		   }
		}

		if (len<2) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig.');
			email.focus();
			return false;
		}
				
	}
	
	if (opleiding.value == '') {
		alert(ms + 'Gelieve uw opleiding in te voeren.');
		opleiding.focus();
		return false;
	}
	
	if (beroep.value == '') {
		alert(ms + 'Gelieve uw beroep in te voeren.');
		beroep.focus();
		return false;
	}
	
	if (gezin.value == '') {
		alert(ms + 'Gelieve uw gezin in te voeren.');
		gezin.focus();
		return false;
	}
	
	if (geboortedatum.value == '') {
		alert(ms + 'Gelieve uw geboortedatum in te voeren.');
		geboortedatum.focus();
		return false;
	}
	
	if (typeTraining.checked == true){
	
		if (firma.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve uw naam of firmanaam aan te vullen.');
			firma.focus();
			return false;
		}
		if (firmaContact.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve de contactpersoon voor facturatie aan te vullen.');
			firmaContact.focus();
			return false;
		}
		if (firmaContactEmail.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve het emailadres van de contactpersoon voor facturatie aan te vullen.');
			firmaContactEmail.focus();
			return false;
		}
		if (firmaContactEmail.value != '') {
			
			var emailStr = firmaContactEmail.value;
			
			var emailPat=/^(.+)@(.+)$/;
			
			var matchArray = emailStr.match(emailPat);
	
			if (matchArray==null) {
				alert(ms + 'Het ingevoerde emailadres is ongeldig.');
				firmaContactEmail.focus();
				return false;
			}
	
			var user=matchArray[1];
			var domain=matchArray[2];
			
			for (i=0; i<user.length; i++) {
				if (user.charCodeAt(i)>127) {
					alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
					firmaContactEmail.focus();
					return false;
			   }
			}
			for (i=0; i<domain.length; i++) {
				if (domain.charCodeAt(i)>127) {
					alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
					firmaContactEmail.focus();
					return false;
			   }
			}
	
			var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
			var validChars="\[^\\s" + specialChars + "\]";
			var atom=validChars + '+';
			var quotedUser="(\"[^\"]*\")";		
			var word="(" + atom + "|" + quotedUser + ")";
			var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
			
			if (user.match(userPat)==null) {
				alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
				firmaContactEmail.focus();
				return false;		
			}
	
			var atomPat=new RegExp("^" + atom + "$");
			var domArr=domain.split(".");
			var len=domArr.length;
			for (i=0;i<len;i++) {
				if (domArr[i].search(atomPat)==-1) {
					alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
					firmaContactEmail.focus();
					return false;		
			   }
			}
	
			if (len<2) {
				alert(ms + 'Het ingevoerde emailadres is ongeldig.');
				firmaContactEmail.focus();
				return false;
			}
					
		}
	
		if (firmaStraatEnNr.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve uw adres aan te vullen.');
			firmaStraatEnNr.focus();
			return false;
		}
		if (firmaWoonplaats.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve uw woonplaats aan te vullen.');
			firmaWoonplaats.focus();
			return false;
		}
		
		if (firmaLand.value == '') {
			alert(ms + 'Indien beroepsmatig, gelieve het land aan te vullen.');
			firmaLand.focus();
			return false;
		}
		if ((firmaBtw.value == '') || (firmaBtw.value == 'BE')) {
			alert(ms + 'Indien beroepsmatig, gelieve uw BTW nummer aan te vullen. Indien U over geen BTW nummer beschikt, vul dan de letter X in.');
			firmaBtw.focus();
			return false;
		}
		
	}
	
	if (herhaling.checked == true){
		if (herhaling_wie_wanneer.value == '') {
			alert(ms + 'Indien u reeds deze activiteit gevolgd heeft bij IAM, gelieve de datum, locatie en naam trainer van de vorige activiteit aan te vullen.');
			herhaling_wie_wanneer.focus();
			return false;
		}	
	}	
		
	//Cursus		
	var checked = 0;
	if (voorkeurcursus != null) {
	    if (voorkeurcursus.length > 1) {
		 	for(var i=0; i < voorkeurcursus.length; i++){		
			 	if(voorkeurcursus[i].checked == true) 
			 	{
			 		checked = 1;
			 	}
		 	}
	 	} else {
		 	if(voorkeurcursus.checked == true) 
		 	{
		 		checked = 1;
		 	}
	 	}
	 	if (checked == 0) 
	 	{
	 		alert(ms + 'Gelieve een voorkeurcursus te kiezen.');
	 		if (voorkeurcursus.length > 1) {
	 			voorkeurcursus[0].focus();
	 		} else {
	 			voorkeurcursus.focus();
	 		}
	 		return false;
	 	}	
 	} else {
 		alert(ms + 'Er zijn momenteel geen activiteiten beschikbaar. Gelieve het I AM te contacteren voor meer informatie in verband met nieuwe activiteiten.');
 		return false;
 	}	
 	
 	
	if (acc_annul.checked == false){
		alert(ms + 'Gelieve aan te vinken dat u de annuleringsvoorwaarden aanvaard.');
		acc_annul.focus();
		return false;

	}	
	
	return true;

}


function validateForm_8W_activiteiten() {

	var ms = "\n";
	var minlength = 4;
	var invalid = " "; // Un espacio es un caracter invalido
	
	var atldagen = document.form.atldagen;
	var voorkeurcursus = document.form.elements["voorkeurcursus[]"];
	
	var acc_annul = document.form.acc_annul;

	//		
    var checked = 0;
    var controle = 0;
    if (atldagen.length > 1) {
	 	for(var i=0; i < atldagen.length; i++){		
		 	if(atldagen[i].checked == true) 
		 	{
		 		checked = 1;
		 		controle = atldagen[i].value;
		 		break;
		 	}
	 	}
 	} else {
	 	if(atldagen.checked == true) 
	 	{
	 		checked = 1;
	 		controle = 2;
	 	}
 	}
 	if (checked == 0) 
 	{
 		alert(ms + 'Gelieve een voordeeltarief te kiezen.');
 		if (atldagen.length > 1) {
 			atldagen[0].focus();
 		} else {
 			atldagen.focus();
 		}
 		return false;
 	}
		
	//
	var checked = 0;
	var aantal = 0;
	var tekort = 0;	
	if (controle != 999) {
		if (voorkeurcursus != null) {
			if (voorkeurcursus.length > 1) {
				for(var i=0; i < voorkeurcursus.length; i++){		
					if(voorkeurcursus[i].checked == true) 
					{
						checked = 1;
						aantal = aantal + 1;
					}
				}
			} else {
				if(voorkeurcursus.checked == true) 
				{
					checked = 1;
					aantal = 1;
				} 
			}
			if (checked == 0) 
			{
				alert(ms + 'Gelieve uw voorkeuractiviteit(en) te kiezen.');
				if (voorkeurcursus.length > 1) {
					voorkeurcursus[0].focus();
				} else {
					voorkeurcursus.focus();
				}
				return false;
			}
		} else {
			alert(ms + 'Er zijn momenteel geen cursussen beschikbaar. Gelieve het I AM te contacteren voor meer informatie in verband met nieuwe cursussen.');
			return false; 	
		}
	} else {
		controle = 0;
		if (voorkeurcursus != null) {
			if (voorkeurcursus.length > 1) {
				for(var i=0; i < voorkeurcursus.length; i++){		
					if(voorkeurcursus[i].checked == true) 
					{
						aantal = aantal + 1;
					}
				}
			} else {
				if(voorkeurcursus.checked == true) 
				{
					aantal = 1;
				} 
			}
			if (aantal > 0) 
			{
				alert(ms + 'U kunt geen activiteit(en) selecteren indien u verkiest om niet te registreren voor een combinatie training + volle dag(en).');
				if (voorkeurcursus.length > 1) {
					voorkeurcursus[0].focus();
				} else {
					voorkeurcursus.focus();
				}
				return false;
			}
		}		
	}
 	
 	if (controle != aantal) 
 	{
 		tekort = controle - aantal;
 		if (tekort > 0) {
 			alert(ms + 'U heeft gekozen om deel te nemen aan ' + controle + ' activiteit(en). Gelieve nog ' + tekort + ' activiteit(en) te selecteren.');
 		} else {
 			alert(ms + 'U heeft gekozen om deel te nemen aan ' + controle + ' activiteit(en). U kunt maximaal ' + controle + ' activiteit(en) selecteren.');
 		}
 		if (voorkeurcursus != null) {
	 		if (voorkeurcursus.length > 1) {
	 			voorkeurcursus[0].focus();
	 		} else {
	 			voorkeurcursus.focus();
	 		}
 		}
 		return false;
 	}
 	
	if (acc_annul.checked == false){
		alert(ms + 'Gelieve aan te vinken dat u de annuleringsvoorwaarden aanvaard.');
		acc_annul.focus();
		return false;

	}
 	


	return true;

}

function validateFormFullCM() {

	var ms = "\n";
	var minlength = 4;
	var invalid = " "; // Un espacio es un caracter invalido
	
	var voorkeurcursus = document.form.voorkeurcursus;
	
	var allelessen = document.form.allelessen;
	var motivatie = document.form.motivatie;
	var verwezendoor = document.form.verwezendoor;
	var verwachtingsinvul = document.form.verwachtingsinvul;
	var oefenbereid = document.form.oefenbereid;
	var ervaring = document.form.ervaring;
	var anderemeditatie = document.form.anderemeditatie;
	
	var achternaam = document.form.achternaam;
	var voornaam = document.form.voornaam;
	var straat = document.form.straat;
	var huisnummer = document.form.huisnummer;
	var postcode = document.form.postcode;
	var gemeente = document.form.gemeente;
	var land = document.form.land;
	var email = document.form.email;
	var telefoon = document.form.telefoon;
	var gsm = document.form.gsm;
	var opleiding = document.form.opleiding;
	var beroep = document.form.beroep;
	var gezin = document.form.gezin;
	var geboortedatum = document.form.geboortedatum;
	//var typeTraining = document.form.typeTraining;
	//var firma = document.form.firma;
	//var firmaStraatEnNr = document.form.firmaStraatEnNr;
	//var firmaWoonplaats = document.form.firmaWoonplaats;
	//var firmaBtw = document.form.firmaBtw;
	//var herhaling = document.form.herhaling;
	//var herhaling_wie_wanneer = document.form.herhaling_wie_wanneer;
	//var koppel = document.form.koppel;
	//var naam_koppel = document.form.naam_koppel;
	//var voornaam_koppel = document.form.voornaam_koppel;


	var vroegerlichamelijk = document.form.vroegerlichamelijk;
	var hedenlichamelijk = document.form.hedenlichamelijk;
	var hedenpsychisch = document.form.hedenpsychisch;
	var vroegerpsychisch = document.form.vroegerpsychisch;
	var vroegerdepressie = document.form.vroegerdepressie;
	var hedenstabiel = document.form.hedenstabiel;
	var piekerneiging = document.form.piekerneiging;
	var negagedachten = document.form.negagedachten;
	var afloopvraag = document.form.afloopvraag;
	var emotieanalyse = document.form.emotieanalyse;
	var enkelnega = document.form.enkelnega;
	var overwegendsomber = document.form.overwegendsomber;
	var inbehandeling = document.form.inbehandeling;
	var profsupport = document.form.profsupport;
	var drugsalc = document.form.drugsalc;
	var medicatie = document.form.medicatie;
	var wetond = document.form.wetond;

	var letras = /[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
	var chiffras = /[0\1\2\3\4\5\6\7\8\9\.]/;	


	//Personalia 	
	if (achternaam.value == '') {
		alert(ms + 'Gelieve uw achternaam in te voeren.');
		achternaam.focus();
		return false;
	}

	if (voornaam.value == '') {
		alert(ms + 'Gelieve uw voornaam in te voeren.');
		voornaam.focus();
		return false;
	}

	if (straat.value == '') {
		alert(ms + 'Gelieve uw straatnaam in te voeren.');
		straat.focus();
		return false;
	}

	if (huisnummer.value == '') {
		alert(ms + 'Gelieve uw huisnummer in te voeren.');
		huisnummer.focus();
		return false;
	}

	if (postcode.value == '') {
		alert(ms + 'Gelieve uw postcode in te voeren.');
		postcode.focus();
		return false;
	}

	if (gemeente.value == '') {
		alert(ms + 'Gelieve uw woonplaats in te voeren.');
		gemeente.focus();
		return false;
	}

	if (land.value == '') {
		alert(ms + 'Gelieve uw land in te voeren.');
		land.focus();
		return false;
	}
	
	if (telefoon.value == '') {
		alert(ms + 'Gelieve uw telefoonnummer in te voeren.');
		telefoon.focus();
		return false;
	}
	
	if (gsm.value == '') {
		alert(ms + 'Gelieve uw GSM nummer in te voeren.');
		gsm.focus();
		return false;
	}

	if (email.value == '') {
		alert(ms + 'Gelieve uw emailadres in te voeren. Dit is van groot belang voor het ontvangen van de betalingsuitnodiging en andere informatie.');
		email.focus();
		return false;
	}
	
	if (email.value != '') {
		
		var emailStr = email.value;
		
		var emailPat=/^(.+)@(.+)$/;
		
		var matchArray = emailStr.match(emailPat);

		if (matchArray==null) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig.');
			email.focus();
			return false;
		}

		var user=matchArray[1];
		var domain=matchArray[2];
		
		for (i=0; i<user.length; i++) {
			if (user.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
				email.focus();
				return false;
		   }
		}
		for (i=0; i<domain.length; i++) {
			if (domain.charCodeAt(i)>127) {
				alert(ms + 'Het ingevoerde emailadres bevat ongeldige tekens.');
				email.focus();
				return false;
		   }
		}

		var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var atom=validChars + '+';
		var quotedUser="(\"[^\"]*\")";		
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		
		if (user.match(userPat)==null) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
			email.focus();
			return false;		
		}

		var atomPat=new RegExp("^" + atom + "$");
		var domArr=domain.split(".");
		var len=domArr.length;
		for (i=0;i<len;i++) {
			if (domArr[i].search(atomPat)==-1) {
				alert(ms + 'Het ingevoerde emailadres is ongeldig. Controleer of het ingegeven emailadres geen ongeldige tekens of spaties bevat ( voor- of achteraan ).');
				email.focus();
				return false;		
		   }
		}

		if (len<2) {
			alert(ms + 'Het ingevoerde emailadres is ongeldig.');
			email.focus();
			return false;
		}
				
	}
	
	if (opleiding.value == '') {
		alert(ms + 'Gelieve uw opleiding in te voeren.');
		opleiding.focus();
		return false;
	}
	
	if (beroep.value == '') {
		alert(ms + 'Gelieve uw beroep in te voeren.');
		beroep.focus();
		return false;
	}
	
	if (gezin.value == '') {
		alert(ms + 'Gelieve uw gezin in te voeren.');
		gezin.focus();
		return false;
	}
	
	if (geboortedatum.value == '') {
		alert(ms + 'Gelieve uw geboortedatum in te voeren.');
		geboortedatum.focus();
		return false;
	}
	
	//if (typeTraining.checked == true){
	//	if (firma.value == '') {
	//		alert(ms + 'Indien beroepsmatig, gelieve uw naam of firmanaam aan te vullen.');
	//		firma.focus();
	//		return false;
	//	}
	//	if (firmaStraatEnNr.value == '') {
	//		alert(ms + 'Indien beroepsmatig, gelieve uw adres aan te vullen.');
	//		firmaStraatEnNr.focus();
	//		return false;
	//	}
	//	if (firmaWoonplaats.value == '') {
	//		alert(ms + 'Indien beroepsmatig, gelieve uw woonplaats aan te vullen.');
	//		firmaWoonplaats.focus();
	//		return false;
	//	}
	//	if ((firmaBtw.value == '') || (firmaBtw.value == 'BE')) {
	//		alert(ms + 'Indien beroepsmatig, gelieve uw BTW nummer aan te vullen. Indien U over geen BTW nummer beschikt, vul dan de letter X in.');
	//		firmaBtw.focus();
	//		return false;
	//	}
	//}
		
	//if (herhaling.checked == true){
	//	if (herhaling_wie_wanneer.value == '') {
    //		alert(ms + 'Indien u reeds een 8-weken training MBCT gevolgd heeft bij IAM, gelieve de periode, locatie en naam trainer van de vorige training aan te vullen.');
	//		herhaling_wie_wanneer.focus();
	//		return false;
	//	}	
	//}

	//if (koppel.checked == true){
	//	if ((naam_koppel.value == '') || (voornaam_koppel.value == '')) {
	//		alert(ms + 'Indien u deelneemt in koppel, gelieve de familienaam en de voornaam van de partner aan te vullen.');
	//		naam_koppel.focus();
	//		return false;
	//	}	
	//}

	//Cursus
	var checked = 0;
	if (voorkeurcursus != null) {
	    if (voorkeurcursus.length > 1) {
		 	for(var i=0; i < voorkeurcursus.length; i++){		
			 	if(voorkeurcursus[i].checked == true) 
			 	{
			 		checked = 1;
			 	}
		 	}
	 	} else {
		 	if(voorkeurcursus.checked == true) 
		 	{
		 		checked = 1;
		 	}
	 	}
	 	if (checked == 0) 
	 	{
	 		alert(ms + 'Gelieve een voorkeurcursus te kiezen.');
	 		if (voorkeurcursus.length > 1) {
	 			voorkeurcursus[0].focus();
	 		} else {
	 			voorkeurcursus.focus();
	 		}
	 		return false;
	 	}	
 	} else {
 		alert(ms + 'Er zijn momenteel geen cursussen beschikbaar. Gelieve het I AM te contacteren voor meer informatie in verband met nieuwe cursussen.');
 		return false;
 	}		
			
 	
 	//Algemene gegevens
 	if (allelessen.selectedIndex == 0)
 	{
		alert(ms + 'Gelieve de vraag of u alle lessen kunt volgen in te vullen.');
		allelessen.focus();
		return false;
 	}

	if (motivatie.value == '') {
		alert(ms + 'Gelieve de vraag over motivatie in te vullen.');
		motivatie.focus();
		return false;
	}
	
	if (verwezendoor.value == '') {
		alert(ms + 'Gelieve de vraag wie u heeft verwezen in te vullen.');
		verwezendoor.focus();
		return false;
	}
	
	if (verwachtingsinvul.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over verwachtingen in te vullen.');
		verwachtingsinvul.focus();
		return false;
	}
	
	if (oefenbereid.value == '') {
		alert(ms + 'Gelieve de vraag over oefenbereidheid in te vullen.');
		oefenbereid.focus();
		return false;
	}
	
	if (ervaring.value == '') {
		alert(ms + 'Gelieve de vraag over ervaring met zen in te vullen.');
		ervaring.focus();
		return false;
	}
	
	if (anderemeditatie.value == '') {
		alert(ms + 'Gelieve de vraag in verband met andere medidaties in te vullen.');
		anderemeditatie.focus();
		return false;
	}
	
	//Medisch dossier

	if (vroegerlichamelijk.value == '') {
		alert(ms + 'Gelieve de vraag over vroegere lichamelijke aandoeningen in te vullen.');
		vroegerlichamelijk.focus();
		return false;
	}

	if (hedenlichamelijk.value == '') {
		alert(ms + 'Gelieve de vraag over huidige lichamelijke aandoeningen in te vullen.');
		hedenlichamelijk.focus();
		return false;
	}

	if (hedenpsychisch.value == '') {
		alert(ms + 'Gelieve de vraag over huidige psychische aandoeningen in te vullen.');
		hedenpsychisch.focus();
		return false;
	}

	if (vroegerpsychisch.value == '') {
		alert(ms + 'Gelieve de vraag over vroegere psychische aandoeningen in te vullen.');
		vroegerpsychisch.focus();
		return false;
	}

	if (vroegerdepressie.value == '') {
		alert(ms + 'Gelieve de vraag over eerdere depressies in te vullen.');
		vroegerdepressie.focus();
		return false;
	}

	if (hedenstabiel.value == '') {
		alert(ms + 'Gelieve de vraag over huidige stabiliteit in te vullen.');
		hedenstabiel.focus();
		return false;
	}
	
	
	if (piekerneiging.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over de neiging tot piekeren in te vullen.');
		piekerneiging.focus();
		return false;
	}
	
	if (negagedachten.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over negatieve gedachten in te vullen.');
		negagedachten.focus();
		return false;
	}
	
	if (afloopvraag.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over mindere stemming in te vullen.');
		afloopvraag.focus();
		return false;
	}
	
	if (emotieanalyse.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over emotieanalyse in te vullen.');
		emotieanalyse.focus();
		return false;
	}
	
	if (enkelnega.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over enkel negatieve gedachten in te vullen.');
		enkelnega.focus();
		return false;
	}
	
	if (overwegendsomber.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over somberheid in te vullen.');
		overwegendsomber.focus();
		return false;
	}

	if (inbehandeling.value == '') {
		alert(ms + 'Gelieve de vraag over behandeling in te vullen.');
		inbehandeling.focus();
		return false;
	}

	if (profsupport.value == '') {
		alert(ms + 'Gelieve de vraag over professionele ondersteuning in te vullen.');
		profsupport.focus();
		return false;
	}

	if (drugsalc.value == '') {
		alert(ms + 'Gelieve de vraag over drugsmisbruik in te vullen.');
		drugsalc.focus();
		return false;
	}

	if (medicatie.value == '') {
		alert(ms + 'Gelieve de vraag over medicatie in te vullen.');
		medicatie.focus();
		return false;
	}
	
	if (wetond.selectedIndex == 0) {
		alert(ms + 'Gelieve de vraag over wetenschappelijk onderzoek in te vullen.');
		wetond.focus();
		return false;
	}

}

function checkBank(bankaccount) {

	var nr = bankaccount;
	if (IsNumeric(nr) == false) {
		return false;
	}
	var deel1 = nr.substring(0,3);
	var deel2 = nr.substring(4,11);
	var controle_getal = eval(nr.substring(12,14));
	var getal = eval(deel1+deel2);
	
	if (getal % 97 == controle_getal){
		return true;
	}
	else
	{
		return false;
	}
}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }


//function checkBank(bankaccount) {
//	var b = bankaccount;
//	alert(b);
//	var total = 0;
//	b = removeDots( b );
//	alert(b);
//	var j = b.length;
//	for( var i = 0; i < b.length; i++ ) {
//		total += b.charAt( i ) * j;
//		j -= 1;
//	}
//	alert(total);
//	if( ( total % 11 ) != 0 ) {
//		return false;
//	} else {
//		return true;
//	}
//}

//function removeDots( param ) {
//	var l = param.length;
//	var bankacct = "";
//	for( var i = 0; i < l; i++ ) {
//		bankacct += param.charAt( i ) != "-" ? param.charAt( i ) : "";
//	}
//	return bankacct;
//}




