// vim:ft=javascript

function checkNominationForm(e) {
	var fields = dojo.query(".formrequired")
	var canContinue = true;

	for (var x = 0; x < fields.length; x++) {
		if ( ! fields[x].value) {
			canContinue = false;
			alert("Please fill out all required fields. (" + fields[x].name + ")")
			e.preventDefault()
			return false

		}
	}

	return canContinue
}

function hideRequirements(e) {
var divs = dojo.query(".nomRequirements");
for (var x = 0; x < divs.length; x++) {
dojo.style(divs[x], "display", "none")
}
}

function onCategoryChange(e) {
hideRequirements();
if (e.target.value) {
var descId = "nom"+e.target.value.split(" ")[0];
dojo.style(descId, "display", "block");
dojo.style("nomDetailsDesc", "display", "block");
dojo.byId("nomTitle").innerHTML = e.target.value;
}
}

function onNominatingChange(e) {
if (dojo.byId("nomVoterRelationship").value == "Self") {
dojo.style("nomVoterInfoBlock", "display", "none");
} else {
dojo.style("nomVoterInfoBlock", "display", "block");
}
}

dojo.addOnLoad(function() {
dojo.connect(dojo.byId("nominationform"), 'onsubmit', checkNominationForm)
dojo.connect(dojo.byId("nomCategory"), 'onchange', onCategoryChange)
dojo.connect(dojo.byId("nomNominating"), 'onchange', onNominatingChange)
})
