function validateEnrollForm(f) {
	var validate = "";
	validate += validateName(f.inschrijf_naam);
	validate += validateName(f.inschrijf_straat);
	validate += validateZipcode(f.inschrijf_postcode);
	validate += validateName(f.inschrijf_woonplaats);
	validate += validatePhone(f.inschrijf_telefoon);
	validate += validateEmail(f.inschrijf_email);
	validate += validateLicense(f.inschrijf_voorwaarden);

	if(validate == "") {
		return true;
	} else {
		alert("U dient alle velden correct in te vullen.");
		return false;
	}
}

function validateContactForm(f) {
	var validate = "";

	validate += validateName(f.naam);
	validate += validateEmail(f.mail);
	validate += validateName(f.onderwerp);

	if(validate == "") {
		return true;
	} else {
		alert("U dient alle velden correct in te vullen.");
		return false;
	}
}

function validateName(i) {
	if(i.value.length > 2) {
		normalize(i);
		return "";
	} else {
		highlight(i);
		return "name ";
	}
}

function validateZipcode(i) {
	if(i.value.match(/^[0-9][0-9][0-9][0-9] ?[A-Z][A-Z]$/gi)) {
		normalize(i);
		return "";
	}
	else {
		highlight(i);
		return "zipcode ";
	}
}

function validatePhone(i) {
	i.value = i.value.replace(/[\(\)\.\-\ ]/g, '');
	if(i.value.match(/^[0-9]{10}$/)) {
		normalize(i);
		return "";
	} else {
		highlight(i);
		return "phone ";
	}
}

function validateEmail(i) {
	var legalChars = /^[^@]+@[^@.]+\.[^@]*\w\w$/;
	if(legalChars.test(i.value)) {
		normalize(i);
		return "";
	} else {
		highlight(i);
		return "email ";
	}
}

function validateLicense(i){
	if(i.checked) {
		normalize(i);
		return "";
	} else {
		highlight(i);
		return "license ";
	}
}

function highlight(i) {
	i.style.background = '#ffe3e4';
}

function normalize(i) {
	i.style.background = 'white';
}
