
function checkPfsContactForm() {
	// fields
	var email = document.getElementById("email");
	var company = document.getElementById("company");
	var cvr = document.getElementById("cvr");
	var storey = document.getElementById("storey");
	var postal = document.getElementById("postal");
	var firstName = document.getElementById("firstName");
	var lastName = document.getElementById("lastName");
	var option1 = document.getElementById("option1");
	var option2 = document.getElementById("option2");
	var option3 = document.getElementById("option3");
	var mode1 = document.getElementById("mode1");
	var mode2 = document.getElementById("mode2");
	var mode2 = document.getElementById("mode2");
	var streetName = document.getElementById("streetName");
	var buildingNumber = document.getElementById("buildingNumber");
	
	// regex
	var emailReg = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/i;
	var storeyReg = /^(\d\d|kl|st)$/;
	var postalReg = /^[1-9]{1}[\d]{2,3}$/;
	
	// check filed values
	if (!emailReg.test(email.value)) {
		email.value == "" ? alert("E-mail skal indtastes") : alert("E-mail er ikke indtastet korrekt");
		email.focus();
		return false;
	}
	if (firstName.value == "") {
		alert("Fornavn skal indtastes");
		firstName.focus();
		return false;
	}
	if (lastName.value == "") {
		alert("Efternavn skal indtastes");
		lastName.focus();
		return false;
	}
	if (storey.value != "" && !storeyReg.test(storey.value)) {
		alert("Etage skal være angivet med kl,st,01,02-99");
		storey.focus();
		return false;
	}
	if (postal.value != '' && !postalReg.test(postal.value)) {
		alert('Postnummeret er i ugyldigt format');
		postal.focus();
		return false;
	}
	if ((option1.checked || option2.checked || option3.checked) && (!mode1.checked && !mode2.checked)) {
		alert('Afsendelses metode er ikke valgt');
		return false;
	}
	
	if (mode1.checked & (streetName.value == "" || buildingNumber.value == "" || postal.value == "")) {
		// check to see if adress is filled
		alert('Der skal indtastes en adresse hvis du ønsker at modtage informationen via posten');
		streetName.focus();
		return false;
	}
	
	return true;
}
