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

	if (emptyString.test(document.getElementById("voornaam").value)) {
		document.getElementById("voornaam").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("voornaam").style.border = "";
	}
	if (emptyString.test(document.getElementById("achternaam").value)) {
		document.getElementById("achternaam").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("achternaam").style.border = "";
	}
	if (emptyString.test(document.getElementById("straat").value)) {
		document.getElementById("straat").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("straat").style.border = "";
	}
	if (emptyString.test(document.getElementById("huisnummer").value)) {
		document.getElementById("huisnummer").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("huisnummer").style.border = "";
	}
	if (emptyString.test(document.getElementById("postcode").value)) {
		document.getElementById("postcode").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("postcode").style.border = "";
	}
	if (emptyString.test(document.getElementById("plaats").value)) {
		document.getElementById("plaats").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("plaats").style.border = "";
	}
	if (emptyString.test(document.getElementById("bezorg_voornaam").value)) {
		document.getElementById("bezorg_voornaam").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("bezorg_voornaam").style.border = "";
	}
	if (emptyString.test(document.getElementById("bezorg_achternaam").value)) {
		document.getElementById("bezorg_achternaam").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("bezorg_achternaam").style.border = "";
	}
	if (emptyString.test(document.getElementById("bezorg_straat").value)) {
		document.getElementById("bezorg_straat").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("bezorg_straat").style.border = "";
	}
	if (emptyString.test(document.getElementById("bezorg_huisnummer").value)) {
		document.getElementById("bezorg_huisnummer").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("bezorg_huisnummer").style.border = "";
	}
	if (emptyString.test(document.getElementById("bezorg_postcode").value)) {
		document.getElementById("bezorg_postcode").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("bezorg_postcode").style.border = "";
	}
	if (emptyString.test(document.getElementById("bezorg_plaats").value)) {
		document.getElementById("bezorg_plaats").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("bezorg_plaats").style.border = "";
	}
	if (emptyString.test(document.getElementById("email").value)) {
		document.getElementById("email").style.border = "1px solid red";
		errs += 1;
	} else {
		if (!emailString.test(document.getElementById("email").value)) {
			document.getElementById("email").style.border = "1px solid red";
			errs += 1;
		} else {
			document.getElementById("email").style.border = "";
		}
	}
	if (emptyString.test(document.getElementById("telefoon").value)) {
		document.getElementById("telefoon").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("telefoon").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 = "";
	}
	if(document.getElementById("bank").value == "0") {
		document.getElementById("bank_box").style.border = "1px solid red";
		errs += 1;
	} else {
		document.getElementById("bank_box").style.border = "";
	}
	return (errs == 0);
}

function checkState() {
	if(document.getElementById("bezorg_is_factuur").checked == true) {
		var man_geselecteerd = false;
		var vrouw_geselecteerd = false;
		if(document.getElementById("geslacht_v").checked) {
			vrouw_geselecteerd = true;
			man_geselecteerd = false;
		} else {
			vrouw_geselecteerd = false;
			man_geselecteerd = 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;

		if(vrouw_geselecteerd) {
			document.getElementById("bezorg_geslacht_m").checked = false;
			document.getElementById("bezorg_geslacht_v").checked = true;
		} else {
			document.getElementById("bezorg_geslacht_m").checked = true;
			document.getElementById("bezorg_geslacht_v").checked = false;
		}
		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_geslacht_m").disabled = true;
		document.getElementById("bezorg_geslacht_v").disabled = true;
		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_geslacht_m").disabled = false;
		document.getElementById("bezorg_geslacht_v").disabled = false;
		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;
	}
}
