// cached javascript var AjaxFunctions = { GetCities:function(stateId,callback,context){return new ajax_request(this.url + '?_method=GetCities&_session=no','stateId=' + enc(stateId),callback, context);}, GetAreas:function(cityId,callback,context){return new ajax_request(this.url + '?_method=GetAreas&_session=no','cityId=' + enc(cityId),callback, context);}, GetModels:function(makeId,callback,context){return new ajax_request(this.url + '?_method=GetModels&_session=no','makeId=' + enc(makeId),callback, context);}, GetNewModels:function(makeId,callback,context){return new ajax_request(this.url + '?_method=GetNewModels&_session=no','makeId=' + enc(makeId),callback, context);}, GetNewModelsPrices:function(makeId,callback,context){return new ajax_request(this.url + '?_method=GetNewModelsPrices&_session=no','makeId=' + enc(makeId),callback, context);}, GetVersions:function(modelId,callback,context){return new ajax_request(this.url + '?_method=GetVersions&_session=no','modelId=' + enc(modelId),callback, context);}, GetNewVersions:function(modelId,callback,context){return new ajax_request(this.url + '?_method=GetNewVersions&_session=no','modelId=' + enc(modelId),callback, context);}, GetStatesDealer:function(type,makeId,callback,context){return new ajax_request(this.url + '?_method=GetStatesDealer&_session=no','type=' + enc(type)+ '\r\nmakeId=' + enc(makeId),callback, context);}, GetCitiesDealer:function(type,makeId,stateId,callback,context){return new ajax_request(this.url + '?_method=GetCitiesDealer&_session=no','type=' + enc(type)+ '\r\nmakeId=' + enc(makeId)+ '\r\nstateId=' + enc(stateId),callback, context);}, UpdateReviewHelpful:function(reviewId,helpful,callback,context){return new ajax_request(this.url + '?_method=UpdateReviewHelpful&_session=no','reviewId=' + enc(reviewId)+ '\r\nhelpful=' + enc(helpful),callback, context);}, UpdateDealerReviewHelpful:function(reviewId,helpful,callback,context){return new ajax_request(this.url + '?_method=UpdateDealerReviewHelpful&_session=no','reviewId=' + enc(reviewId)+ '\r\nhelpful=' + enc(helpful),callback, context);}, UpdateReviewAbuse:function(reviewId,callback,context){return new ajax_request(this.url + '?_method=UpdateReviewAbuse&_session=no','reviewId=' + enc(reviewId),callback, context);}, UpdateReviewCommentAbuse:function(commentId,callback,context){return new ajax_request(this.url + '?_method=UpdateReviewCommentAbuse&_session=no','commentId=' + enc(commentId),callback, context);}, UpdatePhotoCommentAbuse:function(commentId,callback,context){return new ajax_request(this.url + '?_method=UpdatePhotoCommentAbuse&_session=no','commentId=' + enc(commentId),callback, context);}, UpdatePhotoAbuse:function(photoId,callback,context){return new ajax_request(this.url + '?_method=UpdatePhotoAbuse&_session=no','photoId=' + enc(photoId),callback, context);}, AddToFavourite:function(photoId,customerId,callback,context){return new ajax_request(this.url + '?_method=AddToFavourite&_session=no','photoId=' + enc(photoId)+ '\r\ncustomerId=' + enc(customerId),callback, context);}, UpdateDealerReviewAbuse:function(reviewId,callback,context){return new ajax_request(this.url + '?_method=UpdateDealerReviewAbuse&_session=no','reviewId=' + enc(reviewId),callback, context);}, UpdateQuestionHelpful:function(questionId,helpful,callback,context){return new ajax_request(this.url + '?_method=UpdateQuestionHelpful&_session=no','questionId=' + enc(questionId)+ '\r\nhelpful=' + enc(helpful),callback, context);}, SubmitAnswerRating:function(questionId,rating,callback,context){return new ajax_request(this.url + '?_method=SubmitAnswerRating&_session=no','questionId=' + enc(questionId)+ '\r\nrating=' + enc(rating),callback, context);}, SubmitPollVote:function(QuesID,ansID,referal,callback,context){return new ajax_request(this.url + '?_method=SubmitPollVote&_session=no','QuesID=' + enc(QuesID)+ '\r\nansID=' + enc(ansID)+ '\r\nreferal=' + enc(referal),callback, context);}, GetOpinionResult:function(questionId,callback,context){return new ajax_request(this.url + '?_method=GetOpinionResult&_session=no','questionId=' + enc(questionId),callback, context);}, GetValuationMakes:function(carYear,callback,context){return new ajax_request(this.url + '?_method=GetValuationMakes&_session=no','carYear=' + enc(carYear),callback, context);}, GetValuationModels:function(carYear,makeId,callback,context){return new ajax_request(this.url + '?_method=GetValuationModels&_session=no','carYear=' + enc(carYear)+ '\r\nmakeId=' + enc(makeId),callback, context);}, GetValuationVersions:function(carYear,modelId,callback,context){return new ajax_request(this.url + '?_method=GetValuationVersions&_session=no','carYear=' + enc(carYear)+ '\r\nmodelId=' + enc(modelId),callback, context);}, ShowBuyerDetails:function(consumerType,carId,purCustIdEncrypted,viewerType,callback,context){return new ajax_request(this.url + '?_method=ShowBuyerDetails&_session=no','consumerType=' + enc(consumerType)+ '\r\ncarId=' + enc(carId)+ '\r\npurCustIdEncrypted=' + enc(purCustIdEncrypted)+ '\r\nviewerType=' + enc(viewerType),callback, context);}, ShowSellerDetails:function(sellerType,carId,viewerType,callback,context){return new ajax_request(this.url + '?_method=ShowSellerDetails&_session=no','sellerType=' + enc(sellerType)+ '\r\ncarId=' + enc(carId)+ '\r\nviewerType=' + enc(viewerType),callback, context);}, PackageType4Count:function(callback,context){return new ajax_request(this.url + '?_method=PackageType4Count&_session=no','',callback, context);}, ShowSellerDetailsPackageType4:function(sellerType,carId,viewerType,decreasePoint,callback,context){return new ajax_request(this.url + '?_method=ShowSellerDetailsPackageType4&_session=no','sellerType=' + enc(sellerType)+ '\r\ncarId=' + enc(carId)+ '\r\nviewerType=' + enc(viewerType)+ '\r\ndecreasePoint=' + enc(decreasePoint),callback, context);}, GetValueRange:function(versionId,carYear,cityId,city,callback,context){return new ajax_request(this.url + '?_method=GetValueRange&_session=no','versionId=' + enc(versionId)+ '\r\ncarYear=' + enc(carYear)+ '\r\ncityId=' + enc(cityId)+ '\r\ncity=' + enc(city),callback, context);}, GetCarValuation:function(versionId,carMonth,carYear,cityId,city,callback,context){return new ajax_request(this.url + '?_method=GetCarValuation&_session=no','versionId=' + enc(versionId)+ '\r\ncarMonth=' + enc(carMonth)+ '\r\ncarYear=' + enc(carYear)+ '\r\ncityId=' + enc(cityId)+ '\r\ncity=' + enc(city),callback, context);}, GetStateId:function(cityId,callback,context){return new ajax_request(this.url + '?_method=GetStateId&_session=no','cityId=' + enc(cityId),callback, context);}, AddScreenResolution:function(screenWidth,screenHeight,callback,context){return new ajax_request(this.url + '?_method=AddScreenResolution&_session=no','screenWidth=' + enc(screenWidth)+ '\r\nscreenHeight=' + enc(screenHeight),callback, context);}, NewCarPurchasePoll:function(versionId,price,makeYear,city,callback,context){return new ajax_request(this.url + '?_method=NewCarPurchasePoll&_session=no','versionId=' + enc(versionId)+ '\r\nprice=' + enc(price)+ '\r\nmakeYear=' + enc(makeYear)+ '\r\ncity=' + enc(city),callback, context);}, AddUsedCarAlerts:function(cityId,cityDistance,bodyStyleId,segmentId,makeId,modelId,versionId,fromYear,toYear,fromPrice,toPrice,fromKm,toKm,sellerType,eMail,callback,context){return new ajax_request(this.url + '?_method=AddUsedCarAlerts&_session=no','cityId=' + enc(cityId)+ '\r\ncityDistance=' + enc(cityDistance)+ '\r\nbodyStyleId=' + enc(bodyStyleId)+ '\r\nsegmentId=' + enc(segmentId)+ '\r\nmakeId=' + enc(makeId)+ '\r\nmodelId=' + enc(modelId)+ '\r\nversionId=' + enc(versionId)+ '\r\nfromYear=' + enc(fromYear)+ '\r\ntoYear=' + enc(toYear)+ '\r\nfromPrice=' + enc(fromPrice)+ '\r\ntoPrice=' + enc(toPrice)+ '\r\nfromKm=' + enc(fromKm)+ '\r\ntoKm=' + enc(toKm)+ '\r\nsellerType=' + enc(sellerType)+ '\r\neMail=' + enc(eMail),callback, context);}, SelectEconomyPackage:function(callback,context){return new ajax_request(this.url + '?_method=SelectEconomyPackage&_session=no','',callback, context);}, SelectValuePackage:function(callback,context){return new ajax_request(this.url + '?_method=SelectValuePackage&_session=no','',callback, context);}, UpgradeEconomyPackage:function(carId,callback,context){return new ajax_request(this.url + '?_method=UpgradeEconomyPackage&_session=no','carId=' + enc(carId),callback, context);}, GetTMFModelData:function(carType,callback,context){return new ajax_request(this.url + '?_method=GetTMFModelData&_session=no','carType=' + enc(carType),callback, context);}, SubmitBestAnswer:function(answerId,rating,callback,context){return new ajax_request(this.url + '?_method=SubmitBestAnswer&_session=no','answerId=' + enc(answerId)+ '\r\nrating=' + enc(rating),callback, context);}, GetLeadTakerId:function(modelId,callback,context){return new ajax_request(this.url + '?_method=GetLeadTakerId&_session=no','modelId=' + enc(modelId),callback, context);}, GetCityLeads:function(ldTakerId,ldType,callback,context){return new ajax_request(this.url + '?_method=GetCityLeads&_session=no','ldTakerId=' + enc(ldTakerId)+ '\r\nldType=' + enc(ldType),callback, context);}, GetNewCarPriceCities:function(modelId,callback,context){return new ajax_request(this.url + '?_method=GetNewCarPriceCities&_session=no','modelId=' + enc(modelId),callback, context);}, GetDealersLeads:function(ldTakerId,cityId,callback,context){return new ajax_request(this.url + '?_method=GetDealersLeads&_session=no','ldTakerId=' + enc(ldTakerId)+ '\r\ncityId=' + enc(cityId),callback, context);}, GetNewCarDealerInCity:function(cityId,callback,context){return new ajax_request(this.url + '?_method=GetNewCarDealerInCity&_session=no','cityId=' + enc(cityId),callback, context);}, GetHelp:function(helpId,callback,context){return new ajax_request(this.url + '?_method=GetHelp&_session=no','helpId=' + enc(helpId),callback, context);}, GetStdCode:function(cityId,callback,context){return new ajax_request(this.url + '?_method=GetStdCode&_session=no','cityId=' + enc(cityId),callback, context);}, CheckLoginId:function(loginId,callback,context){return new ajax_request(this.url + '?_method=CheckLoginId&_session=no','loginId=' + enc(loginId),callback, context);}, CheckEmailId:function(emailId,callback,context){return new ajax_request(this.url + '?_method=CheckEmailId&_session=no','emailId=' + enc(emailId),callback, context);}, GetGraphData:function(sqlCriteria,dealerId,callback,context){return new ajax_request(this.url + '?_method=GetGraphData&_session=no','sqlCriteria=' + enc(sqlCriteria)+ '\r\ndealerId=' + enc(dealerId),callback, context);}, GetStockCountByMake:function(makeId,dealerId,callback,context){return new ajax_request(this.url + '?_method=GetStockCountByMake&_session=no','makeId=' + enc(makeId)+ '\r\ndealerId=' + enc(dealerId),callback, context);}, GetNewCarExshowroomPriceForModel:function(cityId,versionId,callback,context){return new ajax_request(this.url + '?_method=GetNewCarExshowroomPriceForModel&_session=no','cityId=' + enc(cityId)+ '\r\nversionId=' + enc(versionId),callback, context);}, UpdateAlbumName:function(albumId,albumName,callback,context){return new ajax_request(this.url + '?_method=UpdateAlbumName&_session=no','albumId=' + enc(albumId)+ '\r\nalbumName=' + enc(albumName),callback, context);}, UpdateAlbumDesc:function(albumId,description,callback,context){return new ajax_request(this.url + '?_method=UpdateAlbumDesc&_session=no','albumId=' + enc(albumId)+ '\r\ndescription=' + enc(description),callback, context);}, SaveUsedCarPurchaseInquiry:function(profileId,buyerName,buyerEmail,buyerMobile,showDetails,carModel,makeYear,sellerName,sellerContact,pageUrl,callback,context){return new ajax_request(this.url + '?_method=SaveUsedCarPurchaseInquiry&_session=no','profileId=' + enc(profileId)+ '\r\nbuyerName=' + enc(buyerName)+ '\r\nbuyerEmail=' + enc(buyerEmail)+ '\r\nbuyerMobile=' + enc(buyerMobile)+ '\r\nshowDetails=' + enc(showDetails)+ '\r\ncarModel=' + enc(carModel)+ '\r\nmakeYear=' + enc(makeYear)+ '\r\nsellerName=' + enc(sellerName)+ '\r\nsellerContact=' + enc(sellerContact)+ '\r\npageUrl=' + enc(pageUrl),callback, context);}, GetDealerDetails:function(carId,callback,context){return new ajax_request(this.url + '?_method=GetDealerDetails&_session=no','carId=' + enc(carId),callback, context);}, GetCarDetails:function(carId,isDealer,actualPhoto,callback,context){return new ajax_request(this.url + '?_method=GetCarDetails&_session=no','carId=' + enc(carId)+ '\r\nisDealer=' + enc(isDealer)+ '\r\nactualPhoto=' + enc(actualPhoto),callback, context);}, IsMobileVerified:function(name,eMail,mobile,callback,context){return new ajax_request(this.url + '?_method=IsMobileVerified&_session=no','name=' + enc(name)+ '\r\neMail=' + enc(eMail)+ '\r\nmobile=' + enc(mobile),callback, context);}, CheckVerification:function(mobile,cwiCode,callback,context){return new ajax_request(this.url + '?_method=CheckVerification&_session=no','mobile=' + enc(mobile)+ '\r\ncwiCode=' + enc(cwiCode),callback, context);}, SaveUserFeedback:function(customerId,feedback,comments,sourceURL,clientIP,userAgent,callback,context){return new ajax_request(this.url + '?_method=SaveUserFeedback&_session=no','customerId=' + enc(customerId)+ '\r\nfeedback=' + enc(feedback)+ '\r\ncomments=' + enc(comments)+ '\r\nsourceURL=' + enc(sourceURL)+ '\r\nclientIP=' + enc(clientIP)+ '\r\nuserAgent=' + enc(userAgent),callback, context);}, SaveTAIGFormData:function(firstName,lastName,mobile,telephone,eMail,city,cityId,make,model,month,year,callback,context){return new ajax_request(this.url + '?_method=SaveTAIGFormData&_session=no','firstName=' + enc(firstName)+ '\r\nlastName=' + enc(lastName)+ '\r\nmobile=' + enc(mobile)+ '\r\ntelephone=' + enc(telephone)+ '\r\neMail=' + enc(eMail)+ '\r\ncity=' + enc(city)+ '\r\ncityId=' + enc(cityId)+ '\r\nmake=' + enc(make)+ '\r\nmodel=' + enc(model)+ '\r\nmonth=' + enc(month)+ '\r\nyear=' + enc(year),callback, context);}, GetModelId:function(versionId,callback,context){return new ajax_request(this.url + '?_method=GetModelId&_session=no','versionId=' + enc(versionId),callback, context);}, IsModelValidToVote:function(modelId,callback,context){return new ajax_request(this.url + '?_method=IsModelValidToVote&_session=no','modelId=' + enc(modelId),callback, context);}, PQSpecialOffer:function(modelId,cityId,callback,context){return new ajax_request(this.url + '?_method=PQSpecialOffer&_session=no','modelId=' + enc(modelId)+ '\r\ncityId=' + enc(cityId),callback, context);}, GetDealerOfferMakes:function(cityId,callback,context){return new ajax_request(this.url + '?_method=GetDealerOfferMakes&_session=no','cityId=' + enc(cityId),callback, context);}, GetDealerOfferModels:function(makeId,callback,context){return new ajax_request(this.url + '?_method=GetDealerOfferModels&_session=no','makeId=' + enc(makeId),callback, context);}, GetDealerOfferDetails:function(customerName,email,mobile,cityId,offerId,buyTime,callback,context){return new ajax_request(this.url + '?_method=GetDealerOfferDetails&_session=no','customerName=' + enc(customerName)+ '\r\nemail=' + enc(email)+ '\r\nmobile=' + enc(mobile)+ '\r\ncityId=' + enc(cityId)+ '\r\nofferId=' + enc(offerId)+ '\r\nbuyTime=' + enc(buyTime),callback, context);}, url:'/ajax/Vspl.Common.AjaxFunctions,Carwale.Common.ashx' } function HtmlControl(id) { var ele = null; if(typeof(id) == 'object') ele = id; else ele = document.getElementById(id); if(ele == null) return null; var _o = ele.cloneNode(true); var _op = document.createElement('SPAN'); _op.appendChild(_o); this._source = _op.innerHTML; } HtmlControl.prototype.toString = function(){ return this._source; } function HtmlControlUpdate(func, parentId) { var f,i,ff,fa=''; var ele = document.getElementById(parentId); if(ele == null) return; var args = []; for(i=0; i 2) for(i=2; i9999||year<1970||month<1||month>12||day<0||day>31||hours<0||hours>23||minutes<0||minutes>59||seconds<0||seconds>59)throw("ArgumentException");this.Year = year;this.Month = month;this.Day = day;this.Hours = hours;this.Minutes = minutes;this.Seconds = seconds;} DateTime.prototype.toString = function(){return digi(this.Year,4) + digi(this.Month,2) + digi(this.Day,2) + digi(this.Hours,2) + digi(this.Minutes,2) + digi(this.Seconds,2);} function _getTable(n,e){for(var i=0; i