function validateForm() {
	var objF = document.forms[0];
	var objE = objF.elements;
	var blnError = false;
	var arrReq = new Array("kontaktperson", "telefon", "epost", "foretag", "adress", "ort", "postnummer");
	
	for (var i = 0; i < arrReq.length; i++) {
		if (!validateField(arrReq[i])) {
			blnError = true;
		}
	}
	
	if (blnError) {
		document.getElementById('message').innerHTML = 'Vänligen rätta de rödmarkerade textfälten och försök igen.';
	} else {
		objF.submit();
	}
}

function validateField(strField) {
	var objF = document.forms[0];
	var objE = objF.elements;
	var blnError = false;
	
	if (objE[strField].value == '' || (strField == 'epost' && !validateEmail(objE[strField].value))) {
		objE[strField].className = 'errorinput';
		blnError = true;
	} else {
		objE[strField].className = '';
	}
	
	return !blnError;
}

function validateEmail(elementValue) {
	var emailPattern = /^.+\@((\[(\d{1,3}.){3}\d{1,3}\])|([-a-z0-9]+\.)*[a-z0-9]{2,})$/;
	return emailPattern.test(elementValue); 
}
