/*
 * unchecks all but currently checked checkbox element in non-multi answer questions (i.e. enforces single choice, multi-select is DOM default)
 *
 * @param formName
 * @param fieldName the name of the checkbox field
 * @param elementID the ID of the checked answer value (the one we want to keep checked)
*/
function uncheckChecked(formName, fieldName, elementID) {
	form = document.forms[formName];
	for (var i = 0; i < form.elements.length; i++) {
		if (form.elements[i].name == fieldName) {
			if(form.elements[i].id != elementID) {
				form.elements[i].checked = false;
			}
		}
	}
}

/*
 * checks (or unchecks) checkbox element via corresponding checkbox text link
 *
 * @param formName
 * @param fieldName the name of the checkbox field
 * @param elementID the ID of the checked answer value (the one we want to make checked)
*/
function checkThis(formName, fieldName, elementID) {
	form = document.forms[formName];
	for (var i = 0; i < form.elements.length; i++) {
		if(form.elements[i].id == elementID) {
			form.elements[i].checked = (form.elements[i].checked == false) ? true : false;
		}
	}
}
