Mortgage Calculators
- Mortgage Calculators
Mortgage Calculators
$(document).ready(function(){ var sale_price_purchase = 0; var load_amount = 0;
/* Sale Price */ var rangeSlider1 = document.getElementById('slider-range'); noUiSlider.create(rangeSlider1, { start: [200000], step: 10000, tooltips: true, connect: [true,false], range: { 'min': [0], 'max': [2000000] }, format: wNumb({ decimals: 0, prefix: '', postfix: '', thousand: ',' }) }); rangeSlider1.noUiSlider.on('update', function( values, handle ) { sale_price_purchase = values[handle]; sale_price_purchase = sale_price_purchase.replace(/,/g,''); console.log(sale_price_purchase); var salePrice = ''; if(sale_price_purchase > 0 && sale_price_purchase <= 100000){ salePrice = 'Under $100,000'; }else if(sale_price_purchase >= 125000 && sale_price_purchase <= 150000){ salePrice = '$125, 000 - $150,000'; }else if(sale_price_purchase > 150000 && sale_price_purchase <= 175000){ salePrice = '$150,000 - $175,000'; }else if(sale_price_purchase > 175000 && sale_price_purchase <= 200000){ salePrice = '$175,000 - $200,000'; }else if(sale_price_purchase > 200000 && sale_price_purchase <= 225000){ salePrice = '$200,000 - $225,000'; }else if(sale_price_purchase > 225000 && sale_price_purchase <= 250000){ salePrice = '$225,000 - $250,000'; }else if(sale_price_purchase > 250000 && sale_price_purchase <= 275000){ salePrice = '$250,000 - $275,000'; }else if(sale_price_purchase > 275000 && sale_price_purchase <= 300000){ salePrice = '$275,000 - $300,000'; }else if(sale_price_purchase > 300000 && sale_price_purchase <= 325000){ salePrice = '$300,000 - $325,000'; }else if(sale_price_purchase > 325000 && sale_price_purchase <= 350000){ salePrice = '$325,000 - $350,000'; }else if(sale_price_purchase > 350000 && sale_price_purchase <= 375000){ salePrice = '$350,000 - $375,000'; }else if(sale_price_purchase > 375000 && sale_price_purchase <= 400000){ salePrice = '$375,000 - $400,000'; }else if(sale_price_purchase > 400000 && sale_price_purchase <= 425000){ salePrice = '$400,000 - $425,000'; }else if(sale_price_purchase > 425000){ salePrice = '$425,000 or Greater'; }else{ salePrice = "I don't know yet"; }
console.log(salePrice) $('.hs-loan-form form.hs-form select[name="property_sale_price"]').val(salePrice).change();
});
/* Loan Amount */ var rangeSlider3 = document.getElementById('slider-range2'); noUiSlider.create(rangeSlider3, { start: [200000], step: 10000, tooltips: true, connect: [true,false], range: { 'min': [0], 'max': [2000000] }, format: wNumb({ decimals: 0, prefix: '', postfix: '', thousand: ',' }) }); rangeSlider3.noUiSlider.on('update', function( values, handle ) { load_amount = values[handle]; });
var type = ''; var zipcode = ''; var credit_score = ''; var firstname = ''; var lastname = ''; var phone = ''; var email = ''; var type = '';
$('.purchase-btn').on('click', function(){ $(this).parents('.loanMenu').hide(); type = 'Purchase'; $('.purchase').show(); $('#closeBtn').show(); $('.purchase .progressbar').show(); if($('.purchase .form-body .form_page:visible').length == 0){ $('.purchase .form-body .form_page:eq(0)').show(); } console.log('in in asad') });
var progressFill = 0;
$('.form_next_button').on('click', function(){
var valid = true;
$(".form_page:visible input:radio").each(function(){ var name = $(this).attr("name"); if($("input:radio[name="+name+"]:checked").length == 0){ if($(this).parents('.input_container').next('span.error-msg').length == 0){ $(this).parents('.input_container').after('This field is required.'); } valid = false; return false; } });
$('.form_page:visible input.required').each(function(){ var validText = $(this).val();
if(validText == ''){ $(this).addClass('error'); if($(this).next('span.error-msg').length == 0){ $(this).parent().append('This field is required.'); } valid = false; return false; }else if($(this).hasClass('email-address') && !isEmail(validText)){ $(this).addClass('error'); if($(this).next('span.error-msg').length == 0){ $(this).parent().append('Enter valid email address!'); }else{ $(this).next('span.error-msg').text('Enter valid email address!'); } valid = false; return false; } });
if(valid) {
if($(this).hasClass('apply-now-btn')) {
var dataArray = $('.purchase-form').serializeArray(); var dataObj = {};
$(dataArray).each(function(i, field){ dataObj[field.name] = field.value; });
var sale_price_final = (type == 'Purchase') ? sale_price_purchase : ''; var loan_amount_final = (type == 'Purchase') ? load_amount : ''; loan_amount_final = parseInt(loan_amount_final.replace(',','')); console.log(dataObj) $('.hs-loan-form form.hs-form input[name="property_zip"]').val(dataObj['zipcode']).change(); //$('.hs-loan-form form.hs-form input[name="sale_price"]').val(sale_price_final).change(); if(type == 'Purchase'){ $('.hs-loan-form form.hs-form input[name="loan_amount__c"]').val(loan_amount_final).change(); }
$('.hs-loan-form form.hs-form select[name="home_buying_experience"]').val(dataObj['best_describes']).change(); $('.hs-loan-form form.hs-form select[name="property_type"]').val(dataObj['property_type']).change(); $('.hs-loan-form form.hs-form select[name="job_profession"]').val(dataObj['job_profession']).change();
$('.hs-loan-form form.hs-form select[name="credit_rating__c"]').val(dataObj['credit_score']).change(); $('.hs-loan-form form.hs-form input[name="firstname"]').val(dataObj['firstname']).change(); $('.hs-loan-form form.hs-form input[name="lastname"]').val(dataObj['lastname']).change(); $('.hs-loan-form form.hs-form input[name="phone"]').val(dataObj['phone']).change(); $('.hs-loan-form form.hs-form input[name="email"]').val(dataObj['email']).change(); $('.hs-loan-form form.hs-form input[name="loan_purpose__c"]').val(type).change();
setTimeout(function(){ $('.hs-loan-form form.hs-form').submit(); },1500); progressFill = 90; }
$('.form_page:visible').find('input.required').removeClass('error'); $('.form_page:visible').find('span.error-msg').remove();
$(this).parents('.form_page').hide(); $(this).parents('.form_page').next().show(); $('#closeBtn').hide();
progressFill = progressFill + 10; $('.progressbar span').css('width', progressFill+'%'); }
});
$('.back-icon').on('click', function(){ $(this).parents('.form_page').hide(); $(this).parents('.form_page').prev().show();
progressFill = progressFill - 10; $('.progressbar span').css('width', progressFill+'%'); });
$('#closeBtn').on('click', function(){ $('.loanMenu').show(); $('.purchase').hide(); $('.refinance').hide(); });
});
$(window).load(function(){ $('.hs-loan-form form.hs-form select[name="property_sale_price"]').val('$200,000 - $225,000').change(); });
$('input[name="email"]').on('keyup', function(){
var email = $(this).val(); if(email && isEmail(email)){ $('.hs-loan-form form.hs-form input[name="email"]').val(email).change(); }
});
$('input[name="zipcode"], input[name="phone"]').keyup(function(e) { if (/\D/g.test(this.value)) { this.value = this.value.replace(/\D/g, ''); } });
function isEmail(email) { var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/; return regex.test(email); }