jQuery(document).ready(function(){function v(){if((u=jQuery("#retailPrice").val(),jQuery.isNumeric(u)==!1)||u<2e3||u>2e5)return jQuery(".error").show(),a(),!1;jQuery(".error").hide();n=u;r=Math.round(n/5);i=n-r+o+s+h;jQuery("#depositTxt").val(r.toFixed(2));jQuery("#depositHdn").val(r);jQuery("#deposit").slider("option","max",n);jQuery("#deposit").slider("option","value",r);jQuery("#documentSpn").html(t(o));jQuery("#amountHdn").val(i);jQuery("#financeAmountSpn").html(t(i));jQuery("#pPSRSpn").html(t(s));jQuery("#udcSpn").html(t(h));jQuery("#interestRateSpn").html(e+"%");l()}function l(){var i=jQuery("#amountHdn").val(),f=parseInt(i),n=jQuery("#monthHdn").val(),r,u;Rate=e/1200;payment=f*Rate/(1-Math.pow(1/(1+Rate),n));r=payment*n+c*n;u=payment*n-i;payment=t(payment+c);jQuery("#financeAmountSpn").html(t(i));jQuery("#monthlySpn").html(payment);jQuery("#totalCostSpn").html(t(r));jQuery("#totalInterestSpn").html(t(u))}function t(n){return n=isNaN(n)||n===""||n===null?0:n,"$"+parseFloat(n).format(2,3)}function a(){jQuery("#depositTxt").val(0);jQuery("#depositHdn").val(0);jQuery("#deposit").slider("option","max",0);jQuery("#deposit").slider("option","value",0);jQuery("#documentSpn").html("");jQuery("#amountHdn").val(0);jQuery("#financeAmountSpn").html("");jQuery("#pPSRSpn").html("");jQuery("#udcSpn").html("");jQuery("#interestRateSpn").html("");jQuery("#financeAmountSpn").html("");jQuery("#monthlySpn").html("");jQuery("#totalCostSpn").html("");jQuery("#totalInterestSpn").html("")}var n=0,o=470,s=13,h=200,f=48,r=0,e=13.95,c=4,y=f*c,u=0,i=0;jQuery("#retailPrice").val(n);jQuery("#monthTxt").val(f);jQuery("#monthHdn").val(f);e=parseFloat(jQuery("#interestRateHdn").val());jQuery("#amountHdn").val(i);jQuery("#retailPrice").bind("keyup",function(){v()});jQuery("#deposit").slider({range:"min",value:r,min:0,max:n,step:200,slide:function(r,u){var f=u.value,e;f>n&&(f=n);jQuery("#depositTxt").val(f.toFixed(2));jQuery("#depositHdn").val(f);e=jQuery("#monthHdn").val();i=n-u.value+o+s+h;jQuery("#amountHdn").val(i);jQuery("#amountSpn").html(t(i));l()}});jQuery("#month").slider({range:"min",value:f,min:6,max:60,step:6,slide:function(n,t){jQuery("#monthTxt").val(t.value);jQuery("#monthHdn").val(t.value);l()}})});Number.prototype.format=function(n,t){var i="\\d(?=(\\d{"+(t||3)+"})+"+(n>0?"\\.":"$")+")";return this.toFixed(Math.max(0,~~n)).replace(new RegExp(i,"g"),"$&,")}