﻿
var Utility = 
{
    /// <summary>
    ///  static Utility class - Thanks to SoulSolutions
    /// </summary>
    OnFailed: function(error) 
    {
        /// <summary>This is the failed callback function for all webservices</summary>  
        /// <param name="error">The error object from the webservice</param>          
        var stackTrace = error.get_stackTrace();
        var message = error.get_message();
        var statusCode = error.get_statusCode();
        var exceptionType = error.get_exceptionType();
        var timedout = error.get_timedOut();
        // Display the error.    
        var RsltElem = 
            "Stack Trace: " +  stackTrace + "<br/>" +
            "Service Error: " + message + "<br/>" +
            "Status Code: " + statusCode + "<br/>" +
            "Exception Type: " + exceptionType + "<br/>" +
            "Timedout: " + timedout;
            alert(RsltElem);
    },
// addEvent stuff from John Resig's ejohn.org/projects/flexible-javascript-events
  AddEvent: function( obj, type, fn ) 
  {
    if ( obj.attachEvent ) 
    {
      obj['e'+type+fn] = fn;
      obj[type+fn] = function(){obj['e'+type+fn] ( window.event );}
      obj.attachEvent( 'on'+type, obj[type+fn] );
    } else 
    {
      obj.addEventListener( type, fn, false );
    }
  },
  DoNothing: function() { return true;  },
  DoDefault: function() { return false; }
}

if (typeof(Sys) !== "undefined") Sys.Application.notifyScriptLoaded();

// {"address":{"adminName2":"Cook","postalcode":"60610","adminCode1":"IL","distance":"0","street":"N Clark St","countryCode":"US","lng":"-87.6315670636058","streetNumber":"","placename":"Chicago","lat":"41.90251163872154","adminName1":"Illinois"}}

