function checkForm(form){
	removeError('foutmeldingen');
        
	var email = form.email.value;
	var naam = form.naam.value;
	var voornaam = form.voornaam.value;

	$("#email").css('border','1px solid #e1e1e1');
	$("#naam").css('border','1px solid #e1e1e1');
	$("#voornaam").css('border','1px solid #e1e1e1');

	var returnvar = true;
	var fout = '';

        // ul aanmaken indien er een fout is
        if(email.length!=0 || !checkEmail2(email) || naam.length<=1 || voornaam.length<=1){
            var newEl = document.createElement('ul');
            newEl.id = "foutlist";
            document.getElementById('foutmeldingen').appendChild(newEl);
        }


	// controle op het ingegeven bericht
	if(naam.length<=1){
		fout="Gelieve uw naam in te geven.";
		newOne(fout);
		$("#naam").css('border','1px solid #1a171b');
		returnvar=false;
	}

       // controle op het ingegeven bericht
	if(voornaam.length<=1){
		fout="Gelieve uw voornaam in te geven.";
		newOne(fout);
		$("#voornaam").css('border','1px solid #1a171b');
		returnvar=false;
	}

        // controle op het ingegeven emailadres
	if(email.length!=0){
		// Controle op geldig emailadres
		if(!checkEmail2(email)){
			fout="Gelieve een geldig mailadres in te geven.";
			newOne(fout);
			$("#email").css('border','1px solid #1a171b');
			returnvar=false;
		}
	}
	else{
		fout="Gelieve uw mailadres in te geven.";
		newOne(fout);
		$("#email").css('border','1px solid #1a171b');
		returnvar=false;
	}

        return returnvar;
}

/*  Controleren of het een geldig emailadres is

	@return false als het emailadres NIET klopt
	@return true als het emailadres overeenkomt met het patroon

*/
function checkEmail2(email){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
        if (filter.test(email)) return true;
        else return false;
}

/*
 *  Deze functie verwijdert alle elementen uit een gegeven element
*/
function removeError(foutdiv){
	var foutdiv = document.getElementById(foutdiv);
	while(foutdiv.firstChild != null){foutdiv.removeChild(foutdiv.firstChild);}
}

/*
 *  Deze functie maakt een nieuwe foutmelding met een gegeven fout
*/
function newOne(fout){
	var newEl = document.createElement('li');
	var newTx = document.createTextNode(fout);
	newEl.appendChild(newTx);
	var flist = document.getElementById('foutlist');
	flist.appendChild(newEl);
}