function CopyData(textbox,list,quantity)
{
	var regionHidden = document.getElementById(textbox);
	var regionList = document.getElementById(list);
	var test = '';
	
	for(i=0; i < quantity; i++)
	{
		var checkbox = document.getElementById(list+'_'+i);
		if (checkbox!=null)
		{
			if (checkbox.getAttribute('checked')==true)
			{
				test = i;
			}
		}
	}
	regionHidden.value = test;
}


var ccForm = {

	insertOptionBefore: function (control, text, value)
	{
		if (text.length == 0 && value.length == 0)
		{
			return;
		}
		control = document.getElementById(control);
		if (control.selectedIndex >= 0) {
			var newOpt = document.createElement('option');
			newOpt.text = text;
			newOpt.value = value;
			var oldOpt = control.options[control.selectedIndex];  
			try {
				control.add(newOpt, oldOpt); // standards compliant; doesn't work in IE
			}
			catch(ex) {
				control.add(newOpt, control.selectedIndex); // IE only
			}
		}
		else
		{		
			ccForm.appendOptionLast(control.id, text, value);
		}
	}
	
	,

	appendOptionLast : function (control, text, value)
	{
		if (text.length == 0 && value.length == 0)
		{
			return;
		}
		var newOpt = document.createElement('option');
		newOpt.text = text;
		newOpt.value = value;
		var control = document.getElementById(control);
		try {
			control.add(newOpt, null); // standards compliant; doesn't work in IE
		}
		catch(ex) {
			control.add(newOpt); // IE only
		}
	}
	
	,
	
	removeOptionSelected : function (control)
	{
		control = document.getElementById(control);
		var i;
		for (i = control.length - 1; i>=0; i--) 
		{
			if (control.options[i].selected) 
			{
				control.remove(i);
			}
		}
	}
	
	,
	
	moveOptionUp : function (control)
	{
		control = document.getElementById(control);
		if (control.selectedIndex > 0)
		{
			var index = control.selectedIndex;
			var opt1 = document.createElement('option');
			opt1.value = control.options[index].value;
			opt1.text = control.options[index].text;
			var opt2 = document.createElement('option');
			opt2.value = control.options[index-1].value;
			opt2.text = control.options[index-1].text;			
			control.options[index - 1] = opt1;
			control.options[index] = opt2;
			control.selectedIndex = index - 1;
		}
	}
	
	,
	
	moveOptionDown : function (control)
	{
		control = document.getElementById(control);
		if (control.selectedIndex < (control.length - 1))
		{
			var index = control.selectedIndex;
			var opt1 = document.createElement('option');
			opt1.value = control.options[index].value;
			opt1.text = control.options[index].text;
			var opt2 = document.createElement('option');
			opt2.value = control.options[index+1].value;
			opt2.text = control.options[index+1].text;			
			control.options[index + 1] = opt1;
			control.options[index] = opt2;
			control.selectedIndex = index + 1;
		}
	}
	
	,
		
	textToList : function (text, value, list)
	{
		text = document.getElementById(text);
		value = document.getElementById(value);
		ccForm.insertOptionBefore(list, text.value, value.value);
		text.value = '';
		value.value = '';
		text.focus();
	}
	
	,
	
	editOption : function (list, text, value)
	{
		list = document.getElementById(list);
		if (list.selectedIndex >= 0)
		{
			var index = list.selectedIndex;
			text = document.getElementById(text);
			value = document.getElementById(value);			
			text.value = list.options[index].text;
			value.value = list.options[index].value;
			list.options[index] = null;
			if (list.count > 0)
			{
				list.selectedIndex = index;
			}
			text.focus();
			text.select();
		}
	}
}
