File: /var/www/html/wp-content/cache/minify/026eb.js
jQuery(document).ready(function($){function calculateLoan(P,annualRate,months){let r=(annualRate/100)/12;let n=months;let PMT;if(r===0){PMT=P/n;}else{PMT=P*(r*Math.pow(1+r,n))/(Math.pow(1+r,n)-1);}
let totalPayment=PMT*n;let totalInterest=totalPayment-P;return{monthlyPayment:PMT,totalInterest:totalInterest,totalPayment:totalPayment};}
function formatMoney(amount,decimals=2){return parseFloat(amount).toFixed(decimals).replace(/\d(?=(\d{3})+\.)/g,'$&,');}
function showError(message){alert('Error: '+message);console.error('Loan Calculator Error:',message);}
function validateInputs(loanAmount,apr,loanTerm){if(!loanAmount||loanAmount<=0){showError('Loan amount must be greater than 0');return false;}
if(!apr||apr<0){showError('APR must be 0 or greater');return false;}
if(!loanTerm||loanTerm<=0){showError('Loan term must be greater than 0');return false;}
return true;}
$('#submit-calculate').on('click',function(e){e.preventDefault();let loanAmount=parseFloat($('#form-field-loanamount').val());let estimatedApr=parseFloat($('#form-field-estimatedapr').val());let loanTerm=parseFloat($('#form-field-loanterm').val());console.log('Input values:',{loanAmount:loanAmount,estimatedApr:estimatedApr,loanTerm:loanTerm});if(!validateInputs(loanAmount,estimatedApr,loanTerm)){return;}
let result=calculateLoan(loanAmount,estimatedApr,loanTerm);console.log('Calculation result:',result);$('.monthly-payment-amount, #monthly-payment-amount p').text(formatMoney(result.monthlyPayment));$('.total-interest-amount, #total-interest-amount p').text(formatMoney(result.totalInterest));$('.total-payment-amount, #total-payment-amount p').text(formatMoney(result.totalPayment));$('.calculation-results, #calculation-results').show();console.log('Results updated successfully');});$('#form-field-loanamount, #form-field-estimatedapr, #form-field-loanterm').on('input change',function(){$('.calculation-results, #calculation-results').hide();$('.monthly-payment-amount p, #monthly-payment-amount p').text('0.00');$('.total-interest-amount p, #total-interest-amount p').text('0.00');$('.total-payment-amount p, #total-payment-amount p').text('0.00');});});document.addEventListener('DOMContentLoaded',function(){function calculateLoan(P,annualRate,months){let r=(annualRate/100)/12;let n=months;let PMT;if(r===0){PMT=P/n;}else{PMT=P*(r*Math.pow(1+r,n))/(Math.pow(1+r,n)-1);}
let totalPayment=PMT*n;let totalInterest=totalPayment-P;return{monthlyPayment:PMT,totalInterest:totalInterest,totalPayment:totalPayment};}
function formatMoney(amount,decimals=2){return parseFloat(amount).toFixed(decimals).replace(/\d(?=(\d{3})+\.)/g,'$&,');}
function showError(message){alert('Error: '+message);console.error('Loan Calculator Error:',message);}
function validateInputs(loanAmount,apr,loanTerm){if(!loanAmount||loanAmount<=0){showError('Loan amount must be greater than 0');return false;}
if(!apr||apr<0){showError('APR must be 0 or greater');return false;}
if(!loanTerm||loanTerm<=0){showError('Loan term must be greater than 0');return false;}
return true;}
let submitBtn=document.getElementById('submit-calculate');if(submitBtn){submitBtn.addEventListener('click',function(e){e.preventDefault();let loanAmount=parseFloat(document.getElementById('form-field-loanamount').value);let estimatedApr=parseFloat(document.getElementById('form-field-estimatedapr').value);let loanTerm=parseFloat(document.getElementById('form-field-loanterm').value);console.log('Input values:',{loanAmount:loanAmount,estimatedApr:estimatedApr,loanTerm:loanTerm});if(!validateInputs(loanAmount,estimatedApr,loanTerm)){return;}
let result=calculateLoan(loanAmount,estimatedApr,loanTerm);console.log('Calculation result:',result);let monthlyPaymentEl=document.querySelector('.monthly-payment-amount p')||document.getElementById('monthly-payment-amount p');let totalInterestEl=document.querySelector('.total-interest-amount p')||document.getElementById('total-interest-amount p');let totalPaymentEl=document.querySelector('.total-payment-amount p')||document.getElementById('total-payment-amount p');if(monthlyPaymentEl)monthlyPaymentEl.textContent=formatMoney(result.monthlyPayment);if(totalInterestEl)totalInterestEl.textContent=formatMoney(result.totalInterest);if(totalPaymentEl)totalPaymentEl.textContent=formatMoney(result.totalPayment);let resultsDiv=document.querySelector('.calculation-results')||document.getElementById('calculation-results');if(resultsDiv){resultsDiv.style.display='block';resultsDiv.scrollIntoView({behavior:'smooth',block:'start'});}
console.log('Results updated successfully');});}
let inputs=['form-field-loanamount','form-field-estimatedapr','form-field-loanterm'];inputs.forEach(function(id){let input=document.getElementById(id);if(input){input.addEventListener('input',function(){let resultsDiv=document.querySelector('.calculation-results')||document.getElementById('calculation-results');if(resultsDiv){resultsDiv.style.display='none';}
let monthlyPaymentEl=document.querySelector('.monthly-payment-amount');let totalInterestEl=document.querySelector('.total-interest-amount');let totalPaymentEl=document.querySelector('.total-payment-amount');if(monthlyPaymentEl)monthlyPaymentEl.textContent='0.00';if(totalInterestEl)totalInterestEl.textContent='0.00';if(totalPaymentEl)totalPaymentEl.textContent='0.00';});}});document.addEventListener('click',function(e){const btn=e.target.closest('.js-filter-term');if(!btn)return;const term=btn.getAttribute('data-term');const url=new URL(window.location.href);url.searchParams.set('term',term);window.location.href=url.toString();});});