Type.registerNamespace('KBB.ConsumerWeb.ClientServices.WebServices');
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService=function() {
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.get_path();},
GetVehicleInventoryModule:function(zipCode,manufacturerName,modelName,year,vehicleId,categoryName,pageId,isNCIRedButton,displayType,maxResults,submitMultiVin,submittedDealerIds,lnkStoreFront,returnRenderedModule,minResults,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetVehicleInventoryModule',false,{zipCode:zipCode,manufacturerName:manufacturerName,modelName:modelName,year:year,vehicleId:vehicleId,categoryName:categoryName,pageId:pageId,isNCIRedButton:isNCIRedButton,displayType:displayType,maxResults:maxResults,submitMultiVin:submitMultiVin,submittedDealerIds:submittedDealerIds,lnkStoreFront:lnkStoreFront,returnRenderedModule:returnRenderedModule,minResults:minResults},succeededCallback,failedCallback,userContext); },
GetVehicleInventory:function(zipCode,startIndex,maxResults,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetVehicleInventory',false,{zipCode:zipCode,startIndex:startIndex,maxResults:maxResults},succeededCallback,failedCallback,userContext); },
GetDealerListC4C:function(zipCode,vehicleId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDealerListC4C',false,{zipCode:zipCode,vehicleId:vehicleId},succeededCallback,failedCallback,userContext); },
GetDealerList:function(zipCode,karId,pvc,manufacturerName,modelName,trimName,vehicleId,year,pageIndex,numDealersPerPage,selectedDealers,currentView,getPartnerLinks,displayType,useSSL,trackingEnabled,selectedFranchiseId,clickType,loadNewListing,includeInventoryLinks,categoryName,parentPageId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDealerList',false,{zipCode:zipCode,karId:karId,pvc:pvc,manufacturerName:manufacturerName,modelName:modelName,trimName:trimName,vehicleId:vehicleId,year:year,pageIndex:pageIndex,numDealersPerPage:numDealersPerPage,selectedDealers:selectedDealers,currentView:currentView,getPartnerLinks:getPartnerLinks,displayType:displayType,useSSL:useSSL,trackingEnabled:trackingEnabled,selectedFranchiseId:selectedFranchiseId,clickType:clickType,loadNewListing:loadNewListing,includeInventoryLinks:includeInventoryLinks,categoryName:categoryName,parentPageId:parentPageId},succeededCallback,failedCallback,userContext); },
GetShowcaseDealer:function(yearId,manufacturerName,modelName,zipCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetShowcaseDealer',false,{yearId:yearId,manufacturerName:manufacturerName,modelName:modelName,zipCode:zipCode},succeededCallback,failedCallback,userContext); },
GetSelectedDealerList:function(franchiseIds,useSSL,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetSelectedDealerList',false,{franchiseIds:franchiseIds,useSSL:useSSL},succeededCallback,failedCallback,userContext); },
ValidateForm:function(firstName,lastName,address,city,state,zipCode,email,phone,contactMethod,contactTime,purchaseTimeframe,comments,makeName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ValidateForm',false,{firstName:firstName,lastName:lastName,address:address,city:city,state:state,zipCode:zipCode,email:email,phone:phone,contactMethod:contactMethod,contactTime:contactTime,purchaseTimeframe:purchaseTimeframe,comments:comments,makeName:makeName},succeededCallback,failedCallback,userContext); },
LogQuoteFormView:function(franchiseIds,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogQuoteFormView',false,{franchiseIds:franchiseIds},succeededCallback,failedCallback,userContext); },
SubmitQuote:function(address,city,contactMethod,contactTime,email,entryZip,firstName,lastName,makeName,modelName,path,phone,postalCode,purchaseTimeFrame,state,trimName,year,dealerProfileId,dealerFranchiseid,psid,trid,vehicleId,pvc,hasIncentives,isInInventoryDMA,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SubmitQuote',false,{address:address,city:city,contactMethod:contactMethod,contactTime:contactTime,email:email,entryZip:entryZip,firstName:firstName,lastName:lastName,makeName:makeName,modelName:modelName,path:path,phone:phone,postalCode:postalCode,purchaseTimeFrame:purchaseTimeFrame,state:state,trimName:trimName,year:year,dealerProfileId:dealerProfileId,dealerFranchiseid:dealerFranchiseid,psid:psid,trid:trid,vehicleId:vehicleId,pvc:pvc,hasIncentives:hasIncentives,isInInventoryDMA:isInInventoryDMA},succeededCallback,failedCallback,userContext); },
SubmitQuotes:function(address,city,contactMethod,contactTime,email,entryZip,firstName,lastName,makeName,modelName,path,phone,postalCode,purchaseTimeFrame,state,trimName,year,selectedDealers,psid,trid,vehicleId,pvc,hasIncentives,isC4Cquote,comments,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SubmitQuotes',false,{address:address,city:city,contactMethod:contactMethod,contactTime:contactTime,email:email,entryZip:entryZip,firstName:firstName,lastName:lastName,makeName:makeName,modelName:modelName,path:path,phone:phone,postalCode:postalCode,purchaseTimeFrame:purchaseTimeFrame,state:state,trimName:trimName,year:year,selectedDealers:selectedDealers,psid:psid,trid:trid,vehicleId:vehicleId,pvc:pvc,hasIncentives:hasIncentives,isC4Cquote:isC4Cquote,comments:comments},succeededCallback,failedCallback,userContext); },
LogClick:function(franchiseId,clickType,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogClick',false,{franchiseId:franchiseId,clickType:clickType},succeededCallback,failedCallback,userContext); },
LogDirectionsClick:function(franchiseId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogDirectionsClick',false,{franchiseId:franchiseId},succeededCallback,failedCallback,userContext); },
LogWebEvent:function(pageViewId,eventType,franchiseId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogWebEvent',false,{pageViewId:pageViewId,eventType:eventType,franchiseId:franchiseId},succeededCallback,failedCallback,userContext); },
LogWebEventWithNote:function(pageViewId,eventType,franchiseId,note,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogWebEventWithNote',false,{pageViewId:pageViewId,eventType:eventType,franchiseId:franchiseId,note:note},succeededCallback,failedCallback,userContext); },
LogPageEvent:function(pageViewId,eventType,franchiseId,note,module,subEvent,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogPageEvent',false,{pageViewId:pageViewId,eventType:eventType,franchiseId:franchiseId,note:note,module:module,subEvent:subEvent},succeededCallback,failedCallback,userContext); },
LogPageEventForVehicle:function(pageViewId,eventType,franchiseId,inventoryId,vehicleId,position,pageNumber,vin,listingId,note,module,subEvent,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogPageEventForVehicle',false,{pageViewId:pageViewId,eventType:eventType,franchiseId:franchiseId,inventoryId:inventoryId,vehicleId:vehicleId,position:position,pageNumber:pageNumber,vin:vin,listingId:listingId,note:note,module:module,subEvent:subEvent},succeededCallback,failedCallback,userContext); },
BYCFieldsRequired:function(makeName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'BYCFieldsRequired',false,{makeName:makeName},succeededCallback,failedCallback,userContext); },
LogMapClick:function(franchiseId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogMapClick',false,{franchiseId:franchiseId},succeededCallback,failedCallback,userContext); }}
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.registerClass('KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService',Sys.Net.WebServiceProxy);
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance = new KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService();
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.set_path = function(value) { KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.set_path(value); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.get_path = function() { return KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.get_path(); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.set_timeout = function(value) { KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.set_timeout(value); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.get_timeout = function() { return KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.get_timeout(); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.set_defaultUserContext = function(value) { KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.set_defaultUserContext(value); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.get_defaultUserContext = function() { return KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.get_defaultUserContext(); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.set_defaultSucceededCallback = function(value) { KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.set_defaultSucceededCallback(value); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.get_defaultSucceededCallback = function() { return KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.get_defaultSucceededCallback(); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.set_defaultFailedCallback = function(value) { KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.set_defaultFailedCallback(value); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.get_defaultFailedCallback = function() { return KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.get_defaultFailedCallback(); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.set_path("/KBB/Services/BuyerConnectService.asmx");
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.GetVehicleInventoryModule= function(zipCode,manufacturerName,modelName,year,vehicleId,categoryName,pageId,isNCIRedButton,displayType,maxResults,submitMultiVin,submittedDealerIds,lnkStoreFront,returnRenderedModule,minResults,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.GetVehicleInventoryModule(zipCode,manufacturerName,modelName,year,vehicleId,categoryName,pageId,isNCIRedButton,displayType,maxResults,submitMultiVin,submittedDealerIds,lnkStoreFront,returnRenderedModule,minResults,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.GetVehicleInventory= function(zipCode,startIndex,maxResults,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.GetVehicleInventory(zipCode,startIndex,maxResults,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.GetDealerListC4C= function(zipCode,vehicleId,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.GetDealerListC4C(zipCode,vehicleId,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.GetDealerList= function(zipCode,karId,pvc,manufacturerName,modelName,trimName,vehicleId,year,pageIndex,numDealersPerPage,selectedDealers,currentView,getPartnerLinks,displayType,useSSL,trackingEnabled,selectedFranchiseId,clickType,loadNewListing,includeInventoryLinks,categoryName,parentPageId,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.GetDealerList(zipCode,karId,pvc,manufacturerName,modelName,trimName,vehicleId,year,pageIndex,numDealersPerPage,selectedDealers,currentView,getPartnerLinks,displayType,useSSL,trackingEnabled,selectedFranchiseId,clickType,loadNewListing,includeInventoryLinks,categoryName,parentPageId,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.GetShowcaseDealer= function(yearId,manufacturerName,modelName,zipCode,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.GetShowcaseDealer(yearId,manufacturerName,modelName,zipCode,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.GetSelectedDealerList= function(franchiseIds,useSSL,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.GetSelectedDealerList(franchiseIds,useSSL,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.ValidateForm= function(firstName,lastName,address,city,state,zipCode,email,phone,contactMethod,contactTime,purchaseTimeframe,comments,makeName,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.ValidateForm(firstName,lastName,address,city,state,zipCode,email,phone,contactMethod,contactTime,purchaseTimeframe,comments,makeName,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.LogQuoteFormView= function(franchiseIds,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.LogQuoteFormView(franchiseIds,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.SubmitQuote= function(address,city,contactMethod,contactTime,email,entryZip,firstName,lastName,makeName,modelName,path,phone,postalCode,purchaseTimeFrame,state,trimName,year,dealerProfileId,dealerFranchiseid,psid,trid,vehicleId,pvc,hasIncentives,isInInventoryDMA,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.SubmitQuote(address,city,contactMethod,contactTime,email,entryZip,firstName,lastName,makeName,modelName,path,phone,postalCode,purchaseTimeFrame,state,trimName,year,dealerProfileId,dealerFranchiseid,psid,trid,vehicleId,pvc,hasIncentives,isInInventoryDMA,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.SubmitQuotes= function(address,city,contactMethod,contactTime,email,entryZip,firstName,lastName,makeName,modelName,path,phone,postalCode,purchaseTimeFrame,state,trimName,year,selectedDealers,psid,trid,vehicleId,pvc,hasIncentives,isC4Cquote,comments,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.SubmitQuotes(address,city,contactMethod,contactTime,email,entryZip,firstName,lastName,makeName,modelName,path,phone,postalCode,purchaseTimeFrame,state,trimName,year,selectedDealers,psid,trid,vehicleId,pvc,hasIncentives,isC4Cquote,comments,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.LogClick= function(franchiseId,clickType,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.LogClick(franchiseId,clickType,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.LogDirectionsClick= function(franchiseId,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.LogDirectionsClick(franchiseId,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.LogWebEvent= function(pageViewId,eventType,franchiseId,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.LogWebEvent(pageViewId,eventType,franchiseId,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.LogWebEventWithNote= function(pageViewId,eventType,franchiseId,note,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.LogWebEventWithNote(pageViewId,eventType,franchiseId,note,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.LogPageEvent= function(pageViewId,eventType,franchiseId,note,module,subEvent,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.LogPageEvent(pageViewId,eventType,franchiseId,note,module,subEvent,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.LogPageEventForVehicle= function(pageViewId,eventType,franchiseId,inventoryId,vehicleId,position,pageNumber,vin,listingId,note,module,subEvent,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.LogPageEventForVehicle(pageViewId,eventType,franchiseId,inventoryId,vehicleId,position,pageNumber,vin,listingId,note,module,subEvent,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.BYCFieldsRequired= function(makeName,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.BYCFieldsRequired(makeName,onSuccess,onFailed,userContext); }
KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService.LogMapClick= function(franchiseId,onSuccess,onFailed,userContext) {KBB.ConsumerWeb.ClientServices.WebServices.BuyerConnectService._staticInstance.LogMapClick(franchiseId,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(KBB.ConsumerWeb.ClientServices.WebServices.InventoryList) === 'undefined') {
KBB.ConsumerWeb.ClientServices.WebServices.InventoryList=gtc("KBB.ConsumerWeb.ClientServices.WebServices.InventoryList");
KBB.ConsumerWeb.ClientServices.WebServices.InventoryList.registerClass('KBB.ConsumerWeb.ClientServices.WebServices.InventoryList');
}
if (typeof(KBB.ConsumerWeb.ClientServices.WebServices.DealerListInfo) === 'undefined') {
KBB.ConsumerWeb.ClientServices.WebServices.DealerListInfo=gtc("KBB.ConsumerWeb.ClientServices.WebServices.DealerListInfo");
KBB.ConsumerWeb.ClientServices.WebServices.DealerListInfo.registerClass('KBB.ConsumerWeb.ClientServices.WebServices.DealerListInfo');
}
Type.registerNamespace('KBB.BuyerConnect.ClientServices.DataTypes');
if (typeof(KBB.BuyerConnect.ClientServices.DataTypes.DealerDTO) === 'undefined') {
KBB.BuyerConnect.ClientServices.DataTypes.DealerDTO=gtc("KBB.BuyerConnect.ClientServices.DataTypes.DealerDTO");
KBB.BuyerConnect.ClientServices.DataTypes.DealerDTO.registerClass('KBB.BuyerConnect.ClientServices.DataTypes.DealerDTO');
}
if (typeof(KBB.BuyerConnect.ClientServices.DataTypes.ValidationFailureDTO) === 'undefined') {
KBB.BuyerConnect.ClientServices.DataTypes.ValidationFailureDTO=gtc("KBB.BuyerConnect.ClientServices.DataTypes.ValidationFailureDTO");
KBB.BuyerConnect.ClientServices.DataTypes.ValidationFailureDTO.registerClass('KBB.BuyerConnect.ClientServices.DataTypes.ValidationFailureDTO');
}
