Type.registerNamespace('Carselect.Services');
Carselect.Services.CarService=function() {
Carselect.Services.CarService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Carselect.Services.CarService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Carselect.Services.CarService._staticInstance.get_path();},
GetNewMakeVariants:function(make,selectedPage,orderBy,orderDirection,numOnPage,succeededCallback, failedCallback, userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetNewMakeVariants',false,{make:make,selectedPage:selectedPage,orderBy:orderBy,orderDirection:orderDirection,numOnPage:numOnPage},succeededCallback,failedCallback,userContext); },
GetNewModelVariants:function(make,model,selectedPage,orderBy,orderDirection,numOnPage,succeededCallback, failedCallback, userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="model" type="String">System.String</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetNewModelVariants',false,{make:make,model:model,selectedPage:selectedPage,orderBy:orderBy,orderDirection:orderDirection,numOnPage:numOnPage},succeededCallback,failedCallback,userContext); },
GetUsedMakeVariants:function(make,selectedPage,orderBy,orderDirection,numOnPage,succeededCallback, failedCallback, userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetUsedMakeVariants',false,{make:make,selectedPage:selectedPage,orderBy:orderBy,orderDirection:orderDirection,numOnPage:numOnPage},succeededCallback,failedCallback,userContext); },
GetUsedModelVariants:function(make,model,selectedPage,orderBy,orderDirection,numOnPage,succeededCallback, failedCallback, userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="model" type="String">System.String</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetUsedModelVariants',false,{make:make,model:model,selectedPage:selectedPage,orderBy:orderBy,orderDirection:orderDirection,numOnPage:numOnPage},succeededCallback,failedCallback,userContext); },
GetUsedCarImages:function(carRef,succeededCallback, failedCallback, userContext) {
/// <param name="carRef" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetUsedCarImages',false,{carRef:carRef},succeededCallback,failedCallback,userContext); },
GetNewCarQuote:function(carRef,cashPrice,term,mileage,depositRate,succeededCallback, failedCallback, userContext) {
/// <param name="carRef" type="String">System.String</param>
/// <param name="cashPrice" type="Number">System.Decimal</param>
/// <param name="term" type="Number">System.Int32</param>
/// <param name="mileage" type="Number">System.Int32</param>
/// <param name="depositRate" type="Number">System.Decimal</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetNewCarQuote',false,{carRef:carRef,cashPrice:cashPrice,term:term,mileage:mileage,depositRate:depositRate},succeededCallback,failedCallback,userContext); },
SaveNoQuote:function(carRef,cashPrice,used,succeededCallback, failedCallback, userContext) {
/// <param name="carRef" type="String">System.String</param>
/// <param name="cashPrice" type="Number">System.Decimal</param>
/// <param name="used" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'SaveNoQuote',false,{carRef:carRef,cashPrice:cashPrice,used:used},succeededCallback,failedCallback,userContext); },
GetNewCarQuoteLookups:function(succeededCallback, failedCallback, userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetNewCarQuoteLookups',false,{},succeededCallback,failedCallback,userContext); },
GetFullWhatCarReview:function(carRef,succeededCallback, failedCallback, userContext) {
/// <param name="carRef" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetFullWhatCarReview',false,{carRef:carRef},succeededCallback,failedCallback,userContext); },
GetFullTridentWhatCarReview:function(carId,succeededCallback, failedCallback, userContext) {
/// <param name="carId" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetFullTridentWhatCarReview',false,{carId:carId},succeededCallback,failedCallback,userContext); },
GetWhatCarVideoURL:function(carRef,succeededCallback, failedCallback, userContext) {
/// <param name="carRef" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetWhatCarVideoURL',false,{carRef:carRef},succeededCallback,failedCallback,userContext); },
GetNewCarSearchResults:function(make,model,transmission,fuelType,co2Band,bodyStyle,doors,engineSize,priceBand,selectedPage,orderBy,orderDirection,numOnPage,succeededCallback, failedCallback, userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="model" type="String">System.String</param>
/// <param name="transmission" type="String">System.String</param>
/// <param name="fuelType" type="String">System.String</param>
/// <param name="co2Band" type="String">System.String</param>
/// <param name="bodyStyle" type="String">System.String</param>
/// <param name="doors" type="Number">System.Int32</param>
/// <param name="engineSize" type="Number">System.Int32</param>
/// <param name="priceBand" type="Number">System.Int32</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetNewCarSearchResults',false,{make:make,model:model,transmission:transmission,fuelType:fuelType,co2Band:co2Band,bodyStyle:bodyStyle,doors:doors,engineSize:engineSize,priceBand:priceBand,selectedPage:selectedPage,orderBy:orderBy,orderDirection:orderDirection,numOnPage:numOnPage},succeededCallback,failedCallback,userContext); },
GetUsedCarSearchResults:function(make,model,upperPrice,lowerPrice,fuelType,transmission,colour,bodyStyle,incSold,selectedPage,orderBy,orderDirection,numOnPage,succeededCallback, failedCallback, userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="model" type="String">System.String</param>
/// <param name="upperPrice" type="Number">System.Int32</param>
/// <param name="lowerPrice" type="Number">System.Int32</param>
/// <param name="fuelType" type="String">System.String</param>
/// <param name="transmission" type="String">System.String</param>
/// <param name="colour" type="String">System.String</param>
/// <param name="bodyStyle" type="String">System.String</param>
/// <param name="incSold" type="Boolean">System.Boolean</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'GetUsedCarSearchResults',false,{make:make,model:model,upperPrice:upperPrice,lowerPrice:lowerPrice,fuelType:fuelType,transmission:transmission,colour:colour,bodyStyle:bodyStyle,incSold:incSold,selectedPage:selectedPage,orderBy:orderBy,orderDirection:orderDirection,numOnPage:numOnPage},succeededCallback,failedCallback,userContext); },
SaveNewCarContact:function(generic,title,firstName,familyName,telNo,workTelNo,eMail,addressLine1,addressLine2,addressArea,addressCounty,postCode,whenReplace,whenContact,currentCar,yearReg,promotion,succeededCallback, failedCallback, userContext) {
/// <param name="generic" type="Boolean">System.Boolean</param>
/// <param name="title" type="String">System.String</param>
/// <param name="firstName" type="String">System.String</param>
/// <param name="familyName" type="String">System.String</param>
/// <param name="telNo" type="String">System.String</param>
/// <param name="workTelNo" type="String">System.String</param>
/// <param name="eMail" type="String">System.String</param>
/// <param name="addressLine1" type="String">System.String</param>
/// <param name="addressLine2" type="String">System.String</param>
/// <param name="addressArea" type="String">System.String</param>
/// <param name="addressCounty" type="String">System.String</param>
/// <param name="postCode" type="String">System.String</param>
/// <param name="whenReplace" type="String">System.String</param>
/// <param name="whenContact" type="String">System.String</param>
/// <param name="currentCar" type="String">System.String</param>
/// <param name="yearReg" type="String">System.String</param>
/// <param name="promotion" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'SaveNewCarContact',false,{generic:generic,title:title,firstName:firstName,familyName:familyName,telNo:telNo,workTelNo:workTelNo,eMail:eMail,addressLine1:addressLine1,addressLine2:addressLine2,addressArea:addressArea,addressCounty:addressCounty,postCode:postCode,whenReplace:whenReplace,whenContact:whenContact,currentCar:currentCar,yearReg:yearReg,promotion:promotion},succeededCallback,failedCallback,userContext); },
SaveUsedCarContact:function(generic,title,firstName,familyName,telNo,workTelNo,eMail,addressLine1,addressLine2,addressArea,addressCounty,postCode,whenContact,succeededCallback, failedCallback, userContext) {
/// <param name="generic" type="Boolean">System.Boolean</param>
/// <param name="title" type="String">System.String</param>
/// <param name="firstName" type="String">System.String</param>
/// <param name="familyName" type="String">System.String</param>
/// <param name="telNo" type="String">System.String</param>
/// <param name="workTelNo" type="String">System.String</param>
/// <param name="eMail" type="String">System.String</param>
/// <param name="addressLine1" type="String">System.String</param>
/// <param name="addressLine2" type="String">System.String</param>
/// <param name="addressArea" type="String">System.String</param>
/// <param name="addressCounty" type="String">System.String</param>
/// <param name="postCode" type="String">System.String</param>
/// <param name="whenContact" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'SaveUsedCarContact',false,{generic:generic,title:title,firstName:firstName,familyName:familyName,telNo:telNo,workTelNo:workTelNo,eMail:eMail,addressLine1:addressLine1,addressLine2:addressLine2,addressArea:addressArea,addressCounty:addressCounty,postCode:postCode,whenContact:whenContact},succeededCallback,failedCallback,userContext); }}
Carselect.Services.CarService.registerClass('Carselect.Services.CarService',Sys.Net.WebServiceProxy);
Carselect.Services.CarService._staticInstance = new Carselect.Services.CarService();
Carselect.Services.CarService.set_path = function(value) {
Carselect.Services.CarService._staticInstance.set_path(value); }
Carselect.Services.CarService.get_path = function() { 
/// <value type="String" mayBeNull="true">The service url.</value>
return Carselect.Services.CarService._staticInstance.get_path();}
Carselect.Services.CarService.set_timeout = function(value) {
Carselect.Services.CarService._staticInstance.set_timeout(value); }
Carselect.Services.CarService.get_timeout = function() { 
/// <value type="Number">The service timeout.</value>
return Carselect.Services.CarService._staticInstance.get_timeout(); }
Carselect.Services.CarService.set_defaultUserContext = function(value) { 
Carselect.Services.CarService._staticInstance.set_defaultUserContext(value); }
Carselect.Services.CarService.get_defaultUserContext = function() { 
/// <value mayBeNull="true">The service default user context.</value>
return Carselect.Services.CarService._staticInstance.get_defaultUserContext(); }
Carselect.Services.CarService.set_defaultSucceededCallback = function(value) { 
 Carselect.Services.CarService._staticInstance.set_defaultSucceededCallback(value); }
Carselect.Services.CarService.get_defaultSucceededCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default succeeded callback.</value>
return Carselect.Services.CarService._staticInstance.get_defaultSucceededCallback(); }
Carselect.Services.CarService.set_defaultFailedCallback = function(value) { 
Carselect.Services.CarService._staticInstance.set_defaultFailedCallback(value); }
Carselect.Services.CarService.get_defaultFailedCallback = function() { 
/// <value type="Function" mayBeNull="true">The service default failed callback.</value>
return Carselect.Services.CarService._staticInstance.get_defaultFailedCallback(); }
Carselect.Services.CarService.set_path("/services/CarService.svc");
Carselect.Services.CarService.GetNewMakeVariants= function(make,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetNewMakeVariants(make,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.GetNewModelVariants= function(make,model,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="model" type="String">System.String</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetNewModelVariants(make,model,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.GetUsedMakeVariants= function(make,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetUsedMakeVariants(make,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.GetUsedModelVariants= function(make,model,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="model" type="String">System.String</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetUsedModelVariants(make,model,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.GetUsedCarImages= function(carRef,onSuccess,onFailed,userContext) {
/// <param name="carRef" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetUsedCarImages(carRef,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.GetNewCarQuote= function(carRef,cashPrice,term,mileage,depositRate,onSuccess,onFailed,userContext) {
/// <param name="carRef" type="String">System.String</param>
/// <param name="cashPrice" type="Number">System.Decimal</param>
/// <param name="term" type="Number">System.Int32</param>
/// <param name="mileage" type="Number">System.Int32</param>
/// <param name="depositRate" type="Number">System.Decimal</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetNewCarQuote(carRef,cashPrice,term,mileage,depositRate,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.SaveNoQuote= function(carRef,cashPrice,used,onSuccess,onFailed,userContext) {
/// <param name="carRef" type="String">System.String</param>
/// <param name="cashPrice" type="Number">System.Decimal</param>
/// <param name="used" type="Boolean">System.Boolean</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.SaveNoQuote(carRef,cashPrice,used,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.GetNewCarQuoteLookups= function(onSuccess,onFailed,userContext) {
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetNewCarQuoteLookups(onSuccess,onFailed,userContext); }
Carselect.Services.CarService.GetFullWhatCarReview= function(carRef,onSuccess,onFailed,userContext) {
/// <param name="carRef" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetFullWhatCarReview(carRef,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.GetFullTridentWhatCarReview= function(carId,onSuccess,onFailed,userContext) {
/// <param name="carId" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetFullTridentWhatCarReview(carId,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.GetWhatCarVideoURL= function(carRef,onSuccess,onFailed,userContext) {
/// <param name="carRef" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetWhatCarVideoURL(carRef,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.GetNewCarSearchResults= function(make,model,transmission,fuelType,co2Band,bodyStyle,doors,engineSize,priceBand,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="model" type="String">System.String</param>
/// <param name="transmission" type="String">System.String</param>
/// <param name="fuelType" type="String">System.String</param>
/// <param name="co2Band" type="String">System.String</param>
/// <param name="bodyStyle" type="String">System.String</param>
/// <param name="doors" type="Number">System.Int32</param>
/// <param name="engineSize" type="Number">System.Int32</param>
/// <param name="priceBand" type="Number">System.Int32</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetNewCarSearchResults(make,model,transmission,fuelType,co2Band,bodyStyle,doors,engineSize,priceBand,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.GetUsedCarSearchResults= function(make,model,upperPrice,lowerPrice,fuelType,transmission,colour,bodyStyle,incSold,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext) {
/// <param name="make" type="String">System.String</param>
/// <param name="model" type="String">System.String</param>
/// <param name="upperPrice" type="Number">System.Int32</param>
/// <param name="lowerPrice" type="Number">System.Int32</param>
/// <param name="fuelType" type="String">System.String</param>
/// <param name="transmission" type="String">System.String</param>
/// <param name="colour" type="String">System.String</param>
/// <param name="bodyStyle" type="String">System.String</param>
/// <param name="incSold" type="Boolean">System.Boolean</param>
/// <param name="selectedPage" type="Number">System.Int32</param>
/// <param name="orderBy" type="String">System.String</param>
/// <param name="orderDirection" type="Number">System.Int32</param>
/// <param name="numOnPage" type="Number">System.Int32</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.GetUsedCarSearchResults(make,model,upperPrice,lowerPrice,fuelType,transmission,colour,bodyStyle,incSold,selectedPage,orderBy,orderDirection,numOnPage,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.SaveNewCarContact= function(generic,title,firstName,familyName,telNo,workTelNo,eMail,addressLine1,addressLine2,addressArea,addressCounty,postCode,whenReplace,whenContact,currentCar,yearReg,promotion,onSuccess,onFailed,userContext) {
/// <param name="generic" type="Boolean">System.Boolean</param>
/// <param name="title" type="String">System.String</param>
/// <param name="firstName" type="String">System.String</param>
/// <param name="familyName" type="String">System.String</param>
/// <param name="telNo" type="String">System.String</param>
/// <param name="workTelNo" type="String">System.String</param>
/// <param name="eMail" type="String">System.String</param>
/// <param name="addressLine1" type="String">System.String</param>
/// <param name="addressLine2" type="String">System.String</param>
/// <param name="addressArea" type="String">System.String</param>
/// <param name="addressCounty" type="String">System.String</param>
/// <param name="postCode" type="String">System.String</param>
/// <param name="whenReplace" type="String">System.String</param>
/// <param name="whenContact" type="String">System.String</param>
/// <param name="currentCar" type="String">System.String</param>
/// <param name="yearReg" type="String">System.String</param>
/// <param name="promotion" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.SaveNewCarContact(generic,title,firstName,familyName,telNo,workTelNo,eMail,addressLine1,addressLine2,addressArea,addressCounty,postCode,whenReplace,whenContact,currentCar,yearReg,promotion,onSuccess,onFailed,userContext); }
Carselect.Services.CarService.SaveUsedCarContact= function(generic,title,firstName,familyName,telNo,workTelNo,eMail,addressLine1,addressLine2,addressArea,addressCounty,postCode,whenContact,onSuccess,onFailed,userContext) {
/// <param name="generic" type="Boolean">System.Boolean</param>
/// <param name="title" type="String">System.String</param>
/// <param name="firstName" type="String">System.String</param>
/// <param name="familyName" type="String">System.String</param>
/// <param name="telNo" type="String">System.String</param>
/// <param name="workTelNo" type="String">System.String</param>
/// <param name="eMail" type="String">System.String</param>
/// <param name="addressLine1" type="String">System.String</param>
/// <param name="addressLine2" type="String">System.String</param>
/// <param name="addressArea" type="String">System.String</param>
/// <param name="addressCounty" type="String">System.String</param>
/// <param name="postCode" type="String">System.String</param>
/// <param name="whenContact" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
Carselect.Services.CarService._staticInstance.SaveUsedCarContact(generic,title,firstName,familyName,telNo,workTelNo,eMail,addressLine1,addressLine2,addressArea,addressCounty,postCode,whenContact,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('Carselect.Data.DataObjects');
if (typeof(Carselect.Data.DataObjects.CarsOfCarh8PvJU7B) === 'undefined') {
Carselect.Data.DataObjects.CarsOfCarh8PvJU7B=gtc("CarsOfCarh8PvJU7B:http://schemas.datacontract.org/2004/07/Carselect.Data.DataObjects");
Carselect.Data.DataObjects.CarsOfCarh8PvJU7B.registerClass('Carselect.Data.DataObjects.CarsOfCarh8PvJU7B');
}
if (typeof(Carselect.Data.DataObjects.Car) === 'undefined') {
Carselect.Data.DataObjects.Car=gtc("Car:http://schemas.datacontract.org/2004/07/Carselect.Data.DataObjects");
Carselect.Data.DataObjects.Car.registerClass('Carselect.Data.DataObjects.Car');
}
if (typeof(Carselect.Data.DataObjects.TridentCar) === 'undefined') {
Carselect.Data.DataObjects.TridentCar=gtc("TridentCar:http://schemas.datacontract.org/2004/07/Carselect.Data.DataObjects");
Carselect.Data.DataObjects.TridentCar.registerClass('Carselect.Data.DataObjects.TridentCar');
}
if (typeof(Carselect.Data.DataObjects.UsedCar) === 'undefined') {
Carselect.Data.DataObjects.UsedCar=gtc("UsedCar:http://schemas.datacontract.org/2004/07/Carselect.Data.DataObjects");
Carselect.Data.DataObjects.UsedCar.registerClass('Carselect.Data.DataObjects.UsedCar');
}
if (typeof(Carselect.Data.DataObjects.CarsOfUsedCarh8PvJU7B) === 'undefined') {
Carselect.Data.DataObjects.CarsOfUsedCarh8PvJU7B=gtc("CarsOfUsedCarh8PvJU7B:http://schemas.datacontract.org/2004/07/Carselect.Data.DataObjects");
Carselect.Data.DataObjects.CarsOfUsedCarh8PvJU7B.registerClass('Carselect.Data.DataObjects.CarsOfUsedCarh8PvJU7B');
}
if (typeof(Carselect.Data.DataObjects.ImageItem) === 'undefined') {
Carselect.Data.DataObjects.ImageItem=gtc("ImageItem:http://schemas.datacontract.org/2004/07/Carselect.Data.DataObjects");
Carselect.Data.DataObjects.ImageItem.registerClass('Carselect.Data.DataObjects.ImageItem');
}
if (typeof(Carselect.Data.DataObjects.Quote) === 'undefined') {
Carselect.Data.DataObjects.Quote=gtc("Quote:http://schemas.datacontract.org/2004/07/Carselect.Data.DataObjects");
Carselect.Data.DataObjects.Quote.registerClass('Carselect.Data.DataObjects.Quote');
}
if (typeof(Carselect.Data.DataObjects.QuoteLookups) === 'undefined') {
Carselect.Data.DataObjects.QuoteLookups=gtc("QuoteLookups:http://schemas.datacontract.org/2004/07/Carselect.Data.DataObjects");
Carselect.Data.DataObjects.QuoteLookups.registerClass('Carselect.Data.DataObjects.QuoteLookups');
}
if (typeof(Carselect.Data.DataObjects.LookupItem) === 'undefined') {
Carselect.Data.DataObjects.LookupItem=gtc("LookupItem:http://schemas.datacontract.org/2004/07/Carselect.Data.DataObjects");
Carselect.Data.DataObjects.LookupItem.registerClass('Carselect.Data.DataObjects.LookupItem');
}
Type.registerNamespace('Carselect.Data.Controllers');
if (typeof(Carselect.Data.Controllers.ReportObj) === 'undefined') {
Carselect.Data.Controllers.ReportObj=gtc("ReportObj:http://schemas.datacontract.org/2004/07/Carselect.Data.Controllers");
Carselect.Data.Controllers.ReportObj.registerClass('Carselect.Data.Controllers.ReportObj');
}
if (typeof(Carselect.Data.Controllers.ImageGalleryItem) === 'undefined') {
Carselect.Data.Controllers.ImageGalleryItem=gtc("ImageGalleryItem:http://schemas.datacontract.org/2004/07/Carselect.Data.Controllers");
Carselect.Data.Controllers.ImageGalleryItem.registerClass('Carselect.Data.Controllers.ImageGalleryItem');
}
if (typeof(Carselect.Data.DataObjects.UsedCarsOfUsedCarh8PvJU7B) === 'undefined') {
Carselect.Data.DataObjects.UsedCarsOfUsedCarh8PvJU7B=gtc("UsedCarsOfUsedCarh8PvJU7B:http://schemas.datacontract.org/2004/07/Carselect.Data.DataObjects");
Carselect.Data.DataObjects.UsedCarsOfUsedCarh8PvJU7B.registerClass('Carselect.Data.DataObjects.UsedCarsOfUsedCarh8PvJU7B');
}

