function MoveSelected(frmObj,src,tgt,quotes,onChange){
	s = frmObj.elements["sel"+src];
	source = s.options.length;
	t = frmObj.elements["sel"+tgt];
	target = t.options.length;
	changed = false;
	for(i=0;i<source;i++){
		if(s.options[i].selected){
			tx = s.options[i].text;
			vl = s.options[i].value;
			newOpt = new Option(tx, vl, false, false);

			t.options[target]=newOpt;
			s.options[i] = null;
			source--;
			target++;
			i--;
			SetValues(frmObj,quotes,src);
			SetValues(frmObj,quotes,tgt);
			changed = true;
		}
	}
	if ((onChange != "") && changed) 
		eval(onChange);
}
function ShowSelect(src1, src2){
	//loop through all the arguments 
	var firstDiv = document.getElementById( src1 );
	firstDiv.style.display = 'block';
	var secondDiv = document.getElementById( src2 );
	secondDiv.style.display = 'block';

}
function MoveAll(frmObj,src,tgt,quotes,onChange){
	s = frmObj.elements["sel"+src];
	source = s.options.length;
	t = frmObj.elements["sel"+tgt];
	target = t.options.length;
	for(l=0;l<source;l++){
		vl = s.options[0].value;
		tl = s.options[0].text;
		newOpt = new Option(tl, vl, false, false);
		t.options[target ++]=newOpt;
		s.options[0] = null;
	}
	SetValues(frmObj,quotes,src);
	SetValues(frmObj,quotes,tgt);
	if (onChange != "") eval(onChange);
}

function SetValues(frmObj,quotes,objName){
	sel = frmObj.elements["sel"+objName];
	len = sel.options.length;
	vr = "";
	tr = "";
	for(r=0;r<len;r++){
		if(quotes){
			vr += "'";
		}
		vr += sel.options[r].value;
		if(quotes){
			vr += "'";
		}
		tr += sel.options[r].text;
		if(r < len -1){
			vr += ",";
			tr += ",";
		}
	}
	Obj=frmObj.elements[objName];
	Obj.value = vr;

	Obj=frmObj.elements[objName+"_text"];
	if (Obj != null)
		Obj.value= tr;
}
