function checkState() {
	if(document.getElementById("bezorg_is_factuur").checked == true) {
		var voornaam = document.getElementById("voornaam").value;
		var achternaam = document.getElementById("achternaam").value;
		var straat = document.getElementById("straat").value;
		var huisnummer = document.getElementById("huisnummer").value;
		var postcode = document.getElementById("postcode").value;
		var plaats = document.getElementById("plaats").value;

		document.getElementById("bezorg_voornaam").value = voornaam;
		document.getElementById("bezorg_achternaam").value = achternaam;
		document.getElementById("bezorg_straat").value = straat;
		document.getElementById("bezorg_huisnummer").value = huisnummer;
		document.getElementById("bezorg_postcode").value = postcode;
		document.getElementById("bezorg_plaats").value = plaats;

		document.getElementById("bezorg_voornaam").disabled = true;
		document.getElementById("bezorg_achternaam").disabled = true;
		document.getElementById("bezorg_straat").disabled = true;
		document.getElementById("bezorg_huisnummer").disabled = true;
		document.getElementById("bezorg_postcode").disabled = true;
		document.getElementById("bezorg_plaats").disabled = true;
	} else {
		document.getElementById("bezorg_voornaam").disabled = false;
		document.getElementById("bezorg_achternaam").disabled = false;
		document.getElementById("bezorg_straat").disabled = false;
		document.getElementById("bezorg_huisnummer").disabled = false;
		document.getElementById("bezorg_postcode").disabled = false;
		document.getElementById("bezorg_plaats").disabled = false;
	}
}

function validateBestelling() {
	var emptyString = /^\s*$/ ;
	var emailString = /^[^@]+@[^@.]+\.[^@]*\w\w$/  ;
	var errs = 0;

	if (emptyString.test(document.forms.bestellen.voornaam.value)) {
		document.forms.bestellen.voornaam.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.voornaam.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.achternaam.value)) {
		document.forms.bestellen.achternaam.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.achternaam.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.straat.value)) {
		document.forms.bestellen.straat.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.straat.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.huisnummer.value)) {
		document.forms.bestellen.huisnummer.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.huisnummer.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.postcode.value)) {
		document.forms.bestellen.postcode.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.postcode.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.plaats.value)) {
		document.forms.bestellen.plaats.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.plaats.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.bezorg_voornaam.value)) {
		document.forms.bestellen.bezorg_voornaam.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.bezorg_voornaam.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.bezorg_achternaam.value)) {
		document.forms.bestellen.bezorg_achternaam.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.bezorg_achternaam.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.bezorg_straat.value)) {
		document.forms.bestellen.bezorg_straat.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.bezorg_straat.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.bezorg_huisnummer.value)) {
		document.forms.bestellen.bezorg_huisnummer.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.bezorg_huisnummer.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.bezorg_postcode.value)) {
		document.forms.bestellen.bezorg_postcode.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.bezorg_postcode.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.bezorg_plaats.value)) {
		document.forms.bestellen.bezorg_plaats.style.border = "1px solid red";
		errs += 1;
	} else {
		document.forms.bestellen.bezorg_plaats.style.border = "";
	}
	if (emptyString.test(document.forms.bestellen.email.value)) {
		document.forms.bestellen.email.style.border = "1px solid red";
		errs += 1;
	} else {
		if (!emailString.test(document.forms.bestellen.email.value)) {
			document.forms.bestellen.email.style.border = "1px solid red";
			errs += 1;
		} else {
			document.forms.bestellen.email.style.border = "";
		}
	}
	if(document.getElementById("voorwaarden").checked == false) {
		document.getElementById("voorwaarden_box").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("voorwaarden_box").style.border = "";
	}
	return (errs == 0);
}
