function GetPeriod(n,t){var i=t-n;return Math.floor(i/864e5)+1}function setCookie(n,t,i){var r=new Date,u;r.setTime(r.getTime()+i*864e5);u="expires="+r.toUTCString();document.cookie=n+"="+t+"; "+u+"; path=/"}function getCookie(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}function setFormElement(n){if(!$("#"+n).attr("useStyle")||$("#"+n).attr("useStyle")!="True")return!1;$("#"+n+" input, #"+n+" select, #"+n+" textarea, #"+n+" checkbox").each(function(){var n=$(this);n.val()==""||n.val()==null||n.val()=="0"?($(n).parent().removeClass("has-success"),$(n).parent().addClass("has-error")):($(n).parent().removeClass("has-error"),$(n).parent().addClass("has-success"))})}function bindTCAcceptance(){$('div[class="Terms"]').dialog({modal:!0,title:"Please accept our new Terms and Conditions",minWidth:700,minHeight:400,width:700,resizable:!1,closeOnEscape:!1,open:function(){$('a[class="ui-dialog-titlebar-close ui-corner-all"]').attr("style","display:none")}});$("a.btnSubmit").die("click").live("click",function(){$('div[class="Terms ui-dialog-content ui-widget-content"]').wait();$.ajax({url:"/MyAccount/AcceptTC",type:"POST",data:{TCCode:$('input[id="TCCode"]').val(),UserID:$('input[id="UserID"]').val(),Agree:$('input[id="Agree"]').is(":checked"),AgreeBooking:$('input[id="AgreeBooking"]').is(":checked"),AddOnMailingList:$('input[id="AddOnMailingList"]').is(":checked")},dataType:"json",cache:!1,success:function(n){if(n.Result)window.location.href=$('input[id="RedirectURL"]').val()==null||$('input[id="RedirectURL"]').val()==""?"/MyAccount/DashBoard/":$('input[id="RedirectURL"]').val();else{$('div[class="Terms ui-dialog-content ui-widget-content"]').wait("end");DisplayErrorOnTop($('span[class="systemMessage"]'),n.Message);return}$('div[class="Terms ui-dialog-content ui-widget-content"]').wait("end")},error:function(n,t,i){PopupServerError(n,t,i);$('div[class="Terms ui-dialog-content ui-widget-content"]').wait("end")}})})}function ajaxListingLink(n,t){var i;do i="ajax-link-form"+(new Date).valueOf();while($("#"+i).size()>0);$("body").append($("<form />").attr({action:n,method:"POST",id:i}).css({position:"absolute",top:"-999px",left:"-999px"}).append($("<input />").attr({type:"text",id:"q",name:"q"}).val(t)));$("#"+i).submit()}function FeaturedCar(n){document.location.href=n}function determineStep(n){return parseInt(n/30)}function statisticsCountUp(){var n,t,i,r,u;runCountUp=!0;n=10;t=$("#availableCarsCount").text();n=determineStep(t);$("#availableCarsCount").animateCount(0,t,n,80);i=$("#driversCount").text();n=determineStep(i);$("#driversCount").animateCount(0,i,n,80);r=$("#ownersCount").text();n=determineStep(r);$("#ownersCount").animateCount(0,r,n,80);u=$("#rentalDaysCount").text();n=determineStep(u);$("#rentalDaysCount").animateCount(0,u,n,80)}function LinkedInLogin(){IN.Event.on(IN,"auth",function(){OnLinkedInAuth()});return IN.User.authorize(),!1}function OnLinkedInFrameworkLoad(){IN.Event.on(IN,"auth",OnLinkedInAuth)}function OnLinkedInAuth(){IN.API.Profile("me").fields(["id","first-name","last-name","email-address","connections","num-connections","picture-url","skills","positions:(company)"]).result(function(n){var t=n.values[0];$.ajax({url:"/Account/UpdateLinkedinID",data:{id:t.id,connections:t.numConnections},success:function(){location.reload(!0)},error:function(n,t,i){PopupServerError(n,t,i)}})})}function LinkedInDisconnect(){$.ajax({url:"/Account/UpdateLinkedinID",data:{id:"",connections:0},success:function(){location.reload(!0)},error:function(n,t,i){PopupServerError(n,t,i)}})}function fbLogin(n,t){$(".join-customs-errors").html("");$(".join-fb-customs-errors").html("");$(".join-normal-customs-errors").html("");$.ajax({url:"/Account/FacebookAuthRedirect",type:"GET",data:{url:t},dataType:"json",success:function(){var n="https://www.facebook.com/dialog/oauth/";n+="?client_id="+appID;n+="&redirect_uri="+encodeURIComponent(redirectURL).toLowerCase();n+="&scope=email,user_friends,public_profile";window.top.location=n},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){}})}function FacebookDisconnect(){$.ajax({url:"/Account/FacebookDisconnect",type:"GET",dataType:"json",success:function(n){n.Status&&(n.HasPassword?location.reload(!0):$.ajax({url:"/Account/FacebookDisconnectPassword",success:function(n){$("#joinContent").html(n);$("#btn-join-content").click();$(".featherlight[style$='display: block;'] form").attr("id","login-form-sbm")},error:function(n,t,i){PopupServerError(n,t,i)}}))},error:function(n,t,i){PopupServerError(n,t,i)}})}function doSetPassword(){$(".validation-summary-errors").html("");$.ajax({url:"/Account/UpdatePassword",type:"post",data:$('form[name="change-password-form"]').getParams(),dataType:"json",success:function(n){n.Status?($(".featherlight").remove(),location.reload(!0)):$(".validation-summary-errors").html(n.Errors)},error:function(n,t,i){PopupServerError(n,t,i)}})}function login(){var n=document.location.href,t=$("#RedirectUrl").val();FB.login(function(i){if(i.authResponse){var u=i.authResponse.userID,f=i.authResponse.accessToken,r="",e,o,s,h,c;FB.api("/me/picture",{redirect:!1,height:"300",type:"normal",width:"300"},function(n){h=n.data.url.split("https://")[1]});FB.api("/me/friends",function(n){for(var t=0;t<n.data.length;t++)fbFriendList+='<div><img src="https://graph.facebook.com/'+n.data[t].id+'/picture">'+n.data[t].name+"<\/div>";c=t+1});FB.api("/me",function(i){e=i.email;o=i.first_name;s=i.last_name;r=i.username;fbConnectMode=="login"?$.ajax({url:"/Account/LoginWithFacebookUserID",type:"POST",data:{facebookUserID:u,accessToken:f,facebookUsername:r,facebookEmail:e,firstName:o,lastName:s,profileURL:h,noOfFriends:c,redirectUrl:t},dataType:"json",success:function(t){if(t.actionResult)if(t.redirectUrl.length>0)document.location.href=t.redirectUrl;else if(t.message.length>0){var i=$("<div />").html(t.message);i.dialog({title:"Facebook Posting",modal:!0,buttons:{OK:function(){n.indexOf("/booking/")>0?location.reload(!0):location.reload(!0)}},close:function(){n.indexOf("/booking/")>0?location.reload(!0):location.reload(!0)}})}else n.indexOf("/booking/")>0?location.reload(!0):location.reload(!0);else n.indexOf("/booking/")>0?location.reload(!0):t.IsUberDriver?$.ajax({url:"/Account/MembershipCommon/rideshare",success:function(n){$("#dynamic-content").html(n);processMembership(n,json.IsBookingRequest)},error:function(n,t,i){PopupServerError(n,t,i)}}):location.reload(!0)}}):fbConnectMode=="join"&&$.ajax({url:"/Account/RegisterByFacebookLogin",type:"POST",data:{facebookUserID:u,facebookEmail:e,firstName:o,lastName:s,accessToken:f,facebookUsername:r,profileURL:h,noOfFriends:c},dataType:"json",success:function(t){n.indexOf("/booking/")>0?location.reload(!0):t.actionResult?t.IsUberDriver?$.ajax({url:"/Account/MembershipCommon/rideshare",success:function(n){$("#dynamic-content").html(n);processMembership(n,json.IsBookingRequest)},error:function(n,t,i){PopupServerError(n,t,i)}}):location.reload(!0):DisplayError($("#isRegistedPopup").children("h4"),t.errorList)}});$("input[name='sex']").live("click",function(){$(this).val()=="yes"?($("#Instruction").hide(),$("#LoginPartial").show()):($("#LoginPartial").hide(),$("#Instruction").show())});$("#btnLoginFacebook").live("click",function(){if($("input[name='sex']").val()=="yes"){var t=$("#facebookLoginUserName").val(),i=$("#facebookLoginPassword").val();$.ajax({url:"/Account/UpdateUserWithFacebookUserID",type:"POST",data:{facebookUserID:u,username:t,password:i,accessToken:f,facebookUsername:r},dataType:"json",success:function(t){n.indexOf("/booking/")>0?window.location.href=n:(t.actionResult==!0&&(window.location.href="/"),t.actionResult==!1&&DisplayError($("#isRegistedPopup").children("h4"),t.errorList))}})}})})}},{scope:"email, user_friends, publish_actions"})}function facebookConnect(n){fbConnectMode=n,function(n){var t,i="facebook-jssdk",r=n.getElementsByTagName("script")[0];n.getElementById(i)||(t=n.createElement("script"),t.id=i,t.async=!0,t.src="//connect.facebook.net/en_US/all.js",r.parentNode.insertBefore(t,r))}(document)}function dotNetDate(n){return n.getFullYear()+"-"+(n.getMonth()+1)+"-"+n.getDate()}function CancelCampaignForm(){$("#campaign-icon-block-form").css("display","none");$("#campaign-icon-block").css("display","block");var n;$("#RenterCampaign01Form").length&&(n=$("#RenterCampaign01Form"));$("#OwnerCampaign01Form").length&&(n=$("#OwnerCampaign01Form"));$(n).attr("clicked","0");$(n).hover(function(){$(n).css("background-color","#33a9e0")},function(){$(n).css("background-color","#FFFFFF")})}function SubmitCarRating(){$("#rating-edit").wait();$.post("/Account/SubmitCarRating",{Comments:$("#comments").val(),BookingID:$("#carratingBookingId").val(),RequireFacebookPosting:!1},function(n){n.Status=="Error"?DisplayError($("#submitCarRatingError").children("h4"),n.Errors):(ClearErrorOnTop($("#submitCarRatingError")),location.href=location.href)})}function SubmitDriverRating(){$("#rating-edit").wait();$.post("/Account/SubmitDriverRating",{Comments:$("#comments").val(),BookingID:$("#driverratingBookingId").val()},function(n){n.Status=="Error"?DisplayError($("#submitDriverRatingError").children("h4"),n.Errors):(ClearErrorOnTop($("#submitDriverRatingError")),location.href=location.href)})}function showCongratsDlg(){$.ajax({url:ROOT+"Home/RegisterThankYou",success:function(n){$(".featherlight").remove();$("#joinContent").html(n);$("#btn-join-content").click();$("#congrats-search-form #LocationString").Location();var t=new Date;t.setDate(t.getDate()+2);$("#congrats-search-form #StartDate").datepicker({dateFormat:"dd-mm-yy",minDate:new Date(t),beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");topOffset=$("#congrats-search-form #StartDate").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight())})},onSelect:function(){var r=$("#congrats-search-form #StartDate"),n=$("#congrats-search-form #StartDate").datepicker("getDate"),i=$("#congrats-search-form #EndDate"),t=i.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));GetPeriod(n,t)<1&&(t=new Date(n.valueOf()+0),i.datepicker("setDate",t));r.datepicker("setDate",n);mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",2);t=new Date;t.setDate(t.getDate()+8);$("#congrats-search-form #EndDate").datepicker({minDate:new Date(t),dateFormat:"dd-mm-yy",beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");topOffset=$("#congrats-search-form #EndDate").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight());$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"})})},onSelect:function(){var r=$("#congrats-search-form #EndDate"),n=$("#congrats-search-form #EndDate").datepicker("getDate"),i=$("#congrats-search-form #StartDate"),t=i.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));GetPeriod(t,n)<1&&(t=new Date(n.valueOf()-0),i.datepicker("setDate",t));r.datepicker("setDate",n);mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",8)},error:function(n,t,i){PopupServerError(n,t,i)}})}function showCongratsPage(){$.ajax({url:ROOT+"Home/RegisterThankYou",type:"post",success:function(){$(".login-page-form").css("padding-top:0px;");window.location.href=ROOT+"register-thank-you";$("html, body").animate({scrollTop:0},"slow")},error:function(n,t,i){PopupServerError(n,t,i)}})}function loginHandler(){$(".featherlight").remove();$("#modal-dialog-login #login-pop").length&&$.ajax({url:"/Account/LoginPopup",dataType:"html",success:function(n){$("#modal-dialog-login #login-pop").html(n);$("#modal-dialog-login").modal("show")}})}function joinHandler(){$(".featherlight").remove();$("#modal-dialog-signup #signup-pop").length&&$.ajax({url:"/Account/SignupPopup",dataType:"html",success:function(n){$("#modal-dialog-signup #signup-pop").html(n);$("#modal-dialog-signup").modal("show")}})}function forgotHandler(){$("#modal-dialog-login").modal("hide");$(".featherlight").remove();$.ajax({url:ROOT+"Home/ForgotPassword",success:function(n){$("#joinContent").html(n);$("#btn-join-content").click();$(".featherlight[style$='display: block;'] form").attr("id","reset-form-sbm");var t=$("#reset-form-sbm").removeData("validator").removeData("unobtrusiveValidation");$.validator.unobtrusive.parse(t);subscribeTextboxes()},error:function(n,t,i){PopupServerError(n,t,i)}})}function forgotHandlerCarly(){$("#modal-dialog-login").modal("hide");$(".featherlight").remove();$.ajax({url:ROOT+"Carly/ForgotPassword",success:function(n){$("#joinContent").html(n);$("#btn-join-content").click();$(".featherlight[style$='display: block;'] form").attr("id","reset-form-sbm");var t=$("#reset-form-sbm").removeData("validator").removeData("unobtrusiveValidation");$.validator.unobtrusive.parse(t);subscribeTextboxes()},error:function(n,t,i){PopupServerError(n,t,i)}})}function joinNowHandler(){}function ListYourCar(){document.location.href="/Account/MyVehicles"}function ListYourCarPage(){document.location.href="/Home/ListYourCar"}function showUserMenu(){$(".user-menu").is(":visible")?$(".user-menu").hide():$(".user-menu").show()}function processLoggedUser(n){if($(".login-link-new").hide(),$("#logout-link-outer,.logout-link-divider").show(),$("#login-link").hide(),$("#login-link-mobile").hide(),$("#join-link").hide(),$("#join-link-mobile").hide(),window.location.href.toLowerCase().indexOf("owner")>-1||mmenuShowHideNavbar(),$("#myaccount-link, .myaccount-link").prepend(n.Username),$("#logged-user-pic, .logged-user-pic").attr("src",n.ImagePath),mobileDevice){$(document).off("click","#logged-user-pic, #myaccount-link");$(document).on("click","#logged-user-pic, #myaccount-link",function(){showUserMenu()})}else{$(document).off("click","#arror-user-menu, #myaccount-link");$(document).on("click","#arror-user-menu, #myaccount-link",function(){showUserMenu()})}$(document).on("click",function(n){if(n.srcElement){var t=n.srcElement.id;t!="user-menu"&&t!="arror-user-menu"&&t!="myaccount-link"&&t!="logged-user-pic"&&$("#user-menu").hide()}})}function doLogin(){$("#login-form-sbm").find(".login-customs-errors").hide();var n=$(".login-fieldset").getParams();console.log(n);$.post(ROOT+"Account/Login",n,function(n){if(n.Status)$(".featherlight").remove(),$("#login-form-sbm").find(".login-customs-errors").html(""),n.IsBookingRequest?(processLoggedUser(n),$("#book-btn-wrapper").wait(),$.ajax({url:ROOT+"Home/SubmitBookingRequest",type:"POST",data:{StartDate:$("#request-start-date").val(),EndDate:$("#request-end-date").val(),CarListingID:$("#Car_CarListingID").val()},dataType:"json",success:function(n){var i=n.IsLogin,t;i==!1?loginHandler():n.Status?$.ajax({url:ROOT+"Account/MembershipCommon",success:function(n){processMembership(n,!0)},error:function(n,t,i){PopupServerError(n,t,i)}}):(t=$(n.Errors),t.dialog({title:"Book Now",buttons:{OK:function(){t.dialog("close")}},modal:!0,width:"50%",open:function(){},close:function(){t.dialog("destroy")}}).css("color","red"))},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$("#book-btn-wrapper").wait("end")}})):processLoggedUser(n);else{var t=n.Errors;$(".login-customs-errors").html(t);$("#login-form-sbm").find(".login-customs-errors").show()}},"json")}function doLogout(){$.post("/Account/Logout",function(n){n.Status?($("#logout-link-outer,.logout-link-divider").hide(),$("#login-link").show(),$("#login-link-mobile").show(),$("#join-link").show(),mmenuShowHideNavbar("hide"),$(document).unbind("click"),document.location.href=n.Url.length>0?n.Url:"/"):alert("User is not logged out","Error")},"json")}function resetPassword(){var t=$(".forgot-password").getParams(),n=$("[data-forgot-btn]");n.hide();$.ajax({url:"/Account/RecoveryPasswordSendEmail",type:"get",data:t,dataType:"json",success:function(t){t.Status?$(".validation-success").html("You will receive an email shortly. If you don't receive the email, please check your email address is correct or check your spam folder."):($(".validation-summary-valid").html(t.Errors),n.show())}})}function resetPasswordCarly(){var t=$(".forgot-password").getParams(),n=$("[data-forgot-btn]");n.hide();$.ajax({url:"/Carly/RecoveryPasswordSendEmail",type:"get",data:t,dataType:"json",success:function(t){t.Status?$(".validation-success").html("You will receive an email shortly. If you don't receive the email, please check your email address is correct or check your spam folder."):($(".validation-summary-valid").html(t.Errors),n.show())}})}function OwnerStep2(){$.ajax({url:ROOT+"Account/CreateCarInformation",success:function(n){$("#dynamic-content").html(n);mobileDevice||$("#RegoExpiry").datepicker({dateFormat:"dd/mm/yy",beforeShow:function(){setTimeout(function(){$(".ui-datepicker").css("z-index",9999);mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onSelect:function(){mobileDevice&&$(".fadeMe").hide()}});$("#RegoExpiry").attr("placeholder","dd/mm/yyyy");return},error:function(n,t,i){PopupServerError(n,t,i)}})}function registerSearchPanelDatePickers(){var n=new Date;n.setDate(n.getDate()+2);$("#member-start-date").datepicker({minDate:new Date(n),dateFormat:"dd/mm/yy",beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");topOffset=$("#member-start-date").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight())})},onSelect:function(){$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));mobileDevice&&$(".fadeMe").hide()}});n=new Date;n.setDate(n.getDate()+30);$("#member-end-date").datepicker({minDate:new Date(n),dateFormat:"dd/mm/yy",beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");topOffset=$("#member-end-date").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight())})},onSelect:function(){$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));mobileDevice&&$(".fadeMe").hide()}})}function subscribeTextboxes(){$(".join-txt-white, .join-txt-yellow").blur(function(){$(this).val()!=""?($(this).removeClass("join-txt-white"),$(this).addClass("join-txt-yellow")):($(this).removeClass("join-txt-yellow"),$(this).addClass("join-txt-white"))})}function processOwnerControls(){$("#CarMakeID").loadCarModel($("#CarModelID"));$("#MakeModelCode").loadCarYear($("#Year"));$("#Year").change(function(){var n=$("#CarDetail_CarMakeModelCode").val().split("_");LoadCarBodyType(n[1],n[0],$("select#Year").val())});$("#CarStyleID").change(function(){var n=$("select#MakeModelCode").val().split("_");LoadCarSpecByModelYearBody(n[1],n[0],$("select#Year").val(),$("select#CarStyleID").val())});$(".photo a").deleteImage();$("#CTP-ckb").hide();$('input[name="CTP"]').live("change",function(){var n=$(this).val();n==1?$("#CTP-ckb").show():$("#CTP-ckb").hide();$('input[type="hidden"][name="CTP"]').val(n)});mobileDevice||$("#RegoExpiry").datepicker({dateFormat:"dd/mm/yy",changeYear:!0,beforeShow:function(){setTimeout(function(){$(".ui-datepicker").css("z-index",9999);mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onSelect:function(){mobileDevice&&$(".fadeMe").hide()}});$("#RegoExpiry").attr("placeholder","dd/mm/yyyy");$("#RegoExpiry").val()!=""?$("#RegoExpiry").addClass("join-txt-yellow"):$("#RegoExpiry").addClass("join-txt-white");$("#ExpiryDate").val()!=""?$("#ExpiryDate").addClass("join-txt-yellow"):$("#ExpiryDate").addClass("join-txt-white");$("#Postcode").Location();$("#Suburb").Location();$('input:radio[name="kilometrelimit"]').change(function(){$("#KilometreLimit").val(this.value)})}function processRenterControls(){$("#ExpiryDate").dateTypeOnly();$("#ExpiryDate").attr("placeholder","dd/mm/yyyy");location.href.indexOf("BookingContactDetails")>=0&&$(".member-outer").css("padding-left","0px");$("#ExpiryDate").val()!=""?$("#ExpiryDate").addClass("join-txt-yellow"):$("#ExpiryDate").addClass("join-txt-white")}function processMembership(n,t,i){var r,u,f,e;t==null&&i==null?($(".join").html(n),$(".mTop150 ").css("margin-top","0px")):$(".dynamic-content").html(n);subscribeTextboxes();registerSearchPanelDatePickers();$("#DOB").dateTypeOnly();$("#DOB").attr("placeholder","dd/mm/yyyy");$("#DOB").val()!=""?$("#DOB").addClass("join-txt-yellow"):$("#DOB").addClass("join-txt-white");$("#arror-user-menu, #myaccount-link").live("click",function(){$(".user-menu").is(":visible")?$(".user-menu").hide():$(".user-menu").show()});r=$("#Country").val();r=="Australia"?($(".select-state-outer").show(),$(".input-state-outer").hide()):($(".select-state-outer").hide(),$(".input-state-outer").show(),$("input[id='State']").val(""));$("#Country").change(function(){$(this).val()=="Australia"?($(".select-state-outer").show(),$(".input-state-outer").hide()):($(".select-state-outer").hide(),$(".input-state-outer").show(),$("input[id='State']").val(""))});$("#BillingAddress_CountryBilling").length&&(r=$("#BillingAddress_CountryBilling").val(),r=="Australia"?($("#select-billing-state").show(),$("#input-billing-state").hide()):($("#select-billing-state").hide(),$("#input-billing-state").show(),$("input[id='BillingAddress_StateBilling']").val("")),$("#BillingAddress_CountryBilling").change(function(){$(this).val()=="Australia"?($("#select-billing-state").show(),$("#input-billing-state").hide()):($("#select-billing-state").hide(),$("#input-billing-state").show(),$("input[id='BillingAddress_StateBilling']").val(""))}),$("#BillingAddress_IsBillingAddressSame").is(":checked")||$("#booking-billing-address").slideDown());$('input[name="ren_own"]').live("change",function(){var n=$(this).val();$("#UserType").val(n)});$("#arror-user-menu, #myaccount-link").live("click",function(){$(".user-menu").is(":visible")?$(".user-menu").hide():$(".user-menu").show()});t&&($("#ren_own").attr("checked",!0),$("#ren_own").attr("disabled",!0));i&&($("#ren_own[value='Owner']").attr("checked",!0),$("#ren_own[value='Owner']").attr("disabled",!0));t&&(u=$("#ren_own[value='Owner']"),u.hide(),u.next().hide(),$("#UserType").val("Renter"));i&&(f=$("#ren_own[value='Renter']"),f.hide(),f.next().hide(),$("#UserType").val("Owner"));$("#Postcode").Location();$("#Suburb").Location({stateObject:"select[id='State']"});e=$("#membership-form-sbm").removeData("validator").removeData("unobtrusiveValidation");$.validator.unobtrusive.parse(e)}function IsUserLoggedIn(){$.get(ROOT+"Account/IsUserLoggedIn",function(n){var t=n.Status;t==!1?loginHandler():$.ajax({url:ROOT+"Account/MembershipCommon",success:function(n){processMembership(n);$(".member-outer").css("padding-left","0px")},error:function(n,t,i){PopupServerError(n,t,i)}})},"json")}function saveMembership(){ownerPost=$(".owner-postcode #Postcode").val();$(".membership-btn").wait();$('select[id="Country"]').val()=="Australia"&&$('input[id="State"]').val($('select[id="State"]').val());$("#BillingAddress_IsBillingAddressSame").length&&$("#BillingAddress_IsBillingAddressSame").is(":checked")&&$("#BillingAddress_CountryBilling").val($('select[id="Country"]').val());var n=$("#membership-form-sbm").getParams(),t={__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()};$.ajax({url:ROOT+"Account/UpdateContactDetails",data:n,headers:t,success:function(n){var t,i;n.Status==undefined||n.Status!="false"&&n.Status?(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"STEP2"}),t=$("#UserType").val(),$("#dynamic-content").html(n),$("html, body").animate({scrollTop:0},"slow"),t=="Owner"?processOwnerControls():processRenterControls(),i=$("#login-form-sbm").removeData("validator").removeData("unobtrusiveValidation"),subscribeTextboxes()):($(".validation-summary-valid").html(n.Errors),$("html, body").animate({scrollTop:0},"slow"))},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$(".membership-btn").wait("end")}})}function saveRenterStep3(){var n,t;$(".membership-btn").wait();$(".validation-summary-valid").html("");$(".validation-summary-valid-promo").html("");n=$("#Number").val();$("#OrgNumber").val(n);location.href.toLowerCase().indexOf("www.drivemycar.com.au")>=0?$("#Number").val(eCrypt.encryptValue($("#Number").val(),"uvvSUpTI45NyJ6zl7e7P75Xw2oVddHyVyNZRpnwkcTcW59xn60d4T469infoTlYqksvWMAsTRe88AMk4YNV6nbPsW7DUwsBBRwHtWGTOICfYSfv1b+jgD5f3UXKDmZls9a9FPayFeW37A8Y4Wk+8ohJRFiWbg8Ks2tRU2QGaSdgrzHDUqmL6vkVQPGuTvA13+o/OpUPykWfhx7ggqlnIHTy5G443JRJmSTZch8kTOhpAPcKjThGWsN1FMRHAN3kJwGqPdKE+gfJwfpaDJm4djCHYssU9AtK7sw351Efg5EhT8RNmolwPT4UpOgLtSQKqlHtKTDOXAmfZQZ0Q7/wLUw==")):$("#Number").val(eCrypt.encryptValue($("#Number").val(),"tRQr2q5W1HxAmo1YceE2Bp/uTSsIbdseajEBFypCnJEn0IDR9H/CABeSuYLIl6XVTaq34ZG8gqNK93eYqg2sqwtoRTySbYj/7OvavqCrjiPh9QW57XOxf3eSi6IHN7WlEiQMY0mT8UXScWdfRzAqmxllkXPLw2J7cZbkcoknG45IVfe4cx4w7deDE4e4fo8hweYduXD7DaVozyMNbMYST0tF6PEdpfPC8QLYuit+6HhVRwVPjQoQV/RkCBjRAJQWaFp3TE+S9QQpX4elVXYDQ9RckW9IyIBJ7hQCNYkxE/Lg2yQbxkwnP6uwIae3KeC1t6ZwwA9Ks3lTIziRbcJJSw=="));t=$("#payment-info-form").serialize();$("#Number").val(n);$.ajax({url:ROOT+"Account/UpdateDriverCreditCard",data:t,success:function(n){if($(".membership-btn").wait("end"),n.Status==undefined||n.Status!="false"&&n.Status){$("#dynamic-content").html(n);dataLayer.push({bookingId:$("#booking-id").html()});dataLayer.push({event:"booking_complete",eventCategory:"dmcr",eventAction:"booking",eventLabel:"booking_complete"});$("#congrats-search-form #LocationString").Location();$("html, body").animate({scrollTop:0},"slow");var t=new Date;t.setDate(t.getDate()+2);$("#congrats-search-form #StartDate").datepicker({dateFormat:"dd-mm-yy",minDate:new Date(t),beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");topOffset=$("#congrats-search-form #StartDate").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight())})},onSelect:function(){var r=$("#congrats-search-form #StartDate"),n=$("#congrats-search-form #StartDate").datepicker("getDate"),i=$("#congrats-search-form #EndDate"),t=i.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));GetPeriod(n,t)<1&&(t=new Date(n.valueOf()+0),i.datepicker("setDate",t));r.datepicker("setDate",n);mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",2);t=new Date;t.setDate(t.getDate()+8);$("#congrats-search-form #EndDate").datepicker({minDate:new Date(t),dateFormat:"dd-mm-yy",beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");topOffset=$("#congrats-search-form #EndDate").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight())})},onSelect:function(){var r=$("#congrats-search-form #EndDate"),n=$("#congrats-search-form #EndDate").datepicker("getDate"),i=$("#congrats-search-form #StartDate"),t=i.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));GetPeriod(t,n)<1&&(t=new Date(n.valueOf()-0),i.datepicker("setDate",t));r.datepicker("setDate",n);mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",8)}else $(".validation-summary-valid").html(n.Errors),$("html, body").animate({scrollTop:0},"slow")},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$(".membership-btn").wait("end")}})}function saveRenterStep2(){$(".membership-btn").wait();var n=$("#driver-info-form").getParams(),t={__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()};$.ajax({url:ROOT+"Account/UpdateDriverDetails",data:n,headers:t,success:function(n){if($(".membership-btn").wait("end"),n.Status==undefined||n.Status!="false"&&n.Status){$("#dynamic-content").html(n);location.href.indexOf("BookingContactDetails")>=0&&$(".member-outer").css("padding-left","0px");$("#congrats-search-form #LocationString").Location();$("html, body").animate({scrollTop:0},"slow");var t=new Date;t.setDate(t.getDate()+2);$("#congrats-search-form #StartDate").datepicker({dateFormat:"dd-mm-yy",minDate:new Date(t),beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");topOffset=$("#congrats-search-form #StartDate").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight())})},onSelect:function(){var r=$("#congrats-search-form #StartDate"),n=$("#congrats-search-form #StartDate").datepicker("getDate"),i=$("#congrats-search-form #EndDate"),t=i.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));GetPeriod(n,t)<1&&(t=new Date(n.valueOf()+0),i.datepicker("setDate",t));r.datepicker("setDate",n);mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",2);t=new Date;t.setDate(t.getDate()+8);$("#congrats-search-form #EndDate").datepicker({minDate:new Date(t),dateFormat:"dd-mm-yy",beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");topOffset=$("#congrats-search-form #EndDate").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight())})},onSelect:function(){var r=$("#congrats-search-form #EndDate"),n=$("#congrats-search-form #EndDate").datepicker("getDate"),i=$("#congrats-search-form #StartDate"),t=i.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));GetPeriod(t,n)<1&&(t=new Date(n.valueOf()-0),i.datepicker("setDate",t));r.datepicker("setDate",n);mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",8)}else $(".validation-summary-valid").html(n.Errors),$("html, body").animate({scrollTop:0},"slow")},error:function(n,t,i){PopupServerError(n,t,i)}})}function saveOwnerStep3(){var n="";n=data.Message.length>0?$("<div>").append("Please enter the following information, otherwise your car won't be listed successfully.<br/><br/>"+data.Message):$("<div>").append("A fleet manager will contact you before your car is listed on the website");n.dialog({title:"Add your car",buttons:{OK:function(){data.Message.length>0?document.location.href="http://"+location.host+"/Account/EditCarInformation/"+data.CarID:location.reload(!0)}},modal:!0,width:"50%",open:function(){},close:function(){document.location.href=data.Message.length>0?"http://"+location.host+"/Account/EditCarInformation/"+data.CarID:"http://"+location.host+"/Account/MyVehicles"}})}function saveOwnerStep2(){if(!$("#agree-tc").prop("checked"))return $(".validation-summary-valid").html("<ul><li>Please read 'Owner terms & Conditions' and tick agreement checkbox<\/li><\/ul>"),$("html, body").animate({scrollTop:0},"slow"),!1;var n=$("#car-info-form").getParams();$("#addCar").wait();$.ajax({url:ROOT+"Account/AddNewCarInformation",data:n,success:function(n){n.Status!=undefined?n.Status!="false"&&n.Status?($("#dynamic-content").html(n),$("html, body").animate({scrollTop:0},"slow")):($(".validation-summary-valid").addClass("validation-summary-errors"),$(".validation-summary-errors").removeClass("validation-summary-valid"),$(".validation-summary-errors").html(n.Errors),$("html, body").animate({scrollTop:0},"slow")):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"STEP3"}),$("#dynamic-content").html(n))},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$("#addCar").wait("end")}})}function ResizeUploaderHeight(){var n=0,t=setInterval(function(){window.frames["car-uploading-frame"].height=window.frames["car-uploading-frame"].contentWindow.document.body.scrollHeight+"px";mobileDevice&&$(".uploader").css("height",window.frames["car-uploading-frame"].contentWindow.document.body.scrollHeight+"px");n++;n==5&&clearInterval(t)},500)}function reloadCarImages(){var n=$(".UploadImage .photo > img").last(),t=n.attr("src");n.removeAttr("src").attr("src",t+"?"+(new Date).getTime())}function emptyImageEditor(){var n=0,t=setInterval(function(){$("#car-uploading-frame").contents().find(".image-container.target").css("display","none");$("#car-uploading-frame").attr("height","50px;");n++;n==5&&clearInterval(t)},300)}function getFileExtension(n){var t=n.lastIndexOf(".")+1;return t>0?n.substr(t):""}function RefreshProfileImage(n){$.ajax({url:"/Account/GetUserProfileImage",type:"post",success:function(t){var i=t.path;i+="?param="+n;console.log(i);$(".profile-img").css("background-image","url("+i+")")},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){}})}function carImageUploaderHandler(n,t){$('input[type="file"]',$(".uploaderCar").contents()).off("change").on("change",function(){var s=$(this).val().split(".").pop().toLowerCase(),o,f,r,i;if($.inArray(s,["gif","png","jpg","jpeg"])==-1)return $(".UploadImage .errorsCar").remove(),$(".UploadImage").prepend($("<ul />").addClass("errorsCar").html("The file format is incorrect. Please use .jpg, .jpeg, .png or .gif format.").css("display","block")),!1;for(var u=this.files[0].size,e=0;u>900;)u/=1024,e++;if(o=Math.round(u*100)/100,$(".UploadImage .errorsCar").remove(),o>5&&["Bytes","KB","MB","GB"][e]=="MB")return $(".UploadImage").prepend($("<ul />").addClass("errorsCar").html("The image size cannot exceed 5MB. Please use another file").css("display","block")),!1;n!=undefined&&n!="undefined"&&n!="false"&&$("iframe.uploaderCar").fadeOut("fast");$(".UploadImage .statusCar").html("Uploading ...").fadeIn("fast");f=window.setInterval(function(){var i=$('span[class="file"]',$(".uploaderCar").contents()),t,n;$("h1",$(".uploaderCar").contents()).size()>0&&$("h1",$(".uploaderCar").contents()).html().indexOf("Server Error")!=-1?(window.clearInterval(f),$("iframe.uploaderCar").hide().attr({src:"/Upload/Index"}).fadeIn("fast"),$(".UploadImage .statusCar").fadeOut("fast",function(){$(this).html("Uploading")}),$(".UploadImage").prepend($("<ul />").addClass("errorsCar").html("The image size cannot exceed 5MB. Please use another file").css("display","none")),$(".UploadImage .errorsCar").fadeIn("fast",function(){window.setTimeout(function(){$(".UploadImage .errorsCar").fadeOut("fast",function(){$(this).remove()})},1e6)})):i.size()==0?$(".UploadImage .statusCar").html($(".UploadImage .statusCar").html()+"."):($(".UploadImage .errorsCar").remove(),window.clearInterval(f),t=$.trim(i.html().replace(/\\/,"/")),n=$("<img />").attr({src:t,alt:t}).css({width:"120px",height:"90px"}),n.css("width","120px"),$(".UploadImage .images").size()>0?($(".UploadImage .images").append($("<div />").append(n,"<br />",'<a href="#">Delete<\/a>')),$(".UploadImage .images a").deleteImage()):$(".UploadImage .img-uploader").before(n),DisplayUploadedImage(),$("iframe.uploaderCar").attr({src:"/Upload/Index"}),$(".UploadImage img").size()<5?($(".uploaderContainer").show().prev().html(""),$(".img-uploader p").html("")):$(".uploaderContainer").fadeOut("fast").prev().html("Need to upload more images? Contact us on 1300 993 982.").prev().html(""),$("iframe.uploaderCar").show())},500);r=document.location.href;t||r.indexOf("Renter")>=0?(i=$("#photo_iframe").contents().find("form"),i.ajaxSubmit({type:"POST",success:function(){var n=$(".profile-img").first(),t=n.css("background-image");console.log(t);RefreshProfileImage((new Date).getTime())},error:function(n,t,i){PopupServerError(n,t,i)}})):r.indexOf("IDVerification")>=0||r.indexOf("VerifyID")>=0?($("#id-check-verify").prop("disabled",!0),$("#id-check-verify").css("background-color","#E3E3E3"),i=$("#IDCheck_iframe").contents().find("form"),i.ajaxSubmit({type:"POST",dataType:"JSON",success:function(){$("#id-check-verify").prop("disabled",!1);$("#id-check-verify").css("background-color","#25AAE2")},error:function(n,t,i){PopupServerError(n,t,i)}})):r.indexOf("BookingReqForm")>=0?(i=$("#uber_iframe").contents().find("form"),i.ajaxSubmit({type:"POST",dataType:"json",success:function(){},error:function(n,t,i){PopupServerError(n,t,i)}})):$("#car-uploading-frame").contents().find("form").submit()})}function uploaderHandler(n,t){$('input[type="file"]',$(".uploader").contents()).off("change").on("change",function(){var u,r,i;n!=undefined&&n!="undefined"&&n!="false"&&$("iframe.uploader").fadeOut("fast");$(".UploadImage .status").html("Uploading ...").fadeIn("fast");u=window.setInterval(function(){var i=$('span[class="file"]',$(".uploader").contents()),t,n;$("h1",$(".uploader").contents()).size()>0&&$("h1",$(".uploader").contents()).html().indexOf("Server Error")!=-1?(window.clearInterval(u),$("iframe.uploader").hide().attr({src:"/Upload/Index"}).fadeIn("fast"),$(".UploadImage .status").fadeOut("fast",function(){$(this).html("Uploading")}),$(".UploadImage").prepend($("<ul />").addClass("errors").html("The file is too large for us. Please use a smaller file.").css("display","none")),$(".UploadImage .errors").fadeIn("fast",function(){window.setTimeout(function(){$(".UploadImage .errors").fadeOut("fast",function(){$(this).remove()})},3e3)})):i.size()==0?$(".UploadImage .status").html($(".UploadImage .status").html()+"."):(window.clearInterval(u),t=$.trim(i.html().replace(/\\/,"/")),n=$("<img />").attr({src:t,alt:t}).css({width:"120px",height:"90px"}),n.css("width","120px"),$(".UploadImage .images").size()>0?($(".UploadImage .images").append($("<div />").append(n,"<br />",'<a href="#">Delete<\/a>')),$(".UploadImage .images a").deleteImage()):$(".UploadImage .img-uploader").before(n),DisplayUploadedImage(),$("iframe.uploader").attr({src:"/Upload/Index"}),$(".UploadImage img").size()<5?($(".uploaderContainer").show().prev().html(""),$(".img-uploader p").html("")):$(".uploaderContainer").fadeOut("fast").prev().html("Need to upload more images? Contact us on 1300 993 982.").prev().html(""),$("iframe.uploader").show())},500);r=document.location.href;t||r.indexOf("Renter")>=0?(i=$("#photo_iframe").contents().find("form"),i.ajaxSubmit({type:"POST",dataType:"json",success:function(n){if(n.Status){var t=$(".profile-img").first(),i=t.css("background-image");RefreshProfileImage((new Date).getTime());$(".profileError").text("").css("margin-bottom","0")}else $(".profileError").text(n.Error).css("margin-bottom","10px")},error:function(n,t,i){PopupServerError(n,t,i)}})):r.indexOf("IDVerification")>=0||r.indexOf("VerifyID")>=0?($("#id-check-verify").prop("disabled",!0),$("#id-check-verify").css("background-color","#E3E3E3"),i=$("#IDCheck_iframe").contents().find("form"),i.ajaxSubmit({type:"POST",dataType:"json",success:function(){$("#id-check-verify").prop("disabled",!1);$("#id-check-verify").css("background-color","#25AAE2")},error:function(n,t,i){PopupServerError(n,t,i)}})):r.indexOf("BookingReqForm")>=0?(i=$("#uber_iframe").contents().find("form"),i.ajaxSubmit({type:"POST",dataType:"json",success:function(){},error:function(n,t,i){PopupServerError(n,t,i)}})):$("#car-uploading-frame").contents().find("form").submit()})}function DisplayUploader(){if($(".uploaderContainer").size()==1){var n=$(".uploaderContainer").parentsUntil(".UploadImage").parent();n.find("img").size()<5?$(".uploaderContainer").fadeIn("fast"):($(".uploaderContainer").fadeOut("fast"),n.find("p").html("Need to upload more images? Contact us on 1300 980 706."))}}function DisplayUploadedImage(){var n=$(".UploadImage").find("img").not(".photo img");n.size()>0&&$.each(n,function(t){var i=$(n[t]),r=i.attr("src"),u;i.removeAttr("style").removeAttr("src").attr("src",r+"?"+(new Date).getTime()).attr("alt",r.replace("/UserImages/","")).wrap($("<div />").addClass("photo")).after($("<a />").html("Delete")).next("a").deleteImage();i.css("width","120px");i.after($("<br />"));i.error(function(){$(this).attr("src",r)});u=$(".photo");$(".UploadImage").append(u)})}function CalculateImageSize(n,t,i,r){return i==0&&(i=n),r==0&&(r=t),i>n&&(ratio=n/i,r=r*ratio,i=n),r>t&&(ratio=t/r,r=t,i=i*ratio),margin=(t-r)/2,marginHorizontal=(n-i)/2,{width:i,height:r,margin:margin,marginHorizontal:marginHorizontal}}function ClearErrorOnTop(n){$(n).children(".errors").remove()}function PopupServerError(n,t,i){var r=$(n.responseText.replace("<html","<div").replace("<head","<div").replace("<body",'<div id="body"')),u;r.length!=0&&(u=$("<div>").append($("<h1>We apologize for the inconvenience.<\/h1>").css({"background-color":"#fff",color:"#052F49",margin:"15px 0","font-size":"1.6em",padding:"0"})).append($("<h2>It seems we have had some technical problems.<\/h2>").css({"font-size":"1.3em"})).append("<p><b>Description:<\/b> "+r.find("h2 i").html()+"<\/p>").append('<div style="display: none;">'+r.find("font").first().html()+"<\/div>").css({color:"#052F49"}),u.dialog({modal:!0,title:i,minWidth:400,minHeight:300,width:"38.2%",resizable:!1,close:function(){u.dialog("destroy").remove()}}))}function LoadCarBodyType(n,t,i){objBody=$("select#CarStyleID");$.ajax({url:ROOT+"Home/FindRedbookCarStyleByCarModelYear",type:"POST",data:{makeCode:n,familyCode:t,carYear:i},dataType:"json",success:function(n){$(objBody).empty().append($("<option />").val("0").html("Please select"));$.each(n,function(t){$(objBody).append($("<option />").val(n[t].Value).html(n[t].Text))})},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){}})}function LoadCarSpecByModelYearBody(n,t,i,r){objSpec=$("select#VehicleKey");$.ajax({url:ROOT+"Home/FindCarSpecByRedbookCarModelYearBodyType",type:"POST",data:{makeCode:n,familyCode:t,carYear:i,styleID:r},dataType:"json",success:function(n){$(objSpec).empty().append($("<option />").val("0").html("Please select"));$.each(n,function(t){$(objSpec).append($("<option />").val(n[t].Value).html(n[t].Text))})},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){}})}function clearFilterValues(){$("#FilterModel_BodyID option:eq(0)").attr("selected","selected");$("#FilterModel_MakeID option:eq(0)").attr("selected","selected");$("#FilterModel_ClassID option:eq(0)").attr("selected","selected");$("#FilterModel_TransmissionID option:eq(0)").attr("selected","selected");$("#FilterModel_NoOfSeats option:eq(0)").attr("selected","selected");$("#FilterModel_Distance option:eq(0)").attr("selected","selected");$("#FilterModel_SortBy option:eq(1)").attr("selected","Relevance");$("#add-opt input:checkbox").removeAttr("checked");slider.destroy();slider3.destroy();slider=new Slider("#ex1",{formatter:function(n){return $("#FilterModel_MinPrice").val(n[0]),$("#FilterModel_MaxPrice").val(n[1]),"Current value: "+n}});slider3=new Slider("#ex33",{formatter:function(n){return $("#FilterModel_MinFreeKm").val(n[0]),$("#FilterModel_MaxFreeKm").val(n[1]),"Current value: "+n}})}function getNextImage(n){for(var o,t=$("#main-image").attr("currImg"),s=$("#main-image").attr("imagescount"),a=$("#main-image").css("background-image"),e,u,f,i,r=0;r<s;r++)$($(".images-container").children()[r]).attr("id")=="car-img-"+t&&(n=="next"?o=r+1:n=="prev"&&(o=r-1));n=="next"?t++:n=="prev"&&t--;var h=$(".images-container").children()[o],c=$(h).css("background-image"),l=c.replace("_100x75","");$("#main-image").attr("currImg",t);$("#main-image").css("background-image",l);n=="next"?(t>=s?$(".next-btn").css("visibility","hidden"):$(".next-btn").css("visibility","visible"),$(".prev-btn").css("visibility","visible")):n=="prev"&&(t<=1?$(".prev-btn").css("visibility","hidden"):$(".prev-btn").css("visibility","visible"),$(".next-btn").css("visibility","visible"));n=="next"?e=$(".images-container").children()[t-1]:n=="prev"&&(e=$(".images-container").children()[t-1]);$(".active-img").removeClass("active-img");$(e).addClass("active-img");$(e).is(":visible")||(t>4?(u=t-4,f="car-img-"+u,$("#"+f).hide(),i="car-img-"+t,$("#"+i).show(),$("#"+i).addClass("active-img")):(u=t+4,f="car-img-"+u,$("#"+f).hide(),i="car-img-"+t,$("#"+i).show(),$("#"+i).addClass("active-img")))}function fixDiv(){var i=$(window).width(),n,t,r;if($("#hamburger-btn").is(":visible")||($("#hamburger-menu-home").data("mmenu")?$("#hamburger-menu-home").data("mmenu").close():$("#hamburger-menu-home").css({display:"none"})),i<=800)return window.location.href.indexOf("AddListing")>-1||window.location.href.indexOf("EditListing")>-1||$(".hamburger-menu").css({top:$("#hamburger-btn").offset().top+$("#hamburger-btn").height()}),$(".request-book-section").removeAttr("style"),$("#dynamic-content").append($(".any-question-outer")),!1;$(".hamburger-menu").css({display:"none"});$(".ui-datepicker").css({display:"none"});$(".car-search-question").is(":visible")&&isElementVisible($(".footer-cls"))&&(n=$(window).scrollTop()+$(window).height()-$(".footer-cls").offset().top,$(".car-search-question").css({bottom:n+3}),$(".any-question-outer").css({bottom:n+3+40}));$(".car-profile-description").removeClass("float-left");$(".car-profile-right-section").append($(".request-book-section"));t=$(".request-book-section");r=t.css("top")-150}function doBook(){$("#book-btn-wrapper").wait();$.ajax({url:ROOT+"Home/SubmitBookingRequest",type:"POST",data:{StartDate:$("#request-start-date").val(),EndDate:$("#request-end-date").val(),CarListingID:$("#Car_CarListingID").val()},dataType:"json",success:function(n){var i=n.IsLogin,t;n.Status?n.IsLogin==!1?$("#modal-dialog-signup #signup-pop").length&&$.ajax({url:"/Account/SignupPopup?referrer=BookNow",dataType:"html",success:function(n){$("#modal-dialog-signup #signup-pop").html(n);$("#modal-dialog-signup").modal("show")}}):window.location.href=ROOT+"Account/BookingReqForm":(t=$(n.Errors),t.dialog({title:"Book Now",buttons:{OK:function(){t.dialog("close")}},modal:!0,width:"50%",open:function(){},close:function(){t.dialog("destroy")}}).css("color","red"))},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$("#book-btn-wrapper").wait("end")}})}function AddCarListing(){window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"STEP1"});$.ajax({url:ROOT+"Account/MembershipCommonOwner",success:function(n){$("#dynamic-content").removeClass("my-acc-outer");processMembership(n,!1,!0)},error:function(n,t,i){PopupServerError(n,t,i)}})}function validateFieldsTnx(){var n=$($("#congrats-search-form #LocationString")[1]).val(),t=$($("#congrats-search-form #StartDate")[1]).val(),i=$($("#congrats-search-form #EndDate")[1]).val();return n?$($("#congrats-search-form #LocationString")[1]).removeClass("red-txt"):$($("#congrats-search-form #LocationString")[1]).addClass("red-txt"),t?$($("#congrats-search-form #StartDate")[1]).removeClass("red-txt"):$($("#congrats-search-form #StartDate")[1]).addClass("red-txt"),i?$($("#congrats-search-form #EndDate")[1]).removeClass("red-txt"):$($("#congrats-search-form #EndDate")[1]).addClass("red-txt"),n&&t&&i?!0:!1}function validateFields(){var n=$("#LocationString").val(),t=$("#StartDate").val(),i=$("#EndDate").val();return n&&t&&i&&(renterRacvCode=$("#LocationString").attr("postcode"),$("#search-form").submit()),n?$("#LocationString").removeClass("red-txt"):$("#LocationString").addClass("red-txt"),t?$("#StartDate").removeClass("red-txt"):$("#StartDate").addClass("red-txt"),i?$("#EndDate").removeClass("red-txt"):$("#EndDate").addClass("red-txt"),n&&t&&i?!0:!1}function validateFieldsCongJoin(){var n=$("#congrats-search-form #LocationString").val(),t=$("#congrats-search-form #StartDate").val(),i=$("#congrats-search-form #EndDate").val();return n?$("#congrats-search-form #LocationString").removeClass("red-txt"):$("#congrats-search-form #LocationString").addClass("red-txt"),t?$("#congrats-search-form #StartDate").removeClass("red-txt"):$("#congrats-search-form #StartDate").addClass("red-txt"),i?$("#congrats-search-form #EndDate").removeClass("red-txt"):$("#congrats-search-form #EndDate").addClass("red-txt"),n||(n=$($("#congrats-search-form #LocationString")[1]).val()),n&&t&&i?!0:!1}function validateFieldsCarProfile(){var n=$("#FilterModel_LocationString").val(),t=$("#FilterModel_StartDate").val(),i=$("#FilterModel_EndDate").val();return n?$("#FilterModel_LocationString").removeClass("red-txt"):$("#FilterModel_LocationString").addClass("red-txt"),t?$("#FilterModel_StartDate").removeClass("red-txt"):$("#FilterModel_StartDate").addClass("red-txt"),i?$("#FilterModel_EndDate").removeClass("red-txt"):$("#FilterModel_EndDate").addClass("red-txt"),n&&t&&i?!0:!1}function validateFieldsStatic(){var n=$("#search-LocationString").val(),t=$("#search-StartDate").val(),i=$("#search-EndDate").val();return window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"rent_event",eventCategory:"renters"}),n&&t&&i&&(renterRacvCode=$("#search-LocationString").attr("postcode"),$("#search-form-static").submit()),n?$("#search-LocationString").removeClass("red-txt"):$("#search-LocationString").addClass("red-txt"),t?$("#search-StartDate").removeClass("red-txt"):$("#search-StartDate").addClass("red-txt"),i?$("#search-EndDate").removeClass("red-txt"):$("#search-EndDate").addClass("red-txt"),n&&t&&i?!0:!1}function validateFieldsStaticWhite(){var n=$("#search-LocationString-White").val(),t=$("#search-StartDate-White").val(),i=$("#search-EndDate-White").val();return window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"rent_event",eventCategory:"renters"}),n&&t&&i&&(renterRacvCode=$("#search-LocationString-White").attr("postcode"),$("#search-form-static").submit()),n?$("#search-LocationString-White").removeClass("red-txt"):$("#search-LocationString-White").addClass("red-txt"),t?$("#search-StartDate-White").removeClass("red-txt"):$("#search-StartDate-White").addClass("red-txt"),i?$("#search-EndDate-White").removeClass("red-txt"):$("#search-EndDate-White").addClass("red-txt"),n&&t&&i?!0:!1}function carSearchValidateFields(){var n=$("#FilterModel_LocationString").val(),t=$("#FilterModel_StartDate").val(),i=$("#FilterModel_EndDate").val();return n?$("#FilterModel_LocationString").removeClass("red-txt"):$("#FilterModel_LocationString").addClass("red-txt"),t?$("#FilterModel_StartDate").removeClass("red-txt"):$("#FilterModel_StartDate").addClass("red-txt"),i?$("#FilterModel_EndDate").removeClass("red-txt"):$("#FilterModel_EndDate").addClass("red-txt"),n&&t&&i?!0:!1}function carProfileValidateFields(){var n=$("#LocationTitle").val(),t=$("#StartDate").val(),i=$("#EndDate").val();return n?$("#LocationTitle").removeClass("red-txt"):$("#LocationTitle").addClass("red-txt"),t?$("#StartDate").removeClass("red-txt"):$("#StartDate").addClass("red-txt"),i?$("#EndDate").removeClass("red-txt"):$("#EndDate").addClass("red-txt"),n&&t&&i?!0:!1}function loadMoreCars(){}function goToAccount(){$.ajax({url:ROOT+"Account/ContactDetails",type:"POST",success:function(){},error:function(n,t,i){PopupServerError(n,t,i)}})}function setActiveMenuItem(n){$("#"+n).addClass("menu-visited")}function newPage(n,t,i){n=="prev"?t--:n=="next"&&t++;$.ajax({url:ROOT+"Account/PaymentHistory",data:{page:t},success:function(n){$("#paymentHistory").html(n);var t=$("#CurrPage").val();t==1&&$("#prev").addClass("not-active");t==i&&$("#next").addClass("not-active")},error:function(n,t,i){PopupServerError(n,t,i)}})}function newPageSchedule(n,t,i){n=="prev"?t--:n=="next"&&t++;$.ajax({url:ROOT+"Account/OwnerPaymentSchedule",data:{page:t},success:function(n){$("#paymentOwnerHistory").html(n);var t=$("#CurrPageSchedule").val();t==1&&$("#prevSchedule").addClass("not-active");t==i&&$("#nextSchedule").addClass("not-active")},error:function(n,t,i){PopupServerError(n,t,i)}})}function newPageVehicles(n,t){n=="prev"?t--:n=="next"&&t++;location.href="/Account/MyVehicles/"+t}function pageAllVehicles(n,t){n=="prev"?t--:n=="next"?t++:t=n;location.href="/Account/AllCarListings/"+t}function processView(n){$.ajax({url:ROOT+"Account/"+n,success:function(n){$("#dynamic-content").html(n);$("#addCar").hide();$("#updateCar").show()},error:function(n,t,i){PopupServerError(n,t,i)}})}function carUpdate(){$("#updateCar").wait();var n=$("#car-info-form").getParams();$.ajax({url:ROOT+"Account/UpdateCarInformation",data:n,success:function(n){$("#updateCar").wait("end");n.Status?n.Message.length>0?($(".validation-summary-valid").html(n.Message),$("html, body").animate({scrollTop:0},"slow")):document.location.href="/Account/MyVehicles":($(".validation-summary-valid").html(n.Errors),$("html, body").animate({scrollTop:0},"slow"))},error:function(n,t,i){PopupServerError(n,t,i)}})}function addNewCar(){var n=$("form").serialize();$.ajax({url:ROOT+"Account/EditCarInformation",data:n,success:function(n){$("#dynamic-content").html(n)},error:function(n,t,i){PopupServerError(n,t,i)}})}function DisplayErrorOnTop(n,t){ClearErrorOnTop(n);$(n).prepend(GetErrors(t))}function ClearErrorOnTop(n){$(n).children(".errors").remove()}function GetErrors(n){if(n.length==0)return"";var t=$("<ul class='errors' style='border:none;' />");return $.each(n,function(i){t.append("<li>"+n[i]+"<\/li>")}),t}function SubmitContactUs(n){var t=$(".enquiry-form"),i;t.wait();i=t.getParams();$.post("/Home/Enquiry",i,function(i){var u,f,r;if(i.Status==!1){DisplayErrorOnTop(t,i.Errors);u=$(n?n:"html, body");f=n?u.offset().top-150:150;$("html, body").animate({scrollTop:f},"slow");return}r=$("#contactus-submit-popup");r.size()>0&&(r.dialog({modal:!0,width:"35%",height:"auto",title:"Contact Us",open:function(){$(".ui-dialog-titlebar-close").focus()},buttons:{OK:function(){var n=window.location.protocol+"//";window.location.href=window.location.pathname.search(/LongTermEnquiry/i)>=0?n+window.location.host+"/LongTermEnquiry/"+$("#RentalPeriod").val().match(/\d+/)[0]:window.location.pathname.search(/CarLeasing/i)>=0?n+window.location.host+"/CarLeasing/"+$("#RentalPeriod").val().match(/\d+/)[0]:n+window.location.host+"/"}},close:function(){var n=window.location.protocol+"//";window.location.href=window.location.pathname.search(/LongTermEnquiry/i)>=0?n+window.location.host+"/LongTermEnquiry/"+$("#RentalPeriod").val().match(/\d+/)[0]:window.location.pathname.search(/CarLeasing/i)>=0?n+window.location.host+"/CarLeasing/"+$("#RentalPeriod").val().match(/\d+/)[0]:n+window.location.host+"/"}}),$("#CloseBtn").live("click",function(){r.dialog("close")}))}).complete(function(){t.wait("end")})}function SubmitMMC(){var n=$(".enquiry-form"),t;n.wait();t=n.getParams();$.post("/Home/Enquiry",t,function(t){if(t.Status==!1){DisplayErrorOnTop(n,t.Errors);return}var i=$(".popupMessageBody");i.size()>0&&(i.dialog({modal:!0,width:"40%",height:"auto",position:["center",$(window).height()/2-i.height()/2],title:"Manage My Car",open:function(){$(".ui-dialog-titlebar-close").focus()},close:function(){window.location.href="http://"+window.location.host+"/"}}),$("#CloseBtn").live("click",function(){i.dialog("close")}))}).complete(function(){n.wait("end")})}function SubmitMMC(){var n=$(".enquiry-form"),t;n.wait();t=n.getParams();$.post("/Home/Enquiry",t,function(t){if(t.Status==!1){DisplayErrorOnTop(n,t.Errors);return}var i=$(".popupMessageBody");i.size()>0&&(i.dialog({modal:!0,width:"40%",height:"auto",position:["center",$(window).height()/2-i.height()/2],title:"Manage My Car",open:function(){$(".ui-dialog-titlebar-close").focus()},close:function(){window.location.href="http://"+window.location.host+"/"}}),$("#CloseBtn").live("click",function(){i.dialog("close")}))}).complete(function(){n.wait("end")})}function SubmitLongTerm(){var n=$(".enquiry-form"),t,i;$("#LTESecondPageSubmissionModel_ReferenceUrl").val(document.location.href);n.wait();t=n.getParams();i={__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()};$.ajax({url:"/Home/LongTermEnquiryPost",type:"post",data:t,headers:i,dataType:"json",success:function(n){if(n.Status==!1){var t=$(GetErrors(n.Errors));t.dialog({modal:!0,width:"60%",height:"auto",title:"Long Term Enquiry",open:function(){$(".ui-dialog-titlebar-close").focus()},buttons:{OK:function(){t.dialog("destroy")}},close:function(){t.dialog("destroy")}});return}document.location.href="/Home/LongTermCarRentals?rentalPeriod=1"},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){n.wait("end")}})}function searchPanelInit(){var n;$("#search-box-back").css("background","#f8f8f8");n=new Date;n.setDate(n.getDate()+2);$("#search-StartDate").datepicker({minDate:2,dateFormat:"dd-mm-yy",beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight())})},onSelect:function(){var t=$(this).datepicker("getDate"),i=$("#search-EndDate"),n=i.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));GetPeriod(t,n)<1&&(n=new Date(t.valueOf()+0),i.datepicker("setDate",n));mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",2);n=new Date;n.setDate(n.getDate()+30);$("#search-EndDate").datepicker({minDate:8,dateFormat:"dd-mm-yy",beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");topOffset=$("#search-EndDate").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight())})},onSelect:function(){var t=$(this).datepicker("getDate"),i=$("#search-StartDate"),n=i.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));GetPeriod(n,t)<1&&(n=new Date(t.valueOf()-0),i.datepicker("setDate",n));mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",8);$("#search-LocationString").Location({locationID:"search-LocationID"})}function searchPanelInitWhite(){var n=new Date;n.setDate(n.getDate()+2);$("#search-StartDate-White").datepicker({minDate:2,dateFormat:"dd-mm-yy",beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");topOffset=$("#search-StartDate-White").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight())})},onSelect:function(){var t=$(this).datepicker("getDate"),i=$("#search-EndDate-White"),n=i.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));GetPeriod(t,n)<1&&(n=new Date(t.valueOf()+0),i.datepicker("setDate",n));mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",2);n=new Date;n.setDate(n.getDate()+30);$("#search-EndDate-White").datepicker({minDate:8,dateFormat:"dd-mm-yy",beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var n=$("<div />").appendTo("body");n.attr("id","date-overlay");topOffset=$("#search-EndDate-White").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight())})},onSelect:function(){var t=$(this).datepicker("getDate"),i=$("#search-StartDate-White"),n=i.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(topOffset-$(".ui-datepicker").outerHeight()));GetPeriod(n,t)<1&&(n=new Date(t.valueOf()-0),i.datepicker("setDate",n));mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",8);$("#search-LocationString-White").Location({locationID:"search-LocationID-White"})}function dotNetDate(n){return n.getDate()+"-"+(n.getMonth()+1)+"-"+n.getFullYear()}function displayDate(n){var i=n.getDate(),t;return i<10&&(i="0"+i),t=n.getMonth()+1,t<10&&(t="0"+t),i+"/"+t+"/"+n.getFullYear()}function DaysLater(n,t){return new Date(n.valueOf()+(t-1)*864e5)}function jsDate(n){var t=n.toString().split("/");return t.length==1&&(t=n.toString().split("-")),new Date(t[2],t[1]-1,t[0])}function addNewCarException(){var n,t,i,r;if($("#exception-error-block").css("display","none"),n=$("#ExceptionStart").val(),t=$("#ExceptionEnd").val(),$.trim(n).length>0||$.trim(t).length>0){var u=n.split("/"),f=u[2].length,e=t.split("/"),o=e[2].length;if(f<3||o<3)return $("#exception-error").html("The dates have incorrect format, it should be DD/MM/YYYY"),$("#exception-error-block").css("display","block"),!1}if($.trim(n).length==0||$.trim(t).length==0)return $("#exception-error").html("Please enter exception start and end date."),$("#exception-error-block").css("display","block"),!1;$.trim(n).length!=0&&$.trim(t).length!=0&&(n=jsDate(n),t=jsDate(t),i=$(".RentalExceptDate").length,r=$('<div class="exception new-exception" exceptionIndex="'+i+'" style="margin-top:20px;" />').addClass("exception new-exception").html('<span title="from" style=""> '+displayDate(n)+' <\/span> - <span title="to" style=""> '+displayDate(t)+" <\/span>&nbsp;&nbsp;&nbsp;").append($('<div style="display:inline-block;margin-top:-5px;" class="btnFR" />').html('<input type="hidden" class="RentalExceptDate" name="CarPriceAvailability.ExceptDate['+i+'].Start" value="'+displayDate(n)+'"/> <input type="hidden" name="CarPriceAvailability.ExceptDate['+i+'].End" value="'+displayDate(t)+'"/> <input type="button" class="exception-btn new-exception-btn" value="DEL" onclick="delNewCarException('+i+')" />')),$("#exception-break").before(r),$("#ExceptionStart").val(""),$("#ExceptionEnd").val(""))}function delNewCarException(n){$('div[class="exception new-exception"][exceptionindex="'+n+'"]').remove();for(var t=n+1;t<=50;t++)if($('div[class="exception"][exceptionindex="'+t+'"]').length>0)$('div[class="exception"][exceptionindex="'+t+'"]').attr("exceptionindex",t-1),$('input[name="CarPriceAvailability.ExceptDate['+t+'].Start"]').attr("name","CarPriceAvailability.ExceptDate["+(t-1)+"].Start"),$('input[name="CarPriceAvailability.ExceptDate['+t+'].End"]').attr("name","CarPriceAvailability.ExceptDate["+(t-1)+"].End"),$('input[onclick="delNewCarException('+t+')"]').attr("onclick","delNewCarException("+(t-1)+")");else break;$(n).parent().parent().attr("exceptionid")&&$.post("/Account/DelPendingExceptionPeriod",{ID:$(n).parent().parent().attr("exceptionid")},function(t){ClearErrorOnTop($(".addExceptionPeriod"));t.Status=="OK"?$(n).parent().parent().remove():DisplayErrorOnTop($(".addExceptionPeriod"),t.Message)})}function addCarException(){var n,t;if($("#exception-error-block").css("display","none"),n=$("#ExceptionStart").val(),t=$("#ExceptionEnd").val(),$.trim(n).length>0||$.trim(t).length>0){var i=n.split("/"),r=i[2].length,u=t.split("/"),f=u[2].length;if(r<3||f<3)return $("#exception-error").html("The dates have incorrect format, it should be DD/MM/YYYY"),$("#exception-error-block").css("display","block"),!1}if($.trim(n).length==0||$.trim(t).length==0)return $("#exception-error").html("Please enter exception start and end date."),$("#exception-error-block").css("display","block"),!1;$.trim(n).length!=0&&$.trim(t).length!=0&&$.post("/Account/AddExceptionPeriod",{ID:$("#CarListingID").val(),Start:n,End:t},function(i){if(ClearErrorOnTop($(".addExceptionPeriod")),i.Status=="OK"){n=jsDate(n);t=jsDate(t);var r=$('<div class="exception new-exception" style="margin-top:10px;" />').addClass("exception").html('<span title="from"> '+displayDate(n)+' <\/span> - <span title="to" > '+displayDate(t)+" <\/span>&nbsp;&nbsp;&nbsp;").append($('<div style="display:inline-block;margin-top:-5px;" class="btnFR"/>').html('<input type="button" class="exception-btn new-exception-btn" value="DEL" onclick="delCarException(this)" />')).attr("ExceptionID",i.ExceptionID);$("#exception-break").before(r);$("#ExceptionStart").val("");$("#ExceptionEnd").val("")}else DisplayErrorOnTop($(".addExceptionPeriod"),i.Message)})}function delCarException(n){$.post("/Account/DelExceptionPeriod",{ID:$(n).parent().parent().attr("exceptionid")},function(t){ClearErrorOnTop($(".addExceptionPeriod"));t.Status=="OK"?$(n).parent().parent().remove():DisplayErrorOnTop($(".addExceptionPeriod"),t.Message)})}function isElementVisible(n){var t=$(window).scrollTop(),r=t+$(window).height(),i=$(n).offset().top,u=i;return u<=r&&i>=t}function showJCMotorsIns(){$(".featherlight").remove();$.ajax({url:ROOT+"Home/JCMotorsInsuranceInfo?"+(new Date).getUTCMilliseconds(),success:function(n){$("#joinContent").html(n);$("#btn-join-content").click()},error:function(n,t,i){PopupServerError(n,t,i)}})}function showPDFContent(){$(".featherlight").remove();$.ajax({url:ROOT+"Home/InsuranceInfo",success:function(n){$("#joinContent").html(n);$("#btn-join-content").click()},error:function(n,t,i){PopupServerError(n,t,i)}})}function showInsuranceAdvice(){$(".featherlight").remove();$.ajax({url:ROOT+"Home/InsuranceAdvice",success:function(n){$("#joinContent").html(n);$("#btn-join-content").click()},error:function(n,t,i){PopupServerError(n,t,i)}})}function doChangePassword(){$(".validation-summary-errors").html("");$.ajax({url:ROOT+"Account/ChangePassword",type:"get",data:$('form[name="change-password-form"]').getParams(),dataType:"json",success:function(n){n.Status?$(".featherlight").remove():$(".validation-summary-errors").html(n.Errors)},error:function(n,t,i){PopupServerError(n,t,i)}})}function doResetPassword(){$(".recoveryPassword").wait();$(".validation-summary-errors").html("");$.ajax({url:"/Account/RecoveryPasswordReset",data:$(".recoveryPassword").getParams(),type:"POST",dataType:"json",success:function(n){$(".errors, .message").hide();n.Status?($(".StaticsContainer").append($("<span />").addClass("message").html("Congratulations! Password changed successfully.").css({display:"block","font-size":"large"})),$(".recoveryPassword .membership-btn").fadeOut("fast",function(){$(".recoveryPassword").find(".message").fadeIn("fast")})):($(".validation-summary-errors").html(n.Errors),$(".validation-summary-errors ul").css("border","0px"))},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$(".recoveryPassword").wait("end")}})}function doResetPasswordCarly(){$(".recoveryPassword").wait();$(".validation-summary-errors").html("");$.ajax({url:"/Carly/RecoveryPasswordReset",data:$(".recoveryPassword").getParams(),type:"POST",dataType:"json",success:function(n){$(".errors, .message").hide();n.Status?($(".StaticsContainer").append($("<span />").addClass("message").html("Your password has been reset successfully").css({display:"block","font-size":"large"})),$(".recoveryPassword .membership-btn").fadeOut("fast",function(){$(".recoveryPassword").find(".message").fadeIn("fast")})):($(".validation-summary-errors").html(n.Errors),$(".validation-summary-errors ul").css("border","0px"))},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$(".recoveryPassword").wait("end")}})}function changePasswordHandler(){$(".featherlight").remove();$.ajax({url:ROOT+"Home/ChangePasswordContent",success:function(n){$("#joinContent").html(n);$("#btn-join-content").click();$(".featherlight[style$='display: block;'] form").attr("id","login-form-sbm");$(".join-txt-white").blur(function(){$(this).val()!=""?($(this).removeClass("join-txt-white"),$(this).addClass("join-txt-yellow")):($(this).removeClass("join-txt-yellow"),$(this).addClass("join-txt-white"))})},error:function(n,t,i){PopupServerError(n,t,i)}})}function RemoveReloadForm(){$("#NewDataSource").val("");$("#NewDataSource").remove();$("#NewDataSource").empty();$("#IsVerifySubmit").val("");$("#IsVerifySubmit").remove();$("#IsVerifySubmit").empty();$("#HasError").val("");$("#HasError").remove();$("#HasError").empty()}function RemoveElementFromVerificationForm(){var n=$("#source-field").css("height");$("#source-field").css("height",n);$("#id-check-verify-form input, #id-check-verify-form select").each(function(){var n=$(this)});$("#source-field").html("")}function showVerificationHelp(n,t){if($("#verification-help-image").attr("src",t),$("#verification-help-outer").is(":visible"))$("#verification-help-outer").hide();else{var i=$(n).offset();$("#verification-help-outer").show().css("top",i.top+31).css("left",i.left-98).appendTo("body")}}function IDVerificationUploading(){$(".select-license-file").wait()}function LicenseFileUploaded(){$(".select-license-file").wait();$("#IDCheck_iframe").prev().html("File uploaded");$("#IDCheck_iframe").prev().css("padding-left","20px");$(".select-license-file").wait("end")}function ApplyPromoCode(n){$.ajax({url:"/Home/SetPromotionCode",type:"get",data:{code:n},dataType:"json",success:function(n){n.Status&&ShowModal({body:"The discount has been saved and will be applied at the time of booking a vehicle.",title:"",buttons:{OK:function(){$(".dynamic-promo-widget").css("display","none")}}})},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){}})}function ReplaceNumberWithCommas(n){var t=n.toString().split(".");return t[0]=t[0].replace(/\B(?=(\d{3})+(?!\d))/g,","),t.join(".")}function ShowModal(n){n.title==""&&(n.title="&nbsp;");$(".modal-body").html(n.body);$(".modal-title").html(n.title);$(".modal-footer").html("");$(".modal-footer").append('<button type="button" id="close-modal" class="btn btn-primary" data-dismiss="modal">OK<\/button>');$("#modal-dialog").modal()}function AddRACVTracking(){$.ajax({url:"/Home/AddRACVPopupTracking",type:"get",dataType:"html",success:function(){},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){}})}var mobileDevice=!1,LIVE_URL="drivemycar.com.au",dialogWidth,runCountUp,fbConnectMode,fbFriendList,menuAnimationSpeed;/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)&&(mobileDevice=!0);dialogWidth="30%";mobileDevice&&(dialogWidth="80%");window.location.hash&&window.location.hash=="#_=_"&&(window.location.hash=""),function(n){n.fn.center=function(){return this.css("position","absolute"),this.css("top",(n(window).height()-this.outerHeight())/2+n(window).scrollTop()+"px"),this.css("left",(n(window).width()-this.outerWidth())/2+n(window).scrollLeft()+"px"),this};n.fn.expander=function(t){function u(n){n.hide().prev("span.read-more").show()}function f(n,t){n.collapseTimer&&(r=setTimeout(function(){u(t);n.onCollapse(t.parent(),!1)},n.collapseTimer))}function e(n){return n.replace(/\//,"")}var i=n.extend({},n.fn.expander.defaults,t),r;return this.each(function(){var s=n(this),t=n.meta?n.extend({},i,s.data()):i,p,h,c,b=s.html(),o=b.slice(0,t.slicePoint).replace(/\w+$/,""),l,a,nt,k,w,d,v,y,g;if(h=o.match(/<\w[^>]*>/g),h&&(o=b.slice(0,t.slicePoint+h.join("").length).replace(/\w+$/,"")),o.lastIndexOf("<")>o.lastIndexOf(">")&&(o=o.slice(0,o.lastIndexOf("<"))),l=b.slice(o.length),!n("span.details",this).length){if(l.replace(/\s+$/,"").split(" ").length<t.widow)return;if(l.indexOf("<\/")>-1){for(c=l.match(/<(\/)?[^>]*>/g),a=0;a<c.length;a++)if(c[a].indexOf("<\/")>-1){for(k=!1,w=0;w<a;w++)nt=c[w].slice(0,c[w].indexOf(" ")).replace(/(\w)$/,"$1>"),nt==e(c[a])&&(k=!0);if(!k)for(o=o+c[a],d=!1,v=h.length-1;v>=0;v--)h[v].slice(0,h[v].indexOf(" ")).replace(/(\w)$/,"$1>")==e(c[a])&&d==!1&&(p=p?h[v]+p:h[v],d=!0)}l=p&&p+l||l}s.html([o,'<span class="read-more">',t.expandPrefix,'<a href="#">',t.expandText,"<\/a>","<\/span>",'<span class="details">',l,"<\/span>"].join(""))}y=n("span.details",this);g=n("span.read-more",this);y.hide();g.find("a").click(function(){return g.hide(),t.expandEffect!=="show"||t.expandSpeed?(t.beforeExpand(s),y[t.expandEffect](t.expandSpeed,function(){y.css({zoom:""});t.afterExpand(s);f(t,y)})):(t.beforeExpand(s),y.show(),t.afterExpand(s),f(t,y)),!1});t.userCollapse&&(s.find("span.details").append('<span class="re-collapse">'+t.userCollapsePrefix+'<a href="#">'+t.userCollapseText+"<\/a><\/span>"),s.find("span.re-collapse a").click(function(){clearTimeout(r);var i=n(this).parents("span.details");u(i);t.onCollapse(s,!0);return!1}))})};n.fn.expander.defaults={slicePoint:100,widow:4,expandText:"read more",expandPrefix:"&hellip; ",collapseTimer:0,expandEffect:"fadeIn",expandSpeed:"",userCollapse:!0,userCollapseText:"[collapse expanded text]",userCollapsePrefix:" ",beforeExpand:function(){},afterExpand:function(){},onCollapse:function(){}}}(jQuery),function(n){n.fn.numericOnly=function(){try{this.live({keypress:function(n){if(!/[0-9]/.test(String.fromCharCode(n.which))&&n.keyCode!=8&&(n.keyCode!=46||n.charCode!=0)&&n.keyCode!=37&&n.keyCode!=39&&n.keyCode!=36&&n.keyCode!=35&&n.keyCode!=13&&n.keyCode!=9)return n.preventDefault(),!1},keyup:function(){n(this).val().length==0&&n(this).val("0").select()},blur:function(){n(this).val()=="0"&&n(this).val("")}})}catch(t){alert(t)}}}(jQuery),function(n){n.fn.dateTypeOnly=function(){try{this.attr("maxlength","10");this.live({keypress:function(n){if(!/[0-9]/.test(String.fromCharCode(n.which))&&n.keyCode!=8&&(n.keyCode!=46||n.charCode!=0)&&n.keyCode!=37&&n.keyCode!=39&&n.keyCode!=36&&n.keyCode!=35&&n.keyCode!=13&&n.keyCode!=9&&n.keyCode!=47)return n.preventDefault(),!1},keyup:function(t){var i;n(this).val().length==0||(t.keyCode!=8&&n(this).val().length==2?n(this).val(n(this).val()+"/"):t.keyCode!=8&&n(this).val().length==5?n(this).val(n(this).val()+"/"):t.keyCode!=8&&n(this).val().length==3&&n(this).val().substring(2,3)!="/"?(i=n(this).val(),n(this).val(i.substring(0,2)+"/"+i.substring(2,3))):t.keyCode!=8&&n(this).val().length==6&&n(this).val().substring(5,6)!="/"&&(i=n(this).val(),n(this).val(i.substring(0,5)+"/"+i.substring(5,6))))},blur:function(){n(this).val()=="0"&&n(this).val("")}})}catch(t){alert(t)}}}(jQuery),function(n){n.fn.applyDateFormat=function(){try{this.live({keyup:function(t){if(t.which==8||t.which==46)return!1;(n(this).val().length==2||n(this).val().length==5)&&n(this).val(n(this).val()+"/")}})}catch(t){alert(t)}}}(jQuery);$("a.ajax-listing-link").live({click:function(n){n.preventDefault();ajaxListingLink(window.location,$(this).attr("q"))}});$(".paging select.ajax-listing-link").live({change:function(){ajaxListingLink(window.location,$(this).find("option:selected").val())}});$(function(){$("div.expandable").expander({slicePoint:260,widow:4,expandText:"...Read More",userCollapseText:'<div style="float: right;">Hide Text<\/div>',expandEffect:"fadeIn",userCollapsePrefix:"<br />",expandPrefix:""})}),function(n){function t(){if(n.fn.ajaxSubmit.debug){var t="[jquery.form] "+Array.prototype.join.call(arguments,"");window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t)}}n.fn.ajaxSubmit=function(i){function p(){function w(){var f=r.attr("target"),e=r.attr("action"),t,i;o.setAttribute("target",y);o.getAttribute("method")!="POST"&&o.setAttribute("method","POST");o.getAttribute("action")!=u.url&&o.setAttribute("action",u.url);u.skipEncodingOverride||r.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});u.timeout&&setTimeout(function(){p=!0;a()},u.timeout);t=[];try{if(u.extraData)for(i in u.extraData)t.push(n('<input type="hidden" name="'+i+'" value="'+u.extraData[i]+'" />').appendTo(o)[0]);c.appendTo("body");s.attachEvent?s.attachEvent("onload",a):s.addEventListener("load",a,!1);o.submit()}finally{o.setAttribute("action",e);f?o.setAttribute("target",f):r.removeAttr("target");n(t).remove()}}function a(){var i,o,l,v,y,w;if(e=s.contentWindow?s.contentWindow.document:s.contentDocument?s.contentDocument:s.document,e&&e.location.href!=u.iframeSrc){s.detachEvent?s.detachEvent("onload",a):s.removeEventListener("load",a,!1);i=!0;try{if(p)throw"timeout";if(o=u.dataType=="xml"||e.XMLDocument||n.isXMLDoc(e),t("isXml="+o),!o&&window.opera&&(e.body==null||e.body.innerHTML=="")&&--k){t("requeing onLoad callback, DOM not available");setTimeout(a,250);return}f.responseText=e.body?e.body.innerHTML:e.documentElement?e.documentElement.innerHTML:null;f.responseXML=e.XMLDocument?e.XMLDocument:e;f.getResponseHeader=function(n){var t={"content-type":u.dataType};return t[n]};l=/(json|script)/.test(u.dataType);l||u.textarea?(v=e.getElementsByTagName("textarea")[0],v?f.responseText=v.value:l&&(y=e.getElementsByTagName("pre")[0],w=e.getElementsByTagName("body")[0],y?f.responseText=y.textContent:w&&(f.responseText=w.innerHTML))):u.dataType!="xml"||f.responseXML||f.responseText==null||(f.responseXML=d(f.responseText));b=nt(f,u.dataType,u)}catch(r){t("error caught:",r);i=!1;f.error=r;u.error.call(u.context,f,"error",r);h&&n.event.trigger("ajaxError",[f,u,r])}f.aborted&&(t("upload aborted"),i=!1);i&&(u.success.call(u.context,b,"success",f),h&&n.event.trigger("ajaxSuccess",[f,u]));h&&n.event.trigger("ajaxComplete",[f,u]);h&&!--n.active&&n.event.trigger("ajaxStop");u.complete&&u.complete.call(u.context,f,i?"success":"error");setTimeout(function(){c.removeData("form-plugin-onload");c.remove();f.responseXML=null},100)}}var o=r[0],u,f,h,p,l,v,b,e,k;if(n(":input[name=submit],:input[id=submit]",o).length){alert('Error: Form elements must not have name or id of "submit".');return}u=n.extend(!0,{},n.ajaxSettings,i);u.context=u.context||u;var y="jqFormIO"+(new Date).getTime(),tt="_"+y,c=n('<iframe id="'+y+'" name="'+y+'" src="'+u.iframeSrc+'" />'),s=c[0];if(c.css({position:"absolute",top:"-1000px",left:"-1000px"}),f={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;c.attr("src",u.iframeSrc)}},h=u.global,h&&!n.active++&&n.event.trigger("ajaxStart"),h&&n.event.trigger("ajaxSend",[f,u]),u.beforeSend&&u.beforeSend.call(u.context,f,u)===!1){u.global&&n.active--;return}if(!f.aborted){p=0;l=o.clk;l&&(v=l.name,v&&!l.disabled&&(u.extraData=u.extraData||{},u.extraData[v]=l.value,l.type=="image"&&(u.extraData[v+".x"]=o.clk_x,u.extraData[v+".y"]=o.clk_y)));u.forceSync?w():setTimeout(w,10);k=50;var d=n.parseXML||function(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&t.documentElement.nodeName!="parsererror"?t:null},g=n.parseJSON||function(s){return window.eval("("+s+")")},nt=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e=i==="xml"||!i&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&u.documentElement.nodeName==="parsererror"&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),typeof u=="string"&&(i==="json"||!i&&f.indexOf("json")>=0?u=g(u):(i==="script"||!i&&f.indexOf("javascript")>=0)&&n.globalEval(u)),u}}}var c,u,h,f,o,s,a,l,r,e,v;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(typeof i=="function"&&(i={success:i}),c=this.attr("action"),u=typeof c=="string"?n.trim(c):"",u&&(u=(u.match(/^([^#]+)/)||[])[1]),u=u||window.location.href||"",i=n.extend(!0,{url:u,type:this[0].getAttribute("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},i),h={},this.trigger("form-pre-serialize",[this,i,h]),h.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(i.beforeSerialize&&i.beforeSerialize(this,i)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(s=this.formToArray(i.semantic),i.data){i.extraData=i.data;for(f in i.data)if(i.data[f]instanceof Array)for(a in i.data[f])s.push({name:f,value:i.data[f][a]});else o=i.data[f],o=n.isFunction(o)?o():o,s.push({name:f,value:o})}if(i.beforeSubmit&&i.beforeSubmit(s,this,i)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[s,this,i,h]),h.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;l=n.param(s);i.type.toUpperCase()=="GET"?(i.url+=(i.url.indexOf("?")>=0?"&":"?")+l,i.data=null):i.data=l;r=this;e=[];i.resetForm&&e.push(function(){r.resetForm()});i.clearForm&&e.push(function(){r.clearForm()});!i.dataType&&i.target?(v=i.success||function(){},e.push(function(t){var r=i.replaceTarget?"replaceWith":"html";n(i.target)[r](t).each(v,arguments)})):i.success&&e.push(i.success);i.success=function(n,t,u){for(var s=i.context||i,f=0,o=e.length;f<o;f++)e[f].apply(s,[n,t,u||r,r])};var w=n("input:file",this).length>0,y="multipart/form-data",b=r.attr("enctype")==y||r.attr("encoding")==y;return i.iframe!==!1&&(w||i.iframe||b)?i.closeKeepAlive?n.get(i.closeKeepAlive,p):p():n.ajax(i),this.trigger("form-submit-notify",[this,i]),this};n.fn.ajaxForm=function(i){if(this.length===0){var r={s:this.selector,c:this.context};return!n.isReady&&r.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(r.s,r.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}return this.ajaxFormUnbind().bind("submit.form-plugin",function(t){t.isDefaultPrevented()||(t.preventDefault(),n(this).ajaxSubmit(i))}).bind("click.form-plugin",function(t){var r=t.target,u=n(r),f,i,e;if(!u.is(":submit,input:image")){if(f=u.closest(":submit"),f.length==0)return;r=f[0]}i=this;i.clk=r;r.type=="image"&&(t.offsetX!=undefined?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):typeof n.fn.offset=="function"?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop));setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)})};n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};n.fn.formToArray=function(t){var u=[],r,o,s,h,i,f,e,a,v,l,c;if(this.length===0||(r=this[0],o=t?r.getElementsByTagName("*"):r.elements,!o))return u;for(s=0,a=o.length;s<a;s++)if(e=o[s],i=e.name,i){if(t&&r.clk&&e.type=="image"){e.disabled||r.clk!=e||(u.push({name:i,value:n(e).val()}),u.push({name:i+".x",value:r.clk_x},{name:i+".y",value:r.clk_y}));continue}if(f=n.fieldValue(e,!0),f&&f.constructor==Array)for(h=0,v=f.length;h<v;h++)u.push({name:i,value:f[h]});else f!==null&&typeof f!="undefined"&&u.push({name:i,value:f})}return!t&&r.clk&&(l=n(r.clk),c=l[0],i=c.name,i&&!c.disabled&&c.type=="image"&&(u.push({name:i,value:l.val()}),u.push({name:i+".x",value:r.clk_x},{name:i+".y",value:r.clk_y}))),u};n.fn.formSerialize=function(t){return n.param(this.formToArray(t))};n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,e=r.length;u<e;u++)i.push({name:f,value:r[u]});else r!==null&&typeof r!="undefined"&&i.push({name:this.name,value:r})}),n.param(i)};n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;u<e;u++)(f=this[u],i=n.fieldValue(f,t),i!==null&&typeof i!="undefined"&&(i.constructor!=Array||i.length))&&(i.constructor==Array?n.merge(r,i):r.push(i));return r};n.fieldValue=function(t,i){var a=t.name,u=t.type,h=t.tagName.toLowerCase(),e,o,r,f;if(i===undefined&&(i=!0),i&&(!a||t.disabled||u=="reset"||u=="button"||(u=="checkbox"||u=="radio")&&!t.checked||(u=="submit"||u=="image")&&t.form&&t.form.clk!=t||h=="select"&&t.selectedIndex==-1))return null;if(h=="select"){if(e=t.selectedIndex,e<0)return null;var c=[],l=t.options,s=u=="select-one",v=s?e+1:l.length;for(o=s?e:0;o<v;o++)if(r=l[o],r.selected){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),s)return f;c.push(f)}return c}return n(t).val()};n.fn.clearForm=function(){return this.each(function(){n("input,select,textarea",this).clearFields()})};n.fn.clearFields=n.fn.clearInputs=function(){return this.each(function(){var n=this.type,t=this.tagName.toLowerCase();n=="text"||n=="password"||t=="textarea"?this.value="":n=="checkbox"||n=="radio"?this.checked=!1:t=="select"&&(this.selectedIndex=-1)})};n.fn.resetForm=function(){return this.each(function(){typeof this.reset!="function"&&(typeof this.reset!="object"||this.reset.nodeType)||this.reset()})};n.fn.enable=function(n){return n===undefined&&(n=!0),this.each(function(){this.disabled=!n})};n.fn.selected=function(t){return t===undefined&&(t=!0),this.each(function(){var r=this.type,i;r=="checkbox"||r=="radio"?this.checked=t:this.tagName.toLowerCase()=="option"&&(i=n(this).parent("select"),t&&i[0]&&i[0].type=="select-one"&&i.find("option").selected(!1),this.selected=t)})}}(jQuery);$(document).ready(function(){function f(){$.ajax({url:"/Account/IsUserLoggedIn?"+(new Date).getUTCMilliseconds(),type:"GET",dataType:"json",success:function(n){var t=n.Status;t?($(".login-link-new").hide(),processLoggedUser(n)):($(".login-link-new").show(),mmenuShowHideNavbar("hide"))},error:function(n,t,i){PopupServerError(n,t,i)}})}var i,u,n,t,r;$(".promotion-navbar span").on("click",function(){$(".promotion-navbar,.promotion-navbar-container").hide();$(window).width()<768&&$(".fixed-nav-index,.after-navbar-content").css("top","0px")});f();i=getCookie("home-top-banner-show");mobileDevice||i==""&&document.location.href.indexOf("IDVerification")<0&&document.location.href.indexOf("VerifyID")<0||(i=="hide"||document.location.href.indexOf("IDVerification")>=0||document.location.href.indexOf("VerifyID")>=0)&&($(".overlay-banner-outer").slideUp(),$(".list-car-item").hide(),document.location.href.indexOf("IDVerification")>=0||document.location.href.indexOf("VerifyID")>=0?$(".list-car-btn").hide():$(".list-car-btn").show(),u=document.location.href);$("#fb-likeshare-button").attr("data-href",$(location).attr("href"));$(".site-navigation-icon-close").click(function(){$(".overlay-banner-outer").slideUp();$(".list-car-item").hide();$(".list-car-btn").show();$("body").css({"margin-top":"83px"});setCookie("home-top-banner-show","hide",7);$(".request-book-section")&&($(window).scrollTop()>50?$(".request-book-section").css({position:"fixed",top:"102px"}):$(".request-book-section").css({position:"fixed",top:"180px"}))});mobileDevice&&($(".video-mobile").css("display","block"),$(".video-pc").css("display","none"));$(".have-question-btn").live("click",function(){var n=$(window).width();if(n<=800)return $(".any-question-outer").show(),!1;if($(".any-question-outer").is(":visible"))return $(".any-question-outer").hide(),!1;var r=$(".car-search-question").offset().top-$(document).scrollTop()-430,t=$(".car-search-question").offset().left,i=parseInt($(".car-search-question").css("bottom").replace("px",""));return $(".any-question-outer").attr("style",""),$(".any-question-outer").offset({left:t}),$(".any-question-outer").css({bottom:i+40}),$(".any-question-outer").show(),!1});$(".question").live("click",function(){$(this).next().is(":visible")?$(this).next().hide():$(this).next().show()});$("#login-popup").on("click",function(){$("#modal-dialog-login #login-pop").length&&$.ajax({url:"/Account/LoginPopup",dataType:"html",success:function(n){$("#modal-dialog-login #login-pop").html(n);$("#modal-dialog-login").modal("show")}})});$("#signup-popup").on("click",function(){$("#modal-dialog-signup #signup-pop").length&&$.ajax({url:"/Account/SignupPopup",dataType:"html",success:function(n){$("#modal-dialog-signup #signup-pop").html(n);$("#modal-dialog-signup").modal("show")}})});$(document).click(function(n){var t=$(n.target);$(n.target).attr("id")=="date-overlay"&&($("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}));$(n.target).attr("class")=="modal-backdrop fade in"&&$("body").css({overflow:"auto"})});n=0;t=new Date;t.setDate(t.getDate()+2);$("#search-form #StartDate").datepicker({constrainInput:!1,minDate:2,dateFormat:"dd/mm/yy",beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var t=$("<div />").appendTo("body");t.attr("id","date-overlay");n=$("#search-form #StartDate").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(n-$(".ui-datepicker").outerHeight())})},onSelect:function(){var i=$(this).datepicker("getDate"),r=$("#search-form").find('input[name="EndDate"]'),t=r.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(n-$(".ui-datepicker").outerHeight()));t=new Date(i.valueOf()+5184e5);r.datepicker("setDate",t);GetPeriod(i,t)<1&&(t=new Date(i.valueOf()+0),r.datepicker("setDate",t));mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",2);t=new Date;t.setDate(t.getDate()+30);r=8;document.location.href.toLowerCase().indexOf("/vans")>=0&&(r=8);$("#search-form #EndDate").datepicker({constrainInput:!1,minDate:2,dateFormat:"dd/mm/yy",beforeShow:function(){setTimeout(function(){if($(".ui-datepicker").css("z-index",9999),$(window).width()<768){var t=$("<div />").appendTo("body");t.attr("id","date-overlay");n=$("#search-form #EndDate").offset().top;$("body").css({overflow:"hidden",position:"fixed"})}$(".ui-datepicker").css("z-index",9999);mobileDevice&&($(".fadeMe").show(),$(".ui-datepicker").center())},0)},onClose:function(){setTimeout(function(){$("#date-overlay").remove();$("body").css({overflow:"auto",position:"inherit"});$(window).scrollTop(n-$(".ui-datepicker").outerHeight())})},onSelect:function(){var i=$(this).datepicker("getDate"),r=$("#search-form").find('input[name="StartDate"]'),t=r.datepicker("getDate");$(window).width()<768&&($("body").find("#date-overlay").remove(),$("body").css({overflow:"auto",position:"inherit"}),$(window).scrollTop(n-$(".ui-datepicker").outerHeight()));GetPeriod(t,i)<1&&(t=new Date(i.valueOf()-0),r.datepicker("setDate",t));mobileDevice&&$(".fadeMe").hide()}}).datepicker("setDate",+r);$("#LocationString").length&&$("#LocationString").Location();$("#FilterModel_LocationString").length&&$("#FilterModel_LocationString").Location();$(".search-now-btn").live("click",function(){var i=$("#search-box-pop"),n=$(this).parent(),t=n.next();if(t.attr("id")=="search-box-pop")return t.remove(),!1;$.ajax({url:"/Home/SearchBox",type:"get",dataType:"html",success:function(t){n.after($('<div id="search-box-pop">').append(t));searchPanelInit();$(".static-search-panel").parent().addClass("search-attr")}})});$(".search-now-btn-driver").live("click",function(){var i=$("#search-box-pop"),n=$(this).parent(),t=n.next();if(t.attr("id")=="search-box-pop")return t.remove(),!1;$.ajax({url:"/Home/SearchBoxWhite",type:"get",dataType:"html",success:function(t){n.after($('<div id="search-box-pop">').append(t));searchPanelInitWhite();$(".static-search-panel").parent().addClass("search-attr")}})});$("#join-link").on("click",function(){joinHandler()});$("#login-link").on("click",function(){loginHandler()});$("#login-link-mobile").on("click",function(){loginHandler()});$(".hasDatepicker").dateTypeOnly();$(".hasDatepicker").applyDateFormat()});runCountUp=!1;$("#add-to-favourite").live("click",function(){var n=$(this).attr("carid");n.length>0&&$.post("/WishList/Add",{id:n},function(n){n.Status=="OK"&&(window.location.href="/Wishlist/Index")})});$(".site-navigation-btn").live("click",function(){ApplyPromoCode($("#lux-promo-code").html())});var domainNameFB=document.location.href,appID,channelURL,redirectURL,liveServerAppID="107403335954083",testingServerAppID="544725152221828",localServerAppID="224384551027848",liveTestingAppID="375155379354998",DMCUATAppID="895272763869904",liveChannelUrl="http://www.drivemycarrentals.com.au/channel.html",testingChannelUrl="https://www.drivemycar.me/channel.html",UATChannelUrl="https://www.drivemycar.net.au/channel.html",localChannelUrl="http://localhost:1214/channel.html",liveTestingChannelUrl="https://staging.drivemycar.com.au:447/channel.html",liveDMCChannelUrl="http://www.drivemycar.com.au/channel.html";domainNameFB.indexOf("localhost:1214")>=0?(appID=localServerAppID,channelURL=localChannelUrl,redirectURL="http://localhost:1214/Account/Authenticate"):domainNameFB.indexOf("192.168.0.18")>=0?(appID=testingServerAppID,channelURL=testingChannelUrl,redirectURL="http://192.168.0.18/Account/Authenticate"):domainNameFB.indexOf("www.drivemycar.me")>=0?(appID=testingServerAppID,channelURL=testingChannelUrl,redirectURL="https://www.drivemycar.me/Account/Authenticate"):domainNameFB.indexOf("www.drivemycar.net.au")>=0?(appID=DMCUATAppID,channelURL=UATChannelUrl,redirectURL="https://www.drivemycar.net.au/Account/Authenticate"):domainNameFB.indexOf("www.drivemycarrentals.com.au")>=0?(appID=liveServerAppID,channelURL=liveChannelUrl,redirectURL="http://www.drivemycarrentals.com.au/Account/Authenticate"):domainNameFB.indexOf("www.drivemycarrentals.com.au:8080")>=0?(appID=liveTestingAppID,channelURL=liveTestingChannelUrl,redirectURL="http://www.drivemycarrentals.com.au:8080/Account/Authenticate"):domainNameFB.indexOf("www.drivemycar.com.au")>=0&&(appID=liveServerAppID,channelURL=liveDMCChannelUrl,redirectURL="https://www.drivemycar.com.au/Account/Authenticate");fbConnectMode="";fbFriendList="",function(n){n.fn.getParams=function(t){t==undefined&&(t="");var u=n(this),r=u.find('select, input:not([type="radio"]):not([type="checkbox"])'),i="";n.each(r,function(u){var f=n(r[u]),e;if(f.hasClass("hasDatepicker")){e=null;try{e=n.datepicker.parseDate("dd/mm/yy",f.val())}catch(o){e=null}e!=null&&(i+=', "'+t+f.attr("name")+'": "'+dotNetDate(e)+'"')}else i+=', "'+t+f.attr("name")+'": "'+f.val()+'"'});r=u.find("textarea");n.each(r,function(u){var f=n(r[u]);i+=', "'+t+f.attr("name")+'": "'+f.val().replace(/\n/gim,"<br />").replace(/"/gim,"'")+'"'});r=u.find('input[type="radio"]:checked, input[type="hidden"]');n.each(r,function(u){var f=n(r[u]);i+=', "'+t+f.attr("name")+'": "'+f.val()+'"'});r=u.find('input[type="checkbox"]');n.each(r,function(u){var f=n(r[u]);i+=', "'+t+f.attr("name")+'": "'+f.is(":checked")+'"'});i="{"+i.substring(1,i.length)+"}";i=i.replace(/</g,"&lt;").replace(/>/g,"&gt;");try{return n.parseJSON(i)}catch(f){return n.parseJSON(i.replace(/\\/g,""))}}}(jQuery),function(n){var t={init:function(){return this.each(function(){var t=n(this).prev();t.hasClass("wait")||(t=n("<div />").addClass("wait").css({position:"absolute",height:n(this).outerHeight(!0)+"px",width:n(this).outerWidth()+"px",opacity:"0.9","z-index":"9","background-position":"center 50%"}),n(this).before(t))})},end:function(){var t=n(this).prevUntil(".wait").prev();t.size()==0&&(t=n(this).prev());t.hasClass("wait")&&t.remove()}};n.fn.wait=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.tooltip");else return t.init.apply(this,arguments)}}(jQuery);jQuery.fn.ratings=function(n,t){var i=this;return this.each(function(){var f,s,r;t||(t=0);var e=this,o=jQuery(this),u=Array();for(e.rating=t,o.css("overflow","auto"),f=0;f<n;f++)s=document.createElement("div"),r=jQuery(s),s.rating=f+1,r.addClass("jquery-ratings-star"),f<t&&r.addClass("jquery-ratings-full"),o.append(r),u.push(r),r.click(function(){i.triggerHandler("ratingchanged",{rating:this.rating});e.rating=this.rating}),r.mouseenter(function(){for(var t=0;t<this.rating;t++)u[t].addClass("jquery-ratings-full");for(t=this.rating;t<n;t++)u[t].removeClass("jquery-ratings-full")}),o.mouseleave(function(){for(var t=0;t<e.rating;t++)u[t].addClass("jquery-ratings-full");for(t=e.rating;t<n;t++)u[t].removeClass("jquery-ratings-full")})})};$(".campaign-icon-click").live("click",function(){var t=$(this),n=$(t).attr("id"),i=$(t).attr("clicked");i=="1"?($(t).hover(function(){$(this).css("background-color","#33a9e0")},function(){$(this).css("background-color","#FFFFFF")}),$(t).attr("clicked","0"),$("#"+n+"-click").css("display","none"),$("#"+n+"-default").css("display","block")):($(t).hover(function(){$(this).css("background-color","#f8f8f8")},function(){$(this).css("background-color","#f8f8f8")}),$(t).attr("clicked","1"),$.ajax({url:"/Home/CampaignClick",type:"get",data:{page:n},dataType:"json",success:function(){}}),n!="OwnerCampaign01Form"&&n!="RenterCampaign01Form"?($("#"+n+"-click").css("display","block"),$("#"+n+"-default").css("display","none")):($("#campaign-icon-block-form").css("display","block"),$("#campaign-icon-block").css("display","none")))});$('input[id="edit-car-rating"]').live("click",function(n){n.preventDefault();var t=$(this).attr("url");$.ajax({url:t,type:"GET",dataType:"html",success:function(n){var t=$("<div />").html(n),i,r,u,f,e,o,s;t.dialog({title:"Feedback",buttons:{Update:function(){SubmitCarRating()},Close:function(){t.dialog("close")}},modal:!0,width:"50%",open:function(){},close:function(){t.dialog("destroy")}});try{i=$("#cleanlinessId").val();$("#cleanliness").ratings(5,i).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion1?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});r=$("#paymentId").val();$("#payment").ratings(5,r).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion2?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});u=$("#ontimeId").val();$("#ontime").ratings(5,u).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion3?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});f=$("#locationId").val();$("#location").ratings(5,f).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion3?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});e=$("#facilitiesId").val();$("#facilities").ratings(5,e).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion2?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});o=$("#pricingId").val();$("#pricing").ratings(5,o).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion4?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});s=$("#serviceId").val();$("#service").ratings(5,s).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion5?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})})}catch(h){alert("Ajax error: "+h)}},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$("#book-btn-wrapper").wait("end")}})});$('input[id="edit-driver-rating"]').live("click",function(n){n.preventDefault();var t=$(this).attr("url");$.ajax({url:t,type:"GET",dataType:"html",success:function(n){var t=$("<div />").html(n),i,r,u,f,e,o,s;t.dialog({title:"Feedback",buttons:{Update:function(){SubmitDriverRating()},Close:function(){t.dialog("close")}},modal:!0,width:"50%",open:function(){},close:function(){t.dialog("destroy")}});try{i=$("#cleanlinessId").val();$("#cleanliness").ratings(5,i).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion1?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});r=$("#paymentId").val();$("#payment").ratings(5,r).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion2?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});u=$("#ontimeId").val();$("#ontime").ratings(5,u).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion3?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});f=$("#locationId").val();$("#location").ratings(5,f).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion3?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});e=$("#facilitiesId").val();$("#facilities").ratings(5,e).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion2?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});o=$("#pricingId").val();$("#pricing").ratings(5,o).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion4?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})});s=$("#serviceId").val();$("#service").ratings(5,s).bind("ratingchanged",function(n,t){var i="/Account/StoreRatingQuestion5?rating="+t.rating;$.post(i,{BookingID:$("#driverratingBookingId").val()},function(n){$("#result").text(n)})})}catch(h){alert("Ajax error: "+h)}},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$("#book-btn-wrapper").wait("end")}})});$("#join-now-btn").live("click",function(n){$(".join-customs-errors").html("");$(".join-fb-customs-errors").html("");$(".join-normal-customs-errors").html("");n.preventDefault();$("#join-form-sbm").find(".join-customs-errors").html("");$(".join-btn-outer").wait();var t=$(".join-fieldset").getParams();$.post(ROOT+"Account/join",t,function(n){if(n.Status)n.IsBookingRequest?window.location.href=ROOT+"Account/BookingReqForm":(showCongratsDlg(),$("#logout-link-outer,.logout-link-divider").show(),$("#login-link").hide(),$("#login-link-mobile").hide(),mmenuShowHideNavbar(),processLoggedUser(n));else{var t=n.Errors;$(".join-customs-errors").html(t);$(".validation-summary-errors").html("<ul><li style='display:none'><\/li><\/ul>")}},"json");$(".join-btn-outer").wait("end")});$("#join-link-footer").live("click",function(n){n.preventDefault();joinHandler()});$("#UseFacebookImage").live("click",function(){$.ajax({url:"/Account/UseFacebookProfileImage",type:"post",data:{use:$(this).attr("checked")=="checked"},dataType:"json",success:function(){},error:function(n,t,i){PopupServerError(n,t,i)}})});$("#edit-profile-desc").live("click",function(){var n=$(".profile-car-desr").html();$("#user-profile-descriptions").val()==undefined?($(".profile-car-desr").empty().append('<textarea style="width:100%;" id="user-profile-descriptions" name="user-profile-descriptions" rows="10"><\/textarea>'),$("#user-profile-descriptions").html(n).text(),$(this).html("Save Descriptions")):$.ajax({url:"/Account/UpdateProfileDescriptions",type:"post",data:{desc:$("#user-profile-descriptions").val()},dataType:"json",success:function(n){n.Status&&(document.location.href=document.location.href)}})});$("#edit-profile-photo").live("click",function(){var n=$("#photo_iframe").contents();n.find("[name='Image1']").trigger("click")});$("#update-details").live("click",function(n){n.preventDefault();var t=$("#contact-form-sbm").getParams(),i={__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()};$.ajax({url:"/Account/UpdateContactDetails",data:t,headers:i,success:function(n){n.Status==undefined||n.Status!="false"&&n.Status?location.reload(!0):($(".validation-summary-valid").html(n.Errors),$("html, body").animate({scrollTop:0},"slow"))},error:function(n,t,i){PopupServerError(n,t,i)}})});$("#update-renter-details").live("click",function(n){n.preventDefault();var t=$("#renter-form-sbm").getParams(),i={__RequestVerificationToken:$('input[name="__RequestVerificationToken"]').val()};$.ajax({url:ROOT+"Account/UpdateDriverDetails",data:t,headers:i,success:function(n){n.Status==undefined||n.Status!="false"&&n.Status?location.reload(!0):($(".validation-summary-valid").html(n.Errors),$("html, body").animate({scrollTop:0},"slow"))},error:function(n,t,i){PopupServerError(n,t,i)}})});$.fn.selfResize=function(){return this.each(function(){var t=new Image,n;return t.src=$(this).attr("src"),n=$(this),$(t).load(function(){var i=CalculateImageSize(n.width(),n.height(),t.width,t.height);n.width(i.width).height(i.height).css({"margin-left":i.marginHorizontal+"px","margin-right":i.marginHorizontal+(n.parent().hasClass("photo")?0:12)+"px"})}),n})};$.fn.deleteImage=function(){return this.each(function(){var n=$(this).prevUntil("div").last(),i=n.attr("alt"),t=$(this);t.click(function(){$("#CarListingID").val()>0?(ClearErrorOnTop(n.parent().parent()),$.ajax({url:ROOT+"Upload/Delete",type:"POST",dataType:"json",data:{id:i,carListingID:$("#CarListingID").val()},cache:!1,success:function(t){t.Status=="OK"?(n.parent().parent().find("img").size()<=5?($(".uploaderContainer").fadeIn("fast").prev().html(""),$(".img-uploader p").html("")):$(".uploaderContainer").fadeOut("fast"),n.parent().fadeOut("fast").remove()):DisplayErrorOnTop(n.parent().parent(),t.Message)},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){t.wait("end")}})):(ClearErrorOnTop(n.parent().parent()),$.ajax({url:ROOT+"Upload/DeletePendingImage",type:"POST",dataType:"json",data:{id:i,carListingID:$("#PendingCarListingID").val()},cache:!1,success:function(t){t.Status=="OK"?(n.parent().parent().find("img").size()<=5?($(".uploaderContainer").fadeIn("fast").prev().html(""),$(".img-uploader p").html("")):$(".uploaderContainer").fadeOut("fast"),n.parent().fadeOut("fast").remove()):DisplayErrorOnTop(n.parent().parent(),t.Message)},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){t.wait("end")}}))})})};$.fn.loadCarModel=function(n){return this.each(function(){$(this).change(function(){if($.trim($(this).val()).length==0){$(n).empty().append($("<option />").html("Please select"));return}$.ajax({url:ROOT+"Home/FindRedbookCarModelsByCarMakeID",type:"POST",data:{id:$(this).val()},dataType:"json",success:function(t){$(n).empty().append($("<option />").val("0").html("Please select").prop("selected",!0).prop("disabled",!0));$.each(t,function(i){$(n).append($("<option />").val(t[i].Value).html(t[i].Text))})},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){}})})})};$.fn.loadCarSpec=function(n){return this.each(function(){$(this).change(function(){if($.trim($(this).val()).length==0){$(n).empty().append($("<option />").html("Please select"));return}$.ajax({url:ROOT+"Home/FindCarSpecsByCarModelID",type:"POST",data:{id:$(this).val()},dataType:"json",success:function(t){$(n).empty().append($("<option />").val("0").html("Please select").prop("selected",!0).prop("disabled",!0));$.each(t,function(i){$(n).append($("<option />").val(t[i].Value).html(t[i].Text))})},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){}})})})};$.fn.loadCarYear=function(n){return this.each(function(){$(this).change(function(){if($.trim($(this).val()).length==0){$(n).empty().append($("<option />").html("Please select"));return}var t=$("#CarDetail_CarMakeModelCode").val().split("_");$.ajax({url:ROOT+"Home/FindRedbookCarYearByCarModelID",type:"POST",data:{makeCode:t[1],familyCode:t},dataType:"json",success:function(t){$(n).empty().append($("<option />").val("0").html("Please select").prop("selected",!0).prop("disabled",!0));$.each(t,function(i){$(n).append($("<option />").val(t[i].Value).html(t[i].Text))})},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){}})})})};$(".car-profile-img").live("click",function(){for(var i,t,r,u=$(this).attr("id"),f=$("#main-image").attr("imagescount"),n=0;n<f;n++)$($(".images-container").children()[n]).attr("id")==u&&(i=n+1,t=$(".images-container").children()[n],r=$(t).css("background-image").replace("_100x75",""));$(".active-img").removeClass("active-img");$(t).addClass("active-img");$("#main-image").attr("currImg",i);$("#main-image").css("background-image",r)});$(window).scroll(fixDiv);$(window).resize(fixDiv);$(".getPostcode").live("click",function(){validateFields()});$(".validateFieldsBtn").live("click",function(){validateFieldsStatic()});$(".validateFieldsWhiteBtn").live("click",function(){validateFieldsStaticWhite()});menuAnimationSpeed={duration:500,easing:"linear"};$(".hamburger").live("click",function(){if($(".hamburger-menu").is(":visible")){$(".hamburger-menu").hide(menuAnimationSpeed);return}$(".hamburger-menu").css({top:$("#hamburger-btn").offset().top+$("#hamburger-btn").height()});location.href.indexOf("howitworks")!=-1||location.href.indexOf("drivers")!=-1||location.href.indexOf("Rent-Out-Your-Car")!=-1||location.href.indexOf("Trust")!=-1||location.href.indexOf("Long-Term-Car-Rentals")!=-1||location.href.indexOf("ManageMyCar")!=-1||location.href.indexOf("Insurance-Information")!=-1||location.href.indexOf("Testimonials")!=-1||location.href.indexOf("faq")!=-1||location.href.indexOf("about-us")!=-1?$(".static-content").show(menuAnimationSpeed):$(".static-content").show(menuAnimationSpeed);$(".hamburger-menu").is(":visible")?$(".hamburger-menu").hide(menuAnimationSpeed):$(".hamburger-menu").show(menuAnimationSpeed)});$(document).on("click",function(n){if(n.srcElement){if(n.srcElement.className=="ui-icon ui-icon-circle-triangle-e"||n.srcElement.className=="ui-icon ui-icon-circle-triangle-w")return;$(".fadeMe").hide();var t=n.srcElement.id;t.indexOf("hamburger")==-1&&$(".hamburger-menu").hide(menuAnimationSpeed)}$(".fadeMe").hide()});$("#apply-promotion").live("click",function(){var n=0,t=0,i=0,r=0,u,f;if($("#bookingDamageWaiver").is(":checked")&&(n=parseFloat($("#price-damageExtra").html().replace("$","").replace(",",""))),$("#bookingTollFee").is(":checked")&&(t=parseFloat($("#price-tollExtra").html().replace("$","").replace(",",""))),$("#bookingAirportPickup").is(":checked")&&(i=parseFloat($("#price-airportExtraPick").html().replace("$","").replace(",",""))),$("#bookingAirportDropoff").is(":checked")&&(r=parseFloat($("#price-airportExtraDrop").html().replace("$","").replace(",",""))),u=parseFloat($("#discount-amount").html().replace("$","").replace(",","")),f=parseFloat($("#total-price").html().replace("$","").replace(",","")),$("#promotion-error").html(""),$("#PromotionCode").val()=="")return $("#discount-amount").html("0.00"),$("#discount-total").html("0.00"),u=0,$("#total-amount").html("$"+ReplaceNumberWithCommas((f+n+t+i+r-u).toFixed(2))),$("#subtotal-section").css("display","none"),$("#discount-total-section").css("display","none"),$("#subtotal-label").html("Total"),$("#grand-total").html("$"+ReplaceNumberWithCommas((f+n+t+i+r-u).toFixed(2))),!1;$.ajax({url:"/Home/GetPromotionDetail",type:"post",dataType:"json",data:{code:$("#PromotionCode").val(),noofDays:$("#NoOfDays").val(),dailyRate:$("#daily-rate").html(),carID:$("#BookingRequest_CarListingID").val()},success:function(u){u.Status=="OK"?u.NoOfDays>0?($("#discount-amount").html($("#daily-rate").html()),$("#total-amount").html(($("#original-total-amount").html().replace("$","").replace(",","")-$("#daily-rate").html()).toFixed(2)),$("#subtotal-section").css("display","block"),$("#subtotal-label").html("Sub total"),$("#total-label").html("Total"),$("#PromotionCode").addClass("promoTick"),$("#PromotionCode").prop("disabled",!0),$("#apply-promotion").hide()):u.DiscountAmount>0||$("#PromotionCode").val()=="RACVAR18"||$("#PromotionCode").val()=="RACVRR18"?($("#discount-amount").html(ReplaceNumberWithCommas(Number(u.DiscountAmount).toFixed(2))),$("#discount-total").html("$"+ReplaceNumberWithCommas(Number(u.DiscountAmount).toFixed(2))),$("#total-amount").html(ReplaceNumberWithCommas((parseFloat($("#original-total-amount").html().replace("$","").replace(",",""))+n+t+i+r-u.DiscountAmount).toFixed(2))),$("#grand-total").html("$"+ReplaceNumberWithCommas((parseFloat($("#original-total-amount").html().replace("$","").replace(",",""))+n+t+i+r-u.DiscountAmount).toFixed(2))),$("#subtotal-section").css("display","block"),$("#discount-total-section").css("display","block"),$("#subtotal-label").html("Sub total"),$("#total-label").html("Total"),$("#apply-promotion").hide(),$("#PromotionCode").addClass("promoTick"),$("#PromotionCode").prop("disabled",!0),$("#offRate").html($("#discountRate").val()*$("#NoOfDays").val()+u.DiscountAmount)):($("#discount-amount").html("0.00"),$("#total-amount").html($("#OriginalTotalRate").val()+n+t+i+r),$("#grand-total").html($("#OriginalTotalRate").val()+n+t+i+r),$("#grand-total").html("$"+ReplaceNumberWithCommas(parseFloat($("#original-total-amount").html().replace("$","").replace(",",""))+n+t+i+r)),$("#subtotal-label").html("Total"),$("#subtotal-section").css("display","none"),$("#discount-total-section").css("display","none"),$("#promotion-error").html("The promo code has either expired or not valid for number of days entered or selected make."),$("#apply-promotion").show(),$("#PromotionCode").removeClass("promoTick"),$("#PromotionCode").prop("disabled",!1)):$(".validation-summary-valid-promo").html(u.Error)},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$("#id-check-step1-block").wait("end")}})});$("#apply-promotion-carly").live("click",function(){$.ajax({url:"/Carly/GetPromotionDetail",type:"post",dataType:"json",data:{code:$("#PromotionCode").val(),noofDays:$("#NoOfDays").val(),dailyRate:$("#daily-rate").html(),carID:$("#BookingRequest_CarListingID").val()},success:function(n){n.Status=="OK"?n.NoOfDays>0?($("#discount-carly").html($("#first-payment").html()-n.DiscountAmount),$("#PromotionCode").addClass("promoTick"),$("#PromotionCode").prop("disabled",!0),$("#promotion-error").html(""),$("#apply-promotion-carly").hide()):n.DiscountAmount>0||$("#PromotionCode").val()=="RACVAR18"||$("#PromotionCode").val()=="RACVRR18"?($("#discount-carly").html($("#first-payment").html()-n.DiscountAmount),$("#apply-promotion-carly").hide(),$("#PromotionCode").addClass("promoTick"),$("#PromotionCode").prop("disabled",!0),$("#promotion-error").html("")):($("#promotion-error").html("The promo code has either expired or not valid for number of days entered or selected make."),$("#apply-promotion-carly").show(),$("#PromotionCode").removeClass("promoTick"),$("#PromotionCode").prop("disabled",!1)):$(".validation-summary-valid-promo").html(n.Error)},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$("#id-check-step1-block").wait("end")}})});$("#id-check-au, #id-check-overseas").live("click",function(){var n,t;$("#id-check-step1-block").wait();n=$(this).attr("id");n=="id-check-au"?(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"01.AustralianID"})):n=="id-check-overseas"&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"01.OverseasID"}));t="";n=="id-check-au"?t="au":n=="id-check-overseas"&&(t="overseas");$.ajax({url:"/Account/IDVerificationStart",type:"post",dataType:"html",data:{type:t,userId:$("#UserID").val()},success:function(n){$(".id-check-outer").html(n)},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$("#id-check-step1-block").wait("end")}})});$("#id-check-au-carly, #id-check-overseas-carly").live("click",function(){$("#id-check-step1-block").wait();var t=$(this).attr("id"),n="";t=="id-check-au-carly"?n="au":t=="id-check-overseas-carly"&&(n="overseas");$.ajax({url:"/Carly/IDVerificationStart",xhrFields:{withCredentials:!0},type:"post",dataType:"html",data:{type:n,userId:$("#UserID").val()},success:function(n){$(".id-check-outer").html(n)},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$("#id-check-step1-block").wait("end")}})});$("#update-address").live("click",function(n){n.preventDefault();$("#full-address").css("display","none");$("#address-update").css("display","block")});$("#update-address-btn").live("click",function(n){n.preventDefault();$.ajax({url:"/Account/UpdateUserAddress?"+(new Date).getUTCMilliseconds(),type:"POST",data:{LocationID:$("#LocationID").val(),UnitNumber:$("#UnitNumber").val(),StreetNumber:$("#StreetNumber").val(),StreetName:$("#StreetName").val(),Postcode:$("#Postcode").val(),Suburb:$("#Suburb").val(),State:$("#state").val(),Country:$("#country").val()},dataType:"JSON",success:function(n){$("#FullAddress").val(n.Address);$("#full-address").css("display","block");$("#address-update").css("display","none")},error:function(n,t,i){PopupServerError(n,t,i)}})});$("#id-check-user-detail").live("click",function(){$("#verification-form-div").wait();var n=$("#id-check-form");$.ajax({url:"/Account/UpdateMemberInfoForIDCheck?"+(new Date).getUTCMilliseconds(),type:"post",data:$("#id-check-form").getParams(),success:function(n){if(n.Status==undefined||n.Status)window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"02.Step2"}),$(".id-check-outer").empty(),$(".id-check-outer").html(n);else{$("#verification-form-div").wait("end");var t=$("#id-check-message");$(t).html(n.Errors);$(t).removeClass("id-check-step-section-title");$(t).addClass("id-check-step-section-title-error")}$("html, body").animate({scrollTop:150},"slow")},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$("#verification-form-div").wait("end")}})});$("#id-check-user-detail-carly").live("click",function(){$("#verification-form-div").wait();var n=$("#id-check-form");$.ajax({url:"/Carly/UpdateMemberInfoForIDCheck?"+(new Date).getUTCMilliseconds(),type:"post",data:$("#id-check-form").getParams(),success:function(n){if(n.Status==undefined||n.Status)$(".id-check-outer").empty(),$(".id-check-outer").html(n);else{$("#verification-form-div").wait("end");var t=$("#id-check-message");$(t).html(n.Errors);$(t).removeClass("id-check-step-section-title");$(t).addClass("id-check-step-section-title-error")}$("html, body").animate({scrollTop:150},"slow")},error:function(n,t,i){PopupServerError(n,t,i)},complete:function(){$("#verification-form-div").wait("end")}})});$("#id-check-upload-license").live("click",function(){$("#RunVerification").val(!1);$("#id-check-upload").wait();var n=$("#id-check-upload").serialize();RemoveElementFromVerificationForm();$.ajax({url:"/Account/IDVerificationUploadLicense?"+(new Date).getUTCMilliseconds(),type:"post",data:n,dataType:"html",success:function(n){$(".id-check-outer").empty();$(".id-check-outer").html(n);$("html, body").animate({scrollTop:150},"slow")},error:function(n,t,i){$("#id-check-upload").wait("end");PopupServerError(n,t,i)},complete:function(){$("#id-check-upload").wait("end")}})});$("#id-check-upload-license-submit").live("click",function(){$("#RunVerification").val(!1);$("#id-check-upload").wait();var n=$("#id-check-upload").serialize();$.ajax({url:"/Account/IDVerificationUploadLicenseSubmit?"+(new Date).getUTCMilliseconds(),type:"post",data:n,success:function(n){n.Status==undefined||n.Status?(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"04.Next"}),$(".id-check-outer").empty(),$(".id-check-outer").html(n),$("html, body").animate({scrollTop:150},"slow")):($("#id-check-user-detail").wait("end"),$(".id-check-step-section-title").html(n.Errors),$(".id-check-step-section-title").css("background","url(/images/id-check-error.png) no-repeat"),$(".id-check-step-section-title").css("font-size","18px"),$(".id-check-step-section-title").css("color","#D8544F"),$(".id-check-step-section-title").css("background-color","#F2DEDE"))},error:function(n,t,i){$("#id-check-upload").wait("end");PopupServerError(n,t,i)},complete:function(){$("#id-check-upload").wait("end")}})});$("#id-check-upload-license-submit-carly").live("click",function(){$("#RunVerification").val(!1);$("#id-check-upload").wait();var n=$("#id-check-upload").serialize();$.ajax({url:"/Carly/IDVerificationUploadLicenseSubmit?"+(new Date).getUTCMilliseconds(),type:"post",data:n,success:function(n){n.Status==undefined||n.Status?($(".id-check-outer").empty(),$(".id-check-outer").html(n),$("html, body").animate({scrollTop:150},"slow")):($("#id-check-user-detail").wait("end"),$(".id-check-step-section-title").html(n.Errors),$(".id-check-step-section-title").css("background","url(/images/id-check-error.png) no-repeat"),$(".id-check-step-section-title").css("font-size","18px"),$(".id-check-step-section-title").css("color","#D8544F"),$(".id-check-step-section-title").css("background-color","#F2DEDE"))},error:function(n,t,i){$("#id-check-upload").wait("end");PopupServerError(n,t,i)},complete:function(){$("#id-check-upload").wait("end")}})});$("#id-check-verify").live("click",function(){$("#verification-form-div").wait();$("#RunVerification").val(!0);RemoveReloadForm();$("#id-check-verify-form").submit()});$(".is-clickable").live("click",function(){var n,t;$(this).wait();n=$(this).attr("source-code");$("#DataSource").val(n);$("#RunVerification").val(!1);$("#UseOtherSource").val(!0);t=$("#id-check-verify-form").serialize();RemoveReloadForm();RemoveElementFromVerificationForm();$("#id-check-verify-form").submit()});$("#medicare-no").live("click",function(){showVerificationHelp(this,"/images/help-medicare-number-green.png")});$("#medicare-ref-no").live("click",function(){showVerificationHelp(this,"/images/help-medicare-individualrefno-green.png")});$("#medicare-expiry").live("click",function(){showVerificationHelp(this,"/images/help-medicare-expiry-green.png")});$("#widget-close").live("click",function(n){n.preventDefault();$(".dynamic-promo-widget").css("display","none");ApplyPromoCode($("#promo-code").html())});$("#promo-apply").live("click",function(n){n.preventDefault();$(".dynamic-promo-widget").css("display","none");ApplyPromoCode($("#promo-code").html())});$("#widget50-close").live("click",function(n){n.preventDefault();$(".dynamic-promo50-widget").css("display","none");ApplyPromoCode($("#promo50-code").html())});$("#promo50-apply").live("click",function(n){n.preventDefault();$(".dynamic-promo50-widget").css("display","none");ApplyPromoCode($("#promo50-code").html())});$("#promo-apply30,#promo-widget-close-30").live("click",function(n){n.preventDefault();$(".dynamic-promo-30-widget").css("display","none");ApplyPromoCode($("#promo-code30").html())});$("#promo-apply50,#promo-widget-close-50").live("click",function(n){n.preventDefault();$(".dynamic-promo-50-widget").css("display","none");ApplyPromoCode($("#promo-code50").html())});$("#promo-apply100,#promo-widget-close-100").live("click",function(n){n.preventDefault();$(".dynamic-promo-100-widget").css("display","none");ApplyPromoCode($("#promo-code100").html())})