// JavaScript Document
// Validatie minicontactformulier De Gardeniers
	function checkNaam() {
		var f = document.forms['contactForm'];
		if (f.naam.value == "") {
			document.getElementById('miniContactNameAlert').style.display = 'block';
			document.getElementById('miniContactNameOK').style.display = 'none';
		}
		else {
			document.getElementById('miniContactNameAlert').style.display = 'none';
			document.getElementById('miniContactNameOK').style.display = 'block';
		}
	}
	function checkEmailadres() {
		var f = document.forms['contactForm'];
		if (f.emailadres.value == "") {
			document.getElementById('miniContactEmailadresAlert').style.display = 'block';
			document.getElementById('miniContactEmailadresError').style.display = 'none';
			document.getElementById('miniContactEmailadresOK').style.display = 'none';
		}
		else {
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var address = f.emailadres.value;
			if(reg.test(address) == false) {
				document.getElementById('miniContactEmailadresAlert').style.display = 'block';
				
				document.getElementById('miniContactEmailadresError').style.display = 'block';
				document.getElementById('miniContactEmailadresOK').style.display = 'none';
			}
			else {
				document.getElementById('miniContactEmailadresAlert').style.display = 'none';
				document.getElementById('miniContactEmailadresError').style.display = 'none';
				document.getElementById('miniContactEmailadresOK').style.display = 'block';
			}
		}
	}
	function checkTelefoon() {
		var f = document.forms['contactForm'];
		if (f.telefoon.value == "") {
		}
		else {
			var reg = /([0-9]){10}/;
			var nummer = f.telefoon.value;
			if(reg.test(nummer) == false) {
				document.getElementById('miniContactTelefoonAlert').style.display = 'block';
				document.getElementById('miniContactTelefoonError').style.display = 'block';
				document.getElementById('miniContactTelefoonOK').style.display = 'none';
			}
			else {
				document.getElementById('miniContactTelefoonAlert').style.display = 'none';
				document.getElementById('miniContactTelefoonError').style.display = 'none';
				document.getElementById('miniContactTelefoonOK').style.display = 'block';
			}
		}
	}
	function checkBericht() {
		var f = document.forms['contactForm'];
		if (f.bericht.value == "") {
			document.getElementById('miniContactBerichtAlert').style.display = 'block';
			document.getElementById('miniContactBerichtOK').style.display = 'none';
		}
		else {
			document.getElementById('miniContactBerichtAlert').style.display = 'none';
			document.getElementById('miniContactBerichtOK').style.display = 'block';
		}
	}
	
// MINICONTACT VALIDATIE
// Valideer de velden nogmaals voor het versturen
// en stop als er een fout gevonden is
	function checkMiniForm() {
		var f = document.forms['contactForm'];
		if (f.naam.value == "") {
			alert("U heeft geen naam ingevuld. Vult u alstublieft uw naam in en verstuur het bericht opnieuw.");
			document.getElementById('miniContactNameAlert').style.display = 'block';
			return false;
		}
		if (f.emailadres.value == "") {
			alert("U heeft geen e-mailadres ingevuld. Vult u alstublieft uw e-mailadres in en verstuur het bericht opnieuw.");
			document.getElementById('miniContactEmailadresAlert').style.display = 'block';
			return false;
		}
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = f.emailadres.value;
		if(reg.test(address) == false) {
			alert("Het door u opgegeven e-mailadres is ongeldig. Vult u alstublieft een geldig e-mailadres in en verstuur het bericht opnieuw.");
			document.getElementById('miniContactEmailadresError').style.display = 'block';
			return false;
		}
		if (f.bericht.value == "") {
			alert("U heeft geen bericht ingevuld. Vult u alstublieft een bericht in en verstuur het bericht opnieuw.");
			document.getElementById('miniContactBerichtAlert').style.display = 'block';
			return false;
		}
		return true;
	}
	function verstuurMiniContact(){
		if (!checkMiniForm()){
			return;
		}
		document.forms['contactForm'].submit()
	}


// CONTACT VALIDATIE
// Valideer de velden nogmaals voor het versturen
// en stop als er een fout gevonden is
	function checkForm() {
		var f = document.forms['contactForm'];
		if (f.naam.value == "") {
			alert("U heeft geen naam ingevuld. Vult u alstublieft uw naam in en verstuur het bericht opnieuw.");
			document.getElementById('miniContactNameAlert').style.display = 'block';
			return false;
		}
		if (f.emailadres.value == "") {
			alert("U heeft geen e-mailadres ingevuld. Vult u alstublieft uw e-mailadres in en verstuur het bericht opnieuw.");
			document.getElementById('miniContactEmailadresAlert').style.display = 'block';
			return false;
		}
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		var address = f.emailadres.value;
		if(reg.test(address) == false) {
			alert("Het door u opgegeven e-mailadres is ongeldig. Vult u alstublieft een geldig e-mailadres in en verstuur het bericht opnieuw.");
			document.getElementById('miniContactEmailadresError').style.display = 'block';
			return false;
		}
		var reg = /([0-9]){10}/;
		var nummer = f.telefoon.value;
		if (f.telefoon.value != "") {
			if(reg.test(nummer) == false) {
				alert("Het door u opgegeven telefoonnummer is ongeldig. Vult u alstublieft een geldig telefoonnummer in (10 cijfers) en verstuur het bericht opnieuw.");
				document.getElementById('miniContactTelefoonAlert').style.display = 'block';
				document.getElementById('miniContactTelefoonError').style.display = 'block';
				document.getElementById('miniContactTelefoonOK').style.display = 'none';
				return false;
			}
			else {
				document.getElementById('miniContactTelefoonAlert').style.display = 'none';
				document.getElementById('miniContactTelefoonError').style.display = 'none';
				document.getElementById('miniContactTelefoonOK').style.display = 'block';
			}
		}
		if (f.bericht.value == "") {
			alert("U heeft geen bericht ingevuld. Vult u alstublieft een bericht in en verstuur het bericht opnieuw.");
			document.getElementById('miniContactBerichtAlert').style.display = 'block';
			return false;
		}
		return true;
	}
	function verstuurContact(){
		if (!checkForm()){
			return;
		}
		document.forms['contactForm'].submit()
	}
