// JavaScript Document

function AjaxAntwoord(Antwoord,Tracker,Teller){	
	if(Tracker == "ActieCode"){
		document.getElementById("ActiecodeDiv").innerHTML = Antwoord;
	}	
	if(Tracker == "AddBoomSpecs"){
		document.getElementById("KerstBomenInvoegen"+Teller).innerHTML = Antwoord;
		PrijsBerekening();
	}	
}

function ActieCode(){
	var Teller = Teller;
	var Actiecode = document.getElementById('Actiecode').value;
	
	AjaxContact('/aj_actiecode.php?Teller='+Teller+'&Actiecode='+Actiecode,'get','ActieCode', Teller);
}

function RemoveBoomSpecs(Teller){
	var Teller = Teller;
	document.getElementById("KerstBomenInvoegen"+Teller).innerHTML = '';
	PrijsBerekening();
}

function AddBoomSpecs(){
	var Teller = document.getElementById("BoomSpecsId").value;
	AjaxContact('/aj_kerstboomspecs.php?Teller='+Teller,'get','AddBoomSpecs', Teller);
	document.getElementById("BoomSpecsId").value = (Teller*1)+1;
}

// Functie om het UITGEBREIDE formulier te controleren.
function UitgebreidControleer(){
	var EmailCheck = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	var PostcodeCheck = /^[1-9]{1}[0-9]{3}[A-Z]{2}$/i
	var TelefoonCheck = /^0[0-9]{9}$/i
	var Foutmelding = '';
	submitOK = 'True';

	if (document.GegevensForm.bedrijfsnaam.value.length == 0){
		Foutmelding = Foutmelding + '- Naam bedrijf of instelling.\n';
		document.GegevensForm.bedrijfsnaam.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.GegevensForm.bedrijfsnaam.style.border = 'none';
	}
	if (document.GegevensForm.voornaam.value.length == 0){
		Foutmelding = Foutmelding + '- Voornaam.\n';
		document.GegevensForm.voornaam.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.GegevensForm.voornaam.style.border = 'none';
	}
	if (document.GegevensForm.achternaam.value.length == 0){
		Foutmelding = Foutmelding + '- Achternaam.\n';
		document.GegevensForm.achternaam.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.GegevensForm.achternaam.style.border = 'none';
	}
	if (document.GegevensForm.straat.value.length == 0){
		Foutmelding = Foutmelding + '- Adres.\n';
		document.GegevensForm.straat.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.GegevensForm.straat.style.border = 'none';
	}
	if (document.GegevensForm.huisnummer.value.length == 0){
		Foutmelding = Foutmelding + '- Huisnummer.\n';
		document.GegevensForm.huisnummer.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.GegevensForm.huisnummer.style.border = 'none';
	}
	if (PostcodeCheck.test(document.GegevensForm.postcode.value)){
		document.GegevensForm.postcode.style.border = 'none';
	}
	else{
		Foutmelding = Foutmelding + '- Een geldige postcode in de vorm van 1234AB.\n';
		document.GegevensForm.postcode.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	if (document.GegevensForm.plaats.value.length == 0){
		Foutmelding = Foutmelding + '- Plaats.\n';
		document.GegevensForm.plaats.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	else{
		document.GegevensForm.plaats.style.border = 'none';
	}
	if (TelefoonCheck.test(document.GegevensForm.telefoon.value)){
		document.GegevensForm.telefoon.style.border = 'none';
	}
	else{
		Foutmelding = Foutmelding + '- Een geldig telefoonnummer.\n';
		document.GegevensForm.telefoon.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	if (EmailCheck.test(document.GegevensForm.email.value)){
		document.GegevensForm.email.style.border = 'none';
	}
	else{
		Foutmelding = Foutmelding + '- Vul een geldig emailadres in.\n';
		document.GegevensForm.email.style.border = '1px solid #ff0000';
		submitOK = 'False';
	}
	if (submitOK == 'False'){
		alert('De volgende velden zijn verplicht:\n' + Foutmelding);
		return false;
	}
}
// Einde van deze functie.