function get_selected_radio_index (radio_group) {
	if (radio_group[0]) {
		for (var i = 0; i < radio_group.length; i++) {
			if (radio_group[i].checked) { return i; }
		}
	}
	else if (radio_group.checked) { return 0; }
	return -1;
}

function get_selected_radio_value (radio_group) {
	var i = get_selected_radio_index (radio_group);
	if (i == -1) { return ''; }
	else {
		if (radio_group[i]) { return radio_group[i].value; }
		else { return buttonGroup.value; }
	}
}
