function over(id) {
	document.getElementById(id).className="over";
}

function out(id) {
	document.getElementById(id).className="";
}

function sOver(id) {
	document.getElementById(id).className="sOver";
}

function sOut(id) {
	document.getElementById(id).className="sub";
}

function updateDate(event) {
	switch(event) {
		case "Kootenay":
		document.regForm.dateArrival.value = "05/14/2012";
		document.regForm.dateDeparture.value = "05/15/2012";
		document.regForm.schoolEmail.value = "kootenaybs.bc@gmail.com";
		break;

		case "Fraser Valley":
		document.regForm.dateArrival.value = "06/03/2012";
		document.regForm.dateDeparture.value = "06/05/2012";
		document.regForm.schoolEmail.value = "fraservalleybs.bc@gmail.com";
		break;

		case "Mid Island":
		document.regForm.dateArrival.value = "06/30/2012";
		document.regForm.dateDeparture.value = "07/02/2011";
		document.regForm.schoolEmail.value = "mibs.bc@gmail.com";
		break;

		//case "Central Interior":
		//document.regForm.dateArrival.value = "07/29/2011";
		//document.regForm.dateDeparture.value = "08/01/2011";
		//document.regForm.schoolEmail.value = "unchalakebs.bc@gmail.com";
		//break;

		case "Thompson-Nicola":
		document.regForm.dateArrival.value = "08/03/2012";
		document.regForm.dateDeparture.value = "08/06/2012";
		document.regForm.schoolEmail.value = "thompsonbs.bc@gmail.com";
		break;

		case "Comox Valley":
		document.regForm.dateArrival.value = "08/11/2012";
		document.regForm.dateDeparture.value = "08/12/2012";
		document.regForm.schoolEmail.value = "cvbs.bc@gmail.com";
		break;

		//case "Harper Mountain":
		//document.regForm.dateArrival.value = "09/23/2011";
		//document.regForm.dateDeparture.value = "09/25/2011";
		//document.regForm.schoolEmail.value = "glad@jetstream.net";
		//break;
				
		default:
		// do nothing
	}
}

function specialInstructions(name) {
	if (name == "Kootenay") {
		document.getElementById("kootenayExtra").style.display = "block";
	} else {
		document.getElementById("kootenayExtra").style.display = "none";
	}
	
	if (name == "Comox Valley") {
		document.getElementById("comoxExtra").style.display = "block";
	} else {
		document.getElementById("comoxExtra").style.display = "none";
	}
}

function showChildConsentOption(val) {
	if (val != 0) {
		document.getElementById("childConsentDiv").style.display = "block";
	}
	if (val == 0) {
		document.getElementById("childConsentDiv").style.display = "none";
	}
}

function init() {
	var url = location.search;
	var schoolName = url.replace("?reg=","");
	if (schoolName == "") {
		document.getElementById("title").innerHTML = "Registration";
	}

	switch(schoolName) {
		case "kbs":
		document.getElementById("title").innerHTML = "Kootenay Bah&aacute;'&iacute; School Registration";
		document.regForm.schoolLocation.value = "Kootenay";
		updateDate("Kootenay");
		specialInstructions("Kootenay");
		break;

		case "fvbs":
		document.getElementById("title").innerHTML = "Fraser Valley Bah&aacute;'&iacute; School Registration";
		document.regForm.schoolLocation.value = "Fraser Valley";
		updateDate("Fraser Valley");
		specialInstructions("Fraser Valley");
		break;

		case "mibs":
		document.getElementById("title").innerHTML = "Mid-Island Bah&aacute;'&iacute; School Registration";
		document.regForm.schoolLocation.value = "Mid Island";
		updateDate("Mid Island");
		specialInstructions("Mid Island");
		break;

		case "centralinterior":
		document.getElementById("title").innerHTML = "Central Interior Bah&aacute;'&iacute; School Registration";
		document.regForm.schoolLocation.value = "Central Interior";
		updateDate("Central Interior");
		specialInstructions("Central Interior");
		break;

		case "tnbs":
		document.getElementById("title").innerHTML = "Thompson-Nicola Bah&aacute;'&iacute; School Registration";
		document.regForm.schoolLocation.value = "Thompson-Nicola";
		updateDate("Thompson-Nicola");
		specialInstructions("Thompson-Nicola");
		break;

		case "cvbs":
		document.getElementById("title").innerHTML = "Comox Valley Bah&aacute;'&iacute; School Registration";
		document.regForm.schoolLocation.value = "Comox Valley";
		updateDate("Comox Valley");
		specialInstructions("Comox Valley");

		break;
	
		default:
		// do nothing
	}
}

function get_radio_value() {
	var form = document.forms["regForm"];
	for (var i=0; i < form.length; i++) {
		if (form.catering[i].checked) {
			var return_val = form.catering[i].value;
			return return_val;
		} 
	}
}

function validateRegForm() {
	var form = document.forms["regForm"];
	if (form.firstName.value == "") {
		alert("Please enter your first name.");
		form.firstName.focus();
		return false;
	}
	if (form.lastName.value == "") {
		alert("Please enter your last name.");
		form.lastName.focus();
		return false;
	}
	if (form.email1.value == "") {
		alert("Please enter your email address.");
		form.email1.focus();
		return false;
	}
	if (form.email2.value == "") {
		alert("Please confirm your email address.");
		form.email2.focus();
		return false;
	}
	if (form.email1.value != "" && form.email2.value != "") {
		if (form.email1.value != form.email2.value) {
			alert("Your email addresses do not match.");
			return false;
		}
	}
	if (form.tel.value == "") {
		alert("Please enter your telephone number.");
		form.tel.focus();
		return false;
	}
	if (form.city.value == "") {
		alert("Please enter your city.");
		form.city.focus();
		return false;
	}
	if (form.province.value == "") {
		alert("Please enter your province or state.");
		form.province.focus();
		return false;
	}
	if (form.schoolLocation.value == "noSelection") {
		alert("Please select a achool.");
		form.schoolLocation.focus();
		return false;
	}
	if (form.dateArrival.value == "") {
		alert("Please select an arrival date.");
		form.dateArrival.focus();
		return false;
	}
	if (form.dateDeparture.value == "") {
		alert("Please select a departure date.");
		form.dateDeparture.focus();
		return false;
	}
	if (form.schoolLocation.value == "Kootenay" || form.schoolLocation.value == "Comox Valley") {
		if (get_radio_value() == "undefined") {
			alert("You must select Yes or No to meals.");
			return false;
		} 
	}
	return true;
}

function validateServeForm() {
	var form = document.forms["serveForm"];
	if (form.firstName.value == "") {
		alert("Please enter your first name.");
		form.firstName.focus();
		return false;
	}
	if (form.lastName.value == "") {
		alert("Please enter your last name.");
		form.lastName.focus();
		return false;
	}
	if (form.email1.value == "") {
		alert("Please enter your email address.");
		form.email1.focus();
		return false;
	}
	if (form.email2.value == "") {
		alert("Please confirm your email address.");
		form.email2.focus();
		return false;
	}
	if (form.email1.value != "" && form.email2.value != "") {
		if (form.email1.value != form.email2.value) {
			alert("Your email addresses do not match.");
			return false;
		}
	}
	if (form.tel.value == "") {
		alert("Please enter your telephone number.");
		form.tel.focus();
		return false;
	}
	if (form.city.value == "") {
		alert("Please enter your city.");
		form.city.focus();
		return false;
	}
	if (form.province.value == "") {
		alert("Please enter your province or state.");
		form.province.focus();
		return false;
	}
	if (form.schoolLocation.value == "") {
		alert("Please tell us where you'd like to serve.");
		form.schoolLocation.focus();
		return false;
	}
	return true;
}
