function checkForm(object) {
	switch (object){
		case "name":
			if (/[A-Za-z -]{3,100}$/.test(document.mailform.name.value)){
				document.getElementById('form_name').style.display = "none";
				return "";
			} else {
				document.getElementById('form_name').style.display = "block";
				return "\n- Naam onjuist ingevoerd.";
			}
		break;
		case "email":
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.mailform.email.value)){
				document.getElementById('form_email').style.display = "none";
				return "";
			} else {
				document.getElementById('form_email').style.color="block";
				return "\n- Ongeldig e-mailadres ingevoerd.";
			}
		break;
		case "subject":
			if (document.mailform.subject.value.length>3){
				document.getElementById('form_subject').style.display = "none";
				return "";
			} else {
				document.getElementById('form_subject').style.display = "block";
				return "\n- Het onderwerp is tekort.";
			}
		break;
		case "message":
			if (document.mailform.message.value.length>20){
				document.getElementById('form_message').style.display = "none";
				return "";
			} else {
				document.getElementById('form_message').style.display="block";
				return "\n- Geen geldig bericht ingevoerd.";
			}
		break;
		case "adres":
			if (document.mailform.adres.value.length>5){
				document.getElementById('form_address').style.display = "none";
				return "";
			} else {
				document.getElementById('form_address').style.display="block";
				return "\n- Het adres is te kort.";
			}
		break;
		case "pc_place":
			if (document.mailform.postcode.value.length>6||document.mailform.woonplaats.value.length>2){
				document.getElementById('form_pc_place').style.display = "none";
				return "";
			} else {
				document.getElementById('form_pc_place').style.display="block";
				return "\n- Geen geldige plaats en/of postcode ingevoerd.";
			}
		break;
		case "telephone":
			if (document.mailform.telefoon.value.length>9){
				document.getElementById('form_telephone').style.display = "none";
				return "";
			} else {
				document.getElementById('form_telephone').style.display="block";
				return "\n- Het telefoonnummer moet uit minimaal 10 cijfers bestaan.";
			}
		break;
	}
}

function checkAllContact() {
	error = checkForm("name") + checkForm("email") + checkForm("subject") + checkForm("message");
	if(error) {
		alert("De volgende fouten zijn opgetreden:" + error);
		return false;
	} else
		return true;
}

function checkAllOrder() {
	error = checkForm("name") + checkForm("email") + checkForm("pc_place") + checkForm("adres") + checkForm("telephone");
	if(error) {
		alert("De volgende fouten zijn opgetreden:" + error);
		return false;
	} else {
		return true;
	}
}
