function checkForm(){

	if (document.forms[0].voornaam.value==""){
		alert('Uw voornaam invullen a.u.b.');
		document.forms[0].voornaam.focus();
		return false;
	}

	if (document.forms[0].achternaam.value==""){
		alert('Uw achternaam invullen a.u.b.');
		document.forms[0].achternaam.focus();
		return false;
	}

	if (document.forms[0].tel.value==""){
		alert('Uw telefoonnummer invullen a.u.b.');
		document.forms[0].tel.focus();
		return false;
	}

	if (
		!document.forms[0].elements[11].checked &&
		!document.forms[0].elements[12].checked &&
		!document.forms[0].elements[13].checked){
			alert("Welke training wilt u?");
			document.forms[0].elements[11].focus();
			return false;
	}

	if (document.forms[0].emailadres.value==""){
		alert ('Geldig e-mailadres adres invullen a.u.b.');
		document.forms[0].emailadres.focus();
		return false;
	}else{
		if (!emailadrescheck(document.forms[0].emailadres.value)){
			alert('Geldig e-mailadres invullen a.u.b.');
			document.forms[0].emailadres.focus();
			return false;
		}

	}
	
	// check naam collega
	if (document.forms[0].naam_collega.value == "" && !document.forms[0].emailadres_collega.value == ""){
		alert("Wilt u ook de naam van de geïnteresseerde invullen?");
		document.forms[0].naam_collega.focus();
		return false;
	}

	// check email adres collega - input
	if (!document.forms[0].naam_collega.value == "" && document.forms[0].emailadres_collega.value == ""){
		alert("Wilt u ook het email adres van de geïnteresseerde invullen?");
		document.forms[0].emailadres_collega.focus();
		return false;
	}

	// check email adres collega
	if (!document.forms[0].emailadres_collega.value == ""){
		if (!emailadrescheck(document.forms[0].emailadres_collega.value)){
			alert('Geldig e-mailadres voor de geïnteresseerde invullen a.u.b.');
			document.forms[0].emailadres_collega.focus();
			return false;
		}
	}
	
	return true;
}



function emailadrescheck(temp){
	
	var AtSym    = temp.indexOf('@');
	var Period   = temp.lastIndexOf('.')
	var Space    = temp.indexOf(' ')
	var Length   = temp.length - 1   // Array is from 0 to length-1

	if ((AtSym < 1) ||                  // '@' cannot be in first position
	(Period <= AtSym+2) ||            // Must be atleast one valid char btwn '@' and '.'
	(Period == Length ) ||            // Must be atleast one valid char after '.'
	(Space  != -1))                   // No empty spaces permitted
	{
		return false;
	}
	return true;

}
