addLoadEvent(function() {
	var sel_event = document.getElementById('event');
	sel_event.onchange = function() {show_other(sel_event.value);};
	
	var theForm = document.getElementsByTagName('form');
	theForm[0].onsubmit = function() {return validate_form(); return false;};
});

function validate_form() {
	var results = true;
	clearErrorList();
	
	var required_elements = new Array("first_name",
									  "last_name",
									  "email",
									  "comments");
	if(validate_required(required_elements) == false) {
		results = false;
	}
	
	var email_elements = new Array("email");
	
	if(validate_email(email_elements) == false) {
		results = false;
	}
	
	return results;
}

function show_other(val) {
	var section = document.getElementById("other_field");
	if (val == "Other") {
		section.style.display = "inline";
	} else {
		section.value = "";
		section.style.display = "none";
	}
}
