﻿
//function BeginRequestHandler(sender, args) {
//    if (prm.get_isInAsyncPostBack())
//        args.set_cancel(true);
//    postBackElement = args.get_postBackElement();

//    if (postBackElement.id == 'ctl00_PlaceHolderMain_lnkSearch')
//        $get('ctl00_PlaceHolderMain_UpdateProgress1').style.display = 'block';
//}

var errorMsg = '<p><strong>An unspecified error occurred</strong></p>';

function ClearErrorState() {
    var div = $get('divAJAXErrorMsg');
    if (div) {
        div.innerHTML = '';
    }
    ToggleAlertDiv('hidden');
}

function EndRequestHandler(sender, args) {
    if (args.get_error() != undefined) {
        var errorMessage;
        if (args.get_response().get_statusCode() == '200') {
            errorMessage = errorMsg + args.get_error().message;
        }
        else {
            // Error occurred somewhere other than the server page.
            errorMessage = errorMsg;
        }
        args.set_errorHandled(true);
        ToggleAlertDiv('visible');
        var div = $get('divAJAXErrorMsg');
        if (div) {
            div.innerHTML = errorMessage;
        }
    }
}

function ToggleAlertDiv(visibility) {
    var div = $get('divAJAXError');
    if (div) {
        div.style.visibility = visibility;
    }
}

