

function RemoveItem(objSource, objDest) 
{
	selInd = objDest.selectedIndex
	if (selInd != -1)
	{
		if(objDest.options[selInd].value.indexOf("@") == -1)
		{
			//objSource.options[objSource.options.length] = new
			var newOption = new Option(objDest.options[selInd].text,objDest.options[selInd].value);
            newOption.className = objDest.options[selInd].className;
            objSource.options[objSource.options.length] = newOption;
		}	
        
	    objDest.options[selInd]=null;
	}
	else
	{
		alert("Select an item to remove from the list");
	}
}

function AddItem(objSource, objDest)
{   
	 if (objSource.selectedIndex == -1)
	 {
		alert("Select an item to add from the list");
	 }

	 else

	 {
		len = objSource.length - 1
		for(i = len ; i >=0  ; i--)
		{
			if(objSource.options[i].selected)
			{
                
				//objDest.options[objDest.options.length] = new
				var newOption = new Option(objSource.options[i].text,objSource.options[i].value);
                newOption.className = objSource.options[i].className;
                objDest.options[objDest.options.length] = newOption;
				objSource.options[i] = null
			}
			
		}
	}

}


function AddAllItems(objSource, objDest)
{
	len = objSource.length
	for (var i = 0; i < len; i++)
	{
		//objDest.options[objDest.options.length] = new
		var newOption = new Option(objSource.options[0].text,objSource.options[0].value);
        newOption.className = objSource.options[0].className;
        objDest.options[objDest.options.length] = newOption;
		objDest.options[0].selected = true
		objSource.options[0] = null
	}
}

function RemoveAllItems(objSource, objDest)
{
	len = objDest.length
	for (var i = 0; i < len ; i++)
	{
		//objSource.options[objSource.options.length] = new
		var newOption = new Option(objDest.options[0].text,objDest.options[0].value);
        newOption.className = objDest.options[0].className;
        objSource.options[objSource.options.length] = newOption;
		objDest.options[0].selected = true
		objDest.options[0] = null
	}
}




function makeDestinationList(objDest, objInputHidden)
{
	var i, iItems, strSep;
	strSep = ";";	

	iItems = objDest.length;
	
	
	if (iItems <= 0)
	{
		objInputHidden.value = "";
		return false;
	}

	for( i=0; i< iItems; i++)
	{
		strEntry = objDest.options[i].value;
		
		
		if(i < iItems - 1) 
			objInputHidden.value = objInputHidden.value + strEntry + strSep;
		else
			objInputHidden.value = objInputHidden.value + strEntry;


	}


	return true
	
}

