function addOption(selectId, txt, val)
{
	var objOption = new Option(txt, val);
	document.getElementById(selectId).options.add(objOption);
}

function removeOptions(selectId)	{
	document.getElementById(selectId).options.length = 0;
}

function setSelectedOption(elem,valueToCheck)	{
	elem = document.getElementById(elem);
	numOptions = elem.options.length;
for (var i=0;i<numOptions;i++) {
	optionValue = elem.options[i].value;
	if(valueToCheck == optionValue)	{
		elem.options[i].selected=true;
		break;
	}
	
}
}

function setMultiSelectedOptions(elem,valuesToCheck)	{
	elem = document.getElementById(elem);
	numOptions = elem.options.length;
for (var i=0;i<numOptions;i++) {
	optionValue = elem.options[i].value;
	if(valuesToCheck[optionValue] == optionValue)	{
		elem.options[i].selected=true;
	}
	else	{
		elem.options[i].selected=false;
	}
	
}
}

function setAllOptions(elem)	{
	elem = document.getElementById(elem);
	numOptions = elem.options.length;
for (var i=0;i<numOptions;i++) {
	optionValue = elem.options[i].value;
	if(optionValue != 0)	{
		elem.options[i].selected=true;
	}
	
}
}

function getSelectedOptions(elem1,elem2)	{
	select1 = document.getElementById(elem1);
	select2 = document.getElementById(elem2);
	selectedOption = new Array();
	selectedOption[0] = new Array(elem1,select1.options[select1.selectedIndex].value);
	selectedOption[1] = new Array(elem2,select2.options[select2.selectedIndex].value);
	
	return selectedOption;
}

function getSelectedMultiSelect(elem1)	{
	select1 = document.getElementById(elem1);
	selectedOption = new Array();
//	selectedOption[0] = new Array(elem1,select1.options[select1.selectedIndex].value);

	numOptions = select1.options.length;
	for (var i=0;i<numOptions;i++) {
		optionValue = select1.options[i].value;
		if(select1.options[i].selected)	{
			selectedOption.push(optionValue);
		}
	}
		
	return selectedOption;
}
