function EnableCBKImageButton(btnname, is_enabled)
{
    try { cbkgetElementById(btnname).disabled = !is_enabled; } catch(ex) {};
    try { cbkgetElementById("img_" + btnname).disabled = !is_enabled; } catch(ex) {};
    try { cbkgetElementById("lbl_" + btnname).disabled = !is_enabled; } catch(ex) {};
    
    if(browser.isIE == false)
        cbkgetElementById(btnname).className += " DisabledImage";
}

//Get the next focusable control after the current control
function getNextControl(document, field) 
{
    var fieldFound = false;
    var form = document.forms[0];
    for (var e = 0; e < form.elements.length; e++) 
    {
        if (fieldFound)
            break;
            
        if ((field == form.elements[e]))
            fieldFound = true;
    }
    if (fieldFound)
        return form.elements[e % form.elements.length];
    else
        return null;
}

//When enter key is pressed move the focus to the next control
function tabOnEnter()
{
	if (IsTabOnEnterEnabled == false)
		return;
		
    var keyCode = document.layers ? event.which : document.all ? event.keyCode : event.keyCode;
    if (keyCode != 13)
        return true;
    else 
    {
        var field = document.activeElement;
        //alert(field.id);
        var cannotSetFocus = false;
        var ctrl = getNextControl(document, field);  
        while(ctrl != null && ctrl.id != "")
        {
            if (ctrl != null && ctrl.id != "" && ctrl.type != 'hidden')
            {
                try
                {
                    ctrl.focus();
                    return false;
                }
                catch(x)
                {
                    cannotSetFocus = true;
                }
            }
            ctrl = getNextControl(document, ctrl);  
        }
    }
}
