Type.registerNamespace('ThomasTelford.Services');
ThomasTelford.Services.P2WAutoComplete=function() {
ThomasTelford.Services.P2WAutoComplete.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ThomasTelford.Services.P2WAutoComplete.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ThomasTelford.Services.P2WAutoComplete._staticInstance.get_path();},
GetOrganisations:function(prefixText,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOrganisations',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
GetOrganisationList:function(prefixText,count,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOrganisationList',false,{prefixText:prefixText,count:count},succeededCallback,failedCallback,userContext); },
GetOrganisationPostCodes:function(prefixText,count,contextKey,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetOrganisationPostCodes',false,{prefixText:prefixText,count:count,contextKey:contextKey},succeededCallback,failedCallback,userContext); },
GetQASLookUp:function(prefixText,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetQASLookUp',false,{prefixText:prefixText},succeededCallback,failedCallback,userContext); },
GetProductDetails:function(productID,productName,productModDate,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetProductDetails',false,{productID:productID,productName:productName,productModDate:productModDate},succeededCallback,failedCallback,userContext); }}
ThomasTelford.Services.P2WAutoComplete.registerClass('ThomasTelford.Services.P2WAutoComplete',Sys.Net.WebServiceProxy);
ThomasTelford.Services.P2WAutoComplete._staticInstance = new ThomasTelford.Services.P2WAutoComplete();
ThomasTelford.Services.P2WAutoComplete.set_path = function(value) { ThomasTelford.Services.P2WAutoComplete._staticInstance.set_path(value); }
ThomasTelford.Services.P2WAutoComplete.get_path = function() { return ThomasTelford.Services.P2WAutoComplete._staticInstance.get_path(); }
ThomasTelford.Services.P2WAutoComplete.set_timeout = function(value) { ThomasTelford.Services.P2WAutoComplete._staticInstance.set_timeout(value); }
ThomasTelford.Services.P2WAutoComplete.get_timeout = function() { return ThomasTelford.Services.P2WAutoComplete._staticInstance.get_timeout(); }
ThomasTelford.Services.P2WAutoComplete.set_defaultUserContext = function(value) { ThomasTelford.Services.P2WAutoComplete._staticInstance.set_defaultUserContext(value); }
ThomasTelford.Services.P2WAutoComplete.get_defaultUserContext = function() { return ThomasTelford.Services.P2WAutoComplete._staticInstance.get_defaultUserContext(); }
ThomasTelford.Services.P2WAutoComplete.set_defaultSucceededCallback = function(value) { ThomasTelford.Services.P2WAutoComplete._staticInstance.set_defaultSucceededCallback(value); }
ThomasTelford.Services.P2WAutoComplete.get_defaultSucceededCallback = function() { return ThomasTelford.Services.P2WAutoComplete._staticInstance.get_defaultSucceededCallback(); }
ThomasTelford.Services.P2WAutoComplete.set_defaultFailedCallback = function(value) { ThomasTelford.Services.P2WAutoComplete._staticInstance.set_defaultFailedCallback(value); }
ThomasTelford.Services.P2WAutoComplete.get_defaultFailedCallback = function() { return ThomasTelford.Services.P2WAutoComplete._staticInstance.get_defaultFailedCallback(); }
ThomasTelford.Services.P2WAutoComplete.set_path("/P2WAutoComplete.asmx");
ThomasTelford.Services.P2WAutoComplete.GetOrganisations= function(prefixText,count,onSuccess,onFailed,userContext) {ThomasTelford.Services.P2WAutoComplete._staticInstance.GetOrganisations(prefixText,count,onSuccess,onFailed,userContext); }
ThomasTelford.Services.P2WAutoComplete.GetOrganisationList= function(prefixText,count,onSuccess,onFailed,userContext) {ThomasTelford.Services.P2WAutoComplete._staticInstance.GetOrganisationList(prefixText,count,onSuccess,onFailed,userContext); }
ThomasTelford.Services.P2WAutoComplete.GetOrganisationPostCodes= function(prefixText,count,contextKey,onSuccess,onFailed,userContext) {ThomasTelford.Services.P2WAutoComplete._staticInstance.GetOrganisationPostCodes(prefixText,count,contextKey,onSuccess,onFailed,userContext); }
ThomasTelford.Services.P2WAutoComplete.GetQASLookUp= function(prefixText,onSuccess,onFailed,userContext) {ThomasTelford.Services.P2WAutoComplete._staticInstance.GetQASLookUp(prefixText,onSuccess,onFailed,userContext); }
ThomasTelford.Services.P2WAutoComplete.GetProductDetails= function(productID,productName,productModDate,onSuccess,onFailed,userContext) {ThomasTelford.Services.P2WAutoComplete._staticInstance.GetProductDetails(productID,productName,productModDate,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Organisation) === 'undefined') {
var Organisation=gtc("Organisation");
Organisation.registerClass('Organisation');
}
Type.registerNamespace('System.Data');
if (typeof(System.Data.DataSet) === 'undefined') {
System.Data.DataSet=gtc("System.Data.DataSet");
System.Data.DataSet.registerClass('System.Data.DataSet');
}

