﻿var curUpdatePanel;
    
Sys.Application.add_load(ApplicationLoadHandler)
function ApplicationLoadHandler(sender, args)
{
    if (!Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack())
    {
        Sys.WebForms.PageRequestManager.getInstance().add_initializeRequest(InitializeRequest);
        Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
    }
}

function InitializeRequest(sender, args)
{
    //debugger;
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    if (prm.get_isInAsyncPostBack())
    {
        args.set_cancel(true);
    }    
    else
    {
        curUpdatePanel = args.get_postBackElement().id;
    }

}

function EndRequestHandler(sender, args)
{
   if (args.get_error() != undefined)
   {
       var errorMessage = args.get_error().message;
       args.set_errorHandled(true);
       alert(errorMessage);
   }
   else
   {
       if (window.PageEndRequestHandler)
            PageEndRequestHandler(sender, args);
   }
}

if(typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();