function mark_selbox(sel_index,form_name,sel_name)
{
	sel_length = eval('document.'+form_name+"."+sel_name+".length");

	for (optionCounter = 0; optionCounter < sel_length; optionCounter++){

         		if (eval("document."+form_name+"."+sel_name+".options[optionCounter].value=='"+sel_index+"'")){

            		eval("document."+form_name+"."+sel_name+".selectedIndex=optionCounter");

         		}
	
	}

}

function mark_checked(selected_value, form_name, check_name)
{
        if(selected_value==1){
                eval("document."+form_name+"."+check_name+".checked=true");
        }
}

function mark_radio(selected_value, form_name, radio_name)
{
	eval("var rad = document." + form_name + "." + radio_name);
	
	for(i=0; i<rad.length; i++){
		if(rad[i].value == selected_value){
			rad[i].checked = true;
			return true;
		}
	}
	
	return false;
}
function SelectAllList(CONTROL){
for(var i = 0;i < CONTROL.length;i++){
CONTROL.options[i].selected = true;
}
}

function DeselectAllList(CONTROL){
for(var i = 0;i < CONTROL.length;i++){
CONTROL.options[i].selected = false;
}
}


function FillListValues(CONTROL){
var arrNewValues;
var intNewPos;
var strTemp = GetSelectValues(CONTROL);
arrNewValues = strTemp.split(",");
for(var i=0;i<arrNewValues.length-1;i++){
if(arrNewValues[i]==1){
intNewPos = i;
}
}

for(var i=0;i<arrOldValues.length-1;i++){
if(arrOldValues[i]==1 && i != intNewPos){
CONTROL.options[i].selected= true;
}
else if(arrOldValues[i]==0 && i != intNewPos){
CONTROL.options[i].selected= false;
}

if(arrOldValues[intNewPos]== 1){
CONTROL.options[intNewPos].selected = false;
}
else{
CONTROL.options[intNewPos].selected = true;
}
}
}


function GetSelectValues(CONTROL){
var strTemp = "";
for(var i = 0;i < CONTROL.length;i++){
if(CONTROL.options[i].selected == true){
strTemp += "1,";
}
else{
strTemp += "0,";
}
}
return strTemp;
}

function GetCurrentListValues(CONTROL){
var strValues = "";
strValues = GetSelectValues(CONTROL);
arrOldValues = strValues.split(",")
}