var Autocomplete=function() {
Autocomplete.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Autocomplete.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Autocomplete._staticInstance.get_path();},
GetAddressObject:function(detailsKey,isDelivery,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAddressObject',false,{detailsKey:detailsKey,isDelivery:isDelivery},succeededCallback,failedCallback,userContext); },
GetAddressKey:function(Postcode,HouseNo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAddressKey',false,{Postcode:Postcode,HouseNo:HouseNo},succeededCallback,failedCallback,userContext); },
GetCompletionList:function(prefixText,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCompletionList',false,{prefixText:prefixText},succeededCallback,failedCallback,userContext); },
GetRedirectString:function(searchString,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetRedirectString',false,{searchString:searchString},succeededCallback,failedCallback,userContext); },
GetOrders:function(prefixtext,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOrders',false,{prefixtext:prefixtext},succeededCallback,failedCallback,userContext); },
GetCustomers:function(prefixtext,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCustomers',false,{prefixtext:prefixtext},succeededCallback,failedCallback,userContext); },
GetProducts:function(prefixtext,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProducts',false,{prefixtext:prefixtext},succeededCallback,failedCallback,userContext); }}
Autocomplete.registerClass('Autocomplete',Sys.Net.WebServiceProxy);
Autocomplete._staticInstance = new Autocomplete();
Autocomplete.set_path = function(value) { Autocomplete._staticInstance.set_path(value); }
Autocomplete.get_path = function() { return Autocomplete._staticInstance.get_path(); }
Autocomplete.set_timeout = function(value) { Autocomplete._staticInstance.set_timeout(value); }
Autocomplete.get_timeout = function() { return Autocomplete._staticInstance.get_timeout(); }
Autocomplete.set_defaultUserContext = function(value) { Autocomplete._staticInstance.set_defaultUserContext(value); }
Autocomplete.get_defaultUserContext = function() { return Autocomplete._staticInstance.get_defaultUserContext(); }
Autocomplete.set_defaultSucceededCallback = function(value) { Autocomplete._staticInstance.set_defaultSucceededCallback(value); }
Autocomplete.get_defaultSucceededCallback = function() { return Autocomplete._staticInstance.get_defaultSucceededCallback(); }
Autocomplete.set_defaultFailedCallback = function(value) { Autocomplete._staticInstance.set_defaultFailedCallback(value); }
Autocomplete.get_defaultFailedCallback = function() { return Autocomplete._staticInstance.get_defaultFailedCallback(); }
Autocomplete.set_path("/Services/Autocomplete.asmx");
Autocomplete.GetAddressObject= function(detailsKey,isDelivery,onSuccess,onFailed,userContext) {Autocomplete._staticInstance.GetAddressObject(detailsKey,isDelivery,onSuccess,onFailed,userContext); }
Autocomplete.GetAddressKey= function(Postcode,HouseNo,onSuccess,onFailed,userContext) {Autocomplete._staticInstance.GetAddressKey(Postcode,HouseNo,onSuccess,onFailed,userContext); }
Autocomplete.GetCompletionList= function(prefixText,onSuccess,onFailed,userContext) {Autocomplete._staticInstance.GetCompletionList(prefixText,onSuccess,onFailed,userContext); }
Autocomplete.GetRedirectString= function(searchString,onSuccess,onFailed,userContext) {Autocomplete._staticInstance.GetRedirectString(searchString,onSuccess,onFailed,userContext); }
Autocomplete.GetOrders= function(prefixtext,onSuccess,onFailed,userContext) {Autocomplete._staticInstance.GetOrders(prefixtext,onSuccess,onFailed,userContext); }
Autocomplete.GetCustomers= function(prefixtext,onSuccess,onFailed,userContext) {Autocomplete._staticInstance.GetCustomers(prefixtext,onSuccess,onFailed,userContext); }
Autocomplete.GetProducts= function(prefixtext,onSuccess,onFailed,userContext) {Autocomplete._staticInstance.GetProducts(prefixtext,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Estreet');
if (typeof(Estreet.Address) === 'undefined') {
Estreet.Address=gtc("Estreet.Address");
Estreet.Address.registerClass('Estreet.Address');
}

