{"id":817,"date":"2026-04-14T04:12:25","date_gmt":"2026-04-14T04:12:25","guid":{"rendered":"https:\/\/edirectorysolutions.com\/geniusloans\/?page_id=817"},"modified":"2026-04-15T05:45:26","modified_gmt":"2026-04-15T05:45:26","slug":"mortgage-calculator","status":"publish","type":"page","link":"https:\/\/edirectorysolutions.com\/geniusloans\/mortgage-calculator\/","title":{"rendered":"Mortgage Calculator"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"817\" class=\"elementor elementor-817\">\n\t\t\t\t<div class=\"elementor-element elementor-element-015b97b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no wpr-equal-height-no e-con e-parent\" data-id=\"015b97b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t\t\t<h2 \n\t\tdata-interaction-id=\"523d761\" \n\t\tclass=\"e-523d761-2dc7e59 e-heading-base\" \n\t\t \n\t\t\n\t>\n\t\n\t\t\tMortgage Calculator\n\t\t<\/h2>\n\t\t\t\t<div class=\"elementor-element elementor-element-e16a147 calculaterarea elementor-widget elementor-widget-shortcode\" data-id=\"e16a147\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<style>\n.mc-field { margin-bottom:15px; }\n.mc-field input, .mc-field select {\n  width:100%;\n  padding:8px;\n}\n.mc-error {\n  color:red;\n  font-size:13px;\n  display:none;\n}\n.mc-input-error {\n  border:1px solid red;\n}\n<\/style>\n\n<div style=\"max-width:420px; font-family:Arial;\">\n\n  <div class=\"mc-field\">\n    <label>Home Value ($)<\/label>\n    <input type=\"number\" id=\"home\"  min=\"0\" max=\"1000000000000\" value=\"\">\n    <div class=\"mc-error\" id=\"err_home\">Please enter Home Value<\/div>\n  <\/div>\n\n  <div class=\"mc-field\">\n    <label>Loan Amount ($)<\/label>\n    <input type=\"number\" id=\"loan\" min=\"0\" max=\"1000000000000\" value=\"\">\n    <div class=\"mc-error\" id=\"err_loan\">Please enter Loan Amount<\/div>\n  <\/div>\n\n  <div class=\"mc-field\">\n    <label>Loan Term<\/label>\n\t   <input type=\"number\" id=\"years\" min=\"15\" max=\"30\" value=\"15\">\n\n    <div class=\"mc-error\" id=\"err_years\">Please select loan term<\/div>\n  <\/div>\n\n  <div class=\"mc-field\">\n    <label>Interest Rate (%)<\/label>\n    <input type=\"number\" id=\"rate\" placeholder=\"\" min=\"0\" max=\"1000\" value=\"3\">\n    <div class=\"mc-error\" id=\"err_rate\">Please enter Interest Rate<\/div>\n  <\/div>\n\n  <button onclick=\"calcMortgage()\" style=\"padding:10px; width:100%; background:#28a745; color:#fff; border:none;\">\n    Calculate\n  <\/button>\n\n  <h3 id=\"result\" style=\"margin-top:20px;\">Your Monthly Payment: $0<\/h3>\n\n<\/div>\n\n<script>\nfunction showError(id, inputId) {\n  document.getElementById(id).style.display = \"block\";\n  document.getElementById(inputId).classList.add(\"mc-input-error\");\n}\n\nfunction hideError(id, inputId) {\n  document.getElementById(id).style.display = \"none\";\n  document.getElementById(inputId).classList.remove(\"mc-input-error\");\n}\n\nfunction calcMortgage() {\n\n  let home = document.getElementById('home').value;\n  let loan = document.getElementById('loan').value;\n  let years = document.getElementById('years').value;\n  let rate = document.getElementById('rate').value;\n\n  let valid = true;\n\n  \/\/ Reset errors\n  hideError('err_home','home');\n  hideError('err_loan','loan');\n  hideError('err_years','years');\n  hideError('err_rate','rate');\n\n  \/\/ Validation\n  if(home == \"\") { showError('err_home','home'); valid = false; }\n  if(loan == \"\") { showError('err_loan','loan'); valid = false; }\n  if(years == \"\") { showError('err_years','years'); valid = false; }\n  if(rate == \"\") { showError('err_rate','rate'); valid = false; }\n\n  if(!valid) return;\n\n  let P = parseFloat(loan);\n  let r = parseFloat(rate) \/ 12 \/ 100;\n  let n = parseFloat(years) * 12;\n\n  let M = P * (r * Math.pow(1+r, n)) \/ (Math.pow(1+r, n) - 1);\n\n  document.getElementById('result').innerHTML =\n    \"Your Monthly Payment: $\" + Math.round(M);\n}\n<\/script>\n\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Mortgage Calculator<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-817","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/edirectorysolutions.com\/geniusloans\/wp-json\/wp\/v2\/pages\/817","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/edirectorysolutions.com\/geniusloans\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/edirectorysolutions.com\/geniusloans\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/edirectorysolutions.com\/geniusloans\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/edirectorysolutions.com\/geniusloans\/wp-json\/wp\/v2\/comments?post=817"}],"version-history":[{"count":25,"href":"https:\/\/edirectorysolutions.com\/geniusloans\/wp-json\/wp\/v2\/pages\/817\/revisions"}],"predecessor-version":[{"id":857,"href":"https:\/\/edirectorysolutions.com\/geniusloans\/wp-json\/wp\/v2\/pages\/817\/revisions\/857"}],"wp:attachment":[{"href":"https:\/\/edirectorysolutions.com\/geniusloans\/wp-json\/wp\/v2\/media?parent=817"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}