<div id="cta-modal-1" class="cta-modal modal fade" tabindex="-1">
<iframe style="opacity: 0; width: 0px; height:0px;" name="propelio-cta-target-1" src=""></iframe>
  <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-body cta-form-body">
        <h3>Need to sell your house fast?</h3>
        <div class="progress">
          <div class="progress-bar progress-bar-striped active" role="progressbar" aria-valuenow="50" aria-valuemin="0" aria-valuemax="100" style="width: 50%">
            50% Complete
          </div>
        </div>

        <p>We buy houses in ANY CONDITION. There are no commissions or fees and no obligation whatsoever. Start below by giving us a bit of information about your property or call 978-884-3757.</p>
        
        <form class="propelio-cta-form" action="/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe/wp-json/wp/v2/pages/26" method="post" target="propelio-cta-target-1" style="margin-top: 18px">
          <div class="form-group">
            <label class="control-label">Property Address <span class="req-indicator">*</span></label>
            <input class="cta-address form-control required" name="address_text"/>
            <input name="propelio-cta" type="hidden" value="1"/>
            <input name="address-json" type="hidden"/>
            <span class="cta-help cta-address-help cta-validation-error text-danger">This field is required</span>
            <span class="cta-address-error cta-validation-error text-danger">We couldn't find this address. Please check it and try again.</span>
          </div>
          
          <div class="row">
            <div class="col-md-6">
              <div class="form-group">
                <label class="control-label">Phone Number</label>
                <input class="form-control" name="phone"/>
              </div>
            </div>
            <div class="col-md-6">
              <div class="form-group">
                <label class="control-label">Email <span class="req-indicator">*</span></label>
                <input class="cta-email form-control required" name="email"/>
                <span class="cta-help cta-email-help cta-validation-error text-danger">This field is required</span>
              </div>
            </div>
          </div>
          
          <div class="form-group btn-bar">
            <button class="btn btn-success" type="submit" name="propelio-cta">Get A Fair Cash Offer</button>
          </div>
        </form>
      </div>
      <div class="modal-body cta-submit-body" style="display: none;">
        <h2>We'll be in touch!</h2>
        <p>Thank you so much for your interest in working with us! Someone from our team will contact you shortly.</p>
      </div>
    </div>
  </div>
</div>
<style>
.pac-container {
  z-index: 1051 !important;
}
</style>

<script>
  jQuery(function($){

    function hide(){
      $("#cta-modal-1 .cta-form-body").hide();
      $("#cta-modal-1 .cta-submit-body").show();
    }

    function show(){
      $("#cta-modal-1 button").prop("disabled", false);
      $("#cta-modal-1 .cta-form-body").show();
      $("#cta-modal-1 .cta-submit-body").hide();

      $("#cta-modal-1 .cta-form-body .cta-validation-error").hide();
      $("#cta-modal-1 .cta-form-body .form-group").removeClass("has-error");
      $("#cta-modal-1 .cta-form-body input").val("");
    }

    function validate(dom){
      var group = $(dom).parent(".form-group");
      if (!dom.value){
        group.find('.cta-help').show();
        group.addClass("has-error")
        return false;
      } else {
        group.find('.cta-help').hide();
        group.removeClass("has-error")
        return true;
      }
    }

    $("#cta-modal-1").detach().appendTo(document.body);
    
    $("#cta-modal-1").on("show.bs.modal", show);
    $("#cta-modal-1 form").on("submit", function(e){
      var valid = true;
      $("#cta-modal-1 input.required").each(function(i, el){
        valid = validate(this) && valid;
      })

      if (!valid){
        e.preventDefault();
        return;
      }

      if (!$("#cta-modal-1 [name=address-json]").val()){
        e.preventDefault();
        ctaDoGeocode()
      }

      $("#cta-modal-1 button").prop("disabled",true);
    });

    $("#cta-modal-1 iframe").on("load", function(){
      console.info('loaded')
      hide();
    })


    function ctaDoGeocode(){
      var text = $("#cta-modal-1 [name=address_text]").val();
      var geocoder = new google.maps.Geocoder();
      geocoder.geocode({ 'address': text}, function(result, status){
        if (status == google.maps.GeocoderStatus.OK && result.length > 0) {
          var json = propelioCtaParsePlace(result[0]);
          $("#cta-modal-1 [name=address-json]").val(JSON.stringify(json));
        } else {
          $("#cta-modal-1 [name=address-json]").val(JSON.stringify({line1: text}));
        }
        $("#cta-modal-1 .propelio-cta-form").get(0).submit();

      });
    }

  }); // END ON LOAD

  

  
  function initCtaAutocomplete(){

    jQuery(".cta-address").each(function(v){
      
      function propelioCtaFillInAddress(){
        var place = ctaAutocomplete.getPlace()
        var json = propelioCtaParsePlace(place);
        jQuery("[name=address-json]").val(JSON.stringify(json));
      }
  
      var ctaPlaceSearch, ctaAutocomplete;
  
      ctaAutocomplete = new google.maps.places.Autocomplete(
          /** @type {!HTMLInputElement} */(this),
          {types: ['geocode']});
  
      // When the user selects an address from the dropdown, populate the address
      // fields in the form.
      ctaAutocomplete.addListener('place_changed', propelioCtaFillInAddress);
    });

  }

  var PLACE_MAPPINGS = {
    "street_number": {addressField: "number", placeValue: "short_name"},
    "route": {addressField: "street", placeValue: "short_name"},
    "locality": {addressField: "city", placeValue: "short_name"},
    "administrative_area_level_2": {addressField: "county", placeValue: "short_name"},
    "administrative_area_level_1": {addressField: "state", placeValue: "short_name"},
    "postal_code": {addressField: "zip", placeValue: "short_name"}
  };

  function propelioCtaParsePlace(place){

    if (!place.address_components){
      return false;
    }

    var ret = {};

    place.address_components.forEach( function(v) {
      v.types.forEach( function(t){
        if (PLACE_MAPPINGS[t]){
          var mapping = PLACE_MAPPINGS[t];
          ret[mapping.addressField] = v[mapping.placeValue];
        }
      });
    });

    if (!ret.county && ret.city){
      ret.county = ret.city; //for independent cities like St Louis
    }

    if (ret.county){
      ret.county = ret.county.replace(/\sCounty/,"");
    }

    if (ret.number || ret.street) {
      ret.line1 = (ret.number || "") + (ret.number && ret.street ? " " : "") + (ret.street || "");
    }

    if (place.geometry && place.geometry.location){
      var loc = place.geometry.location;
      ret.lat = loc.lat();
      ret.lon = loc.lng();
    }

    return ret;
  };
</script><script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD3LUYGLS1NGrucZoGvxoxsZKRf5miagHU&libraries=places&callback=initCtaAutocomplete"
  async defer></script>{"id":26,"date":"2017-08-30T16:30:14","date_gmt":"2017-08-30T16:30:14","guid":{"rendered":"http:\/\/sites.propelio.com\/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe\/?page_id=26"},"modified":"2020-09-01T19:14:08","modified_gmt":"2020-09-01T19:14:08","slug":"how-we-buy-houses","status":"publish","type":"page","link":"https:\/\/sites.propelio.com\/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe\/how-we-buy-houses\/","title":{"rendered":"Investors"},"content":{"rendered":"<ol>\n<li>\n<h3><strong>Fill Out Our\u00a0<span style=\"color: #315ad6\"><em>Three<\/em>\u00a0<i>Simple<\/i>\u00a0<em>Questions<\/em><\/span>\u00a0Located in the Form Below!<\/strong><\/h3>\n<\/li>\n<li>\n<h3><strong>We Will Reach Out to Schedule a <span style=\"color: #315ad6\"><em>Quick call interview.<\/em><\/span><\/strong><\/h3>\n<\/li>\n<li>\n<h3><strong>If You Accept Our Offer, We Will Manage the Process to Keep it <span style=\"color: #315ad6\"><em>Simple for You<\/em><\/span>.<\/strong><\/h3>\n<\/li>\n<li>\n<h3><strong>You <span style=\"color: #315ad6\"><em>Get Cash In As Little As 7 Days<\/em><\/span> While Closing at a Trustworthy Title Company in Your Area.<\/strong><\/h3>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2>We\u00a0recurring revenue and consistent monthly income for our investors.<\/h2>\n<h3>HIGH-YIELD TRUST DEEDS<\/h3>\n<h4>High-Yield Trust Deeds have extremely flexible investment terms that can be beneficial to investors of almost any kind. Generally, investments have shorter terms, and consistent cash flow generating income.<\/h4>\n<p>&nbsp;<\/p>\n\n                <div class='gf_browser_gecko gform_wrapper' id='gform_wrapper_1' ><form method='post' enctype='multipart\/form-data'  id='gform_1'  action='\/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe\/wp-json\/wp\/v2\/pages\/26'>\n                        <div class='gform_heading'>\n                            <h3 class='gform_title'>Connect with us today!<\/h3>\n                        <\/div>\n                        <div class='gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below'><li id='field_1_4' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_1_4_3' >Name<span class='gfield_required'>*<\/span><\/label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_1_4'>\n                            \n                            <span id='input_1_4_3_container' class='name_first' >\n                                                    <input type='text' name='input_4.3' id='input_1_4_3' value='' aria-label='First name' tabindex='2'  aria-required=\"true\" aria-invalid=\"false\" \/>\n                                                    <label for='input_1_4_3' >First<\/label>\n                                                <\/span>\n                            \n                            <span id='input_1_4_6_container' class='name_last' >\n                                                    <input type='text' name='input_4.6' id='input_1_4_6' value='' aria-label='Last name' tabindex='4'  aria-required=\"true\" aria-invalid=\"false\" \/>\n                                                    <label for='input_1_4_6' >Last<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/li><li id='field_1_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_1_2' >Phone<span class='gfield_required'>*<\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_2' id='input_1_2' type='text' value='' class='medium' tabindex='6'   aria-required=\"true\" aria-invalid=\"false\" \/><\/div><\/li><li id='field_1_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_1_1' >Email<span class='gfield_required'>*<\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_1' id='input_1_1' type='text' value='' class='medium' tabindex='7'    aria-required=\"true\" aria-invalid=\"false\"\/>\n                        <\/div><\/li><li id='field_1_3' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_1_3' >Message<\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_1_3' class='textarea medium' tabindex='8'    aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/li>\n                            <\/ul><\/div>\n        <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' value='Send' tabindex='9' onclick='if(window[\"gf_submitting_1\"]){return false;}  window[\"gf_submitting_1\"]=true;  ' onkeypress='if( event.keyCode == 13 ){ if(window[\"gf_submitting_1\"]){return false;} window[\"gf_submitting_1\"]=true;  jQuery(\"#gform_1\").trigger(\"submit\",[true]); }' \/> \n            <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='1' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjZjN2I2ZTFjYzI0ZjI5ZDgxNzlhZTFjNzE1NWU0NDEzIl0=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' \/>\n            <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div><script type='text\/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 1) {if(!\/(android)\/i.test(navigator.userAgent)){jQuery('#input_1_2').mask('(999) 999-9999').bind('keypress', function(e){if(e.which == 13){jQuery(this).blur();} } );}} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );<\/script><script type='text\/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [1, 1]) } ); <\/script>\n<p>&nbsp;<\/p>\n<p style=\"text-align: center\">If you have a question about borrowing or investing with us please give us a call or fill out the form below, and someone will get back to you shortly.<\/p>\n<p style=\"text-align: center\"><button class=\"btn btn-cta\" data-toggle=\"modal\" data-target=\"#cta-modal-1\">Get A Fair Cash Offer<\/button><\/p>\n<h3 style=\"text-align: center\"><strong>Or call us at 978-884-3757<\/strong><\/h3>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fill Out Our\u00a0Three\u00a0Simple\u00a0Questions\u00a0Located in the Form Below! We Will Reach Out to Schedule a Quick call interview. If You Accept Our Offer, We Will Manage the Process to Keep it Simple for You. You Get Cash In As Little As 7 Days While Closing at a Trustworthy Title Company in Your Area. &nbsp; We\u00a0recurring revenue [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/no-sidebar.php","meta":[],"_links":{"self":[{"href":"https:\/\/sites.propelio.com\/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe\/wp-json\/wp\/v2\/pages\/26"}],"collection":[{"href":"https:\/\/sites.propelio.com\/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sites.propelio.com\/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sites.propelio.com\/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sites.propelio.com\/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe\/wp-json\/wp\/v2\/comments?post=26"}],"version-history":[{"count":22,"href":"https:\/\/sites.propelio.com\/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe\/wp-json\/wp\/v2\/pages\/26\/revisions"}],"predecessor-version":[{"id":287,"href":"https:\/\/sites.propelio.com\/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe\/wp-json\/wp\/v2\/pages\/26\/revisions\/287"}],"wp:attachment":[{"href":"https:\/\/sites.propelio.com\/4bbe95f0-ec7d-11ea-98e4-7b67c9fc3abe\/wp-json\/wp\/v2\/media?parent=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}