var AddressService=function() {
AddressService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
AddressService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return AddressService._staticInstance.get_path();},
GetStateCodeList:function(countryCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetStateCodeList',false,{countryCode:countryCode},succeededCallback,failedCallback,userContext); },
IsAddressInTaxArea:function(JsonAddressValidationStr,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsAddressInTaxArea',false,{JsonAddressValidationStr:JsonAddressValidationStr},succeededCallback,failedCallback,userContext); },
GetJSONAddressFromString:function(serializedAddressStr,addressTypeCode,serializedCustomerStr,primaryPhoneSerializedAddressStr,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetJSONAddressFromString',false,{serializedAddressStr:serializedAddressStr,addressTypeCode:addressTypeCode,serializedCustomerStr:serializedCustomerStr,primaryPhoneSerializedAddressStr:primaryPhoneSerializedAddressStr},succeededCallback,failedCallback,userContext); },
GetJSONCustomerAddress:function(addressID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetJSONCustomerAddress',false,{addressID:addressID},succeededCallback,failedCallback,userContext); },
GetAddressRow:function(addressID,addressTypeCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetAddressRow',false,{addressID:addressID,addressTypeCode:addressTypeCode},succeededCallback,failedCallback,userContext); },
GetNewAddressRow:function(addressID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetNewAddressRow',false,{addressID:addressID},succeededCallback,failedCallback,userContext); },
GetZipCodeList:function(prefixText,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetZipCodeList',false,{prefixText:prefixText},succeededCallback,failedCallback,userContext); },
GetTownByZipCode:function(zipCode,getDeliveryAreaOnly,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTownByZipCode',false,{zipCode:zipCode,getDeliveryAreaOnly:getDeliveryAreaOnly},succeededCallback,failedCallback,userContext); },
IsPPMDeliveryArea:function(zipCode,validate,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'IsPPMDeliveryArea',false,{zipCode:zipCode,validate:validate},succeededCallback,failedCallback,userContext); },
GetStateOption:function(CountryCode,DefaultStateCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetStateOption',false,{CountryCode:CountryCode,DefaultStateCode:DefaultStateCode},succeededCallback,failedCallback,userContext); },
DeleteAddress:function(CustomerID,AddressID,quoteID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteAddress',false,{CustomerID:CustomerID,AddressID:AddressID,quoteID:quoteID},succeededCallback,failedCallback,userContext); },
ChangeAddress:function(QuoteID,customerID,ParamAddressID,CompanyName,FirstName,LastName,MiddleName,Street1,Street2,City,StateCode,ZipCode,CountryCode,PrimaryPhone,PrimaryExtension,AlternativePhone,AlternativeExtension,Fax,FaxExtension,OpenHourCode,CloseHourCode,AddressComment,AddressTypeCode,ResidentialCommercial,validationType,addressValidate,SaveToAddressTable,IsWebSales,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ChangeAddress',false,{QuoteID:QuoteID,customerID:customerID,ParamAddressID:ParamAddressID,CompanyName:CompanyName,FirstName:FirstName,LastName:LastName,MiddleName:MiddleName,Street1:Street1,Street2:Street2,City:City,StateCode:StateCode,ZipCode:ZipCode,CountryCode:CountryCode,PrimaryPhone:PrimaryPhone,PrimaryExtension:PrimaryExtension,AlternativePhone:AlternativePhone,AlternativeExtension:AlternativeExtension,Fax:Fax,FaxExtension:FaxExtension,OpenHourCode:OpenHourCode,CloseHourCode:CloseHourCode,AddressComment:AddressComment,AddressTypeCode:AddressTypeCode,ResidentialCommercial:ResidentialCommercial,validationType:validationType,addressValidate:addressValidate,SaveToAddressTable:SaveToAddressTable,IsWebSales:IsWebSales},succeededCallback,failedCallback,userContext); },
UpdateQuoteAddressID:function(QuoteID,AddressID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UpdateQuoteAddressID',false,{QuoteID:QuoteID,AddressID:AddressID},succeededCallback,failedCallback,userContext); }}
AddressService.registerClass('AddressService',Sys.Net.WebServiceProxy);
AddressService._staticInstance = new AddressService();
AddressService.set_path = function(value) { AddressService._staticInstance.set_path(value); }
AddressService.get_path = function() { return AddressService._staticInstance.get_path(); }
AddressService.set_timeout = function(value) { AddressService._staticInstance.set_timeout(value); }
AddressService.get_timeout = function() { return AddressService._staticInstance.get_timeout(); }
AddressService.set_defaultUserContext = function(value) { AddressService._staticInstance.set_defaultUserContext(value); }
AddressService.get_defaultUserContext = function() { return AddressService._staticInstance.get_defaultUserContext(); }
AddressService.set_defaultSucceededCallback = function(value) { AddressService._staticInstance.set_defaultSucceededCallback(value); }
AddressService.get_defaultSucceededCallback = function() { return AddressService._staticInstance.get_defaultSucceededCallback(); }
AddressService.set_defaultFailedCallback = function(value) { AddressService._staticInstance.set_defaultFailedCallback(value); }
AddressService.get_defaultFailedCallback = function() { return AddressService._staticInstance.get_defaultFailedCallback(); }
AddressService.set_path("/WebService/AddressService.asmx");
AddressService.GetStateCodeList= function(countryCode,onSuccess,onFailed,userContext) {AddressService._staticInstance.GetStateCodeList(countryCode,onSuccess,onFailed,userContext); }
AddressService.IsAddressInTaxArea= function(JsonAddressValidationStr,onSuccess,onFailed,userContext) {AddressService._staticInstance.IsAddressInTaxArea(JsonAddressValidationStr,onSuccess,onFailed,userContext); }
AddressService.GetJSONAddressFromString= function(serializedAddressStr,addressTypeCode,serializedCustomerStr,primaryPhoneSerializedAddressStr,onSuccess,onFailed,userContext) {AddressService._staticInstance.GetJSONAddressFromString(serializedAddressStr,addressTypeCode,serializedCustomerStr,primaryPhoneSerializedAddressStr,onSuccess,onFailed,userContext); }
AddressService.GetJSONCustomerAddress= function(addressID,onSuccess,onFailed,userContext) {AddressService._staticInstance.GetJSONCustomerAddress(addressID,onSuccess,onFailed,userContext); }
AddressService.GetAddressRow= function(addressID,addressTypeCode,onSuccess,onFailed,userContext) {AddressService._staticInstance.GetAddressRow(addressID,addressTypeCode,onSuccess,onFailed,userContext); }
AddressService.GetNewAddressRow= function(addressID,onSuccess,onFailed,userContext) {AddressService._staticInstance.GetNewAddressRow(addressID,onSuccess,onFailed,userContext); }
AddressService.GetZipCodeList= function(prefixText,onSuccess,onFailed,userContext) {AddressService._staticInstance.GetZipCodeList(prefixText,onSuccess,onFailed,userContext); }
AddressService.GetTownByZipCode= function(zipCode,getDeliveryAreaOnly,onSuccess,onFailed,userContext) {AddressService._staticInstance.GetTownByZipCode(zipCode,getDeliveryAreaOnly,onSuccess,onFailed,userContext); }
AddressService.IsPPMDeliveryArea= function(zipCode,validate,onSuccess,onFailed,userContext) {AddressService._staticInstance.IsPPMDeliveryArea(zipCode,validate,onSuccess,onFailed,userContext); }
AddressService.GetStateOption= function(CountryCode,DefaultStateCode,onSuccess,onFailed,userContext) {AddressService._staticInstance.GetStateOption(CountryCode,DefaultStateCode,onSuccess,onFailed,userContext); }
AddressService.DeleteAddress= function(CustomerID,AddressID,quoteID,onSuccess,onFailed,userContext) {AddressService._staticInstance.DeleteAddress(CustomerID,AddressID,quoteID,onSuccess,onFailed,userContext); }
AddressService.ChangeAddress= function(QuoteID,customerID,ParamAddressID,CompanyName,FirstName,LastName,MiddleName,Street1,Street2,City,StateCode,ZipCode,CountryCode,PrimaryPhone,PrimaryExtension,AlternativePhone,AlternativeExtension,Fax,FaxExtension,OpenHourCode,CloseHourCode,AddressComment,AddressTypeCode,ResidentialCommercial,validationType,addressValidate,SaveToAddressTable,IsWebSales,onSuccess,onFailed,userContext) {AddressService._staticInstance.ChangeAddress(QuoteID,customerID,ParamAddressID,CompanyName,FirstName,LastName,MiddleName,Street1,Street2,City,StateCode,ZipCode,CountryCode,PrimaryPhone,PrimaryExtension,AlternativePhone,AlternativeExtension,Fax,FaxExtension,OpenHourCode,CloseHourCode,AddressComment,AddressTypeCode,ResidentialCommercial,validationType,addressValidate,SaveToAddressTable,IsWebSales,onSuccess,onFailed,userContext); }
AddressService.UpdateQuoteAddressID= function(QuoteID,AddressID,onSuccess,onFailed,userContext) {AddressService._staticInstance.UpdateQuoteAddressID(QuoteID,AddressID,onSuccess,onFailed,userContext); }
