
function compare_values(a,b) {
	return a.value-b.value;
};

function move_selected(sl,dl) {
	if (sl.selectedIndex==-1)
		return;
	new_dl=new Array(dl.options.length);
	var len=0;
	for (len=0; len<dl.options.length; len++)
		if (dl.options[len]!=null)
			new_dl[len]=new Option(dl.options[len].text,
				dl.options[len].value, 
				false,false);
	for (var i=0; i<sl.options.length; i++) 
		if (sl.options[i]!=null&&sl.options[i].selected) {
			new_dl[len]=new Option(sl.options[i].text,
				sl.options[i].value, 
				false,false);
			len++;
		}
//	new_dl.sort(compare_values);
	for (var j=0; j<new_dl.length; j++)
		if (new_dl[j]!=null)
 			dl.options[j]=new_dl[j];
	for (var i=sl.options.length-1; i>=0; i--) 
		if (sl.options[i]!=null&&sl.options[i].selected)
			sl.options[i]=null;
};

function form_list(a,b) {
	var r;
	r='';
	for (var i=0; i<a.options.length; i++)
		if (a.options[i]!=null)
			r=r+a.options[i].value+' ';
	b.value=r;
};

function clear_select(a) {
	for (var i=0;i<a.options.length; i++)
		a.options[i]=null;
};

function presubmit(name) {
	eval('form_list('+name+'left,'+name+')');
	eval('clear_select('+name+'left)');
	eval('clear_select('+name+'right)');
	return true;
};
