function buildList( a_name, s_name )
{
	frm = document.forms[0];
	a = frm[a_name];
	s = frm[s_name];
	s.value = "";
	if( a != undefined )
	{
		if( a.length != undefined )
		{
			for(i=0; i<a.length; i++)
			{
				if(a[i].checked)
				{
					if(s.value == "")
					{
						s.value = a[i].value;
					}else{
						s.value = s.value+","+a[i].value;
					}
				}
			}
		}
		else
		{
			if( a.checked ) s.value = a.value;
		}
	}
}

function buildListEx( a_name, s_name )
{
	frm = document.forms[0];
	a = frm[a_name];
	s = frm[s_name];
	s.value = "";
	if( a != undefined )
	{
		if( ( a.length != undefined ) && ( a.type != "select-one" ) )
		{
			for(i=0; i<a.length; i++)
			{
				if(s.value == "")
				{
					s.value = a[i].value;
				}else{
					s.value = s.value+","+a[i].value;
				}
			}
		}
		else
		{
			s.value = a.value;
		}
	}
}

function checkAll( chkbox_list, chkbox_master )
{
	if( chkbox_list != undefined )
	{
		if( chkbox_list.length == undefined )
		{
			chkbox_list.checked = chkbox_master.checked;
		}
		else
		{
			for( i=0;i<chkbox_list.length;i++ )
			{
				chkbox_list[i].checked = chkbox_master.checked;
			}
		}
	}
}

function isAllChecked( chkbox_list )
{
	if( chkbox_list != undefined )
	{
		if( chkbox_list.length == undefined )
		{
			return chkbox_list.checked;
		}
		else
		{
			for( i=0;i<chkbox_list.length;i++ )
			{
				if( !chkbox_list[i].checked ) return false;
			}
			return true;
		}
	}
	return false;
}

function countCheckedItems( chkbox_list )
{
	cnt = 0;
	if( chkbox_list != undefined )
	{
		if( chkbox_list.length == undefined )
		{
			if( chkbox_list.checked ) cnt = 1;
		}
		else
		{
			for( i=0;i<chkbox_list.length;i++ )
			{
				if( chkbox_list[i].checked ) cnt++;
			}
		}
	}
	return cnt;
}