﻿

function ajax_Init(sender, args) {
    var btn = $get(args._postBackElement.id);
    if (btn != null) {
        var cl = btn.className.substring(0, btn.className.lastIndexOf('button'));
        if(cl != null && cl != '') {
            btn.className = cl + 'disabled';
            document.body.onkeyup = null;
        }
    }
}

function ajax_Begin(sender, args) {
    // Login page transaction begin here
}
 
function ajax_End(sender, args) {

    var btn = $get(sender._postBackSettings.sourceElement.id);
    var cl = btn.className.substring(0, btn.className.lastIndexOf('button'));

    if (btn.id.lastIndexOf('btnLogin') >= 0)
        var et = getCtrl('txtError');
        
    if (btn.id.lastIndexOf('btnContinue') >= 0) 
        var et = getCtrl('txtError2');

    if (args.get_error() != undefined || (et != null && !isEmpty(et.innerHTML))) {
        args.set_errorHandled(true);

        btn.disabled = false;
        if (btn.id.lastIndexOf('btnLogin') >= 0)
            $addHandler(document.body, 'keyup', pressLoginButton);

        if (btn.id.lastIndexOf('btnContinue') >= 0)
            $addHandler(document.body, 'keyup', pressContinueButton);

    }
    else {
        if(!isEmpty(cl))
            btn.className = cl + 'disabled';
        
        document.body.onkeyup = null;
    }

}

function ajax_disablePanel(aCtrl, aPnl) {
    var et = getCtrl(aCtrl);
    if(et != undefined)
        et.innerHTML = '';

    var pn = getCtrl(aPnl);
    if(pn != undefined) {
        pn.disabled = true;
        pn.className = 'ajaxProgress';
    }
}

function ajax_enablePanel(aPnl) {
    var pn = getCtrl(aPnl);
    if(pn != undefined){
        pn.disabled = false;
        pn.className = 'ajaxNormal';
    }
}

function ajax_disableLoginPanel() {
    var et = getCtrl('txtUser');
    if (et != undefined)
        et.disabled = true;

    et = getCtrl('txtPass');
    if (et != undefined)
        et.disabled = true;

    et = getCtrl('pnlLogin');
    if (et != undefined) {
        et.disabled = true;
        et.className = 'ajaxProgress';
    }
}

function ajax_disableContinuePanel() {
    var et = getCtrl('ddlLocation');
    if (et != undefined)
        et.disabled = true;

    et = getCtrl('pnlLocation');
    if (et != undefined) {
        et.disabled = true;
        et.className = 'ajaxProgress';
    }
}


