﻿var divElem = 'AlertDiv';
var messageElem = 'AlertMessage';
var bodyTag = 'bodytag';

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

function ClearErrorState() 
{
     $get(messageElem).innerHTML = '';
     ToggleAlertDiv('hidden');                     
}

function EndRequestHandler(sender, args)
{
   if (args.get_error() != undefined)
   {
       var errorMessage;
       if (args.get_response().get_statusCode() == '200')
       {
           errorMessage = args.get_error().message;
           errorMessage = errorMessage.replace("Sys.WebForms.PageRequestManagerServerErrorException:","<h3>Ocorreu o seguinte erro:</h3> <li>");
       }
       else
       {
           // Error occurred somewhere other than the server page.
           errorMessage = 'An unspecified error occurred. ';
       }
       args.set_errorHandled(true);
       ToggleAlertDiv('visible');
       $get(messageElem).innerHTML = errorMessage;
   }
}

function ToggleAlertDiv(visString)
{
     var adiv = $get(divElem);
     adiv.style.visibility = visString;
}

