function ReloadSavedRepaymentCalculatorData(){$("#savedEmailMessage").hide();ajaxReloadSavedRepaymentCalculatorData()}function ajaxReloadSavedRepaymentCalculatorData(){var n=!1;$.ajax({type:"POST",url:$repaymentCalculatorRetrieveURL,dataType:"html",data:$("#RetrieveFormCode").serialize()+"&"+$("#RetrieveFormEmail").serialize(),complete:function(){n&&($("#retrieveExpander").click(),adjustAllColumnHeightsForScenarios())},success:function(t){var i=JSON.parse(t);if(i.IsRedirect){$.ajax({type:"GET",url:i.RedirectURL,complete:function(n){$("#savedEmailMessage").html(n.responseText);$("#savedEmailMessage").show()}});return}n=!0;var e=i.RepaymentScenarios[0].isValidScenario,f=i.RepaymentScenarios[1].isValidScenario,u=i.RepaymentScenarios[2].isValidScenario,r=0;f||u||(r=1);f&&!u&&(r=2);u&&(r=3);r==1?($scenariosOnDisplay>r&&($scenariosOnDisplay==3?(removeScenario(),removeScenario()):$scenariosOnDisplay==2&&removeScenario()),CopyScenarioValuesFromSavedData(i,1)):r==2?($scenariosOnDisplay<r?$scenariosOnDisplay==1&&(addNewScenario(),CopyScenarioValuesFromSavedData(i,1)):$scenariosOnDisplay>r&&(CopyScenarioValuesFromSavedData(i,1),$scenariosOnDisplay==3&&removeScenario()),CopyScenarioValuesFromSavedData(i,2)):r==3&&($scenariosOnDisplay<r&&($scenariosOnDisplay==1?(addNewScenario(),CopyScenarioValuesFromSavedData(i,1),addNewScenario(),CopyScenarioValuesFromSavedData(i,2)):$scenariosOnDisplay==2&&(CopyScenarioValuesFromSavedData(i,1),addNewScenario(),CopyScenarioValuesFromSavedData(i,2))),CopyScenarioValuesFromSavedData(i,3))},error:function(){$("#savedEmailMessage").html('<div class="page-validation-error" ><span class="iconError savedFailure">There has been an error retrieving your form, please try again later.<\/span><\/div>');$("#savedEmailMessage").show()}})}function CopyScenarioValuesFromSavedData(n,t){var i=$("#Scenario"+t),r=t-1;i.find("#LoanAmount").val(n.RepaymentScenarios[r].LoanAmount);i.find("#InterestRate").val(n.RepaymentScenarios[r].InterestRate);i.find("#LoanLengthYears").val(n.RepaymentScenarios[r].Term);validateScenarioFormInput(i.find("form"))&&repaymentCalculation(i,n.RepaymentScenarios[r].Frequency)}function showCallToActionSection(){slideDownElements($(".wrapCallToActionSection"),$(".callToActionSection"),!1)}function showDisclaimer(){$(".wrapDisclaimers").show()}function showLegendWithDefaultValues(n){n.find("#js-repayment").html(n.find(".js-repaymentCalcResult.js-monthly").html());n.find("#js-repayment span").removeClass("topDollar");n.find("#js-repayment-frequency").html(" Monthly");slideDownElements(n.find(".scenarioLegend"),n.find(".scenarioLegend"),!1)}function populateResults(n,t){n.addClass("hasResults");n.removeClass("noresults");n.find(".calculatedResults").html(t);n.find(" .wrapResultsPanel").removeClass("empty");n.find(".resultsPanel div").css("opacity",1);slideDownElements(n.find(".wrapResultsPanel"),n.find(".resultsPanel div"),!1);showLegendWithDefaultValues(n)}function clearResults(n){n.find(" .wrapResultsPanel").addClass("empty");n.find(".resultsPanel div").css("opacity",0);n.addClass("noresults");n.removeClass("hasResults")}function spinnerStart(n){n.find("#js-ajax-error").css("display","none");n.find(".spinning").addClass("spinner")}function spinnerStop(n){n.find(".spinning").removeClass("spinner")}function showAjaxError(n){n.find("#js-ajax-error").css("display","inline")}function fadeInOutInputToShowAjaxInProgress(n,t){t==!0?(n.find("#repaymentCalculator input").animate({opacity:"0.5"},"fast"),$scenariosOnDisplay==1&&($("#js-adjustRepayment input").animate({opacity:"0.5"},"fast"),$("#js-adjustRepayment").animate({opacity:"0.5"},"fast"))):(n.find("#repaymentCalculator input").animate({opacity:"1"},"fast"),$scenariosOnDisplay==1&&($("#js-adjustRepayment input").animate({opacity:"1"},"fast"),$("#js-adjustRepayment").animate({opacity:"1"},"fast")))}function validateScenarioFormInput(n){CurrencyFormat(n.find("#LoanAmount"),!1);var t=n.valid();return CurrencyFormat(n.find("#LoanAmount"),!0),adjustAllColumnHeightsForScenarios(),t}function repaymentCalculation(n,t){var i=!0;n.hasClass("hasResults")&&(i=!1);t==null&&(t="monthly");CurrencyFormat(n.find("#LoanAmount"),!1);$scenariosOnDisplay>1?$("#CalculateForSlider").val(!0):$("#CalculateForSlider").val(!0);$.ajax({type:"POST",url:$repaymentsResultsURL,dataType:"html",data:n.find("form").serialize(),beforeSend:function(){$scenariosOnDisplay==1&&closeToolTip(n);fadeInOutInputToShowAjaxInProgress(n,!0);spinnerStart(n)},complete:function(){CurrencyFormat(n.find("#LoanAmount"),!0);fadeInOutInputToShowAjaxInProgress(n,!1);spinnerStop(n);t==null||(switchRepaymentFrequencyOnResultsPanel(n,t),switchRepaymentFrequencyOnLegend(n,t),n.find("#RepaymentFrequency").val(toTitleCase(t)));calculateSavingsComparisons()},success:function(i){populateResults(n,i);getScenarioNumber(n)==1&&initialiseSlider(t);$scenariosOnDisplay==1&&(slideDownElements($("#js-adjustRepayment"),$("#js-adjustRepaymenInner"),!1),adjustRepaymentAdjustmentPanelHeightDuringCalculation(n));showCallToActionSection();showDisclaimer();$responsiveNav==!1&&pageScrollToElement(n.find("form"))},error:function(){showAjaxError(n);clearResults(n)}});getScenarioNumber(n)==1&&switchRepaymentFrequencyOnAdjustmentPanel(n,t)}function getCurrentFrequencyForScenario(n){var t="monthly",i=n.find("#RepaymentFrequency");return $.isEmptyObject(i)||(t=i.val()),t.toLowerCase()}function switchRepaymentFrequencyOnAdjustmentPanel(n,t){var i,r,u;$("#js-adjustRepayment .js-weekly, #js-adjustRepayment .js-fortnightly, #js-adjustRepayment .js-monthly").removeClass("selected");$("#js-adjustRepayment .js-weekly, #js-adjustRepayment .js-fortnightly, #js-adjustRepayment .js-monthly").hide();i=$("#js-userSuggestedRepaymentAmount-"+t).val();$currentRepaymentFrequency=t;$("#js-adjustRepayment .js-"+t).addClass("selected");$("#js-adjustRepayment .js-"+t).show();$("#js-repaymentAdjustment").val(i);CurrencyFormat($("#js-repaymentAdjustment"),!0);r=stripCurrencyFormatingFromText(n.find(".js-repaymentCalcResult.js-"+t).text());isNumber(r)&&i>0&&(u=parseFloat(r),u>0&&setSlider(u,i,t))}function switchRepaymentFrequencyOnLegend(n,t){var r=n.attr("id"),i="#"+r+" ";$(i+"#js-repayment").html($(i+".js-repaymentCalcResult.js-"+t).html());$(i+"#js-repayment-frequency").html(" "+toTitleCase(t));$(i+"#js-repayment span").removeClass("topDollar");fadeShow($(i+".scenarioLegend"))}function switchRepaymentFrequencyOnResultsPanel(n,t){var r=n.attr("id"),i="#"+r+" ";$(i+".js-weekly, "+i+".js-fortnightly, "+i+".js-monthly").removeClass("selected");$(i+".js-weekly, "+i+".js-fortnightly, "+i+".js-monthly").hide();$(i+".js-"+t).addClass("selected");fadeShow($(i+".js-"+t));var u=getScenarioNumber(n),f=t,e=parseFloat(stripCurrencyFormatingFromText($(i+".js-repaymentCalcResult.js-"+t).text()));$.ajax({type:"POST",url:$repaymentsFrequencyURL,dataType:"html",data:{ScenarioNumber:u,Frequency:f,Amount:e},success:function(){},error:function(){}})}function clearRepaymentScenarioData(n){var t=getScenarioNumber(n);$.ajax({type:"POST",url:$repaymentsClearScenarioURL,dataType:"html",data:{ScenarioNumber:t},success:function(){},error:function(){}})}function switchRepaymentFrequencyOnScenario(n,t){switchRepaymentFrequencyOnResultsPanel(n,t);switchRepaymentFrequencyOnLegend(n,t);getScenarioNumber(n)==1&&switchRepaymentFrequencyOnAdjustmentPanel(n,t);calculateSavingsComparisons()}function duplicateScenario(n){var t=addNewScenario();return copyScenarioValues(n,t),n.hasClass("hasResults")&&validateScenarioFormInput(t.find("form"))&&repaymentCalculation(t,getCurrentFrequencyForScenario(n)),t}function AdjustPadding(n){var i=n.val().replace(/%/g,""),t;n.val(i);t=parseInt(n.css("padding-right"));t<20&&n.css("padding-right",++t)}function RestrictMoneyLength(n,t){var i=t.keyCode||t.charCode;if(i==8||i==46||i==9||n.selectionEnd-n.selectionStart>0)return!1;n.value.replace(",","").length+(n.maxLength-1)/3>n.maxLength&&t.preventDefault()}function setupDropdownListeners(n){var t=n.find($(".js-year")),i=n.find($(".js-month"));setMonthDropdownState(t,i);$(t).change(function(){setMonthDropdownState(t,i)})}function setMonthDropdownState(n,t){var i=$(n).val();i==30?($(t).val(0),$(t).prop("disabled",!0)):$(t).prop("disabled",!1)}function getScenarioDataAsJSONObj(n,t){var r=n.find("#LoanAmount").val().replace(/,/g,""),u=n.find("#InterestRate").val(),f=n.find("#LoanLengthYears").val(),i="monthly";return n.hasClass("hasResults")&&(i=getCurrentFrequencyForScenario(n)),{ScenarioNumber:t,LoanAmount:r,InterestRate:u,Term:f,Frequency:i}}function copyAdjustPanelValuesTo(n){n.find("#LoanAmount").val($("#Scenario1").find("#LoanAmount").val());n.find("#InterestRate").val($("#Scenario1").find("#InterestRate").val());n.find("#LoanLengthYears").val($(".js-adjustTotalLoanLengthResult.selected").data("term-years"));n.find("#LoanLengthMonths").val($(".js-adjustTotalLoanLengthResult.selected").data("term-months"));n.find("#LoanLengthYears").change()}function copyScenarioValues(n,t){t.find("#LoanAmount").val(n.find("#LoanAmount").val());t.find("#InterestRate").val(n.find("#InterestRate").val());t.find("#LoanLengthYears").val(n.find("#LoanLengthYears").val());t.find("#LoanLengthMonths").val(n.find("#LoanLengthMonths").val());t.find("#LoanLengthYears").change()}function setupAndShowNewScenario(n){var t=$("#Scenario"+n),e=$("#Scenario"+(n-1)),i,r,u,f;t.find("#js-scenario-counter").html(n);clearScenarioValues(t);t.find(".scenarioLegend").show();t.find(".clear").show();t.find("#js-remove-scenario-btn").show();e.find("#js-remove-scenario-btn").hide();n==2?(i=$("#Scenario1 fieldset").height(),$responsiveNav==!1&&t.find("fieldset").css("height",i)):n==3&&(r=$("#Scenario1 fieldset").height(),u=$("#Scenario2 fieldset").height(),$responsiveNav==!1&&t.find("fieldset").css("height",Math.max(r,u)));f=$("#Scenario1 .resultsPanel").outerHeight();showElements(t.find(".wrapResultsPanel"),t.find(".resultsPanel"),!1);$responsiveNav==!1&&t.find(".resultsPanel").css("height",f);t.show()}function addNewScenario(){if(!($scenariosOnDisplay>=$MAX_SCENARIOS)){var n;return $("[id^=Scenario]").removeClass("onescenario twoscenarios threescenarios"),$scenariosOnDisplay==1?($("[id^=Scenario]").addClass("twoscenarios"),$("#js-adjustRepayment").hide(),$("#Scenario1 .clear").show(),$("#Scenario1 .clear").addClass("disabled"),setupAndShowNewScenario(2),$("#js-add-another-scenario-panel").show(),n=$("#Scenario2")):$scenariosOnDisplay==2&&($("[id^=Scenario]").addClass("threescenarios"),$("#js-adjustRepayment").hide(),$("#js-add-another-scenario-panel").hide(),setupAndShowNewScenario(3),n=$("#Scenario3")),$scenariosOnDisplay++,n}}function addScenario(){addNewScenario()}function removeScenario(){$scenariosOnDisplay<=$MIN_SCENARIOS||($("[id^=Scenario]").removeClass("onescenario twoscenarios threescenarios"),$scenariosOnDisplay==2?($("[id^=Scenario]").addClass("onescenario"),$("#Scenario2").hide(),$("#js-add-another-scenario-panel").hide(),$("#Scenario1 .clear").hide(),$("#Scenario1 fieldset").css({height:""}),$("#Scenario1 .scenarioComparison").hide(),slideDownElements($("#js-adjustRepayment"),$("#js-adjustRepaymenInner"),!1),switchRepaymentFrequencyOnAdjustmentPanel($("#Scenario1"),getCurrentFrequencyForScenario($("#Scenario1"))),$scenariosOnDisplay--,clearScenarioValues($("#Scenario2")),clearRepaymentScenarioData($("#Scenario2")),adjustAllColumnHeightsForScenarios(),calculateSavingsComparisons(),adjustRepaymentAdjustmentPanelHeightDuringCalculation()):$scenariosOnDisplay==3&&($("[id^=Scenario]").addClass("twoscenarios"),clearScenarioValues($("#Scenario3")),$("#Scenario3").hide(),$("#js-add-another-scenario-panel").show(),$("#Scenario2 #js-remove-scenario-btn").show(),$scenariosOnDisplay--,clearRepaymentScenarioData($("#Scenario3")),calculateSavingsComparisons(),adjustAllColumnHeightsForScenarios()))}function getScenario(n){return n.parents("[id^=Scenario]")}function getScenarioId(n){var t=n.parents("[id^=Scenario]"),i=t.attr("id");return"#"+i+" "}function getScenarioNumber(n){var t=n.attr("id");return t.substring(8,9)}function closeToolTip(n){n.find(".tooltip").hasClass("show")&&(n.find(".tooltip").find("span.tooltipIcon").click(),n.find(".tooltipText").hide())}function clearScenarioValues(n){closeToolTip(n);n.find("#LoanAmount").val("");n.find("#InterestRate").val($DEFAULT_INTEREST_RATE);n.find("#LoanLengthYears").val($DEFAULT_LOAN_TERM);n.find("#LoanLengthMonths").val(0);n.find("#LoanLengthMonths").prop("disabled",!0);n.removeClass("hasResults");n.find(".resultsPanel div").css("opacity",0);n.find(".wrapResultsPanel").addClass("empty");n.find(".wrapResultsPanel").show();n.find("#js-repayment").html("");n.find("#js-repayment-frequency").html("$");n.find("input").each(function(){$(this).removeClass("input-validation-error").addClass("valid");$(".field-validation-error").removeClass("field-validation-error").addClass("field-validation-valid")});calculateSavingsComparisons()}function removeOveriddenHeightStylingOnResultsPanel(n){n.find(".resultsPanel").css("height","")}function removeOveriddenHeightStylingOnResultsPanels(n,t){$.each(n,function(){$(this).find(".scenarioComparison").hide();t?$responsiveNav==!1&&$(this).find(".resultsPanel").css("height",t):$(this).find(".resultsPanel").css("height","")})}function getVisibleScenarios(){for(var t=[],n=1;n<=$scenariosOnDisplay;n++)t.push($("#Scenario"+n));return t}function getVisibleScenariosWithOutResults(){for(var t=[],n=1;n<=$scenariosOnDisplay;n++)$("#Scenario"+n).hasClass("hasResults")||t.push($("#Scenario"+n));return t}function getVisibleScenariosWithResults(){for(var t=[],n=1;n<=$scenariosOnDisplay;n++)$("#Scenario"+n).hasClass("hasResults")&&t.push($("#Scenario"+n));return t}function getOtherVisibleScenariosWithResults(n){for(var i=[],t=1;t<=$scenariosOnDisplay;t++)getScenarioNumber(n)!=t&&$("#Scenario"+t).hasClass("hasResults")&&i.push($("#Scenario"+t));return i}function getMostExpensiveScenario(n){var r=0,u=null,t;for(i=0;i<n.length;i++)t=getScenarioTotalCost(n[i]),t>r&&(u=n[i],r=t);return u}function getScenarioTotalCost(n){return parseFloat(stripCurrencyFormatingFromText(n.find(".js-totalCostCalc.selected").html()))}function calculateSavingsComparisons(){var t,c,r,u,s,h;if($scenariosOnDisplay==1){removeOveriddenHeightStylingOnResultsPanel($("#Scenario1"));return}var o=getVisibleScenarios(),f=getVisibleScenariosWithOutResults(),e=getVisibleScenariosWithResults();if(o&&!(o.length<1)&&e&&!(e.length<1)){if(e.length==1){removeOveriddenHeightStylingOnResultsPanel($("#Scenario1"));removeOveriddenHeightStylingOnResultsPanels(f,$("#Scenario1").find(".wrapResultsPanel").height());return}if((t=getMostExpensiveScenario(e),t)&&(c=getScenarioTotalCost(t),r=getOtherVisibleScenariosWithResults(t),r&&!(r.length<1))){if(u=[],u.push(t),f.length>0)for(l=0;l<f.length;l++)u.push(f[l]);for(s=0,h=0,i=0;i<r.length;i++){var n=r[i],v=getScenarioTotalCost(n),a=c-v;a<=0?u.push(n):(s++,n.find(".scenarioComparison .dollar").html(a).formatCurrency({symbol:"$",roundToDecimalPlace:-2}),n.find(".scenarioComparison .scenariolabel").html("Scenario "+getScenarioNumber(t)),n.find(".resultsPanel").css("height",""),n.find(".scenarioComparison").show(),n.find(".scenarioComparison").css("display","block"),h=n.find(".wrapResultsPanel").height())}s==0?removeOveriddenHeightStylingOnResultsPanels(o):removeOveriddenHeightStylingOnResultsPanels(u,h)}}}function initialiseSlider(n){$currentRepaymentFrequency=n;var i=parseFloat(stripCurrencyFormatingFromText($("#Scenario1 .js-repaymentCalcResult.js-"+n).text())),t=$("#Scenario1 .js-UserSuggestedPayment.js-"+n).val();setSlider(i,t,n);repaymentAdjustUpdate(t,n)}function setSlider(n,t,i){$currentRepaymentFrequency=i;$("#js-repaymentSlider").slider("instance")&&$("#js-repaymentSlider").slider("destroy");$("#js-repaymentSlider").slider({values:[0,t],min:n,max:n*2,step:n/50,range:!0,slide:function(n,t){$("#js-repaymetAdjustAjaxRefresh").animate({opacity:"0.5"},"fast").stop(!0,!0);var i=t.value.toFixed(0);$("#js-repaymentAdjustment").val(i)},change:function(t,r){if(window.ajaxCallInProgress||r.value<n||r.value>n*2)return!1;repaymentAdjustUpdate(r.value,i)},stop:function(){$("#js-repaymetAdjustAjaxRefresh").animate({opacity:"1"},"fast")}});$(".ui-slider-handle").length>1&&$(".ui-slider-handle").first().remove()}function repaymentAdjustUpdate(n,t){var f=parseFloat(n).toFixed(0);$("#js-repaymentAdjustment").val(f);var i=$("#Scenario1 #InterestRate").val(),r=$("#Scenario1 #LoanAmount").val().replace(/,/g,""),e=$("#Scenario1 #LoanLengthYear").val(),u=$("#js-repaymentAdjustment").val(),o=$("#Scenario1 .js-UserSuggestedPayment.js-weekly").val(),s=$("#Scenario1 .js-UserSuggestedPayment.js-fortnightly").val(),h=$("#Scenario1 .js-UserSuggestedPayment.js-monthly").val(),c=$("#Scenario1 #js-totalCostHidden_Monthly").val(),l=$("#Scenario1 #js-totalCostHidden_Weekly").val(),a=$("#Scenario1 #js-totalCostHidden_Fortnightly").val();($currentRepaymentFrequency=t,i<=0||u<=0||r<=0||e<=0)||(window.ajaxCallInProgress=!0,$.ajax({type:"POST",url:$repaymentsResultsLiteURL,dataType:"html",complete:function(){},data:{InterestRate:i,LoanAmount:r,UserSuggestedPayment:u,SuggestedWeeklyPayment:o,SuggestedFortnightlyPayment:s,SuggestedMonthlyPayment:h,TotalCostToCompare_WithWeeklyPayment:l,TotalCostToCompare_WithMonthlyPayment:c,TotalCostToCompare_WithFortnightlyPayment:a,Frequency:t},success:function(n){$("#js-repaymetAdjustAjaxRefresh").html(n);window.ajaxCallInProgress=!1;$("#js-repaymetAdjustAjaxRefresh").animate({opacity:"1"},"fast");formatRepaymentCalcCurrencyFields()},error:function(){window.ajaxCallInProgress=!1}}))}function formatRepaymentCalcCurrencyFields(){$("#js-repaymentAdjustment").formatCurrency({symbol:"",roundToDecimalPlace:-2});$("[id^=Scenario] #LoanAmount").formatCurrency({symbol:"",roundToDecimalPlace:-2})}function adjustRepaymentAdjustmentPanelHeight(){}function adjustRepaymentAdjustmentPanelHeightDuringCalculation(){}function getOtherScenarioWhenThereAreOnlyTwo(n){var r=getScenarioNumber(n),t=1,i;return r==1&&(t=2),i="#Scenario"+t,$(i)}function getOtherScenariosWhenThereAreThree(n){for(var r=getScenarioNumber(n),i=[],t=1;t<=$MAX_SCENARIOS;t++)t!=r&&i.push($("#Scenario"+t));return i}function adjustAllColumnHeightsForScenarios(){var u,i;if($responsiveNav!=!0){if($scenariosOnDisplay==1){removeOveriddenHeightStylingOnResultsPanel($("#Scenario1"));return}var n=getVisibleScenarios(),t=n[0].find(".wrapResultsPanel").offset().top-n[0].find("fieldset").offset().top,r=n[0].find(".wrapResultsPanel").offset().top-n[0].find(".clear").position().top-40;for(t=t-r,m=0;m<n.length;m++){var u=n[m],i=n[m].find(".wrapResultsPanel").offset().top-n[m].find("fieldset").offset().top,r=n[m].find(".wrapResultsPanel").offset().top-n[m].find(".clear").position().top-40;i=i-r;i>t&&(t=i)}for(m=0;m<n.length;m++)u=n[m],i=n[m].find(".wrapResultsPanel").offset().top-n[m].find("fieldset").offset().top,n[m].find("fieldset").outerHeight(t)}}function adjustAllColumnHeights(n){var r,t,e;if($responsiveNav!=!0){if($scenariosOnDisplay==1){adjustRepaymentAdjustmentPanelHeight();return}if(r=0,t=getScenario(n),t.find(".tooltip").hasClass("show")?(e=t.find(".wrapResultsPanel").position().top-t.find(".clear").position().top-40,r=t.find("fieldset").height()-e+t.find(".tooltip p").outerHeight()+17):r=t.find("fieldset").height()-t.find(".tooltip p").outerHeight()-17,$scenariosOnDisplay==2){var f=getOtherScenarioWhenThereAreOnlyTwo(t),s=f.find("fieldset").height(),h=f.find(".wrapResultsPanel").position().top-f.find(".clear").position().top-40,c=s-h,u=Math.max(r,c);$("#Scenario1 fieldset").css("height",u);$("#Scenario2 fieldset").css("height",u)}else{var i=getOtherScenariosWhenThereAreThree(t),l=i[0].find("fieldset").height(),a=i[1].find("fieldset").height(),v=i[0].find(".wrapResultsPanel").position().top-i[0].find(".clear").position().top-40,y=i[1].find(".wrapResultsPanel").position().top-i[1].find(".clear").position().top-40,o=l-v,p=a-y,u=Math.max(r,Math.max(o,Math.max(o,p)));$("#Scenario1 fieldset").animate({height:u},"fast");$("#Scenario2 fieldset").animate({height:u},"fast");$("#Scenario3 fieldset").animate({height:u},"fast")}}}function updateReadOnlyDeposit(n){var r=n,t,i;r!=null&&r!=undefined&&(t=r.replace(/,/g,""),isNumber(t)&&t>0?(i="<label for='SavingsAndAssets_Deposit'>Deposit (amount to contribute) is<\/label> <label class='money'>"+t+"<\/label>",$(".SavingsAndAssetsForm .depositAmount").html(i)):(i="<label for='SavingsAndAssets_Deposit'>Deposit (amount to contribute) is<\/label> <label class='money'>$0<\/label>",$(".SavingsAndAssetsForm .depositAmount").html(i)),$(".SavingsAndAssetsForm .depositAmount .money").formatCurrency({symbol:"$",roundToDecimalPlace:-2}).css("font-weight","bold"))}function checkKeyPress(n){return(n=n||window.event,n.keyCode==37)?!0:n.keyCode==39?!0:!1}$(document).ready(function(){function n(n){this.dd=n;this.placeholder=this.dd.children("input.interest");this.opts=this.dd.find("ul.dropdownvalues > li");this.val="";this.index=-1;this.initEvents()}n.prototype={initEvents:function(){var n=this;n.dd.children(".selector").bind("click",function(){return $(this).parent().toggleClass("active"),!1});n.opts.bind("click",function(t){t.preventDefault();var i=$(this);n.val=i.text().substring(0,i.text().search("%"));n.index=i.index();n.placeholder.val(n.val);Validation.IsFloat($(n.placeholder),n.val,!0)})},getValue:function(){return this.val},getIndex:function(){return this.index}};$(function(){var t=new n($("#Scenario1 #dd")),i=new n($("#Scenario2 #dd")),r=new n($("#Scenario3 #dd"));$(document).click(function(n){var t,n;(n||(n=window.event),n.target?t=n.target:n.srcElement&&(t=n.srcElement),t.nodeType==3&&(t=targ.parentNode),$(t).hasClass("closeIcon"))||$(".wrapper-dropdown").removeClass("active")});$(".wrapper-dropdown .closeIcon").click(function(){var n=$(this).parents("[id^=Scenario]"),t=n.attr("id"),i="#"+t+" ";$(i+".wrapper-dropdown").removeClass("active")})})});var trackCalculate=function(n,t){typeof s!="undefined"&&typeof s.tl=="function"&&(s.linkTrackVars="events,prop22,eVar22",s.linkTrackEvents=s.events="event9",s.events="event9",s.prop22=s.eVar22=t+":calculate",s.tl(n,"o","Calculate"))},trackRequestCallback=function(n,t){typeof s!="undefined"&&typeof s.tl=="function"&&(s.linkTrackVars="events,prop24,eVar24",s.linkTrackEvents=s.events="event11",s.events="event11",s.prop24=s.eVar24=t+":call-back-request",s.tl(n,"o","Request a call back"))},trackVisitBranch=function(n,t){typeof s!="undefined"&&typeof s.tl=="function"&&(s.linkTrackVars="events,prop24,eVar24",s.linkTrackEvents=s.events="event11",s.events="event11",s.prop24=s.eVar24=t+":visit_branch",s.tl(n,"o","Visit Branch"))},trackCall=function(n,t){typeof s!="undefined"&&typeof s.tl=="function"&&(s.linkTrackVars="events,prop24,eVar24",s.linkTrackEvents=s.events="event11",s.events="event11",s.prop24=s.eVar24=t+":call_0800",s.tl(n,"o","Call 0800"))};$(document).ready(function(){$(".js-requestCallback").click(function(){var n=$(".js-OmnitureTracked").attr("data-omniture");trackRequestCallback(this,n)});$(".js-visit-branch").click(function(){var n=$(".js-OmnitureTracked").attr("data-omniture");trackVisitBranch(this,n)});$(".js-call").click(function(){var n=$(".js-OmnitureTracked").attr("data-omniture");trackCall(this,n)});$("#baseSubmit").click(function(){$("#js-affordabilityForm").submit()});$("#refineSubmit").click(function(){$("#js-affordabilityForm").submit()});$(".js-restrictMoneyLength").keydown(function(n){RestrictMoneyLength(this,n)})});$(document).ready(function(){($("#js-affordabilityForm").length>0||$("#repaymentCalculator").length>0||$("#js-renovationForm").length>0)&&($.validator.methods.range=function(n,t,i){var r=n.replace(/,/g,"");return this.optional(t)||r>=i[0]&&r<=i[1]},$.validator.methods.number=function(n,t){return n=n.replace(/,/g,""),this.optional(t)||/^-?(?:\d+|\d{1,3}(?:[\s\.]\d{3})+)(?:[\.,]\d+)?$/.test(n)});$("#repaymentCalculator .loanAmountInput").attr("data-val-number","The loan amount must be a number");$(".js-homeloan-scenario").each(function(){setupDropdownListeners($(this))})});window.ajaxCallInProgress=!1;var $currentRepaymentFrequency="monthly",$scenariosOnDisplay=1,$MIN_SCENARIOS=1,$MAX_SCENARIOS=3,$DEFAULT_INTEREST_RATE=5,$DEFAULT_LOAN_TERM=30,$responsiveNav=!1;$(document).ready(function(){if($("body.js-responsiveNav").length>0&&($responsiveNav=!0),$("#RepaymentCalculatorOuter").length!=0){$(document).on("keyup","#LoanAmount",function(){adjustAllColumnHeightsForScenarios()});$(document).on("keyup","#InterestRate",function(){adjustAllColumnHeightsForScenarios()});$(document).on("blur","#LoanAmount",function(){CurrencyFormat($(this),!0)});$(document).on("keydown","#LoanAmount",function(n){AllowOnlyNumericalOrCommaInput(n);adjustAllColumnHeightsForScenarios()});$(document).on("keydown","#LoanAmount",function(n){LimitNumberFieldLength(n,$(this),7)});$DEFAULT_INTEREST_RATE=$("#Scenario1").find("#InterestRate").val();$DEFAULT_LOAN_TERM=$("#Scenario1").find("#LoanLengthYears").val();$("#Scenario1").addClass("noresults");$(".wrapResultsPanel").hide();$("#js-adjustRepayment").hide();$(".wrapCallToActionSection").hide();$(".resultsPanel div").css("opacity",0);$(".scenarioLegend").hide();CurrencyFormat($("#LoanAmount"),!0);$("#Scenario1").show();$("#Scenario2").hide();$("#Scenario3").hide();$(document).on("keydown","[id^=Scenario] #InterestRate",function(n){AllowOnlyNumericalInput(n)});$(document).on("blur","[id^=Scenario] #InterestRate",function(n){n.preventDefault();AdjustPadding($(this));InterestRateFormat($(this))});$(document).on("click","[id^=Scenario] .tooltipIcon",function(){$scenariosOnDisplay==1?adjustRepaymentAdjustmentPanelHeight():adjustAllColumnHeights($(this))});$(document).on("blur","#LoanAmount",function(){CurrencyFormat($(this),!0)});$(document).on("click","#js-add-as-scenario",function(){var n=addNewScenario();copyAdjustPanelValuesTo(n);validateScenarioFormInput(n.find("form"))&&repaymentCalculation(n,getCurrentFrequencyForScenario($("#Scenario1")))});$(document).on("click","#js-new-scenario",function(){var n=addNewScenario();n.find("#LoanLengthYears").change()});$(document).on("click","#js-duplicate-scenario-1",function(){duplicateScenario($("#Scenario1"))});$(document).on("click","#js-duplicate-scenario-2",function(){duplicateScenario($("#Scenario2"))});$(document).on("click","#js-remove-scenario-btn",function(){removeScenario()});$(document).on("click",".js-clear-scenario-values",function(){var n=getScenario($(this));getScenarioNumber(n)!=1&&(clearScenarioValues(n),clearRepaymentScenarioData(n));n.find("#LoanLengthYears").change()});$(document).on("change","#js-repaymentAdjustment",function(){if(window.ajaxCallInProgress)return!1;var n=$(this).val().replace(/,/g,""),t=parseFloat($("#Scenario1 .js-repaymentCalcResult.js-"+$currentRepaymentFrequency).text().replace("$","").replace(/,/g,"")),i=t*2;n<t?(n=t,$(this).val(t)):n>i&&(n=i,$(this).val(i));$("#js-repaymentAdjustment").formatCurrency({symbol:"",roundToDecimalPlace:-2});setSlider(t,n,$currentRepaymentFrequency);$("#js-repaymetAdjustAjaxRefresh").animate({opacity:"0.5"},"fast").stop(!0,!0);repaymentAdjustUpdate(n,$currentRepaymentFrequency);$("#js-repaymetAdjustAjaxRefresh").animate({opacity:"1"},"fast")});$("#repaymentCalculator form").submit(function(n){var t,r,i;n.preventDefault();t=$(this).parents("[id^=Scenario]");r=$(".js-OmnitureTracked").attr("data-omniture");trackCalculate(this,r);validateScenarioFormInput($(this))&&(i="monthly",$scenariosOnDisplay>0&&t.hasClass("hasResults")&&(i=getCurrentFrequencyForScenario(t)),repaymentCalculation(t,i))});$(document).on("change","#RepaymentFrequency",function(){var n=$(this).parents("[id^=Scenario]"),t=$(this).val(),i=t.toLowerCase();switchRepaymentFrequencyOnScenario(n,i)});$("#repaymentCalcSaveButton").click(function(){function n(){var f=$("form").serialize().replace(/%2C/g,""),u=$("#SavedEmail").val(),t=$scenariosOnDisplay,n=[],i,r;n[0]=getScenarioDataAsJSONObj($("#Scenario1"),1);t>1&&(n[1]=getScenarioDataAsJSONObj($("#Scenario2"),2));t>2&&(n[2]=getScenarioDataAsJSONObj($("#Scenario3"),3));i={SavedEmail:u,VisibleScenarios:t,RepaymentScenarios:[n[0],n[1],n[2]]};r=JSON.stringify(i);$.ajax({type:"POST",url:$repaymentCalculatorSaveURL,dataType:"html",data:r,contentType:"application/json",complete:function(){},success:function(n){$("#savedEmailMessage").html(n);$("#savedEmailMessage").show();$("#saveExpander").click()},error:function(){$("#savedEmailMessage").html('<div class="page-validation-error" ><span class="iconError savedFailure">There has been an error saving your form, please try again later.<\/span><\/div>');$("#savedEmailMessage").show()}})}n()});$("#repaymentCalcRetrieveFormButton").click(function(){ReloadSavedRepaymentCalculatorData()})}});$(document).ready(function(){var n,t;if($("#affordabilityCalculator").length!=0){n=$("form").data("validator");n&&(n.settings.onkeyup=!1);t=$("#IsSimpleCalculation").val();t=="true"&&($("#js-affordabilityResultPartialWrap").hide(),$(".homeLoanExpandedModule").hide());$("#affordabilityCalculator .dollar").formatCurrency({symbol:"",roundToDecimalPlace:-2});$(document).on("click","#affordabilityCalculator #hasNoDeposit",function(){updateReadOnlyDeposit("")});$(document).on("click","#affordabilityCalculator #hasSomeDeposit",function(){$("#LoanDetails_Deposit").keyup()});$(document).on("click","#affordabilityCalculator #js-hasRealEstateFalse",function(){$("#LoanDetails_OtherDeposit").keyup()});$(document).on("click","#affordabilityCalculator #turnOnDeposit1",function(){$("#LoanDetails_OtherDeposit").keyup()});$(document).on("click","#affordabilityCalculator #turnOnDeposit2",function(){$("#LoanDetails_OtherDeposit").keyup()});$(document).on("click","#affordabilityCalculator #turnOffDeposit1",function(){updateReadOnlyDeposit("")});$(document).on("click","#affordabilityCalculator #turnOffDeposit2",function(){updateReadOnlyDeposit("")});$(document).on("change","#affordabilityCalculator .dollar",function(){$("#affordabilityCalculator .dollar").formatCurrency({symbol:"",roundToDecimalPlace:-2});var n=this.id;n=="LoanDetails_Deposit"?$("#LoanDetails_OtherDeposit").val(this.value):n=="LoanDetails_OtherDeposit"&&$("#LoanDetails_Deposit").val(this.value);(n=="LoanDetails_Deposit"||n=="LoanDetails_OtherDeposit")&&updateReadOnlyDeposit(this.value)});$("#js-affordabilityForm").submit(function(n){function r(){$.ajax({type:"POST",url:$borrowingResultsURL,dataType:"html",data:$("form").serialize().replace(/%2C/g,""),beforeSend:function(){$("#IsSimpleCalculation").val()=="true"?($(".spinning").addClass("spinner"),$("#js-ajax-error").css("display","none")):($(".spinning2").addClass("spinner"),$("#js-ajax-error2").css("display","none"))},complete:function(){$("#IsSimpleCalculation").val()=="true"?$(".spinning").removeClass("spinner"):$(".spinning2").removeClass("spinner")},success:function(n){$("#js-affordabilityResultPartial").html(n);$("#js-affordabilityResultPartial").show();$("#IsSimpleCalculation").val()!="true"?($("#js-affordabilityResultPartialWrap").addClass("Bottom"),$("#js-affordabilityResultPartial").removeClass("rightPanel"),$("#js-affordabilityResultPartial").removeClass("col"),$("#js-affordabilityResultPartial .wrapResultsPanel").addClass("Bottom"),$("#js-affordabilityResultPartial .resultsExpansionArrow").removeClass("right"),$("#js-affordabilityResultPartial .resultsExpansionArrow").addClass("bottom"),$("#js-get-started-button-section").show()):($("#js-affordabilityResultPartialWrap").removeClass("Bottom"),$(".js-wrapperFieldSetCalc").width("490px"),$(".js-fieldSetCalc").width("60%"),$("#js-get-started-button-section").hide());slideDownElements($("#js-affordabilityResultPartialWrap"),$("#js-affordabilityResultPartial"),!1);slideDownElements($(".wrapCallToActionSection"),$(".callToActionSection"),!1);$(".wrapDisclaimers").show();$("#IsSimpleCalculation").val()=="true"&&$responsiveNav==!1&&pageScrollToElement($("form"))},error:function(){$("#IsSimpleCalculation").val()=="true"?$("#js-ajax-error").css("display","inline"):$("#js-ajax-error2").css("display","inline")}})}var i,t;if(n.preventDefault(),i=$(".js-OmnitureTracked").attr("data-omniture"),trackCalculate(this,i),t=!0,$("#js-simpleFormWrapper").length>0&&(Validation.NotSelected($("#js-simpleFormWrapper input[name='SimpleIsJoint']"))||(t=!1)),Validation.InRange($("#Income_AnnualHousehold"),$("#Income_AnnualHousehold").val(),$("#Income_AnnualHousehold").attr("data-val-range-min"),$("#Income_AnnualHousehold").attr("data-val-range-max"))||(t=!1),!t)return!1;$("#IsSimpleCalculation").val()=="true"&&$(".js-wrapperFieldSetCalc .field-validation-error").length<1?r():$("#IsSimpleCalculation").val()!="true"&&(Validation.ValidateForm()?($("#js-validationError").hide(),r()):$("#js-validationError").slideDown("fast"))});$(document).on("click","#js-affordabilityRefineResults",function(n){var i,t;n.preventDefault();$(".wrapCallToActionSection").hide();$(".wrapDisclaimers").hide();$("#IsSimpleCalculation").val("false");$("#js-affordabilityResultPartial").hide();$(".js-wrapperFieldSetCalc").width("100%");$(".js-fieldSetCalc").width("100%");var r=$("#Income_AnnualHousehold").val(),u=$("#LoanDetails_Dependants").val(),f=$("#LoanDetails_Vehicles").val(),e=$("#IndividualApplication").is(":checked");$("#js-simpleFormWrapper").parent().remove();$("input[id=Income_AnnualHousehold]").val(r);$("input[id=LoanDetails_Dependants]").val(u);$("input[id=LoanDetails_Vehicles]").val(f);i=$("#amountAbleToBorrow").attr("name");t=$("input[id=LoanDetails_Deposit]").val();$("input[id=LoanDetails_AmountRequestedToBorrow]").val(i);t!=undefined&&($("input[id=LoanDetails_Deposit]").val(t),$("input[id=LoanDetails_OtherDeposit]").val(t));t!=undefined&&isNumber(t.replace(/,/g,""))?$("strong[id=SNADeposit]").text("$"+t):$("strong[id=SNADeposit]").text("$0");e?($("label[id=applicationTypeIndividualLabel]").removeClass("r_off"),$("label[id=applicationTypeIndividualLabel]").addClass("r_on"),$("label[id=applicationTypeJointLabel]").removeClass("r_on"),$("label[id=applicationTypeJointLabel]").addClass("r_off"),$("input[id=IndividualApplication]").attr("checked","checked"),$("div[id=incomeIndividual]").show(),$("div[id=incomeJoint]").hide()):($("label[id=applicationTypeJointLabel]").removeClass("r_off"),$("label[id=applicationTypeJointLabel]").addClass("r_on"),$("label[id=applicationTypeIndividualLabel]").removeClass("r_on"),$("label[id=applicationTypeIndividualLabel]").addClass("r_off"),$("input[id=JointApplication]").attr("checked","checked"),$("div[id=incomeIndividual]").hide(),$("div[id=incomeJoint]").show());$(".dollar").formatCurrency({symbol:"",roundToDecimalPlace:-2});$("form").valid();$("input").each(function(){$(".field-validation-error").removeClass("field-validation-error").addClass("field-validation-valid")});$(".wrapCallToActionSection").delay(100).fadeIn(500);$(".wrapDisclaimers").delay(100).fadeIn(500);slideDownElements($("#js-affordabilityRefineSection"),$("#js-refineWrapper"),!1)});$("label[id=applicationTypeJointLabel]").click(function(){$("#JointApplication").attr("checked","checked");$("#IndividualApplication").removeAttr("checked");$("div[id=incomeIndividual]").hide();$("div[id=incomeJoint]").show()});$("label[id=applicationTypeIndividualLabel]").click(function(){$("#IndividualApplication").attr("checked","checked");$("#JointApplication").removeAttr("checked");$("div[id=incomeIndividual]").show();$("div[id=incomeJoint]").hide()})}});$(document).ready(function(){if($("#RenovationCalculatorOuter").length!=0){$("#js-renovationResultPartialWrap").hide();$("#js-renovationForm .dollar").formatCurrency({symbol:"",roundToDecimalPlace:-2});$(document).on("change","#js-renovationForm .dollar",function(n){checkKeyPress(n)||$("#js-renovationForm .dollar").formatCurrency({symbol:"",roundToDecimalPlace:-2})});$("#js-renovationForm").submit(function(n){var r,f;n.preventDefault();r=$(".js-OmnitureTracked").attr("data-omniture");trackCalculate(this,r);var t=!0,i=!1,u=!1;if($("#PurposeUpgrading").prop("checked")&&(i=!0),$("#PurposeRenovating").prop("checked")&&(u=!0),u==!1&&i==!1&&$("#PurposeRenovating").parent().parent().addClass("input-validation-error"),f=$("#HasCurrentHomeLoan"),isValidButtonSet=Validation.NotSelectedButtonSet(f),isValidButtonSet||(t=!1),(Validation.IsNull($("#CurrentHouseValue"),$("#CurrentHouseValue").val().replace(/,/g,""))||!Validation.IsFloat($("#CurrentHouseValue"),$("#CurrentHouseValue").val().replace(/,/g,"")))&&(t=!1),$(".HasCurrentHomeLoan").is(":hidden")||(Validation.IsNull($("#CurrentHomeLoanBalance"),$("#CurrentHomeLoanBalance").val().replace(/,/g,""))||!Validation.IsFloat($("#CurrentHomeLoanBalance"),$("#CurrentHomeLoanBalance").val().replace(/,/g,"")))&&(t=!1),i?(Validation.IsNull($("#NewHouseValue"),$("#NewHouseValue").val().replace(/,/g,""))||!Validation.IsFloat($("#NewHouseValue"),$("#NewHouseValue").val().replace(/,/g,"")))&&(t=!1):(Validation.IsNull($("#RenovationCost"),$("#RenovationCost").val().replace(/,/g,""))||!Validation.IsFloat($("#RenovationCost"),$("#RenovationCost").val().replace(/,/g,"")))&&(t=!1),!t)return!1;$.ajax({type:"POST",url:$renovationResultsURL,dataType:"html",data:$("form").serialize().replace(/%2C/g,""),beforeSend:function(){$("#js-ajax-error").css("display","none");$(".spinning").addClass("spinner")},complete:function(){$(".spinning").removeClass("spinner")},success:function(n){$("#js-renovationResultPartial").html(n);slideDownElements($("#js-renovationResultPartialWrap"),$("#js-renovationResultPartialWrap"),!1);slideDownElements($(".wrapCallToActionSection"),$(".callToActionSection"),!1);$(".wrapDisclaimers").show();$responsiveNav==!1&&pageScrollToElement($("form"))},error:function(){$("#js-ajax-error").css("display","inline")}});$("form").valid();$(".input-validation-error").removeClass("input-validation-error").addClass("valid");$(".field-validation-error").removeClass("field-validation-error").addClass("field-validation-valid")})}})