// JScript File

function CheckBoxClicked(checkElemId, hidElemId, delimeter)
{
    if(checkElemId != null && hidElemId != null && delimeter != null)
    {
        var checkElem = document.getElementById(checkElemId);
        var hidElem = document.getElementById(hidElemId);
        if(checkElem != null && hidElem != null)
        {    
            var value = checkElem.value;
            if(checkElem.checked)
            {            
                if(hidElem.value.length > 0)
                {
                    hidElem.value += delimeter; //",";
                }                        
                hidElem.value += value;
            }
            else
            {                        
                var hidValue = hidElem.value;                        
                //var arr = hidValue.split(",");
                var arr = hidValue.split(delimeter);
                newhidValue = "";                        
                for(j = 0; j < arr.length; j++)
                {                                                   
                    if( arr[j] != "" && arr[j] != value)
                    {                              
                        newhidValue += arr[j] + delimeter; //",";
                    }              
                }                        
                if(newhidValue != "" && newhidValue.length > 0)
                {
                    newhidValue = newhidValue.substring(0, newhidValue.length - 1);
                }
                hidElem.value = newhidValue;           
            }
        }
    }
}

function selectedElemClicked(selectElemId, hidElemId, delimeter)
{
    if(selectElemId != null && hidElemId != null && delimeter != null)
    {
        var selectElem = document.getElementById(selectElemId);
        var hidElem = document.getElementById(hidElemId);
        if(selectElem != null && hidElem != null)
        {
            if(selectElem.multiple)
            {
                var selectedElem = "";
                selectElem.blur();
                selectElem.focus();                
                for(i =0; i< selectElem.length; i++)
                {
                    if(selectElem.options[i].selected)
                    {
                        selectedElem += selectElem.options[i].value + delimeter; //","; 
                    }
                }                     
                if(selectedElem != "" && selectedElem.length > 0)
                {
                    selectedElem = selectedElem.substring(0, selectedElem.length - 1);
                }  
                hidElem.value = selectedElem;
            }
            else
            {
                hidElem.value = selectElem.value;
            }
        }
    }
}