my.iconfitness.com Open in urlscan Pro
52.33.13.193  Public Scan

Submitted URL: http://my.iconfitness.com/
Effective URL: https://my.iconfitness.com/
Submission: On April 29 via manual from AE — Scanned from DE

Form analysis 2 forms found in the DOM

POST

<form id="registria_form" enctype="multipart/form-data" method="post" novalidate="novalidate">
  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=G-7VH4R9XVWE" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  <div class="page-wrap">
    <header class="aura-header bg-none">
      <div>
        <style>
          .user-label-text {
            font-family: 'Nunito Sans', sans-serif !important;
          }

          @media (min-width: 768px) {
            .d-md-block {
              display: block !important;
              width: 100%;
            }
          }
        </style>
        <div class="d-md-block d-none">
          <div class="row m-0">
            <div class="col-5 p-0">
            </div>
            <div class="brand-logo ifit-brand-logo col-2 p-3">
              <a href="" class="brand-logo-anchor text-right" target="_blank"><img src="https://d3r2ao2dqaz6zh.cloudfront.net/system/images/images/31418/original/iFIT_logo_2.png?1679292400" alt="iFIT" title="lOGO" class="img-fluid"></a>
            </div>
            <div class="col-5 p-2 pr-12" style="text-align: right">
              <div class="ml-auto d-inline-block">
                <nav id="language-menu-header" class="nav dropdown dropdown-language nav-wrap text-right drop-shadow">
                  <a class="btn btn-link btn-sm pl-2 pr-2 nav-dropdown clickable">
                <div class="d-flex flex-column flex-md-row align-items-center">
                  <span><img class="flag-us mr-md-4 ml-auto mr-auto" src="
        https://d29aas0ezuolap.cloudfront.net/system/images/images/31370/original/emojione_flag-for-united-states__1_.png?1679286396
      ">
                    
                      
                        <span class="d-inline d-md-none ifit-label-text-med">
                      
                    
                      <i class="ml-2 fa fa-caret-down d-md-none d-inline" aria-hidden="true"></i>
                    </span>
                  </span>
                 
                   
                     <span class="d-none d-md-inline ifit-label-text-med">EN
                       <i class="ml-2 fa fa-caret-down" aria-hidden="true"></i>
                     </span>
                   
                 
                </div>
                </a>
                  <div class="dropdown-menu language-select py-0 animated fade-top">
                    <div class="px-8 py-4 d-flex align-items-center bg-lightest text-muted">
                      <img class="flag-us mr-4" src="
      https://d29aas0ezuolap.cloudfront.net/system/images/images/31370/original/emojione_flag-for-united-states__1_.png?1679286396
    ">
                      <span>United States</span>
                    </div>
                    <a class="dropdown-item menu-link py-8" href="/en-us/reg">English</a>
                    <a class="dropdown-item menu-link py-8" href="/es-us/reg">Spanish</a>
                    <div class="px-8 py-4 d-flex align-items-center bg-lightest text-muted">
                      <img class="flag-canada mr-4" src="
      https://d1mjqe83qgtlvc.cloudfront.net/system/images/images/31369/original/emojione_flag-for-canada.png?1679286270
    ">
                      <span>Canada</span>
                    </div>
                    <a class="dropdown-item menu-link py-8" href="/en-ca/reg">English</a>
                    <a class="dropdown-item menu-link py-8" href="/fr-ca/reg">French</a>
                    <div class="px-8 py-4 d-flex align-items-center bg-lightest text-muted">
                      <img class="flag-mexico mr-4" src="
      https://d1yy0skkp4ztxs.cloudfront.net/system/images/images/31368/original/emojione_flag-for-mexico.png?1679286156
    ">
                      <span>Mexico</span>
                    </div>
                    <a class="dropdown-item menu-link py-8" href="/es/reg">Spanish</a>
                  </div>
                </nav>
              </div>
              <a href="/login" class="ifit-label-text"><img src="https://d29aas0ezuolap.cloudfront.net/system/images/images/31381/original/Frame_610.png?1679288568" alt="" class="user-icon-style pr-4"><u>Login</u></a>
            </div>
          </div>
        </div>
        <!-- End of Desktop Header -->
        <div class="d-block d-md-none">
          <div class="row m-0">
            <div class="col-12 p-0">
              <div class="header-bar p-8  align-items-center">
                <div class="row m-0">
                  <div class="brand-logo ifit-brand-logo col-auto col-sm-auto col-xs-auto p-0 pt-4">
                    <a href="" class="brand-logo-anchor text-right" target="_blank"><img src="https://d3r2ao2dqaz6zh.cloudfront.net/system/images/images/31418/original/iFIT_logo_2.png?1679292400" alt="iFIT" title="lOGO" class="img-fluid"></a>
                  </div>
                  <div class="col-auto col-sm-auto col-xs-auto p-0 text-right ml-auto">
                    <div class="ml-auto d-inline-block">
                      <nav id="language-menu-header" class="nav dropdown dropdown-language nav-wrap text-right drop-shadow">
                        <a class="btn btn-link btn-sm pl-2 pr-2 nav-dropdown clickable">
                <div class="d-flex flex-column flex-md-row align-items-center">
                  <span><img class="flag-us mr-md-4 ml-auto mr-auto" src="
        https://d29aas0ezuolap.cloudfront.net/system/images/images/31370/original/emojione_flag-for-united-states__1_.png?1679286396
      ">
                    
                      
                        <span class="d-inline d-md-none ifit-label-text-med">
                      
                    
                      <i class="ml-2 fa fa-caret-down d-md-none d-inline" aria-hidden="true"></i>
                    </span>
                  </span>
                 
                   
                     <span class="d-none d-md-inline ifit-label-text-med">EN
                       <i class="ml-2 fa fa-caret-down" aria-hidden="true"></i>
                     </span>
                   
                 
                </div>
                </a>
                        <div class="dropdown-menu language-select py-0 animated fade-top">
                          <div class="px-8 py-4 d-flex align-items-center bg-lightest text-muted">
                            <img class="flag-us mr-4" src="
      https://d29aas0ezuolap.cloudfront.net/system/images/images/31370/original/emojione_flag-for-united-states__1_.png?1679286396
    ">
                            <span>United States</span>
                          </div>
                          <a class="dropdown-item menu-link py-8" href="/en-us/reg">English</a>
                          <a class="dropdown-item menu-link py-8" href="/es-us/reg">Spanish</a>
                          <div class="px-8 py-4 d-flex align-items-center bg-lightest text-muted">
                            <img class="flag-canada mr-4" src="
      https://d1mjqe83qgtlvc.cloudfront.net/system/images/images/31369/original/emojione_flag-for-canada.png?1679286270
    ">
                            <span>Canada</span>
                          </div>
                          <a class="dropdown-item menu-link py-8" href="/en-ca/reg">English</a>
                          <a class="dropdown-item menu-link py-8" href="/fr-ca/reg">French</a>
                          <div class="px-8 py-4 d-flex align-items-center bg-lightest text-muted">
                            <img class="flag-mexico mr-4" src="
      https://d1yy0skkp4ztxs.cloudfront.net/system/images/images/31368/original/emojione_flag-for-mexico.png?1679286156
    ">
                            <span>Mexico</span>
                          </div>
                          <a class="dropdown-item menu-link py-8" href="/es/reg">Spanish</a>
                        </div>
                      </nav>
                    </div>
                    <a href="/login" class="ifit-label-text">
                          <img src="https://d3r2ao2dqaz6zh.cloudfront.net/system/images/images/31410/original/user.png?1679291800" alt="" class="pr-4">
                        </a>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
        <!-- End of Mobile Header -->
        <script>
          $(function() {
            $('.mobile-sidebar-toggler').off("click").on('click', function() {
              $('body').toggleClass('sidebar-open');
              $(this).find('.fa-bars').toggleClass('d-none');
              $(this).find('.fa-times').toggleClass('d-none');
              $('.mobile-menu-bar').toggleClass('d-none');
              if ($('body').hasClass('sidebar-open')) {
                $('main.aura-main').addClass('d-none d-md-block');
              }
            });
            $('.hide-mobile-menu-bar').off("click").on('click', function() {
              $('body').removeClass('sidebar-open');
              $('.mobile-sidebar-toggler').find('.fa-bars').removeClass('d-none');
              $('.mobile-sidebar-toggler').find('.fa-times').addClass('d-none');
              $('.mobile-menu-bar').addClass('d-none');
              $('main.aura-main').removeClass('d-none d-md-block');
            });
          });
        </script>
        <script>
          /* Locale Javascript Code:      
    
    
    <div class="ml-auto d-inline-block">
    
              <nav id="language-menu-header" class="nav dropdown dropdown-language nav-wrap text-right drop-shadow">
                <a class="btn btn-link btn-sm pl-2 pr-2 nav-dropdown clickable">
                <div class="d-flex flex-column flex-md-row align-items-center">
                  <span><img class="flag-us mr-md-4 ml-auto mr-auto" src="
        https://d29aas0ezuolap.cloudfront.net/system/images/images/31370/original/emojione_flag-for-united-states__1_.png?1679286396
      ">
                    
                      
                        <span class="d-inline d-md-none ifit-label-text-med">
                      
                    
                      <i class="ml-2 fa fa-caret-down d-md-none d-inline"></i>
                    </span>
                  </span>
                 
                   
                     <span class="d-none d-md-inline ifit-label-text-med">EN
                       <i class="ml-2 fa fa-caret-down"></i>
                     </span>
                   
                 
                </div>
                </a>
                <div class="dropdown-menu language-select py-0 animated fade-top"> 
                  
                  <div class="px-8 py-4 d-flex align-items-center bg-lightest text-muted">
                    <img class="flag-us mr-4" src="
      https://d29aas0ezuolap.cloudfront.net/system/images/images/31370/original/emojione_flag-for-united-states__1_.png?1679286396
    ">
                    <span>United States</span>
                  </div>  
                  <a class="dropdown-item menu-link py-8" href="/en-us/reg">English</a>   
                  <a class="dropdown-item menu-link py-8" href="/es-us/reg">Spanish</a>   
                  <div class="px-8 py-4 d-flex align-items-center bg-lightest text-muted">
                    <img class="flag-canada mr-4" src="
      https://d1mjqe83qgtlvc.cloudfront.net/system/images/images/31369/original/emojione_flag-for-canada.png?1679286270
    ">
                    <span>Canada</span>
                  </div>  
                  <a class="dropdown-item menu-link py-8" href="/en-ca/reg">English</a>   
                  <a class="dropdown-item menu-link py-8" href="/fr-ca/reg">French</a> 
                  <div class="px-8 py-4 d-flex align-items-center bg-lightest text-muted">
                    <img class="flag-mexico mr-4" src="
      https://d1yy0skkp4ztxs.cloudfront.net/system/images/images/31368/original/emojione_flag-for-mexico.png?1679286156
    ">
                    <span>Mexico</span>
                  </div>  
                  <a class="dropdown-item menu-link py-8" href="/es/reg">Spanish</a> 
                  
                </div>
              </nav>  
    
    </div> is referenced twice here, to avoid script running twice added code here */
          $(function() {
            $('.language-select .menu-link').each(function() {
              var newUrl = $(this).attr('href') + window.location.search;
              $(this).attr('href', newUrl);
            });
          });
        </script>
      </div>
    </header>
    <div class="app-body aura-landing">
      <main class="aura-main animated fade-in p-md-12 p-0 main-portal">
        <div>
          <div>
            <div class="aura-header-mast">
              <div class="header-mast-overlay"></div>
            </div>
            <!-- <h1 class="header-text mb-12">Register a product</h1> -->
          </div>
        </div>
        <div class="aura-content-wrapper">
          <div class="aura-container">
            <div class="aura-page-headers col-md-10 col-12">
              <div class="col-md-5 col-lg-5">
                <h1 class="page-subheader sh-style"> Register within 30 days of purchase to extend your manufacturer's warranty by 90 days.</h1>
              </div>
            </div>
            <!-- step wise section -->
            <div class="row m-0 my-10 d-none d-md-block">
              <div class="row m-0 my-10  step-progress-1">
                <div class="col-12 col-md-12 d-flex">
                  <div class="col-md-3 col-sm-3 col-xs-3 col-3 pl-0">
                    <div class="steps-progress-primary"></div>
                    <div class="ifit-sub-label-med">Your Information</div>
                  </div>
                  <div class="col-md-3 col-sm-3 col-xs-3 col-3 pl-0">
                    <div class="steps-progress-gray"></div>
                    <div class="ifit-sub-label-med">Product Information</div>
                  </div>
                  <div class="col-md-3 col-sm-3 col-xs-3 col-3 pl-0">
                    <div class="steps-progress-gray"></div>
                    <div class="ifit-sub-label-med">iFIT Service Plans</div>
                  </div>
                  <div class="col-md-3 col-sm-3 col-xs-3 col-3 pl-0">
                    <div class="steps-progress-gray"></div>
                    <div class="ifit-sub-label-med">Summary</div>
                  </div>
                </div>
              </div>
              <div class="row m-0 my-10  step-progress-2 d-none">
                <div class="col-12 col-md-12 d-flex">
                  <div class="col-md-3 col-sm-3 col-xs-3 col-3 pl-0">
                    <div class="steps-progress-primary active"></div>
                    <div class="ifit-sub-label-med">Your Information</div>
                  </div>
                  <div class="col-md-3 col-sm-3 col-xs-3 col-3 pl-0">
                    <div class="steps-progress-primary"></div>
                    <div class="ifit-sub-label-med">Product Information</div>
                  </div>
                  <div class="col-md-3 col-sm-3 col-xs-3 col-3 pl-0">
                    <div class="steps-progress-gray"></div>
                    <div class="ifit-sub-label-med">iFIT Service Plans</div>
                  </div>
                  <div class="col-md-3 col-sm-3 col-xs-3 col-3 pl-0">
                    <div class="steps-progress-gray"></div>
                    <div class="ifit-sub-label-med">Summary</div>
                  </div>
                </div>
              </div>
            </div>
            <!-- End of step wise section -->
            <div class="registria form_errors alert alert-danger" style="display:none"></div>
            <div class="registria form_messages alert alert-success" style="display:none"></div>
            <div class="row m-0 pt-6 pt-md-0">
              <div class="col-md-12 col-12">
                <!-- User Information Section -->
                <!-- User Information Section -->
                <section class="mb-0 reg-page-sections-order step-1">
                  <section class="aura-form">
                    <div class="white-panel p-12 mb-12">
                      <h4 class="ifit-label-dark-bold">Your Information</h4>
                      <hr class="horizontal-seperator">
                      <div class="row">
                        <div class="col-12">
                          <div class="row">
                            <div class="col-md-6 col-12">
                              <div class="form-group">
                                <label for="first_name">
                                  <span class="label-text ifit-label">First Name * </span>
                                  <div class="input-group">
                                    <input type="text" id="first_name" name="user[first_name]" class="form-control registria_field" required="" placeholder="">
                                  </div>
                                </label>
                              </div>
                            </div>
                            <div class="col-md-6 col-12">
                              <div class="form-group">
                                <label for="last_name">
                                  <span class="label-text ifit-label">Last Name * </span>
                                  <div class="input-group">
                                    <input type="text" id="last_name" name="user[last_name]" class="form-control registria_field" required="" placeholder="">
                                  </div>
                                </label>
                              </div>
                            </div>
                          </div>
                        </div>
                      </div>
                      <div class="row">
                        <div class="col-md-8 col-12">
                          <div class="form-group">
                            <label for="address1">
                              <span class="label-text ifit-label">Street Address * </span>
                              <div class="input-group">
                                <input autocomplete="off" data-allowfreeinput="true" id="address1" name="user[address_attributes][address1]" type="text" class="registria_field form-control ui-autocomplete-input" placeholder="">
                              </div>
                            </label>
                          </div>
                        </div>
                        <div class="col-md-4 col-12">
                          <div class="form-group">
                            <label for="address2">
                              <span class="label-text ifit-label">Unit/Suite </span>
                              <div class="input-group">
                                <input id="address2" name="user[address_attributes][address2]" type="text" class="registria_field form-control" placeholder="">
                              </div>
                            </label>
                          </div>
                        </div>
                      </div>
                      <div class="row">
                        <div class="col-md-4 col-12">
                          <div class="form-group">
                            <label for="zip">
                              <span class="label-text ifit-label">ZIP Code *</span>
                              <div class="input-group">
                                <input id="zip" name="user[address_attributes][zip]" type="tel" class="form-control registria_field" placeholder="">
                              </div>
                              <input class="form-control registria_field" id="country" name="user[address_attributes][country]" type="hidden" value="UNITED STATES">
                            </label>
                          </div>
                        </div>
                        <div class="col-md-4 col-12">
                          <div class="form-group">
                            <label for="city">
                              <span class="label-text ifit-label">City * </span>
                              <div class="input-group">
                                <input id="city" name="user[address_attributes][city]" type="text" class="form-control registria_field" placeholder="">
                              </div>
                            </label>
                          </div>
                        </div>
                        <div class="col-md-4 col-12">
                          <div class="form-group">
                            <label for="state">
                              <span class="label-text ifit-label">State * </span>
                              <div class="input-group">
                                <input id="state" name="user[address_attributes][state]" autocomplete="off" type="text" class="form-control registria_field autocomplete-state" placeholder="">
                              </div>
                            </label>
                          </div>
                        </div>
                      </div>
                      <div class="row">
                        <div class="col-md-6 col-12">
                          <div class="form-group">
                            <label for="email">
                              <span class="label-text ifit-label">Email *</span>
                              <!-- <div class="input-group"> -->
                              <input id="email" name="user[email]" type="email" value="" class="form-control registria_field" placeholder="">
                              <!-- </div>   -->
                            </label>
                          </div>
                        </div>
                        <div class="col-md-3 col-12">
                          <div class="form-group">
                            <label for="phone">
                              <span class="label-text ifit-label">Phone *</span>
                              <div class="input-group">
                                <input id="phone" name="user[phone]" type="tel" class="form-control registria_field mask-phone" placeholder="">
                              </div>
                            </label>
                          </div>
                        </div>
                        <div class="col-md-3 col-12">
                          <div class="form-group">
                            <label for="phone_type">
                              <span class="label-text ifit-label">Phone Type </span>
                              <div class="input-group">
                                <select class="registria_field custom-select form-control" name="user[phone_type]" id="phone_type">
                                  <option value="">Please Select ...</option>
                                  <option value="Mobile" selected="">Mobile</option>
                                  <option value="Home">Home</option>
                                </select>
                              </div>
                            </label>
                          </div>
                        </div>
                      </div>
                      <div class="row mt-8 user-sms-preference d-none">
                        <div class="col-md-12">
                          <div class="custom-control custom-checkbox user-optin-field">
                            <input type="checkbox" class="custom-control-input" id="sms_preference" name="sms_preference"><input type="hidden" name="sms_preference" class="real_checkbox registria_field" value="0">
                            <label for="sms_preference" class="checkbox-opt-in-text custom-control-label">
                              <div class="opt-in-text">
                                <div class="markdown-body">
                                  <p class="check-text ifit-label-text-sm400">Text Opt-in: I would like to be notified of product maintenance &amp; service plan offers through text message from iFIT.</p>
                                </div>
                              </div>
                            </label>
                          </div>
                        </div>
                      </div>
                      <input type="hidden" class="brand_name" value="iconfitness">
                      <div class="d-none">
                      </div>
                      <!-- Email preference hidden fields -->
                      <!-- <input id="email_preferences1" type="hidden" class="registria_field" name="user[communication_preferences][iconfitness][iconfitness_product_communication][email_optin]" value="0">
      <input id="email_preferences2" type="hidden" class="registria_field" name="user[communication_preferences][iconfitness][iconfitness_product_maintenance_and_service_plan_offers][email_optin]" value="">
    <input id="email_preferences3" type="hidden" class="registria_field" name="user[communication_preferences][iconfitness][iconfitness_ifit_offers_and_events][email_optin]" value=""> -->
                      <div class="row mt-8 user-communication-preference d-none">
                        <div class="col-md-12">
                          <div class="custom-control custom-checkbox user-optin-field">
                            <input type="checkbox" class="custom-control-input" id="receive_product_communication" name="user[receive_product_communication]" value="1" checked="checked"><input type="hidden" name="user[receive_product_communication]"
                              class="real_checkbox registria_field" value="1">
                            <label for="receive_product_communication" class="checkbox-opt-in-text custom-control-label">
                              <div class="opt-in-text">
                                <div class="markdown-body">
                                  <p class="check-text ifit-label-text-sm400">Email Opt-in: I would like to be notified of product maintenance &amp; service plan offers through email from iFIT.</p>
                                </div>
                              </div>
                            </label>
                          </div>
                        </div>
                      </div>
                      <!-- 
    <div class="row mt-8">
      <div class="col-md-12">
        <div class="custom-control custom-checkbox user-optin-field">  
          <input type="checkbox" class="custom-control-input" id="email_preferences2" name="user[communication_preferences][iconfitness][iconfitness_marketing_communication][email_optin]" value="1" checked="checked">
          <label for="email_preferences2" class="checkbox-opt-in-text custom-control-label">  
            <div class="opt-in-text">
              <div class="markdown-body">
                <p class="check-text ifit-label-text-sm400">I wish to receive marketing communications from iFIT about product announcements, tips and tricks, and services that may be of interest to me.</p>
              </div>
            </div> 
          </label>  
        </div>
      </div>
    </div> 
    -->
                      <!--- SMS preference hidden fields -->
                      <input id="email_preferences1" type="hidden" class="with-font registria_field" name="user[communication_preferences][iconfitness][iconfitness_product_communication][email_optin]" value="1">
                      <input id="sms_preferences1" type="hidden" class="registria_field" name="user[communication_preferences][iconfitness][iconfitness_product_communication][sms_optin]" value="0">
                      <input id="sms_preferences2" type="hidden" class="registria_field" name="user[communication_preferences][iconfitness][iconfitness_marketing_communication][sms_optin]">
                      <input id="sms_preferences3" type="hidden" class="registria_field" name="user[communication_preferences][iconfitness][iconfitness_ifit_offers_and_events][sms_optin]">
                      <script>
                        $(document).ready(function() {
                          $('#receive_product_communication').on('click', function(event) {
                            if ($('#receive_product_communication').prop('checked')) {
                              $('#email_preferences1').val(1);;
                            } else {
                              $('#email_preferences1').val(0);
                            }
                          });
                          $('#sms_preference').on('click', function(event) {
                            if ($('#sms_preference').prop('checked')) {
                              $('#sms_preferences1').val(1);
                            } else {
                              $('#sms_preferences1').val(0);
                            }
                          });
                          /***** To display / Hide communication preferences *****/
                          /*
                          $('#email').unbind("change").change(function(e){
                            var email = $('#email').val();
                            var brand;
                            
                              brand = "iconfitness";
                            
                            var type = brand + "_product_communication";
                            
                            $.ajax({
                            url: "/icon/services/user_communication_preferences", 
                            data: { 
                              email: email, 
                              brand: brand,
                              type: type, 
                              attribute: "email_optin" 
                            }, 
                            dataType: "json",
                              success: function(data) { 
                              // { success: true, message: "opted_in" }
                              // OR
                              // { success: true, message: "opted_out" }
                              // OR
                              // { success: true, message: "not_specified" }
                              }
                            });
                          });
                          */
                        });
                      </script>
                    </div>
                    <!-- End of White panel -->
                    <div class="row my-8">
                      <div class="col-12">
                        <button type="button" class="primary-dark-btn step-1-btn-next float-right">Next</button>
                      </div>
                    </div>
                  </section>
                </section>
                <!-- End of User Information Section -->
                <!-- End of User Information Section -->
                <!-- Product Information Section -->
                <!-- Product Information Section -->
                <section class="mb-0 reg-page-sections-order step-2 d-none">
                  <section class="aura-form">
                    <div class="white-panel p-12 mb-12">
                      <h4 class="ifit-label-dark-bold">Product Information</h4>
                      <hr class="horizontal-seperator">
                      <div class="row">
                        <div id="photoregister-errors" class="col-sm-12" style="display: none;">
                          <p class="alert alert-danger"></p>
                        </div>
                        <div id="product-error" class="col-sm-12" style="display: none;">
                          <p class="alert alert-danger product-info-error"></p>
                        </div>
                      </div>
                      <!-- Model display section -->
                      <div class="model-display-section d-block">
                        <div class="row">
                          <div class="col-md-12">
                            <div class="form-group has-append frauto-container">
                              <label for="model">
                                <span class="label-text ifit-label">Model Number * </span>
                                <div class="input-group">
                                  <input id="frauto_product" name="frauto_product" type="text" title="" class="form-control" autocomplete="off" data-frauto="product" placeholder="">
                                </div>
                                <input type="hidden" class="registria_field" id="product" name="product[product]" title="">
                                <div class="hidden" style="display: none;">
                                  <select class="registria_field form-control" id="product_family" name="product[product_family]" title="">
                                    <option value="">Please Select ...</option>
                                    <option class="sub_1032" value="8465">Default</option>
                                    <option class="sub_1062" value="6032">FREEMOTIONFITNESS - BIKE</option>
                                    <option class="sub_1062" value="6042">FREEMOTIONFITNESS - ELLIPTICAL</option>
                                    <option class="sub_1062" value="6072">FREEMOTIONFITNESS - OTHER</option>
                                    <option class="sub_1062" value="12837">FREEMOTIONFITNESS - ROWER</option>
                                    <option class="sub_1062" value="6062">FREEMOTIONFITNESS - SYSTEM</option>
                                    <option class="sub_1062" value="6052">FREEMOTIONFITNESS - TREADMILL</option>
                                    <option class="sub_1032" value="6082">ICONFITNESS - BIKE</option>
                                    <option class="sub_1032" value="6092">ICONFITNESS - ELLIPTICAL</option>
                                    <option class="sub_1032" value="6122">ICONFITNESS - OTHER</option>
                                    <option class="sub_1032" value="6112">ICONFITNESS - SYSTEM</option>
                                    <option class="sub_1032" value="6102">ICONFITNESS - TREADMILL</option>
                                    <option class="sub_1321" value="7017">iFit Memberships</option>
                                    <option class="" value="6182">MC Sports</option>
                                    <option class="sub_1052" value="5682">NORDICTRACK - BIKE</option>
                                    <option class="sub_1052" value="5942">NORDICTRACK - ELLIPTICAL</option>
                                    <option class="sub_1052" value="5972">NORDICTRACK - OTHER</option>
                                    <option class="sub_1052" value="8918">NORDICTRACK - ROWER</option>
                                    <option class="sub_1052" value="5962">NORDICTRACK - SYSTEM</option>
                                    <option class="sub_1052" value="5952">NORDICTRACK - TREADMILL</option>
                                    <option class="sub_1042" value="5982">PROFORM - BIKE</option>
                                    <option class="sub_1042" value="5992">PROFORM - ELLIPTICAL</option>
                                    <option class="sub_1042" value="6022">PROFORM - OTHER</option>
                                    <option class="sub_1042" value="8923">PROFORM - ROWER</option>
                                    <option class="sub_1042" value="6012">PROFORM - SYSTEM</option>
                                    <option class="sub_1042" value="6002">PROFORM - TREADMILL</option>
                                  </select>
                                </div>
                              </label>
                              <a class="link-sm-style-normal my-model-link" data-toggle="modal" data-target="#model-number-helper">How do I find this?</a>
                            </div>
                          </div>
                        </div>
                        <div class="row">
                          <div class="col-md-6 col-12">
                            <div class="form-group">
                              <label for="platform_label">
                                <span class="label-text ifit-label">Version Number * </span>
                                <div class="input-group p-0">
                                  <input class="registria_field form-control" id="platform" name="product[platform]" type="tel" maxlength="2" placeholder="" data-original-title="" title="">
                                </div>
                              </label>
                              <a class="link-sm-style-normal my-version-link" data-toggle="modal" data-target="#version-number-helper">How do I find this?</a>
                            </div>
                          </div>
                          <div class="col-md-6 col-12">
                            <div class="form-group">
                              <label for="serial">
                                <span class="label-text ifit-label">Serial Number * </span>
                                <div class="input-group">
                                  <input class="registria_field form-control" id="serial" name="product[serial_number]" type="text" value="" placeholder="Begins with the 2 same letters (ex. JJ, KK, II)">
                                </div>
                              </label>
                              <a class="link-sm-style-normal my-serial-link" data-toggle="modal" data-target="#serial-number-helper">How do I find this?</a>
                            </div>
                          </div>
                        </div>
                      </div> <!-- End of model-display-section -->
                      <!-- End of model display section -->
                      <div class="row">
                        <div class="col-md-6 col-12">
                          <div class="form-group frauto-container">
                            <label for="purchased_at">
                              <span class="label-text ifit-label">Where did you purchase your product? * </span>
                              <input id="frauto_purchased_at" name="frauto_purchased_at" type="text" title="" class="form-control" autocomplete="off" data-frauto="purchased_at" placeholder="">
                              <div class="d-none">
                                <input class="registria_field" id="purchased_at" name="product[purchased_at]" title="">
                                <input class="registria_field form-control" id="purchased_at_id" name="product[organization_id]" placeholder="" title="" type="text" value="">
                              </div>
                            </label>
                          </div>
                        </div>
                        <div class="col-md-6 col-12">
                          <div class="form-group">
                            <label for="address1">
                              <span class="label-text ifit-label">Purchase Price * </span>
                              <div class="input-group px-0">
                                <input class="registria_field mask-numerical form-control" id="price_paid" name="product[price_paid]" type="text" step="0.01" placeholder="">
                              </div>
                            </label>
                          </div>
                        </div>
                        <div class="col-md-6 col-12">
                          <div class="form-group">
                            <label for="purchase_date">
                              <span class="label-text ifit-label">Purchase Date * </span>
                              <input type="tel" class="registria_field mask-date form-control hasDatepicker" name="product[purchase_date]" id="purchase_date" placeholder="" data-format="mdy">
                            </label>
                          </div>
                        </div>
                        <div class="col-md-6 col-12">
                          <div class="form-group">
                            <label for="delivery_date">
                              <span class="label-text ifit-label">Delivery Date * </span>
                              <input type="tel" class="registria_field mask-date form-control hasDatepicker" name="product[delivery_date]" id="delivery_date" placeholder="" data-format="mdy">
                              <p id="disclaimer-delivery" style="font-size:13px;">When did the product arrive at your home, either from an online purchase or an in-store visit?</p>
                            </label>
                          </div>
                        </div>
                      </div>
                    </div> <!-- End of White Panel -->
                    <!-- Proof of purchase upload White panel -->
                    <div class="white-panel p-12 mb-12">
                      <h4 class="ifit-label-dark-bold">Proof of Purchase</h4>
                      <hr class="horizontal-seperator">
                      <div class="row px-4">
                        <label class="ifit-label-text-normal w-100">Proof of Purchase </label>
                        <!-- For Proof of Purchase -->
                        <div class="row w-100">
                          <div class="col-md-3 col-12">
                            <label for="proof_of_purchase" class="text-center">
                              <a class="primary-white-btn"><img src="https://d3r2ao2dqaz6zh.cloudfront.net/system/images/images/31380/original/Vector_1.png?1679288469" class="pr-4">Select file</a>
                              <input type="file" class="registria_field" name="product[proof_of_purchase]" id="proof_of_purchase">
                            </label>
                          </div>
                          <div class="col-md-6 col-12 pt-md-0 pt-3">
                            <p class="upload-text mb-0"></p>
                            <a class="upload-remove link-style-small d-none" style="
    cursor: pointer;">Remove</a>
                          </div>
                        </div>
                        <!-- End of Proof of purchase -->
                        <p id="popmessage" class="ifit-sub-label-sm"><img src="https://d29aas0ezuolap.cloudfront.net/system/images/images/31386/original/info.png?1679289170" class="pr-2">Proof of purchase receipts should be in pdf, png, jpg or jpeg
                          formats and restricted in 2MB in size</p>
                      </div>
                    </div> <!-- End of White panel proof of purchase section -->
                    <input class="registria_field" id="page_name" name="page[name]" type="hidden" value="reg">
                    <input type="hidden" class="registria_field" id="input_version" name="product[input_version]" value="VCL01">
                    <input type="hidden" class="registria_field" name="user[silverpop_account_list_ids][]" value="87">
                    <div class="row mt-16 mb-24">
                      <div class="col-12">
                        <button type="button" class="primary-white-btn float-left step-1-btn-prev">Back</button>
                        <input type="submit" id="next_button" class="primary-dark-btn step-2-btn-next float-right btn btn-primary" value="Submit">
                      </div>
                    </div>
                  </section>
                </section>
                <!-- End of Product Information Section -->
              </div>
            </div>
          </div>
        </div>
      </main>
    </div>
    <footer>
      <div class="row m-0 justify-content-center mt-24">
        <div class="col-12 p-24">
          <p class="text-center"><img src="https://d3r2ao2dqaz6zh.cloudfront.net/system/images/images/31418/original/iFIT_logo_2.png?1679292400" alt="iFIT" title="lOGO" class="img-fluid">
          </p>
          <p class="text-center ifit-footer-style">© 2024 &nbsp;| &nbsp;All rights reserved&nbsp; | <a class="ml-0 ml-md-1" style="color: #455a64;" target="_blank" href="https://my.ifit.com">Contact Us</a> &nbsp; |
            <a class="ml-0 ml-md-1" style="color: #455a64;" href="https://www.ifit.com/privacy-policy" target="_blank">Privacy Policy</a>
          </p>
        </div>
      </div>
    </footer>
  </div>
  <script>
    $(function() {
      $('.step-1-btn-next').on('click', function() {
        if ($('#registria_form').valid()) {
          setTimeout(function() {
            $('.step-1, .step-progress-1').addClass('d-none');
            $('.step-2, .step-progress-2').removeClass('d-none');
            $(window).scrollTop(300);
          }, 500);
        } else {
          return false;
        }
      });
      $(".step-1-btn-prev").on('click', function() {
        $('.step-1, .step-progress-1').removeClass('d-none');
        $('.step-2, .step-progress-2').addClass('d-none');
        $(window).scrollTop(300);
      });
      if ($("#state").val()) {
        $("label[for='state'] ul.frauto-list").css({
          "display": "none"
        });
      }
      $("#price_paid").on('input', function() {
        if (this.value.length > 0) {
          if (this.value.length === 1) {
            this.value = '0' + this.value;
          }
          this.value = parseFloat(this.value.replace(/[^\d]/g, '').replace(/(\d\d?)$/, '.$1')).toFixed(2);
        }
      });
      $('.model-display-link').on('click', function() {
        $(".model-display-section").addClass('d-block');
        $("#photoregister-errors .alert-danger").text("");
        $("#photoregister-errors").hide();
        $("#product-error").hide();
        $(".product-info-error").text("");
      });
    });
    $(function() {
      if (window.location.search.indexOf("page_name") != -1) {
        $("#input_version").val("VCT01");
        localStorage.setItem('from_page_name', 'activate');
      } else {
        $("#input_version").val("VCL01");
      }
      $('#country').on('change', function() {
        if ($(this).val() === 'UNITED STATES') {} else {}
      });
      if ("United States" == "Mexico" || "United States" == "Canada") {
        setCountry('United States');
      } else {
        setCountry('United States');
      }
    });
  </script>
  <style>
    .form-group .form-control+.registria_field+label.invalid,
    .form-group .custom-select+.registria_field+label.invalid {
      margin-top: 0px;
      font-style: normal !important;
    }

    .disclaimer-delivery {
      top: 8px;
      position: relative;
    }
  </style>
  <script type="text/javascript">
    $(function() {
      var RegistriaTranslations = {
        "required": "Required",
        "validationNoFutureDate": "Can't select a future date",
        "greaterThanPurchaseDate": "Delivery Date cannot be before Purchase Date"
      }
      if ($('#purchase_date').length) {
        $('#purchase_date').rules('add', {
          messages: {
            futureDate: RegistriaTranslations.required
          }
        });
        $('#purchase_date').on('keyup', function() {
          if (isFutureDate($('#purchase_date').val())) {
            $('#purchase_date').rules('add', {
              messages: {
                futureDate: RegistriaTranslations.validationNoFutureDate
              }
            });
          } else {
            $('#purchase_date').rules('add', {
              messages: {
                futureDate: RegistriaTranslations.required
              }
            });
          }
        });
      }
      $(".step-2-btn-next").on("click", function() {
        if ($('#delivery_date').length > 0) {
          if ($('#delivery_date').valid()) {
            $('#disclaimer-delivery').removeClass('disclaimer-delivery');
          } else {
            $('#disclaimer-delivery').addClass('disclaimer-delivery');
          }
        }
      });
      if ($('#delivery_date').length > 0 && $('#purchase_date').length > 0) {
        $('#delivery_date').rules('add', {
          greaterThan: true
        });
        $('#delivery_date').on('change', function() {
          $('#delivery_date').valid();
          if ($('#delivery_date').valid()) {
            $('#disclaimer-delivery').removeClass('disclaimer-delivery');
          } else {
            $('#disclaimer-delivery').addClass('disclaimer-delivery');
          }
        });
        $('#purchase_date').on('change', function() {
          $('#delivery_date').valid();
          if ($('#delivery_date').valid()) {
            $('#disclaimer-delivery').removeClass('disclaimer-delivery');
          } else {
            $('#disclaimer-delivery').addClass('disclaimer-delivery');
          }
        });
      }
      $.validator.addMethod('greaterThan', function(value, element) {
        var pdate = $('#purchase_date').val();
        var ddate = $('#delivery_date').val();
        var pformat = $('#delivery_date').data("format");
        pdate = pdate.split("/");
        ddate = ddate.split("/");
        if (pformat == "mdy") {
          pdate = new Date(pdate[2], pdate[0] - 1, pdate[1]).getTime();
          ddate = new Date(ddate[2], ddate[0] - 1, ddate[1]).getTime();
        } else if (pformat == "dmy") {
          pdate = new Date(pdate[2], pdate[1] - 1, pdate[0]).getTime();
          ddate = new Date(ddate[2], ddate[1] - 1, ddate[0]).getTime();
        } else if (pformat == "ymd") {
          pdate = new Date(pdate[0], pdate[1] - 1, pdate[2]).getTime();
          ddate = new Date(ddate[0], ddate[1] - 1, ddate[2]).getTime();
        } else {
          /* ydm format */
          pdate = new Date(pdate[0], pdate[2] - 1, pdate[1]).getTime();
          ddate = new Date(ddate[0], ddate[2] - 1, ddate[1]).getTime();
        }
        if (pdate <= ddate) {
          $('#disclaimer-delivery').removeClass('disclaimer-delivery');
        } else {
          $('#disclaimer-delivery').addClass('disclaimer-delivery');
        }
        return (($('#purchase_date').val().length <= 0 || $('#delivery_date').val().length <= 0) || $('#delivery_date').val().includes("mm")) ? true : pdate <= ddate ? true : false;
      }, RegistriaTranslations.greaterThanPurchaseDate);
    }); /* End of document ready */
  </script>
  <script>
    /* Check given purchase date is future date or not */
    function isFutureDate(idate) {
      var today = new Date().getTime(),
        idate = idate.split("/");
      idate = new Date(idate[2], idate[1] - 1, idate[0]).getTime();
      return (today - idate) < 0 ? true : false;
    }
  </script>
  <!-- Model Number Helper -->
  <div id="model-number-helper" class="modal fade" role="dialog">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <h5>How do I find the model number?</h5>
          <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
        </div>
        <div class="modal-body">
          <img src="https://d1yy0skkp4ztxs.cloudfront.net/system/images/images/25192/original/model_no.png?1415738739" alt="registration" helper="" class="img-fluid">
          <p class="font-size-base mt-10"> Did you purchase at Sears? If so, you may see an '831' at the beginning of your model number if you are looking at your owner's manual. Please enter what you see after the '831'. </p>
        </div>
        <div class="modal-footer text-right">
          <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
        </div>
      </div>
    </div>
  </div>
  <!-- End of Model Number Helper -->
  <!-- Serial Number Helper -->
  <div id="serial-number-helper" class="modal fade" role="dialog">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <h5>How do I find the serial number? <a href="/serial_number_helper" target="_blank">more ...</a></h5>
          <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
        </div>
        <div class="modal-body">
          <img src="https://d1mjqe83qgtlvc.cloudfront.net/system/images/images/25182/original/serial_number_1.jpg?1415412356" alt="Serial Helper" class="img-fluid">
        </div>
        <div class="modal-footer text-right">
          <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
        </div>
      </div>
    </div>
  </div>
  <!-- End of Serial Number Helper -->
  <!-- Version Number Helper -->
  <div id="version-number-helper" class="modal fade" role="dialog">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <h5>How do I find the version number?</h5>
          <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
        </div>
        <div class="modal-body">
          <img src="https://d1yy0skkp4ztxs.cloudfront.net/system/images/images/24942/original/version_no.png?1415738767 alt=" version="" helper"="" class="img-fluid">
        </div>
        <div class="modal-footer text-right">
          <button type="button" class="btn btn-primary" data-dismiss="modal">Close</button>
        </div>
      </div>
    </div>
  </div>
  <!-- End of Version Number Helper -->
  <div id="email_exists_success_message" class="modal fade" role="dialog">
    <div class="modal-dialog">
      <div class="modal-content">
        <div class="modal-header">
          <h4>Looks like you've been here before.</h4>
          <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button>
        </div>
        <div class="modal-body">
          <p> If you've registered a NordicTrack, ProForm, or FreeMotion product before, you can just login to your existing account to register new products </p>
        </div>
        <div class="modal-footer text-right">
          <a href="/login" class="btn btn-primary" type="button">
             login
            </a>
        </div>
      </div>
    </div>
  </div>
  <script>
    if ($.IPInfo.country_code === 'CA') {
      window.location = '/en-ca/reg';
    };
    $(function() {
      var RegistriaTranslations = {
        "required": "Required",
        "validationNoFutureDate": "Can't select a future date",
      }
      $('#purchase_date').rules('add', {
        messages: {
          futureDate: RegistriaTranslations.required
        }
      });
      $('#purchase_date').on('keyup', function() {
        if (isFutureDate($('#purchase_date').val())) {
          $('#purchase_date').rules('add', {
            messages: {
              futureDate: RegistriaTranslations.validationNoFutureDate
            }
          });
        } else {
          $('#purchase_date').rules('add', {
            messages: {
              futureDate: RegistriaTranslations.required
            }
          });
        }
      });
    }); /* End of document ready */
  </script>
  <script>
    /* Check given purchase date is future date or not */
    function isFutureDate(idate) {
      var today = new Date().getTime(),
        idate = idate.split("/");
      idate = new Date(idate[2], idate[1] - 1, idate[0]).getTime();
      return (today - idate) < 0 ? true : false;
    }
  </script>
  <script>
    var country_val, country_value;
    var countries_codes = [];
    var countries_iso = [];
    var SetUpZipRegex = function(data) {
      $.ajax({
        type: "GET",
        url: "/services/zip_code_regex",
        data: data,
        success: function(result) {
          var regex = new RegExp(result, "i");
          $(".registria_field:input[name*='user[address_attributes][zip]']").rules("add", {
            regex: regex.toString(),
            messages: {
              regex: "Invalid ZIP Format"
            }
          });
        }
      })
    };
    var SetUpZipRegexWithValid = function(data) {
      $.ajax({
        type: "GET",
        url: "/services/zip_code_regex",
        data: data,
        success: function(result) {
          var zip_filed = $(".registria_field:input[name*='user[address_attributes][zip]']");
          var regex = new RegExp(result, "i");
          zip_filed.rules("remove", "regex");
          zip_filed.rules("add", {
            regex: regex.toString(),
            messages: {
              regex: "Invalid ZIP Format"
            }
          });
          zip_filed.valid();
        }
      })
    };
    var getLocale = function getLocale(part) {
      var locale = $.currentLocale || 'en';
      if (typeof part !== 'string') return locale;
      var regex = /([a-z]{2})\-?([a-z]{0,2})/i;
      var matches = locale.match(regex);
      if (matches && matches[0] === locale) matches.shift();
      if (part === 'language') return matches[0];
      if (part === 'country') return matches[1] || null;
      return locale;
    };
    var translate = function translate(text) {
      var language = getLocale('language');
      var languages = ['fr-ca', 'es', 'en', 'fr'];
      var translations = {
        country: {
          en: 'Country *',
          fr: 'Pays *',
          es: 'País *'
        },
      };
      // Default to English if language is not available.
      if (languages.indexOf(language) < 0) language = 'en';
      return translations[text][language];
    };
    $.ajax({
      type: 'GET',
      url: '/services/countries_for_site',
      success: function(data) {
        countries_codes = data;
        if (countries_codes.length > 0) {
          if (!$("#country_row").length) {
            return;
          }
          changeBoxSizes();
          $("#country_row").addClass('med-1 col-1-4');
          var country_label = translate('country');
          $("#country_row").html('<label for="country"><span class="label-text">' + country_label + '</span> <select class="registria_field" id="country" name="user[address_attributes][country]" style="position:static;"></select></label>');
          countries_codes.forEach(function(country) {
            $('#country').append('<option value=' + country.iso3 + '>' + country.name + '</option>');
          });
          if ($(".registria_field:input[name*='user[address_attributes][zip]']").length && $(".registria_field:input[name*='user[address_attributes][country]']").length) {
            var country = $(".registria_field:input[name*='user[address_attributes][country]']").val();
            // if (country) { SetUpZipRegex({country: country}) }
            $(".registria_field:input[name*='user[address_attributes][country]']").on('change', function() {
              var country = $(this).val();
              // if (country) { SetUpZipRegexWithValid({country: country}) }
            });
          }
        } else {
          if ($.currentLocale == "en-ca" || $.currentLocale == "fr-ca") {
            $("#country_row").html('<input class="registria_field" id="country" name="user[address_attributes][country]" type="hidden" value="CAN">');
            if ($(".registria_field:input[name*='user[address_attributes][zip]']").length && $(".registria_field:input[name*='user[address_attributes][country]']").length) {
              countries_codes = [{
                name: "Canada",
                iso3: "CAN"
              }]
              //  SetUpZipRegex({country: 'CAN'});
            }
          } else if ($.currentLocale == "es" || $.currentLocale == "es-mx") {
            $("#country_row").html('<input class="registria_field" id="country" name="user[address_attributes][country]" type="hidden" value="MEX">');
            if ($(".registria_field:input[name*='user[address_attributes][zip]']").length && $(".registria_field:input[name*='user[address_attributes][country]']").length) {
              countries_codes = [{
                name: "Mexico",
                iso3: "MEX"
              }]
              // SetUpZipRegex({country: 'MEX'});
            }
          } else {
            $("#country_row").html('<input class="registria_field" id="country" name="user[address_attributes][country]" type="hidden" value="USA">');
            if ($(".registria_field:input[name*='address_attributes][zip]']").length && $(".registria_field:input[name*='address_attributes][country]']").length) {
              countries_codes = [{
                name: "United States",
                iso3: "USA"
              }]
              // SetUpZipRegex({country: 'USA'});
            }
          }
        }
      },
      error: function(err) {
        console.log(err.responseText, err);
      }
    });
    var changeBoxSizes = function() {
      var boxes = [{
        name: 'zip',
        oldSize: '1-3',
        newSize: '1-4'
      }, {
        name: 'state',
        oldSize: '1-3',
        newSize: '1-4'
      }, {
        name: 'city',
        oldSize: '1-3',
        newSize: '1-4'
      }];
      boxes.forEach(function(box) {
        var boxDiv = $('#' + box.name).parent().parent();
        boxDiv.removeClass('col-' + box.oldSize);
        boxDiv.addClass('col-' + box.newSize);
      });
    };
    // New JQuery Autocomplete for only Address1 field
    let API_KEY_HERE = "Z2ycLDO_AMPYdqZfkCCR2Rz0Xwvb8B668dy5-Vt0Zm8";
    $("#address1, #shipping_address1, #billing_address1").autocomplete({
      source: addressAC,
      minLength: 5,
      select: function(event, ui) {
        addressAutoFill(ui.item.id, this.id);
        setTimeout(function() {
          $('#' + this.id).trigger('focus');
        }, 500);
      }
    });
    $("#address1, #shipping_address1, #billing_address1").autocomplete("enable");

    function addressAC(query, callback) {
      if (countries_codes.length > 0) {
        countries_iso = countries_codes.map(function(country) {
          return country.iso3;
        });
        countries_query = "&in=countryCode:" + countries_iso.join() + "&at=30,-30";
      }
      var xmlHttp = new XMLHttpRequest();
      var destURL = "https://autocomplete.search.hereapi.com/v1/autocomplete?apiKey=" + API_KEY_HERE + "&q=" + query.term + countries_query + "&limit=8&lang=en";
      xmlHttp.open("GET", destURL, true);
      xmlHttp.onload = function() {
        if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
          // var addresses = JSON.parse(this.response).items;
          var addresses = JSON.parse(this.response).items.filter((item) => (item.resultType != "chainQuery" && item.resultType != "categoryQuery"));
          addresses = addresses.map(addr => {
            return {
              title: addr.address.label,
              value: addr.address.label,
              id: addr.id
            };
          })
        }
        return callback(addresses)
      }
      xmlHttp.send();
    }
    var initAutocomplete = function(address_val, address_id) {
      var xmlHttp = new XMLHttpRequest();
      if ($('#' + address_id).val().length > 5) {
        searchString = address_val;
        var countries_query = "";
        if (countries_codes.length > 0) {
          countries_iso = countries_codes.map(function(country) {
            return country.iso3;
          });
          countries_query = "&in=countryCode:" + countries_iso.join() + "&at=30,-30";
        }
        destURL = "https://autocomplete.search.hereapi.com/v1/autocomplete?apiKey=Move9jVPGYZTvyXwByLNU2w9XDfN6ge7w_zb-gcmLzM&q=" + searchString + countries_query + "&limit=8&lang=en";
        xmlHttp.open("GET", destURL, true); // true for asynchronous 
        xmlHttp.send(null);
        xmlHttp.onreadystatechange = function() {
          if (xmlHttp.readyState == 4 && xmlHttp.status == 200) {
            $("#here_autocomplete").text(xmlHttp.responseText);
            var obj = JSON.parse(xmlHttp.responseText);
            var arr = [];
            if (obj.items) {
              for (i = 0; i < obj.items.length; i++) {
                var label = obj.items[i].title;
                var loc_id = obj.items[i].id;
                arr.push({
                  label: label,
                  locationId: loc_id
                });
              }
              $('#' + address_id).frautoComplete(arr, {
                listLimit: 8
              });
            }
          }
        }
      }
    }
    var addressAutoFill = function(loc_id, addr_id) {
      var city, state, zip, country;
      if (addr_id == "shipping_address1") {
        city = "shipping_city";
        state = "shipping_state";
        country = "shipping_country";
        zip = "shipping_zip";
      } else if (addr_id == "billing_address1") {
        city = "billing_city";
        state = "billing_state";
        country = "billing_country";
        zip = "billing_zip";
      } else {
        city = "city";
        state = "state";
        country = "country";
        zip = "zip";
      }
      var xhttp = new XMLHttpRequest();
      xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
          var obj = JSON.parse(this.responseText);
          $('#' + addr_id).val('');
          var address_with_unit = obj.address.street;
          if (obj.address.houseNumber) {
            address_with_unit = obj.address.houseNumber + " " + obj.address.street;
          }
          $('#' + addr_id).val(address_with_unit);
          if (obj.address.postalCode) {
            /* if(!$('#'+zip).length && zip == "billing_zip") { zip = "order_billing_address_zip"; }
            else if(!$('#'+zip).length && zip == "shipping_zip") { zip = "order_shipping_address_zip"; } */
            if (!$('#' + zip).length && zip == "billing_zip") {
              zip = "billing_zip";
            } else if (!$('#' + zip).length && zip == "shipping_zip") {
              zip = "shipping_zip";
            }
            $('#' + zip).val(obj.address.postalCode);
            $('#' + zip).valid();
          } else {
            if (!$('#' + zip).length && zip == "billing_zip") {
              zip = "billing_zip";
            } else if (!$('#' + zip).length && zip == "shipping_zip") {
              zip = "shipping_zip";
            }
            $('#' + zip).val('');
          }
          autoFillCSC(obj, city, state, country, zip);
        }
      };
      /* var countries_query = "";
       if(countries_codes.length > 0) {
         countries_iso = countries_codes.map(function(country) {
           return country.iso3;
         });
         countries_query = "&country=" + countries_iso.join();
       }
       xhttp.open("GET", "https://geocoder.ls.hereapi.com/6.2/geocode.json?locationid="+loc_id+"&jsonattributes=1&gen=9&apiKey=Z2ycLDO_AMPYdqZfkCCR2Rz0Xwvb8B668dy5-Vt0Zm8" + countries_query, true); */
      xhttp.open("GET", "https://lookup.search.hereapi.com/v1/lookup?id=" + loc_id + "&apiKey=Z2ycLDO_AMPYdqZfkCCR2Rz0Xwvb8B668dy5-Vt0Zm8&lang=en", true);
      xhttp.send();
    }
    var autoFillCSC = function(obj, city, state, country, zip) {
      if ($('#' + city).length > 0 && obj.address.city) {
        $('#' + city).val(obj.address.city);
        $('#' + city).valid();
      } else {
        $('#' + city).val('');
      }
      if ($('#' + state).length > 0 && obj.address.state) {
        // REG-41288 - Removing ul for State autocomplete issue
        $('#' + state).parent().find('ul').remove();
        $('#' + state).val(obj.address.state);
        $('#' + state).valid();
      } else {
        $('#' + state).val('');
      }
      if (obj.address.countryName) {
        $(".registria_field:input[name*='user[address_attributes][country]']").find("option:contains('" + obj.address.countryName + "')").prop("selected", true);
        $('#' + country).val(obj.address.countryName);
        stripZip($('#' + country).val(), country);
        if ($(".registria_field:input[name*='user[address_attributes][zip]']").length && $(".registria_field:input[name*='user[address_attributes][country]']").length) {
          var country = $('#' + country).val();
          // if (country) { SetUpZipRegexWithValid({country: country}) }
        }
      } else {
        $(".registria_field:input[name*='user[address_attributes][country]']").find("option:contains('" + country_value + "')").attr("selected", "selected");
        if ($(".registria_field:input[name*='user[address_attributes][zip]']").length && $(".registria_field:input[name*='user[address_attributes][country]']").length) {
          var country = $('#' + country).val();
          //if (country) { SetUpZipRegexWithValid({country: country}) }
        }
      }
      /*  setTimeout(function() {
          $('#'+zip).trigger('focus');
          $('#'+state).trigger('focus');
          $('#'+city).trigger('focus');
        }, 500); */
    }
    var stripZip = function(country_value, country_field) {
      if (country_value != "CAN" && country_value != "Canada") {
        var zip_field = "zip";
        if (!$('#' + zip_field).length && country_field == "billing_country") {
          zip_field = "billing_zip";
        } else if (!$('#' + zip_field).length && country_field == "shipping_country") {
          zip_field = "shipping_zip";
        }
        $('#' + zip_field).val($("#" + zip_field).val().split(" ")[0]);
        $('#' + zip_field).val($("#" + zip_field).val().split("-")[0]);
        $('#' + zip_field).valid();
      }
    }
    $(function() {
      var ip_country = $.IPInfo.country_code;
      var locale = $.currentLocale;
      if ((ip_country == 'CA') && (locale == 'en' || locale == 'en-ca' || locale == 'fr-ca')) {
        country_val = "CAN";
        country_value = "Canada";
      } else if ((ip_country == 'MX') && (locale == 'en' || locale == 'es' || locale == 'es-mx')) {
        country_val = "MEX";
        country_value = "Mexico";
      } else {
        if (locale == 'en-ca' || locale == 'fr-ca') {
          country_val = "CAN";
          country_value = "Canada";
        } else if (locale == 'es' || locale == 'es-mx') {
          country_val = "MEX";
          country_value = "Mexico";
        } else {
          country_val = "USA,ASM,PRI,VIR,GUM,MNP";
          country_value = "United States";
        }
      }
      /*  $("#shipping_address1, #billing_address1").on('keyup', function() {  
           var addr_val, addr_id;
           if ($(this).val().length > 5) {
             addr_val = $(this).val(); addr_id = $(this).attr('id');
             initAutocomplete(addr_val, addr_id);
           } // If address length greater than 5 
           });
         $("#shipping_address1, #billing_address1").on('blur', function() {
          var addr_id = $(this).attr('id');
          if(addr_id == "shipping_address1") {
             var loc_id = $("label[for='shipping_address1'] ul.frauto-list > li.selected").attr('data-loc');
           } else if(addr_id == "billing_address1") {
                 var loc_id = $("label[for='billing_address1'] ul.frauto-list > li.selected").attr('data-loc');
               } else {
             var loc_id = $("label[for='address1'] ul.frauto-list > li.selected").attr('data-loc');
             }
          if(loc_id) {
            addressAutoFill(loc_id, addr_id);
          } // End of if locationid
         }); */
      /****** For Zip AutoFill ******/
      $("#zip, #order_shipping_address_zip, #order_billing_address_zip, #billing_zip, #shipping_zip").on('blur change', function() {
        var addr_id = $(this).attr('id');
        var zip_val;
        if (addr_id == "order_shipping_address_zip" || addr_id == "shipping_zip") {
          zip_val = $("#" + addr_id).val();
          city = "shipping_city";
          state = "shipping_state";
          country = "shipping_country";
        } else if (addr_id == "order_billing_address_zip" || addr_id == "billing_zip") {
          zip_val = $("#" + addr_id).val();
          city = "billing_city";
          state = "billing_state";
          country = "billing_country";
        } else {
          zip_val = $("#zip").val();
          city = "city";
          state = "state";
          country = "country";
        }
        var zipV = $("#" + addr_id).valid();
        if (zip_val) {
          var xhttp = new XMLHttpRequest();
          xhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
              var obj = JSON.parse(this.responseText);
              if (obj.items[0]) {
                autoFillCSC(obj.items[0], city, state, country);
              }
            }
          };
          xhttp.open("GET", "https://geocode.search.hereapi.com/v1/geocode?qq=postalCode=" + zip_val + ";country=" + country_val + "&apiKey=Z2ycLDO_AMPYdqZfkCCR2Rz0Xwvb8B668dy5-Vt0Zm8&lang=en", true);
          xhttp.send();
        } // End of if zip exists
      });
    }); //Enf of main function
  </script>
  <ul id="ui-id-1" tabindex="0" class="ui-menu ui-widget ui-widget-content ui-autocomplete ui-front" unselectable="on" style="display: none;"></ul>
  <div role="status" aria-live="assertive" aria-relevant="additions" class="ui-helper-hidden-accessible"></div>
  <script>
    $(function() {
      $.validator.addMethod('imageFileExtension', function(value, element) {
        if (value === '') {
          return true;
        }
        var acceptableValues = ['jpg', 'jpeg', 'ico', 'svg', 'pdf', 'bmp', 'gif', 'png'];
        var splitValue = value.split('.');
        var extension = splitValue[splitValue.length - 1].toLowerCase();
        if (acceptableValues.indexOf(extension) != -1) return true;
        else return false;
      }, 'File should be a .jpg, .png, .jpeg, .gif, .ico, .pdf, .bmp or .svg.');
      $.validator.addMethod('maxFileSize', function(value, element) {
        if (element.files) {
          if (element.files.length > 0 && element.files[0].size > 10485760) return false;
          else return true;
        } else {
          return true;
        }
      }, 'Could not upload the file because file size exceeds 10MB.');
      $('#popupload_modal_button').prop('disabled', true);
      $("#proof_of_purchase").rules("add", {
        maxFileSize: true,
        imageFileExtension: true,
      });
      //REG-38174 - added this code removeclass rule 'required' for proof of purchase.  to fix the issue of "In Safari, after submitting the page, PoP field showing required even though page was successfully submitted and redirected to next page in the flow"
      $('#next_button').on('click', function(e) {
        e.preventDefault();
        if ($("#registria_form").valid()) {
          $("#proof_of_purchase").rules("remove", "required");
          $.validator.addClassRules('pop', {
            required: false
          });
        }
        $("#registria_form").trigger('submit');
      });
      $("#registria_form").on('submit', function(event) {
        if ($("#proof_of_purchase").hasClass("invalid")) {
          $("#proof_of_purchase.invalid").prev().css({
            "background": "#fff2f2",
            "border": "1px solid #A94442"
          });
          $("#popmessage").css({
            "background": "#fff2f2",
            "border": "1px solid #A94442",
            "position": "relative",
            "top": "40px"
          });
        } else {
          $("#proof_of_purchase").prev().css({
            "background": "#F8F8F8",
            "border": "1px solid #CCC"
          });
          $("#popmessage").css({
            "background": "#F8F8F8",
            "border": "1px solid #CCC",
            "position": "relative",
            "top": "0px"
          });
        }
      });
      $('#popupload_modal_cancel').on('click', function() {
        $("#proof_of_purchase").val('');
        $('.upload-text').html('');
        $('#registria_form').valid();
      });
      $('input[type="file"]').on('change', function() {
        setTimeout(function() {
          if ($("#proof_of_purchase").hasClass("invalid")) {
            $("#proof_of_purchase.invalid").prev().css({
              "background": "#fff2f2",
              "border": "1px solid #A94442"
            });
            $("#popmessage").css({
              "background": "#fff2f2",
              "border": "1px solid #A94442",
              "position": "relative",
              "top": "40px"
            });
          } else {
            $("#proof_of_purchase").prev().css({
              "background": "#F8F8F8",
              "border": "1px solid #CCC"
            });
            $("#popmessage").css({
              "background": "#F8F8F8",
              "border": "1px solid #CCC",
              "position": "relative",
              "top": "0px"
            });
          }
          if ($("#proof_of_purchase")[0].files.length == 1 && $("#proof_of_purchase").valid()) {
            $('#popupload_modal_button').prop('disabled', false);
          } else {
            $('#popupload_modal_button').prop('disabled', true);
          }
          $("#popmessage").trigger('click');
        }, 200);
      });
    });
  </script>
  <script src="https://solve-widget.forethought.ai/embed.js" type="application/javascript" data-api-key="c43e5a12-072c-4869-9715-3e57e1fccefa" data-ft-workflow-tag="reg"></script>
  <style type="text/css">
    .embeddedServiceHelpButton .helpButton .uiButton {
      background-color: #005290;
      font-family: "Tacoma", sans-serif;
    }

    .embeddedServiceHelpButton .helpButton .uiButton:focus {
      outline: 1px solid #005290;
    }
  </style>
  <script type="text/javascript" src="https://service.force.com/embeddedservice/5.0/esw.min.js"></script>
  <script type="text/javascript">
    var initESW = function(gslbBaseURL) {
      embedded_svc.settings.displayHelpButton = true; //Or false
      embedded_svc.settings.language = ''; //For example, enter 'en' or 'en-US'
      //embedded_svc.settings.defaultMinimizedText = '...'; //(Defaults to Chat with an Expert)
      //embedded_svc.settings.disabledMinimizedText = '...'; //(Defaults to Agent Offline)
      //embedded_svc.settings.loadingText = ''; //(Defaults to Loading)
      //embedded_svc.settings.storageDomain = 'yourdomain.com'; //(Sets the domain for your deployment so that visitors can navigate subdomains during a chat session)
      // Settings for Chat
      //embedded_svc.settings.directToButtonRouting = function(prechatFormData) {
      // Dynamically changes the button ID based on what the visitor enters in the pre-chat form.
      // Returns a valid button ID.
      //};
      //embedded_svc.settings.prepopulatedPrechatFields = {}; //Sets the auto-population of pre-chat form fields
      //embedded_svc.settings.fallbackRouting = []; //An array of button IDs, user IDs, or userId_buttonId
      //embedded_svc.settings.offlineSupportMinimizedText = '...'; //(Defaults to Contact Us)
      embedded_svc.settings.enabledFeatures = ['LiveAgent'];
      embedded_svc.settings.entryFeature = 'LiveAgent';
      embedded_svc.init('https://iconfitness.my.salesforce.com', 'https://my.ifit.com/MC', gslbBaseURL, '00Dj0000000JnBt', 'Forethought_Chat_Deployment', {
        baseLiveAgentContentURL: 'https://c.la3-c2-ia7.salesforceliveagent.com/content',
        deploymentId: '5723a000000k9el',
        buttonId: '5733a000000LCit',
        baseLiveAgentURL: 'https://d.la3-c2-ia7.salesforceliveagent.com/chat',
        eswLiveAgentDevName: 'EmbeddedServiceLiveAgent_Parent04I3a000000XZBAEA4_18518084d23',
        isOfflineSupportEnabled: false
      });
    };
    if (!window.embedded_svc) {
      var s = document.createElement('script');
      s.setAttribute('src', 'https://iconfitness.my.salesforce.com/embeddedservice/5.0/esw.min.js');
      s.onload = function() {
        initESW(null);
      };
      document.body.appendChild(s);
    } else {
      initESW('https://service.force.com');
    }
  </script>
  <script id="common-script" type="text/javascript" src="https://service.force.com/embeddedservice/5.0/utils/common.min.js"></script>
  <script>
    $(function() {
      $('#purchase_date').datepicker({
        dateFormat: 'mm/dd/yy',
        maxDate: new Date(),
        minDate: "-10y",
        defaultDate: new Date(),
        onClose: function() {
          $(this).trigger('focus');
          $(this).valid();
        }
      });
      $('#delivery_date').datepicker({
        dateFormat: 'mm/dd/yy',
        maxDate: new Date(),
        minDate: "-10y",
        defaultDate: new Date(),
        onClose: function() {
          $(this).trigger('focus');
          $(this).valid();
        }
      });
    });
  </script>
  <iframe id="forethought-chat" name="Virtual Assistant Chat" title="Virtual Assistant Chat" allowfullscreen="allowfullscreen" mozallowfullscreen="mozallowfullscreen" msallowfullscreen="msallowfullscreen" oallowfullscreen="oallowfullscreen"
    webkitallowfullscreen="webkitallowfullscreen" sandbox="allow-scripts allow-popups allow-top-navigation-by-user-activation allow-same-origin allow-popups-to-escape-sandbox allow-downloads allow-top-navigation"
    src="https://solve-widget.forethought.ai/?v=2#src=https%3A%2F%2Fsolve-widget.forethought.ai%2Fembed.js&amp;type=application%2Fjavascript&amp;data-api-key=c43e5a12-072c-4869-9715-3e57e1fccefa&amp;data-ft-workflow-tag=reg" style="
    border:none;
    overflow:hidden;
    position:fixed;
    z-index:999999;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    width: 0;
    height: 0;
    max-height: 800px;

    right: 0;
    bottom: 0;

        width: 322px;
        height: 200px;"></iframe><input name="extra_info" type="hidden" value="" class="registria_field"><input name="authenticity_token" type="hidden" value="Ql9KKCu1p9cv27CYbQLELHhqg2nK9rxOadZAs6/2cpivu5NZfI2Nj4CK3kAUdW4QdH+Yr0lW+a7vp2DIBmqcsA=="
    class="registria_field">
</form>

POST

<form id="fileUploadForm" enctype="multipart/form-data" method="post" target="fileUploadIframe"><input type="file" id="fileSelector" name="file" style="display: none;"><input name="filename" type="hidden"></form>

Text Content

EN
United States
English Spanish
Canada
English French
Mexico
Spanish
Login
EN
United States
English Spanish
Canada
English French
Mexico
Spanish


REGISTER WITHIN 30 DAYS OF PURCHASE TO EXTEND YOUR MANUFACTURER'S WARRANTY BY 90
DAYS.

Your Information
Product Information
iFIT Service Plans
Summary
Your Information
Product Information
iFIT Service Plans
Summary



YOUR INFORMATION

--------------------------------------------------------------------------------

First Name *

Last Name *

Street Address *

Unit/Suite

ZIP Code *

City *

State *

Email *
Phone *

Phone Type
Please Select ... Mobile Home

Text Opt-in: I would like to be notified of product maintenance & service plan
offers through text message from iFIT.



Email Opt-in: I would like to be notified of product maintenance & service plan
offers through email from iFIT.

Next

PRODUCT INFORMATION

--------------------------------------------------------------------------------



Model Number *

Please Select ... Default FREEMOTIONFITNESS - BIKE FREEMOTIONFITNESS -
ELLIPTICAL FREEMOTIONFITNESS - OTHER FREEMOTIONFITNESS - ROWER FREEMOTIONFITNESS
- SYSTEM FREEMOTIONFITNESS - TREADMILL ICONFITNESS - BIKE ICONFITNESS -
ELLIPTICAL ICONFITNESS - OTHER ICONFITNESS - SYSTEM ICONFITNESS - TREADMILL iFit
Memberships MC Sports NORDICTRACK - BIKE NORDICTRACK - ELLIPTICAL NORDICTRACK -
OTHER NORDICTRACK - ROWER NORDICTRACK - SYSTEM NORDICTRACK - TREADMILL PROFORM -
BIKE PROFORM - ELLIPTICAL PROFORM - OTHER PROFORM - ROWER PROFORM - SYSTEM
PROFORM - TREADMILL
How do I find this?
Version Number *

How do I find this?
Serial Number *

How do I find this?
Where did you purchase your product? *

Purchase Price *

Purchase Date *
Delivery Date *

When did the product arrive at your home, either from an online purchase or an
in-store visit?

PROOF OF PURCHASE

--------------------------------------------------------------------------------

Proof of Purchase
Select file



Remove

Proof of purchase receipts should be in pdf, png, jpg or jpeg formats and
restricted in 2MB in size

Back

© 2024  |  All rights reserved  | Contact Us   | Privacy Policy

HOW DO I FIND THE MODEL NUMBER?

×Close

Did you purchase at Sears? If so, you may see an '831' at the beginning of your
model number if you are looking at your owner's manual. Please enter what you
see after the '831'.

Close

HOW DO I FIND THE SERIAL NUMBER? MORE ...

×Close

Close

HOW DO I FIND THE VERSION NUMBER?

×Close

Close

LOOKS LIKE YOU'VE BEEN HERE BEFORE.

×Close

If you've registered a NordicTrack, ProForm, or FreeMotion product before, you
can just login to your existing account to register new products

login



Live chat:Chat with an Expert