
function InitFormValidator() {
	if (document.getElementById("bookingform")) {
		document.getElementById("bookingform").onsubmit = function() { return ValidateBookingForm(); };
	}
	if (document.getElementById("jobform")) {
		document.getElementById("jobform").onsubmit = function() { return ValidateJobForm(); };
	}
}

SetEvent(window, "load", InitFormValidator);


function ValidateBookingForm(e) {
	var form = document.forms["bookingform"];
	var oAlert = document.getElementById("formalert");


/*         ADD FORM-NAME TO THIS LIST FOR EVERY FORM-ELEMENT THAT SHOULD BE VALIDATE BEFORE SUBMITTING FORM         */

	var checkValid = (
		(form.elements["formbookingbowling"] && form.elements["formbookingbowling"].checked) || 
		(form.elements["formbookinggocart"] && form.elements["formbookinggocart"].checked) || 
		(form.elements["formbookinglasergame"] && form.elements["formbookinglasergame"].checked) || 
		(form.elements["formbookingandet"] && form.elements["formbookingandet"].checked) || 
		(form.elements["formbookingspillehal"] && form.elements["formbookingspillehal"].checked) || 
		(form.elements["formbookingbar"] && form.elements["formbookingbar"].checked) || 
		(form.elements["formbookingpaintball"] && form.elements["formbookingpaintball"].checked) || 
		(form.elements["formbookingbrochure"] && form.elements["formbookingbrochure"].checked) || 
		(form.elements["formbookingtilbud"] && form.elements["formbookingtilbud"].checked) || 
		(form.elements["formmessage"] && form.elements["formmessage"].checked)
	)

	var valid = (
		form.elements["formname"].value !== "" && 
		form.elements["formemail"].value !== ""
	);

	if (oAlert) 
	oAlert.style.display = (!valid || !checkValid) ? "inline" : "none";

	return (valid && checkValid);
}



function ValidateJobForm(e) {
	var form = document.forms["jobform"];
	var oAlert = document.getElementById("formalert");


/*         ADD FORM-NAME TO THIS LIST FOR EVERY FORM-ELEMENT THAT SHOULD BE VALIDATE BEFORE SUBMITTING FORM         */

	var checkValid = (
		(form.elements["formjobfast"] && form.elements["formjobfast"].checked) || 
		(form.elements["formjobdeltid"] && form.elements["formjobdeltid"].checked)
	)

	var valid = (
		form.elements["formname"].value !== "" && 
		(form.elements["formphone"].value !== "" || form.elements["formemail"].value !== "") && 
		form.elements["formapplication"].value !== ""
	);

	if (oAlert) 
	oAlert.style.display = (!valid || !checkValid) ? "inline" : "none";

	return (valid && checkValid);
}