// Clear HTML from DIV
function clearDiv(divName) {
	document.getElementById(divName).innerHTML = "";
}
// Change DIV visibility - hidden
function hideDiv(divName) {
	document.getElementById(divName).style.visibility = "hidden";
}
// Change DIV visibility - visible
function displayDiv(divName) {
	 document.getElementById(divName).style.visibility = "visible";
}
// Clear Textbox
function clearTextbox(divName) {
	document.getElementById(divName).value = "";
}
// Disabled On (Lock) form box
function disabledOn(divName) {
	document.getElementById(divName).disabled = true;
}
// Disabled Off (Unlock) form box
function disabledOff(divName) {
	document.getElementById(divName).disabled = false;
}
// Display DIV contents
function displayBlock (divID) {
  document.getElementById(divID).style.display = "block";
}
// Hide DIV contents
function displayNone (divID) {
  document.getElementById(divID).style.display = "none";
}
// Check status of subfields to a form entry
function checkSubfields(mainName,fieldList) {
	var mainField = document.getElementById(mainName);
	var fieldArray = fieldList.split("|");
	var mainContent = mainField.value;
	for (var c=0; c<fieldArray.length; c++) {
		var thisField = fieldArray[c];
		if (c == 0) { firstField = thisField; }
		if (mainContent != "") {
			disabledOff(thisField);
			document.getElementById(firstField).focus();
		} else {
			disabledOn(thisField);
			clearTextbox(thisField);
		}
	}
}
// Respond to wrong answer
function wronganswer(divID,responseID) {
	var responseText = wamsgs[responseID];
	var divGroup = document.getElementsByName(divID);
	alert(responseText);
	clearRadio(divID);
}
// Respond to wrong answer by group
function multiquestion(divID,divGroup,mainAnswer,groupAnswer,responseID) {
	var responseText = mqmsgs[responseID];
	var radioValue = getSelectedRadioValue(document.getElementsByName(divID));
	if (radioValue != "" && radioValue != mainAnswer) {
		var groupArray = divGroup.split("|");
		var noAnswer = 0;
		var goodAnswer = 0;
		for (var c=0; c<groupArray.length; c++) {
			var thisRadioValue = getSelectedRadioValue(document.getElementsByName(groupArray[c]));
			if (thisRadioValue == "") {
				noAnswer++;
			} else if (thisRadioValue == groupAnswer) {
				goodAnswer++;
			}
		}
	}
	if (noAnswer < 1) {
		if (goodAnswer < 1) {
			alert(responseText);
			clearRadio(divID);
			clearRadio(divGroup);
		}
	}
}
// Clear radio buttons (single or multiple separated by pipes)
function clearRadio(radioGroups) {
	var radioArray = radioGroups.split("|");
	for (var ra=0; ra<radioArray.length; ra++) {
		var radioGroup = document.getElementsByName(radioArray[ra]);
		for (var rg=0; rg<radioGroup.length; rg++) {
			radioGroup[rg].checked = false;
		}
	}
}

