﻿var divElem = 'AlertDiv';
var messageElem = 'AlertMessage';
var errorMessageAdditional = 'Please try again.';
var bodyTag = 'body';
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function ToggleAlertDiv(visString) {
    if (visString == 'hidden') {
        //$get(bodyTag).style.backgroundColor = 'white';
    }
    else {
        //$get(bodyTag).style.backgroundColor = 'gray';

    }
    var adiv = $get(divElem);
    adiv.style.visibility = visString;

}
function ClearErrorState() {
    $get(messageElem).innerHTML = '';
    ToggleAlertDiv('hidden');
}
function EndRequestHandler(sender, args) {
    if (args.get_error() != null) {
        if (args.get_error() != undefined || args.get_error().httpStatusCode == '500' || args.get_error().name == 'Sys.WebForms.PageRequestManagerTimeoutException') {
            var errorMessage = args.get_error().message;
            //var text = errorMessage.split(":")[0];
            var text = errorMessage.substring(errorMessage.indexOf(":") + 1, errorMessage.length);
            args.set_errorHandled(true);
            ToggleAlertDiv('visible');
            $get(messageElem).innerHTML = text;
        }
    }
}