function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}


function ListAppend(list,str,delim)
	{
	return list + str + delim
	}
	

function UpdateList(CtrlName)
	{
	var ReturnVal="";
	var Ctrl=document.forms['Form1'].elements[CtrlName+"_list"];
	var Box=document.forms['Form1'].elements[CtrlName];
   
	for (i = 0; i < Ctrl.length; i++)
		{
		if (Ctrl[i].checked)
			{
			ReturnVal=ListAppend(ReturnVal,Ctrl[i].value,"|");
			}
		}
	ReturnVal=Left(ReturnVal,ReturnVal.length-1)
	Box.value=ReturnVal;
}