function ListElementIsChecked(sControlsName)
{
	var bOk = false;
	var aObj = document.getElementsByName(sControlsName);
	var i = 0;
	while ((i<aObj.length) && (!bOk))
	{
		bOk = aObj[i].checked;
		i++;
	}
	return bOk;
}

function CheckListElement(sChkControl, nElement)
{
	var oObj = document.getElementById(sChkControl + "_" + nElement);
	if (oObj) oObj.checked = !oObj.checked;
}

function ListElementGetSelected(sControlsName)
{
	var sSelected = "";
	var aObj = document.getElementsByName(sControlsName);
	var i = 0;
	while (i<aObj.length)
	{
		if (aObj[i].checked)
		{
			if (sSelected != "") sSelected += ",";
			sSelected += aObj[i].value;
		}
		i++;
	}
	return sSelected;
}

function CheckListCheckAllElements(sControlsName, bChecked)
{
	var aObj = document.getElementsByName(sControlsName);
	var i = 0;
	while (i<aObj.length)
	{
		aObj[i].checked = bChecked;
		i++;
	}
}

function CheckListDisabledAllElements(sControlsName, bDisabled)
{
	var aObj = document.getElementsByName(sControlsName);
	if ( bDisabled == null )
		bDisabled = true
	var i = 0;
	while (i<aObj.length)
	{
		aObj[i].disabled = bDisabled;
		i++;
	}
}