Arvest Mortgage Review 2023 | SmartAsset.com (2024)

Your Details Done

by Lauren Perez Updated
We maintain strict editorial integrity in our writing and assessments. This postcontains links from our advertisers, and we may receive compensation when you click these links. Any opinions, analyses,reviews or recommendations expressed in this article are those of the author’s alone. |Advertiser Disclosure
We maintain strict editorial integrity in our writing and assessments. This postcontains links from our advertisers, and we may receive compensation when you click these links. Any opinions, analyses,reviews or recommendations expressed in this article are those of the author’s alone. |Advertiser Disclosure

Arvest Mortgage Review 2023 | SmartAsset.com (1)

Arvest Mortgage Overview

Arvest Bank’s Mortgage Division offers a variety of mortgage products. You’ll find conforming and non-conforming loans, fixed- and adjustable-rate loans, government-backed loans, rural development loans and more. You can also refinance your mortgage with Arvest.

Once you submit a mortgage application and are approved to move forward, you’ll have an Arvest loan Officer to work with you every step of the way. The representative will help you determine which loan actually works best for you, what you can afford and how to continue the process. You’ll work with your loan officer all the way until closing and the home is yours.

Today's Rates

National Average Rates

Product Today Last Week Change
30 year fixed 7.89% 7.83% +0.06
15 year fixed 7.13% 6.79% +0.33
5/1 ARM 6.63% 6.96% -0.33
30 yr fixed mtg refi 7.76% 7.57% +0.19
15 yr fixed mtg refi 7.09% 6.82% +0.28
7/1 ARM refi 6.75% 6.63% +0.13
15 yr jumbo fixed mtg refi 3.06% 3.10% -0.04

National Mortgage Rates

Source: Freddie Mac Primary Mortgage Market Survey, SmartAsset Research

Regions Served by Arvest Bank

Does Arvest Mortgage Operate in My Area?

You can find Arvest Mortgage Lenders in Arkansas, Kansas, Missouri and Oklahoma.

What Kind of Mortgage Can I Get With Arvest?

Fixed-rate mortgage: A fixed-rate mortgage is the most traditional approach to a home loan. This kind of loan works just how it sounds: the rate you open with will be the same rate throughout the life of the loan. This means your payments won’t change either, offering some consistency and reliability. A fixed-rate mortgage is a good option if you don’t want to deal with rate volatility and plan to stay in your new home for a while.

Arvest offers both 15-year and 30-year loan terms. A 30-year fixed-rate mortgage is the more standard loan. It gives you the opportunity to pay off the loan over a longer period of time, resulting in smaller monthly payments. These loans also typically have higher rates than 15-year loans. 15-year fixed-rate mortgages offer lower rates, but since you’re paying off the loan over a short period of time, your monthly payments will be slightly higher.

Adjustable-rate mortgage: If you do want the opportunity to snag a lower rate than your opening rate, an adjustable-rate mortgage (ARM) might work better for you. Arvest ARMs lock in your opening rate for the first three, five or seven years, depending on the terms of your loan. Once that term ends, your rate will fluctuate annually. While this does offer the chance for lower rates, it also means you might get stuck with higher rates in future. ARMs work better if you plan to stay in your home for a short period of time or if you want to refinance in the near future.

Jumbo loan: Jumbo home loans at Arvest are for homes priced more than $726,200. This big price tag poses some big risks for lenders so jumbo mortgages often come with high interest rates. You can open a jumbo loans as a fixed-rate or adjustable-rate loan. Arvest also offers a Blended Jumbo option that combines a traditional mortgage and a home equity line of credit (HELOC).

FHA loans: The Federal Housing Administration (FHA) backs FHA loans. These loans require a lower down payment than traditional loans and limited closing costs, making them a more affordable option for lower-income individuals.

VA loans: VA loans are backed by the U.S. Department of Veterans Affairs. Qualified veterans can benefit from 0% down payments, 100% financing for refinances and no monthly mortgage insurance.

Rural Development loans: Rural Development loans are private loans that the U.S. Department of Agriculture backs. These loans allow you to finance a home in a rural community. Rural Development will determine your exact eligibility once you submit a complete application.

A Rural Development loan allows for zero down payment, offers 100% financing and provides minimal monthly mortgage insurance.

Construction loans: A construction loan can help you if you’re building your new home. Arvest will provide the kind of financing you need as a fixed-rate loan to help pay for construction, materials, home plans and/or land. You have the option to make interest-only payments. Arvest can finance up to 100% of construction costs or 80% of the appraised value, whichever is lower.

Physician loans: Physician loans help out new residents or new physicians to buy a home. Physicians won’t have to worry about mortgage insurance or inflexible underwriting guidelines.

Non-Conforming Standard loans: Non-conforming standard loans are meant for individuals or trusts for household, family or other personal (non-business) purposes. These loans do not have to meet FHA or conventional property guidelines so they offer flexible underwriting guidelines. There’s also usually a pretty quick approval process.

Condominium loans: Pretty self-explanatory, condominium loans are meant for housing units in a condominium building. These loans do have to meet FHA or conventional property guidelines.

Mortgage Type Options

  • 30 yr Fixed 30yr Fixed
  • 15 yr Fixed 15yr Fixed
  • 5/1 ARM 5/1ARM

No mortgages were found.

Searching for Mortgages...
Arvest Mortgage Review 2023 | SmartAsset.com (2)

Disclosure

View more mortgages

No mortgages were found.

Searching for Mortgages...
Arvest Mortgage Review 2023 | SmartAsset.com (3)

Disclosure

View more mortgages

No mortgages were found.

Searching for Mortgages...
Arvest Mortgage Review 2023 | SmartAsset.com (4)

Disclosure

View more mortgages

' + '

Rate: ' + smartasset.math.commatoze(mortgage.rate, 3) + '%

'; var blockTwo = '

Monthly Payment
' + '' + smartasset.math.commatoze(mortgage.monthlyPayment, 0, false, '$') + '

'; return '

' + '' + // Logo Cell '' + 'Arvest Mortgage Review 2023 | SmartAsset.com (5)' + '

' + '

' + mortgage.lenderName + '

' + '

' + licenseBlock + '

' + '

' + '' + // First info cell '' + '

' + blockOne + '

' + '' + // Second info cell '' + '

' + blockTwo + '

' + '' + // Mobile info cell '' + '

' + blockTwo + '

' + '

' + blockOne + '

' + '' + // Button Cells ( mortgage.applyNowUrl ? 'View Details' : '' ) + ( mortgage.applyNowUrl ? '' : '' ) + '' + '' + '' + '

' + '' + mortgage.lenderName + ' ' + '' + licenseBlock + '' + '

' + '' + '' + '

'; } // Construct row HTML for a featured listing function featuredListingToRow(featuredListing) { return '

' + '' + (featuredListing.logo ? 'Arvest Mortgage Review 2023 | SmartAsset.com (6)' : '') + '' + '' + '

' + (featuredListing.headline ? featuredListing.headline : '') + '

' + '

' + (featuredListing.subtitle ? featuredListing.subtitle : '') + '

' + (featuredListing.pixel ? 'Arvest Mortgage Review 2023 | SmartAsset.com (7)' : '') + '' + '' + '' + (featuredListing.button ? featuredListing.button : 'View Details') + '' + '' + '' + '

'; } // Convert the JSON mortgage data into objects on the page function populateMortgages(product, mortgages, featuredListings) { mortgages = smartasset.mortgage.filterResults(mortgages); miniMortgageRatesTables[product].updateRatesTable(mortgages, renderMortgage, featuredListings); // SA-12556 -- Implement new RLP-Featured Listing API smartasset.mortgage.displayFeaturedListings(miniMortgageRatesTables[product].bodyTableSel, featuredListings, featuredListingToRow); // Hide featured listings when we have BR results if (smartasset.mortgage.getSources(mortgages).indexOf('Bankrate') !== -1) { // Only hide featured listings for the product type tab that contains the Bankrate-sourced rates. var $miniMortgageBlock = $('.js-mini-mortgage-block[data-product=' + product + ']'); $miniMortgageBlock.find('.sa-table-featured').addClass('js-hidden'); } updateDisclosures(mortgages, product); smartasset.hooks.call("onMiniMortgageRatesTableUpdated"); smartasset.inputs.resizeInteraction(); } // Set hook to be called after table is rendered// smartasset.hooks.register("onRatesTableUpdated", function(args){// if (args.tableId === 'miniMortgageRatesTable') {// var hasResults = args.hasResults;// if (!hasResults) {// showNotFound();// }// }// }); // Update the bottom disclosure to show the correct source function updateDisclosures(mortgages, product) { var $miniMortgageBlock = $('.js-mini-mortgage-block[data-product=' + product + ']'); smartasset.mortgage.updateDisclaimer(mortgages, $miniMortgageBlock.find('.js-mr-disclosure')); smartasset.mortgage.updateAttribution(mortgages, $miniMortgageBlock.find('.js-mr-attribution')); } // key of the last mortgages requested var key = ""; // generate key for key function getKey() { var location = smartasset.inputs.getValue("ud-current-location"); var homevalue = smartasset.inputs.getValue("cs-home-value"); var downpayment = smartasset.inputs.getValue("cs-down-payment"); // generate the key if (location == null || homevalue == null || downpayment == null) { return ""; } return location + "." + homevalue + "." + downpayment; } function hasKeyChanged() { var newkey = getKey(); if (newkey != key && newkey != "") { return true; } return false; } // Returns the currently selected mortgage product tab function getSelectedProduct() { return $('.js-mini-mortgage-block.active').first().data('product'); } // Set titles for mortgage block function updateTitle(loanProduct) { var mortgageBlockTitle = { 'Fixed30Y': '30 Year Fixed Mortgage Rates', 'Fixed15Y': '15 Year Fixed Mortgage Rates', 'Arm5Y1': '5/1 Adjustable Rate Mortgage Rates', 'Arm7Y1': '7/1 Adjustable Rate Mortgage Rates' }; $('#mtg-block-title').html('Today\'s Best ' + mortgageBlockTitle[loanProduct]); } // Redirect the user to the selected mortgage offer function rowClick(url, id, source, lender, logoUrl) { // on mobile only handle clickthrough if user doesn't cancel via confirmation modal if (smartasset.page.isMobile()) { smartasset.mortgage.confirmClick(lender, logoUrl, function(){ smartasset.mortgage.click(url, id, undefined, source, '_self'); }); } else { smartasset.mortgage.click(url, id, undefined, source); } } // Redirect to the mortgage rates table function ratesTableRedirect() { var widget = ''; var queryString = '?loanProduct=' + getSelectedProduct() + '&utm_medium=organic&utm_source=captivate&utm_campaign=' + widget + '&utm_term=view_more_mortgages'; var url = '/mortgage/mortgage-rates'; smartasset.analytics.track("click-viewmoremortgages"); smartasset.page.facebookTrack("SAClick", {eventtype: "click-viewmoremortgages", category: "mortgage"}); window.location = url + queryString; } function setShowMoreListener($toggle_component) { var $trigger = $toggle_component.find('.js-toggle-trigger'); var $content = $toggle_component.find('.js-toggle-content').slideUp(); $toggle_component.removeClass('js-hidden'); $trigger.click(function() { $content.slideToggle(); if ($trigger.find('.fa-angle-up').hasClass('js-hidden')) { smartasset.page.eventTrack('mortgageminimoreinfoexpand'); } setTimeout(function() { $trigger.find('.js-angle').toggleClass('js-hidden'); }, 100); }); return $toggle_component; } function populateShowMoreComponent($toggle_component) { var mortgage = (window.homeaffordability !== undefined && window.homeaffordability.loan !== undefined) ? homeaffordability.loan : 200000; var home_value = smartasset.inputs.getValue("cs-home-value"); var points = smartasset.inputs.getValue("ud-closing-mtgpoints"); var location = smartasset.inputs.getValue("ud-current-location"); var credit_score = smartasset.inputs.getValue("ud-m-creditscore"); $toggle_component.find('.js-mortgage').text(mortgage).autoNumeric(); $toggle_component.find('.js-home_value').text(home_value).autoNumeric(); $toggle_component.find('.js-points').text(points); if (location !== null && typeof location !== "undefined") $toggle_component.find('.js-location').text(location.replace('CITY|', '').replace('|', ', ')); $toggle_component.find('.js-credit_score').text([ 'Excellent', 'Excellent', 'Very Good', 'Good', 'Above Average', 'Average', 'Fair', 'Needs Improvement', 'Poor', 'Poor' ][credit_score]); return $toggle_component; } function trackFeaturedListings() { var featuredListings = $('#mortgage-block .js-mini-mortgage-block.active .sa-table-featured'); // for each visible listing, fire a Mixpanel event featuredListings.each(function() { var $this = $(this); if ( !$this.hasClass('js-hidden') ) { var eventName = $this.data('event'); if (eventName) { smartasset.analytics.track(eventName); } } }); } function initialize() { $window = $(window); $refreshBtn = $('.refresh-rates-button'); $refreshBtn.on('click', function(){ update(); }); // Create the tables _.each(mortgageProducts, function(product) { miniMortgageRatesTables[product] = smartasset.tables.initializeRatesTable('miniMortgageRatesTable_' + product, undefined, '.js-mini-mortgage-block[data-product="' + product + '"] .mini-mortgage-table', {hideLoadingMessage: true, isMiniRates: true}); }); // Create the tabs $("#mortgage-block .tab-container") .easytabs({ animate: false, updateHash: false }) .bind("easytabs:after", function() { var thisProduct = $(this).find('.js-mini-mortgage-block.active').first().data('product'); // mortgage tab changed $.get('/api/ajax/mortgage/set?type=' + mortgageType + '&product=' + thisProduct + '&' + smartasset.inputs.getWidgetQuery(), function() { // update the inputs -- which will update the page smartasset.inputs.update(!noupdate); smartasset.analytics.track(smartasset.analytics.events.MortgageTypeChange, { page: window.location.pathname, mortgageType: mortgageType }); noupdate = false; // display the title updateTitle(thisProduct); }); }); // Display the table setTimeout(update, 1500); // Display the title updateTitle($(this).find('.js-mini-mortgage-block.active').first().data('product')); // Use this hook to force an update of the Mortgage Block smartasset.hooks.register("triggerMortgageBlockUpdate", function() { initialized = true; }); // Use this hook for when a different mortgage product has been selected (other than in the tabs) smartasset.hooks.register("changeMortgageBlock", function(params) { // params should be // loanProduct:

Fixed30Y|Fixed15Y|Arm3Y1|Arm5Y1|Arm7Y1 // triggerInputUpdate: true|false var loanProduct = "", triggerInputUpdate = true; if (params != null && typeof(params) == "object") { if (_.has(params, "loanProduct")) { loanProduct = params.loanProduct; } else { console.error("changeMortgageBlock hook called without loanProduct parameter."); return; } if (_.has(params, "triggerInputUpdate")) { triggerInputUpdate = params.triggerInputUpdate; } // update block //console.log("triggerInputUpdate: " ,triggerInputUpdate); var e = '#mtg-' + loanProduct; noupdate = !triggerInputUpdate; $("#mortgage-block .tab-container").easytabs('select', e); } else { // console.error("changeMortgageBlock hook called without parameters."); } }); smartasset.hooks.register("onInputsLoaded", function() { smartasset.hooks.call('triggerMortgageBlockUpdate'); }); // SA-11144 -- Create Impression Event for Mortgage Featured Listings // per notes in the ticket, these events should only fire ONCE per page load // // NOTE for mini-rates table Featured Listings: current implementation via app config shows // the same Featured Listings across all tabs. As such, currently trackFeaturedListings() DOES NOT // take into account which tab is in view. In the future, if different Featured Listings show // depending on the tab in view, trackFeaturedListings() would need to be more sophisticated. trackFeaturedListings(); setTimeout(function() { setShowMoreListener(populateShowMoreComponent($('.js-toggle.mtg-block-info'))); }, 1400); } $(initialize); return { rowClick: rowClick, ratesTableRedirect: ratesTableRedirect }; })(); //@ sourceURL=mortgages_html.js

What Can You Do Online With Arvest Mortgage?

You can do a ton online with Arvest Bank - Mortgage Division. You can find out all about all the various loans Arvest offers and the requirements for loan qualification.

Once you’ve found the mortgage you want and have all your information ready, you can also apply for your loan online. If you don’t want to apply online, though, there is a function to help you find the closest Arvest lenders for you to work with in person.

Then of course, if you open a mortgage with Arvest, you can access and service that existing mortgage online. You can make your payments online, apply for hardship assistance and review the Mortgage Fee Schedule.

Would You Qualify for a Mortgage From Arvest?

To determine whether you qualify, you’ll need to fill out an Arvest Mortgage Application for a loan officer to review. Your eligibility hinges on a number of factors, including your down payment, credit score, the amount of the loan and your income.

What’s the Process for Getting a Mortgage With Arvest?

To start your loan process, you’ll need to submit an application first. You’ll have to include your work history, monthly income and employee information. As part of this submission, you should provide documentation like paystubs, W-2s and tax returns.

You will also need to show proof of your ability to make your down payment and meet closing costs. This means having bank statements, investment statements, 401(k) statements and more at the ready. Of course, you’ll also need to lay out the property’s sales price and the loan amount you plan to apply for.

Once your application is in, an Arvest Loan Officer will contact you and walk you through the process. If you’re cleared, you’ll have a loan officer help you all the way to closing.

How Arvest Mortgage Stacks Up

To its credit, Arvest Mortgage offers a ton of loan options, opening up the opportunity for a number of customers to finance a new home. There are conventional options, like the 30-year fixed-rate mortgage, and there are government backed loans like FHA and VA loans. Arvest offers affordable ways to buy a home by allowing high rates of financing and low down payments. You can also refinance your mortgage with Arvest.

Arvest does not offer its interest rates directly on its website. You’ll need to contact an Arvest Mortgage Lender to find out your rates. Your exact loan terms will depend on factors including your location, loan type and credit score.

Tips for Saving Towards a Mortgage

  • While your Arvest Loan Officer will help you with your loan throughout the entire process, it helps to know a bit about what you need before getting started. Knowing about the different types of mortgages will help you determine which kind you’ll want to apply for. It also helps to know what kind of information you’ll need to provide on your application like tax and income documentation.
  • Afinancial advisorcan help you choose a mortgage that fits into your financial plan.SmartAsset free toolmatches you with up to three vetted financial advisorswho serve your area, and you can interview your advisor matches at no cost to decide which one is right for you. If you’re ready to find an advisor who can help you achieve your financial goals,get started now.

Mortgage Type Options

Based on a mortgage

Home Value Points Location Credit Score
Not what you're looking for? View personalized rates

  • 30 yr Fixed 30yr Fixed
  • 15 yr Fixed 15yr Fixed
  • 5/1 ARM 5/1ARM

No mortgages were found.

Searching for Mortgages...
Arvest Mortgage Review 2023 | SmartAsset.com (8)

Disclosure

View more mortgages

No mortgages were found.

Searching for Mortgages...
Arvest Mortgage Review 2023 | SmartAsset.com (9)

Disclosure

View more mortgages

No mortgages were found.

Searching for Mortgages...
Arvest Mortgage Review 2023 | SmartAsset.com (10)

Disclosure

View more mortgages

' + '

Rate: ' + smartasset.math.commatoze(mortgage.rate, 3) + '%

'; var blockTwo = '

Monthly Payment
' + '' + smartasset.math.commatoze(mortgage.monthlyPayment, 0, false, '$') + '

'; return '

' + '' + // Logo Cell '' + 'Arvest Mortgage Review 2023 | SmartAsset.com (11)' + '

' + '

' + mortgage.lenderName + '

' + '

' + licenseBlock + '

' + '

' + '' + // First info cell '' + '

' + blockOne + '

' + '' + // Second info cell '' + '

' + blockTwo + '

' + '' + // Mobile info cell '' + '

' + blockTwo + '

' + '

' + blockOne + '

' + '' + // Button Cells ( mortgage.applyNowUrl ? 'View Details' : '' ) + ( mortgage.applyNowUrl ? '' : '' ) + '' + '' + '' + '

' + '' + mortgage.lenderName + ' ' + '' + licenseBlock + '' + '

' + '' + '' + '

'; } // Construct row HTML for a featured listing function featuredListingToRow(featuredListing) { return '

' + '' + (featuredListing.logo ? 'Arvest Mortgage Review 2023 | SmartAsset.com (12)' : '') + '' + '' + '

' + (featuredListing.headline ? featuredListing.headline : '') + '

' + '

' + (featuredListing.subtitle ? featuredListing.subtitle : '') + '

' + (featuredListing.pixel ? 'Arvest Mortgage Review 2023 | SmartAsset.com (13)' : '') + '' + '' + '' + (featuredListing.button ? featuredListing.button : 'View Details') + '' + '' + '' + '

'; } // Convert the JSON mortgage data into objects on the page function populateMortgages(product, mortgages, featuredListings) { mortgages = smartasset.mortgage.filterResults(mortgages); miniMortgageRatesTables[product].updateRatesTable(mortgages, renderMortgage, featuredListings); // SA-12556 -- Implement new RLP-Featured Listing API smartasset.mortgage.displayFeaturedListings(miniMortgageRatesTables[product].bodyTableSel, featuredListings, featuredListingToRow); // Hide featured listings when we have BR results if (smartasset.mortgage.getSources(mortgages).indexOf('Bankrate') !== -1) { // Only hide featured listings for the product type tab that contains the Bankrate-sourced rates. var $miniMortgageBlock = $('.js-mini-mortgage-block[data-product=' + product + ']'); $miniMortgageBlock.find('.sa-table-featured').addClass('js-hidden'); } updateDisclosures(mortgages, product); smartasset.hooks.call("onMiniMortgageRatesTableUpdated"); smartasset.inputs.resizeInteraction(); } // Set hook to be called after table is rendered// smartasset.hooks.register("onRatesTableUpdated", function(args){// if (args.tableId === 'miniMortgageRatesTable') {// var hasResults = args.hasResults;// if (!hasResults) {// showNotFound();// }// }// }); // Update the bottom disclosure to show the correct source function updateDisclosures(mortgages, product) { var $miniMortgageBlock = $('.js-mini-mortgage-block[data-product=' + product + ']'); smartasset.mortgage.updateDisclaimer(mortgages, $miniMortgageBlock.find('.js-mr-disclosure')); smartasset.mortgage.updateAttribution(mortgages, $miniMortgageBlock.find('.js-mr-attribution')); } // key of the last mortgages requested var key = ""; // generate key for key function getKey() { var location = smartasset.inputs.getValue("ud-current-location"); var homevalue = smartasset.inputs.getValue("cs-home-value"); var downpayment = smartasset.inputs.getValue("cs-down-payment"); // generate the key if (location == null || homevalue == null || downpayment == null) { return ""; } return location + "." + homevalue + "." + downpayment; } function hasKeyChanged() { var newkey = getKey(); if (newkey != key && newkey != "") { return true; } return false; } // Returns the currently selected mortgage product tab function getSelectedProduct() { return $('.js-mini-mortgage-block.active').first().data('product'); } // Set titles for mortgage block function updateTitle(loanProduct) { var mortgageBlockTitle = { 'Fixed30Y': '30 Year Fixed Mortgage Rates', 'Fixed15Y': '15 Year Fixed Mortgage Rates', 'Arm5Y1': '5/1 Adjustable Rate Mortgage Rates', 'Arm7Y1': '7/1 Adjustable Rate Mortgage Rates' }; $('#mtg-block-title').html('Today\'s Best ' + mortgageBlockTitle[loanProduct]); } // Redirect the user to the selected mortgage offer function rowClick(url, id, source, lender, logoUrl) { // on mobile only handle clickthrough if user doesn't cancel via confirmation modal if (smartasset.page.isMobile()) { smartasset.mortgage.confirmClick(lender, logoUrl, function(){ smartasset.mortgage.click(url, id, undefined, source, '_self'); }); } else { smartasset.mortgage.click(url, id, undefined, source); } } // Redirect to the mortgage rates table function ratesTableRedirect() { var widget = ''; var queryString = '?loanProduct=' + getSelectedProduct() + '&utm_medium=organic&utm_source=captivate&utm_campaign=' + widget + '&utm_term=view_more_mortgages'; var url = '/mortgage/mortgage-rates'; smartasset.analytics.track("click-viewmoremortgages"); smartasset.page.facebookTrack("SAClick", {eventtype: "click-viewmoremortgages", category: "mortgage"}); window.location = url + queryString; } function setShowMoreListener($toggle_component) { var $trigger = $toggle_component.find('.js-toggle-trigger'); var $content = $toggle_component.find('.js-toggle-content').slideUp(); $toggle_component.removeClass('js-hidden'); $trigger.click(function() { $content.slideToggle(); if ($trigger.find('.fa-angle-up').hasClass('js-hidden')) { smartasset.page.eventTrack('mortgageminimoreinfoexpand'); } setTimeout(function() { $trigger.find('.js-angle').toggleClass('js-hidden'); }, 100); }); return $toggle_component; } function populateShowMoreComponent($toggle_component) { var mortgage = (window.homeaffordability !== undefined && window.homeaffordability.loan !== undefined) ? homeaffordability.loan : 200000; var home_value = smartasset.inputs.getValue("cs-home-value"); var points = smartasset.inputs.getValue("ud-closing-mtgpoints"); var location = smartasset.inputs.getValue("ud-current-location"); var credit_score = smartasset.inputs.getValue("ud-m-creditscore"); $toggle_component.find('.js-mortgage').text(mortgage).autoNumeric(); $toggle_component.find('.js-home_value').text(home_value).autoNumeric(); $toggle_component.find('.js-points').text(points); if (location !== null && typeof location !== "undefined") $toggle_component.find('.js-location').text(location.replace('CITY|', '').replace('|', ', ')); $toggle_component.find('.js-credit_score').text([ 'Excellent', 'Excellent', 'Very Good', 'Good', 'Above Average', 'Average', 'Fair', 'Needs Improvement', 'Poor', 'Poor' ][credit_score]); return $toggle_component; } function trackFeaturedListings() { var featuredListings = $('#mortgage-block .js-mini-mortgage-block.active .sa-table-featured'); // for each visible listing, fire a Mixpanel event featuredListings.each(function() { var $this = $(this); if ( !$this.hasClass('js-hidden') ) { var eventName = $this.data('event'); if (eventName) { smartasset.analytics.track(eventName); } } }); } function initialize() { $window = $(window); $refreshBtn = $('.refresh-rates-button'); $refreshBtn.on('click', function(){ update(); }); // Create the tables _.each(mortgageProducts, function(product) { miniMortgageRatesTables[product] = smartasset.tables.initializeRatesTable('miniMortgageRatesTable_' + product, undefined, '.js-mini-mortgage-block[data-product="' + product + '"] .mini-mortgage-table', {hideLoadingMessage: true, isMiniRates: true}); }); // Create the tabs $("#mortgage-block .tab-container") .easytabs({ animate: false, updateHash: false }) .bind("easytabs:after", function() { var thisProduct = $(this).find('.js-mini-mortgage-block.active').first().data('product'); // mortgage tab changed $.get('/api/ajax/mortgage/set?type=' + mortgageType + '&product=' + thisProduct + '&' + smartasset.inputs.getWidgetQuery(), function() { // update the inputs -- which will update the page smartasset.inputs.update(!noupdate); smartasset.analytics.track(smartasset.analytics.events.MortgageTypeChange, { page: window.location.pathname, mortgageType: mortgageType }); noupdate = false; // display the title updateTitle(thisProduct); }); }); // Display the table setTimeout(update, 1500); // Display the title updateTitle($(this).find('.js-mini-mortgage-block.active').first().data('product')); // Use this hook to force an update of the Mortgage Block smartasset.hooks.register("triggerMortgageBlockUpdate", function() { initialized = true; }); // Use this hook for when a different mortgage product has been selected (other than in the tabs) smartasset.hooks.register("changeMortgageBlock", function(params) { // params should be // loanProduct:

Fixed30Y|Fixed15Y|Arm3Y1|Arm5Y1|Arm7Y1 // triggerInputUpdate: true|false var loanProduct = "", triggerInputUpdate = true; if (params != null && typeof(params) == "object") { if (_.has(params, "loanProduct")) { loanProduct = params.loanProduct; } else { console.error("changeMortgageBlock hook called without loanProduct parameter."); return; } if (_.has(params, "triggerInputUpdate")) { triggerInputUpdate = params.triggerInputUpdate; } // update block //console.log("triggerInputUpdate: " ,triggerInputUpdate); var e = '#mtg-' + loanProduct; noupdate = !triggerInputUpdate; $("#mortgage-block .tab-container").easytabs('select', e); } else { // console.error("changeMortgageBlock hook called without parameters."); } }); smartasset.hooks.register("onInputsLoaded", function() { smartasset.hooks.call('triggerMortgageBlockUpdate'); }); // SA-11144 -- Create Impression Event for Mortgage Featured Listings // per notes in the ticket, these events should only fire ONCE per page load // // NOTE for mini-rates table Featured Listings: current implementation via app config shows // the same Featured Listings across all tabs. As such, currently trackFeaturedListings() DOES NOT // take into account which tab is in view. In the future, if different Featured Listings show // depending on the tab in view, trackFeaturedListings() would need to be more sophisticated. trackFeaturedListings(); setTimeout(function() { setShowMoreListener(populateShowMoreComponent($('.js-toggle.mtg-block-info'))); }, 1400); } $(initialize); return { rowClick: rowClick, ratesTableRedirect: ratesTableRedirect }; })(); //@ sourceURL=mortgages_html.js
More from SmartAsset
  • Compare mortgage rates
  • Should you rent or buy?
  • Calculate your monthly mortgage payment
Arvest Mortgage Review 2023 | SmartAsset.com (2024)
Top Articles
Latest Posts
Article information

Author: Kerri Lueilwitz

Last Updated:

Views: 6620

Rating: 4.7 / 5 (47 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Kerri Lueilwitz

Birthday: 1992-10-31

Address: Suite 878 3699 Chantelle Roads, Colebury, NC 68599

Phone: +6111989609516

Job: Chief Farming Manager

Hobby: Mycology, Stone skipping, Dowsing, Whittling, Taxidermy, Sand art, Roller skating

Introduction: My name is Kerri Lueilwitz, I am a courageous, gentle, quaint, thankful, outstanding, brave, vast person who loves writing and wants to share my knowledge and understanding with you.