
function Select_MoveAllItem(srcLst, destLst){
	var i = srcLst.options.length -1;
	for(; i >= 0 ; i--){
		var item = srcLst.all[i];
		var oOption = document.createElement("OPTION");
		destLst.options.add(oOption);
		oOption.innerText = item.text;
		oOption.value = item.value;
		srcLst.remove(i);		
	}
}
function Select_DeleteSelectedItem(srcLst){
	var i = srcLst.options.length -1;
	for(; i >= 0 ; i--){
		if(srcLst.options[i].selected){
			var item = srcLst.options[i];
			srcLst.remove(i);
		}
	}
}
function Select_Clear(srcLst){
	var i = srcLst.options.length -1;
	for(; i >= 0 ; i--){
		srcLst.remove(i);
	}
}
function Select_Contains(srcLst, targetText, targetValue){
	var len = srcLst.options.length;
	for(var i=0; i < len; i++){
		var oOption = srcLst.options[i];
		if(oOption!=null)
		{
			if(targetText!=null && oOption.value == targetText){
				return true;
			}
			if(targetValue!=null && oOption.value == targetValue){
				return true;
			}
		}
	}
	return false;
}
function Select_MoveItem(srcLst, destLst){
	var i = srcLst.options.length -1;
	for(; i >= 0 ; i--){
		if(srcLst.options[i].selected){
			var item = srcLst.options[i];
			var oOption = document.createElement("OPTION");
			destLst.options.add(oOption);
			oOption.innerText = item.text;
			oOption.value = item.value;
			srcLst.remove(i);
		}
	}
}
function Select_GetAllText(srcLst, delimeter){
	var len = srcLst.options.length;
	var str = "";
	for(var i=0; i < len; i++){
		var item = srcLst.options[i];
		if(str != "")
			str += delimeter;
		str += item.text;
	}
	return str;
}

function Select_SetSelectAll(srcLst){
	var len = srcLst.options.length;
	for(var i=0; i < len; i++){
		srcLst.options[i].selected = true;
	}
}

function Select_SetSelectedValue(srcLst, val){
	var len = srcLst.options.length;
	for(var i=0; i < len; i++){
		if(srcLst.options[i].value == val){
			srcLst.selectedIndex = i;
			return i;
		}
	}
	return -1;
}
function Select_GetSelectedValue(srcLst){
	return srcLst.options[srcLst.selectedIndex].value;
}
//------------------------------------------------- checkbox.js
function CheckBox_ToggleAll(control)
{	
	var checkedValue = control.checked;			
	var frm = document.forms[0];			
	var len = frm.elements.length;			
	for (var i=0; i<len; i++)
	{						
		if ( frm.elements[i].type != null &&  frm.elements[i].type.indexOf("checkbox") != -1)
		{			
			if (frm.elements[i].checked != checkedValue)
				frm.elements[i].click();
		}
	}	
}
function CheckBox_ToggleAll2(myForm, checkBoxName, checked)
{
	//checks all checkboxes with a specified name in the form
	for(i=0; i<myForm.elements.length; i++)
	{
		if( myForm.elements[i].type == "checkbox" && myForm.elements[i].name == checkBoxName )
		{
			myForm.elements[i].checked = checked;
		}
	}
}
function CheckBox_SelectAll(control)
{	
	var checkedValue = control.checked;			
	var frm = document.forms[0];			
	var len = frm.elements.length;			
	for (var i=0; i<len; i++)
	{						
		if ( frm.elements[i].type != null &&  frm.elements[i].type.indexOf("checkbox") != -1)
		{			
			if (frm.elements[i].checked != checkedValue)
				frm.elements[i].click();
		}
	}	
}
