var calcLoaded = false;
var calcOpen = false;
function calculatorUpdateFields(){
var downPayment = $('#down-payment').val();
downPayment = downPayment.replace('%','');
var percent = downPayment;
percent = (1-(percent /100));
var loanAmount = $('#price').val();
loanAmount = loanAmount.replace('$','');
loanAmount = loanAmount.replace(/,/g,'');
loanAmount = loanAmount * percent;
var interest = $('#interest').val();
interest = interest.replace('%','');
interest = interest /100/12;
var months = $('#years').val();
var payment = Math.round((loanAmount*interest)/(1-Math.pow(1+interest,(-1*months)))*100)/100;
$('#monthly-payment').html('$'+payment.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,'));
var totalMortgage = (payment * months);
$("#mortgage-amount").html("$"+totalMortgage.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,'));
var price = $("#price").val();
price = price.replace('$','');
price = price.replace(/,/g,'');
downPayment = (parseFloat(downPayment) / 100);
downPayment = (parseFloat(price) * parseFloat(downPayment));
$("#down-payment-amount").html("$"+downPayment.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,'));
}
function calculatorToggle(){
if(calcOpen == true) {
stmHomeDetailsScrollTo("#home-detail");
$("#mortgage-calculator-tab").hide();
calcOpen = false;
return ;
}
$("#mortgage-calculator-tab").show();
calcOpen = true;
stmHomeDetailsScrollTo("#mortgage-calculator-tab");
if(calcLoaded) {
return;
}
$.get( "/mortgagecalculator/925000", function( data ) {
$("#mortgage-calculator-tab").html( data );
calcLoaded = true;
calculatorUpdateFields();
$('#mortgage-calcualtor-fields input, #mortgage-calcualtor-fields select').on('change',function() {
calculatorUpdateFields();
});
});
}
$("#mortgageCalcToggle").on("click",function(e){
e.preventDefault();
return calculatorToggle();
});