Type.registerNamespace('Reynolds.CL.Web.WebServices');
Reynolds.CL.Web.WebServices.VehicleFunctions=function() {
Reynolds.CL.Web.WebServices.VehicleFunctions.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Reynolds.CL.Web.WebServices.VehicleFunctions.prototype={
SaveVehicle:function(dlrId,vehId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'SaveVehicle',false,{dlrId:dlrId,vehId:vehId,key:key},succeededCallback,failedCallback,userContext); },
SaveSearch:function(searchName,searchUrl,criteriaXml,blnCarMatch,endDate,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'SaveSearch',false,{searchName:searchName,searchUrl:searchUrl,criteriaXml:criteriaXml,blnCarMatch:blnCarMatch,endDate:endDate,key:key},succeededCallback,failedCallback,userContext); },
GetCarMatchCount:function(key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetCarMatchCount',false,{key:key},succeededCallback,failedCallback,userContext); },
SaveCookieNoWarn:function(nowarn,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'SaveCookieNoWarn',false,{nowarn:nowarn,key:key},succeededCallback,failedCallback,userContext); },
GetRecentVehicleHover:function(vehicleId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetRecentVehicleHover',false,{vehicleId:vehicleId,key:key},succeededCallback,failedCallback,userContext); },
GetSavedSearchHover:function(searchId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetSavedSearchHover',false,{searchId:searchId,key:key},succeededCallback,failedCallback,userContext); },
GetTechComparison:function(ids,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetTechComparison',false,{ids:ids,key:key},succeededCallback,failedCallback,userContext); },
GetFeatureComparison:function(ids,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetFeatureComparison',false,{ids:ids,key:key},succeededCallback,failedCallback,userContext); },
GetMakeDDList:function(key,includeNew,includeUsed,includeCert,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetMakeDDList',false,{key:key,includeNew:includeNew,includeUsed:includeUsed,includeCert:includeCert},succeededCallback,failedCallback,userContext); },
GetModelDDList:function(makeId,key,includeNew,includeUsed,includeCert,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetModelDDList',false,{makeId:makeId,key:key,includeNew:includeNew,includeUsed:includeUsed,includeCert:includeCert},succeededCallback,failedCallback,userContext); },
GetModelUL:function(makeId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetModelUL',false,{makeId:makeId,key:key},succeededCallback,failedCallback,userContext); },
GetMaxYearDDList:function(minYear,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetMaxYearDDList',false,{minYear:minYear,key:key},succeededCallback,failedCallback,userContext); },
GetMaxPriceDDList:function(minPrice,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetMaxPriceDDList',false,{minPrice:minPrice,key:key},succeededCallback,failedCallback,userContext); },
GetFeaturedVehicles:function(criteriaString,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetFeaturedVehicles',false,{criteriaString:criteriaString,key:key},succeededCallback,failedCallback,userContext); },
SubmitLead:function(type,vehicleId,dealerId,fName,lName,email,dayPhone,eveningPhone,msg,finance,trade,offer,testDriveDate,testDriveTime,captureValue,captureInput,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'SubmitLead',false,{type:type,vehicleId:vehicleId,dealerId:dealerId,fName:fName,lName:lName,email:email,dayPhone:dayPhone,eveningPhone:eveningPhone,msg:msg,finance:finance,trade:trade,offer:offer,testDriveDate:testDriveDate,testDriveTime:testDriveTime,captureValue:captureValue,captureInput:captureInput,key:key},succeededCallback,failedCallback,userContext); },
EmailVehicle:function(vehicleId,emailFrom,emailTo,name,message,sendCopy,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'EmailVehicle',false,{vehicleId:vehicleId,emailFrom:emailFrom,emailTo:emailTo,name:name,message:message,sendCopy:sendCopy,key:key},succeededCallback,failedCallback,userContext); },
CallDealer:function(dlrId,dlrPhone,vehId,phoneNumber,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'CallDealer',false,{dlrId:dlrId,dlrPhone:dlrPhone,vehId:vehId,phoneNumber:phoneNumber,key:key},succeededCallback,failedCallback,userContext); },
SendToMobile:function(dlrId,vehId,vin,phoneNumber,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'SendToMobile',false,{dlrId:dlrId,vehId:vehId,vin:vin,phoneNumber:phoneNumber,key:key},succeededCallback,failedCallback,userContext); },
LogUserActionByDealer:function(action,dealerId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'LogUserActionByDealer',false,{action:action,dealerId:dealerId,key:key},succeededCallback,failedCallback,userContext); },
LogUserActionByVehicle:function(action,dlrId,vehicleId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'LogUserActionByVehicle',false,{action:action,dlrId:dlrId,vehicleId:vehicleId,key:key},succeededCallback,failedCallback,userContext); },
GetVehicleImageHTML:function(succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetVehicleImageHTML',false,{},succeededCallback,failedCallback,userContext); },
GetVehiclePhotosPopup:function(vehicleId,photoCount,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetVehiclePhotosPopup',false,{vehicleId:vehicleId,photoCount:photoCount,key:key},succeededCallback,failedCallback,userContext); },
GetImageHipChallengeHTML:function(baseId,key,succeededCallback, failedCallback, userContext) {
return this._invoke(Reynolds.CL.Web.WebServices.VehicleFunctions.get_path(), 'GetImageHipChallengeHTML',false,{baseId:baseId,key:key},succeededCallback,failedCallback,userContext); }}
Reynolds.CL.Web.WebServices.VehicleFunctions.registerClass('Reynolds.CL.Web.WebServices.VehicleFunctions',Sys.Net.WebServiceProxy);
Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance = new Reynolds.CL.Web.WebServices.VehicleFunctions();
Reynolds.CL.Web.WebServices.VehicleFunctions.set_path = function(value) { Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._path = value; }
Reynolds.CL.Web.WebServices.VehicleFunctions.get_path = function() { return Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._path; }
Reynolds.CL.Web.WebServices.VehicleFunctions.set_timeout = function(value) { Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._timeout = value; }
Reynolds.CL.Web.WebServices.VehicleFunctions.get_timeout = function() { return Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._timeout; }
Reynolds.CL.Web.WebServices.VehicleFunctions.set_defaultUserContext = function(value) { Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._userContext = value; }
Reynolds.CL.Web.WebServices.VehicleFunctions.get_defaultUserContext = function() { return Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._userContext; }
Reynolds.CL.Web.WebServices.VehicleFunctions.set_defaultSucceededCallback = function(value) { Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._succeeded = value; }
Reynolds.CL.Web.WebServices.VehicleFunctions.get_defaultSucceededCallback = function() { return Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._succeeded; }
Reynolds.CL.Web.WebServices.VehicleFunctions.set_defaultFailedCallback = function(value) { Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._failed = value; }
Reynolds.CL.Web.WebServices.VehicleFunctions.get_defaultFailedCallback = function() { return Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance._failed; }
Reynolds.CL.Web.WebServices.VehicleFunctions.set_path("/WebServices/VehicleFunctions.asmx");
Reynolds.CL.Web.WebServices.VehicleFunctions.SaveVehicle= function(dlrId,vehId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.SaveVehicle(dlrId,vehId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.SaveSearch= function(searchName,searchUrl,criteriaXml,blnCarMatch,endDate,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.SaveSearch(searchName,searchUrl,criteriaXml,blnCarMatch,endDate,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetCarMatchCount= function(key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetCarMatchCount(key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.SaveCookieNoWarn= function(nowarn,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.SaveCookieNoWarn(nowarn,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetRecentVehicleHover= function(vehicleId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetRecentVehicleHover(vehicleId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetSavedSearchHover= function(searchId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetSavedSearchHover(searchId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetTechComparison= function(ids,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetTechComparison(ids,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetFeatureComparison= function(ids,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetFeatureComparison(ids,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetMakeDDList= function(key,includeNew,includeUsed,includeCert,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetMakeDDList(key,includeNew,includeUsed,includeCert,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetModelDDList= function(makeId,key,includeNew,includeUsed,includeCert,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetModelDDList(makeId,key,includeNew,includeUsed,includeCert,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetModelUL= function(makeId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetModelUL(makeId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetMaxYearDDList= function(minYear,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetMaxYearDDList(minYear,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetMaxPriceDDList= function(minPrice,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetMaxPriceDDList(minPrice,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetFeaturedVehicles= function(criteriaString,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetFeaturedVehicles(criteriaString,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.SubmitLead= function(type,vehicleId,dealerId,fName,lName,email,dayPhone,eveningPhone,msg,finance,trade,offer,testDriveDate,testDriveTime,captureValue,captureInput,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.SubmitLead(type,vehicleId,dealerId,fName,lName,email,dayPhone,eveningPhone,msg,finance,trade,offer,testDriveDate,testDriveTime,captureValue,captureInput,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.EmailVehicle= function(vehicleId,emailFrom,emailTo,name,message,sendCopy,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.EmailVehicle(vehicleId,emailFrom,emailTo,name,message,sendCopy,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.CallDealer= function(dlrId,dlrPhone,vehId,phoneNumber,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.CallDealer(dlrId,dlrPhone,vehId,phoneNumber,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.SendToMobile= function(dlrId,vehId,vin,phoneNumber,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.SendToMobile(dlrId,vehId,vin,phoneNumber,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.LogUserActionByDealer= function(action,dealerId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.LogUserActionByDealer(action,dealerId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.LogUserActionByVehicle= function(action,dlrId,vehicleId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.LogUserActionByVehicle(action,dlrId,vehicleId,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetVehicleImageHTML= function(onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetVehicleImageHTML(onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetVehiclePhotosPopup= function(vehicleId,photoCount,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetVehiclePhotosPopup(vehicleId,photoCount,key,onSuccess,onFailed,userContext); }
Reynolds.CL.Web.WebServices.VehicleFunctions.GetImageHipChallengeHTML= function(baseId,key,onSuccess,onFailed,userContext) {Reynolds.CL.Web.WebServices.VehicleFunctions._staticInstance.GetImageHipChallengeHTML(baseId,key,onSuccess,onFailed,userContext); }
Type.registerNamespace('Reynolds.CL.Foundation.Common');
if (typeof(Reynolds.CL.Foundation.Common.UserActionType) === 'undefined') {
Reynolds.CL.Foundation.Common.UserActionType = function() { throw Error.invalidOperation(); }
Reynolds.CL.Foundation.Common.UserActionType.prototype = {EmailVehicle: 1,LeadSubmitted: 2,PrintVehicle: 3,SaveVehicle: 4,ViewVehicle: 5,ViewMap: 6,CarMatchVehicle: 7,DealerWebReferral: 8,DealerPhoneCalled: 9,ClickToTalk: 10,TextVehicle: 11,ShareVehicle: 12,LeadSubmittedMobile: 1000,ViewVehicleMobile: 1001,ViewMapMobile: 1002,TextVehicleMobile: 1003}
Reynolds.CL.Foundation.Common.UserActionType.registerEnum('Reynolds.CL.Foundation.Common.UserActionType', true);
}
