//### global variable declarations
//### -----------------------------------------------------
//### - NONE

//### functions & subroutines
//### -----------------------------------------------------
function checkForEnter( i, doThis )
{
	if( i == 13 )
	{
		eval( doThis );
		return false;
	}
}
//### this function returns the array number of the selected radio button
//###  - or negative one if no button is selected
function getSelectedRadio( buttonGroup )
{
	//### check if the button group is an array
	if( buttonGroup[0] )
	{
		//### find selected button
		for( var i = 0; i < buttonGroup.length; i++ )
		{
			if( buttonGroup[i].checked ){ return i; }
		}
	}
	else
	{
		//### only one button, see if it is checked
		if( buttonGroup.checked ){ return 0; }
	}
	//### nothing is selected
	return -1;
}

//### returns the value of the selected radio button or
//###   - an empty string if no button is selected
function getSelectedRadioValue( buttonGroup )
{
	//### get selected radio button
	var i = getSelectedRadio(buttonGroup);
	//### if nothing is selected, return an empty string
	if( i == -1 )
	{
		return "";
	}
	else
	{
		//### determine if radio list is an array
		if( buttonGroup[i] )
		{
			//## return the appropriate button's value
			return buttonGroup[i].value;
		}
		else
		{
			//## just one button, return it's value
			return buttonGroup.value;
		}
	}
}

//### selects the radio button of the specified value
function setSelectedRadioValue( buttonGroup, valueToSelect )
{
	if( buttonGroup[0] )
	{
		//### find button to select
		for( var i = 0; i < buttonGroup.length; i++ )
			if( buttonGroup[i].value == valueToSelect ) buttonGroup[i].checked = true;
	}
	else
	{
		//### only one button, see if it should be checked
		if( buttonGroup.value == valueToSelect ) buttonGroup.checked = true;
	}
}

function getRadioGroup( groupName )
{
	return document.forms[0][groupName];
}

