function updateHidden(psSelect1Text, psSelect2Text, psSelect1Value, psSelect2Value, psName1, psName2) {
	var Select1Text = document.getElementById(psSelect1Text);
	var Select1Value = document.getElementById(psSelect1Value);
	var Select2Text = document.getElementById(psSelect2Text);
	var Select2Value = document.getElementById(psSelect2Value);
	var sTextDelimiter = "|";
	var sValueDelimiter = "|";
	var sSelect1 = document.getElementById(psName1);
	var sSelect2 = document.getElementById(psName2);
	var sSelect1Text = "";
	var sSelect1Value = "";
	var sSelect2Text = "";
	var sSelect2Value = "";
	var nStartIndex = 1;
	for ( var i = nStartIndex; i < sSelect1.options.length; i++ ) {
		sSelect1Text += sSelect1.options[i].text + sTextDelimiter;
		sSelect1Value += sSelect1.options[i].value + sValueDelimiter;
	}
	sSelect1Text = sSelect1Text.substr(0,sSelect1Text.length-1);
	sSelect1Value = sSelect1Value.substr(0,sSelect1Value.length-1);
	for ( var i = nStartIndex; i < sSelect2.options.length; i++ ) {
		sSelect2Text += sSelect2.options[i].text + sTextDelimiter;
		sSelect2Value += sSelect2.options[i].value + sValueDelimiter;
	}
	sSelect2Text = sSelect2Text.substr(0,sSelect2Text.length-1);
	sSelect2Value = sSelect2Value.substr(0,sSelect2Value.length-1);
	Select1Text.value = sSelect1Text;
	Select1Value.value = sSelect1Value;
	Select2Text.value = sSelect2Text;
	Select2Value.value = sSelect2Value;
}


function addItems(psForm, psFrom, psTo) {
	var sFrom = document.getElementById(psFrom);
	var sTo = document.getElementById(psTo);
	if ( sFrom.options.selectedIndex < 0 || sFrom.options.selectedIndex == null ) {
		return true;
	}
	var nStartIndex = 1;
	if ( sFrom.options[0].value > 0 ) {
		nStartIndex = 0;
	}
	if ( sFrom.selectedIndex == 0 && nStartIndex > 0 ) {
		for ( var i = nStartIndex; i < sFrom.options.length; i++ ) {
			sTo.options.length = sTo.options.length + 1;
			sTo.options[sTo.options.length-1].text = sFrom.options[i].text;
			sTo.options[sTo.options.length-1].value = sFrom.options[i].value;
		}
		sFrom.options.length = 1;
		return true;
	} else {
		var asText = new Array();
		var asValue = new Array();
		var nIndex = 0;
		for ( var i = 0; i < sFrom.options.length; i++ ) {
			if ( sFrom.options[i].selected == true ) {
				sTo.options.length = sTo.options.length + 1;
				sTo.options[sTo.options.length-1].text = sFrom.options[i].text;
				sTo.options[sTo.options.length-1].value = sFrom.options[i].value;
			} else {
				asText[nIndex] = sFrom.options[i].text;
				asValue[nIndex] = sFrom.options[i].value;
				nIndex += 1;
			}
		}
		sFrom.options.length = 1;
		sFrom.options.length = asText.length;
		for ( var i = 0; i < asText.length; i++ ) {
			sFrom.options[i].text = asText[i];
			sFrom.options[i].value = asValue[i];
		}
		if ( nStartIndex > 0 ) {
			sFrom.options[0].selected = true;
		}
		return true;
	}
}