function UseSSL()
    {
        var cbox = document.getElementById('cbUseSSL');
        if (!cbox)
            return;
        
        cbox.disabled = false;      
        cbox.checked = true;
        ChangeLogonButton(cbox);
    }
    
    function ChangeLogonButton(objCheckbox)
    {
        if (objCheckbox.checked) 
        {
            document.getElementById('btnLoginSSL').style.display = "";
            document.getElementById('btnLoginSSL').disabled = false;
            
            document.getElementById('btnLogin').style.display = "none";
            document.getElementById('btnLogin').disabled = true;
        }
        else
        {
            document.getElementById('btnLoginSSL').style.display = "none";
            document.getElementById('btnLoginSSL').disabled = true;
            
            document.getElementById('btnLogin').style.display = "";
            document.getElementById('btnLogin').disabled = false;
        }
    }
    
    function OnClickedLogon(ev)
    {
        if (ev.keyCode != 13)
        {
            return true;      
        }
  
        ev.cancelBubble = true;
        ev.returnValue = false;
        
        var btn;
        var objCheckBox = document.getElementById('cbUseSSL');        
        if (objCheckBox.checked)
        {
            btn = document.getElementById('btnLoginSSL');
            btn.click();
            return;
        }   
        
        btn = document.getElementById('btnLogin');
        if (btn)
        {
            btn.click();     
        }
        
        return;              
    }
    
    function ClientValidate(source, arguments)
    {
        var tmp = document.getElementById("pnlLogonFailed");
        if (tmp)
            tmp.style.display="none";
        tmp = document.getElementById("login_notice");
        if (tmp)
            tmp.style.display="none";
           
        arguments.IsValid = true;
    }
   
    function CheckClientTimeout()
    {
        var ret = IsTuxClientInstalled();
        if (ret == "1") // "ClientInstalled" Not Installed
            forwardPage(1);
    }
  
function getLogonUrl()
        {
            var retString;
            var cbox = document.getElementById('cbUseSSL'); //.checked = true;
            
            if (!cbox)
                return "";
                
            if (location.protocol == "http:")
            {
                if (cbox.checked == true)   
                    retString = "https://" + location.hostname + ":" + httpsport + location.pathname;
                else
                    retString = location.pathname;
            }
            else
            {
               if (cbox.checked == true)   
                    retString = location.pathname;
                else
                    retString = "http://" + location.hostname + ":" + httpport + location.pathname;
            }
            return retString;
        }
        
function performSSLCheck()
{
    if (document.getElementById('cbUseSSL'))
            document.getElementById('cbUseSSL').disabled = true;

        var loginBtn = document.getElementById('btnLogin');
        if (loginBtn)
        {
            loginBtn.onclick = function() 
            {
                WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnLogin", "", true, "", getLogonUrl(), false, false));
            };
        }
        
        var sslloginBtn = document.getElementById('btnLoginSSL');
        if (sslloginBtn)
        {
            sslloginBtn.onclick = function() 
            {
                WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("btnLoginSSL", "", true, "", getLogonUrl(), false, false));
            };
        }

        var secScript = document.createElement("script");
        if (location.protocol == "http:")
            secScript.src = "https://" + location.hostname + ":" + httpsport + "/2XWebPortal/scripts/CheckSSL.js";
        else
            secScript.src = "/2XWebPortal/scripts/CheckSSL.js";
        document.body.appendChild(secScript);
}