www.hificorp.co.za Open in urlscan Pro
151.101.67.42  Public Scan

URL: https://www.hificorp.co.za/tp-link-tl-mr6400-4g-lte-router
Submission: On December 10 via api from ZA — Scanned from FR

Form analysis 22 forms found in the DOM

GET https://www.hificorp.co.za/catalogsearch/result/

<form class="form minisearch" id="search_mini_form" action="https://www.hificorp.co.za/catalogsearch/result/" method="get">
  <input id="search" type="text" name="q" value="" placeholder="Search..." class="input-text" maxlength="128" role="combobox" aria-label="Search" aria-haspopup="false" aria-autocomplete="both" autocomplete="off" aria-expanded="false">
  <div id="search_autocomplete" class="search-autocomplete"></div>
  <div class="nested">
    <a class="action advanced" href="https://www.hificorp.co.za/catalogsearch/advanced/" data-action="advanced-search">
        Advanced Search    </a>
  </div>
  <div class="actions">
    <div name="klevuVoiceSearchImage" alt="Search by Voice" title="Search by Voice" class="klevuVoiceSearchImage" onclick="klevu.search.modules.voiceSearch.base.startVoiceDictation(this)" id="kvsi-0"></div>
    <button type="button" class="action search delete primary"></button>
    <button type="submit" title="Search" class="action search primary" aria-label="Search">
      <span>Search</span>
    </button>
  </div>
</form>

POST https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/27186/

<form data-product-sku="000000000010114594" action="https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/27186/" method="post" id="product_addtocart_form"
  novalidate="novalidate">
  <input type="hidden" name="product" value="27186">
  <input type="hidden" name="selected_configurable_option" value="">
  <input type="hidden" name="related_product" id="related-products-field" value="">
  <input type="hidden" name="item" value="27186">
  <input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe">
  <div class="box-tocart">
    <div class="fieldset">
      <div class="field qty">
        <label class="label" for="qty"><span>Qty</span></label>
        <div class="control" data-bind="scope: &quot;qty-changer__0&quot;">
          <input type="number" name="qty" id="qty" min="0" value="1" title="Qty" class="input-text qty" data-validate="{&quot;required-number&quot;:true,&quot;validate-item-quantity&quot;:{&quot;maxAllowed&quot;:50}}">
          <!--
/**
 * Copyright © Vaimo Group. All rights reserved.
 * See LICENSE_VAIMO.txt for license details.
 */
-->
          <div class="qty-action-wrap">
            <!-- ko if: qty() == 1 && hasRemove --><!-- /ko -->
            <!-- ko if: qty() != 1 || !hasRemove -->
            <button type="button" class="qty-action reduce" data-bind="click: reduce, enable: qty() > 1" disabled="">
              <span class="icon__minus"></span>
            </button>
            <!-- /ko -->
            <button type="button" class="qty-action increase" data-bind="click: increase">
              <span class="icon__plus-math"></span>
            </button>
          </div>
          <!-- ko if: showUpdate() && hasUpdate --><!-- /ko -->
        </div>
      </div>
      <div class="actions">
        <button type="submit" title="Add to Cart" class="action primary tocart videoly-atc-btn" id="product-addtocart-button" data-videoly-label="buy" data-videoly-label-index="0">
          <span>Add to Cart</span>
        </button>
      </div>
    </div>
  </div>
</form>

GET

<form data-bind="submit: searchByInput" method="get">
  <div class="fieldset">
    <div class="field">
      <div class="control">
        <input type="text" id="product-instorestock-search" class="input-text" aria-label="Search" data-bind="
                       attr: {
                           placeholder: inputPlaceholder,
                           'aria-label': $t('Search')
                       },
                       value: ViewModel.searchInput,
                       hasFocus: ViewModel.inputHasFocus
                   , afterRender: searchInputAfterRender" placeholder="Start typing...suburb or city">
        <button type="button" class="action primary action-search" data-bind="click: searchByInput">
          <span class="icon__search"></span>
        </button>
      </div>
    </div>
    <div class="field">
      <span class="divider label">
        <!-- ko i18n: 'or' --><span>or</span><!-- /ko -->
      </span>
      <button type="button" class="action" data-bind="
                        enable: ViewModel.useMyLocation.allowed(),
                        click: useMyLocation
                    ">
        <span class="icon__target" data-bind="
                          css: {
                              'icon__target': ViewModel.useMyLocation.allowed(),
                              'icon__location-off': !ViewModel.useMyLocation.allowed()
                          }
                      "></span>
        <span data-bind="text: locationText">Find collection areas close to me</span>
      </button>
    </div>
  </div>
  <!-- ko ifnot: ViewModel.useMyLocation.allowed() --><!-- /ko -->
</form>

POST https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/1354352/

<form class="related-form" data-role="tocart-form-product-widget" data-product-sku="000000000010277352"
  action="https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/1354352/" method="post">
  <input type="hidden" name="product" value="1354352">
  <input type="hidden" name="related_product" value="1354352">
  <input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"> <button type="submit" title="Add to Cart" class="action primary related-tocart">
    <span>Add to Cart</span>
  </button>
</form>

POST https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/1398148/

<form class="related-form" data-role="tocart-form-product-widget" data-product-sku="000000000010283524"
  action="https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/1398148/" method="post">
  <input type="hidden" name="product" value="1398148">
  <input type="hidden" name="related_product" value="1398148">
  <input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"> <button type="submit" title="Add to Cart" class="action primary related-tocart">
    <span>Add to Cart</span>
  </button>
</form>

POST https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/1404439/

<form class="related-form" data-role="tocart-form-product-widget" data-product-sku="000000000010286906"
  action="https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/1404439/" method="post">
  <input type="hidden" name="product" value="1404439">
  <input type="hidden" name="related_product" value="1404439">
  <input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"> <button type="submit" title="Add to Cart" class="action primary related-tocart">
    <span>Add to Cart</span>
  </button>
</form>

POST https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/1409105/

<form class="related-form" data-role="tocart-form-product-widget" data-product-sku="000000000010289000"
  action="https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/1409105/" method="post">
  <input type="hidden" name="product" value="1409105">
  <input type="hidden" name="related_product" value="1409105">
  <input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"> <button type="submit" title="Add to Cart" class="action primary related-tocart">
    <span>Add to Cart</span>
  </button>
</form>

POST https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/1233681/

<form class="related-form" data-role="tocart-form-product-widget" data-product-sku="000000000010274440"
  action="https://www.hificorp.co.za/checkout/cart/add/uenc/aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemEvdHAtbGluay10bC1tcjY0MDAtNGctbHRlLXJvdXRlcg~~/product/1233681/" method="post">
  <input type="hidden" name="product" value="1233681">
  <input type="hidden" name="related_product" value="1233681">
  <input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"> <button type="submit" title="Add to Cart" class="action primary related-tocart">
    <span>Add to Cart</span>
  </button>
</form>

<form class="klevu-recom-form">
  <input type="hidden" name="qty" value="1">
  <input type="hidden" name="product" value="27189">
  <input type="hidden" name="item" value="27189">
  <button class="action tocart kuRECSItemBottom kuRECSItemClick" data-id="27189">Add to Cart</button>
</form>

<form class="klevu-recom-form-compare">
  <input type="hidden" name="product" value="27189">
  <input type="hidden" class="formKey" name="form_key" value="">
  <button class="submit-compare" style="display: none;"></button>
  <a href="javascript:;" class="action tocompare kuRECSItemBottom" title="Compare" aria-label="Add to Compare" role="button">
                                                    <span>Compare</span>
                                                </a>
</form>

<form class="klevu-recom-form">
  <input type="hidden" name="qty" value="1">
  <input type="hidden" name="product" value="1412427">
  <input type="hidden" name="item" value="1412427">
  <button class="action tocart kuRECSItemBottom kuRECSItemClick" data-id="1412427">Add to Cart</button>
</form>

<form class="klevu-recom-form-compare">
  <input type="hidden" name="product" value="1412427">
  <input type="hidden" class="formKey" name="form_key" value="">
  <button class="submit-compare" style="display: none;"></button>
  <a href="javascript:;" class="action tocompare kuRECSItemBottom" title="Compare" aria-label="Add to Compare" role="button">
                                                    <span>Compare</span>
                                                </a>
</form>

<form class="klevu-recom-form">
  <input type="hidden" name="qty" value="1">
  <input type="hidden" name="product" value="30323">
  <input type="hidden" name="item" value="30323">
  <button class="action tocart kuRECSItemBottom kuRECSItemClick" data-id="30323">Add to Cart</button>
</form>

<form class="klevu-recom-form-compare">
  <input type="hidden" name="product" value="30323">
  <input type="hidden" class="formKey" name="form_key" value="">
  <button class="submit-compare" style="display: none;"></button>
  <a href="javascript:;" class="action tocompare kuRECSItemBottom" title="Compare" aria-label="Add to Compare" role="button">
                                                    <span>Compare</span>
                                                </a>
</form>

<form class="klevu-recom-form">
  <input type="hidden" name="qty" value="1">
  <input type="hidden" name="product" value="57346">
  <input type="hidden" name="item" value="57346">
  <button class="action tocart kuRECSItemBottom kuRECSItemClick" data-id="57346">Add to Cart</button>
</form>

<form class="klevu-recom-form-compare">
  <input type="hidden" name="product" value="57346">
  <input type="hidden" class="formKey" name="form_key" value="">
  <button class="submit-compare" style="display: none;"></button>
  <a href="javascript:;" class="action tocompare kuRECSItemBottom" title="Compare" aria-label="Add to Compare" role="button">
                                                    <span>Compare</span>
                                                </a>
</form>

<form class="klevu-recom-form">
  <input type="hidden" name="qty" value="1">
  <input type="hidden" name="product" value="30433">
  <input type="hidden" name="item" value="30433">
  <button class="action tocart kuRECSItemBottom kuRECSItemClick" data-id="30433">Add to Cart</button>
</form>

<form class="klevu-recom-form-compare">
  <input type="hidden" name="product" value="30433">
  <input type="hidden" class="formKey" name="form_key" value="">
  <button class="submit-compare" style="display: none;"></button>
  <a href="javascript:;" class="action tocompare kuRECSItemBottom" title="Compare" aria-label="Add to Compare" role="button">
                                                    <span>Compare</span>
                                                </a>
</form>

POST https://www.hificorp.co.za/newsletter/subscriber/new/

<form class="form subscribe" novalidate="novalidate" action="https://www.hificorp.co.za/newsletter/subscriber/new/" method="post" id="newsletter-validate-detail">
  <div class="field newsletter">
    <div class="control">
      <label for="newsletter">
        <div class="actions">
          <button class="action subscribe primary open-custom-popup" title="Subscribe" type="button" data-trigger="email-custom-trigger" aria-label="Subscribe">
            <span>Subscribe</span>
          </button>
        </div>
      </label>
    </div>
  </div>
  <div class="field-recaptcha" id="recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-container" data-bind="scope:'recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796'">
    <!-- ko template: getTemplate() -->
    <div data-bind="{
    attr: {
        'id': getReCaptchaId() + '-wrapper'
    },
    'afterRender': function() { waitForUser(); renderReCaptcha(); }
}" id="recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796-wrapper">
      <div class="g-recaptcha" id="recaptcha-caa20ac351216e6f76edced1efe7c61fff5f4796" style="">
        <div class="grecaptcha-badge" data-style="none" style="width: 256px; height: 60px; position: fixed; visibility: hidden;">
          <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-85ltjcs9wa3f" frameborder="0" scrolling="no"
              sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
              src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LcLWLsZAAAAAFMV9Q-tx9tKnIaOZ4XrZILc2yYy&amp;co=aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemE6NDQz&amp;hl=fr&amp;v=pPK749sccDmVW_9DSeTMVvh2&amp;theme=light&amp;size=invisible&amp;badge=bottomright&amp;cb=ysdhgr1z5ww4"></iframe>
          </div>
          <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-1" name="g-recaptcha-response" class="g-recaptcha-response"
            style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
        </div>
      </div>
      <!-- ko if: (!getIsInvisibleRecaptcha()) --><!-- /ko -->
    </div>
    <!-- /ko -->
  </div><input type="text" name="token" style="display: none">
</form>

POST https://www.hificorp.co.za/creditapplications/application/apply

<form method="post" data-bind="attr: { action: getFormActionUrl(), id: htmlId, class: htmlClass }, afterRender: initForm" action="https://www.hificorp.co.za/creditapplications/application/apply" id="credit-application-form"
  class="credit-application-form" novalidate="novalidate">
  <!-- ko foreach: getRegion('form') -->
  <!-- ko template: getTemplate() -->
  <fieldset class="fieldset active first" data-bind="
              css: {
                  active: active,
                  disabled: disabled,
                  first: isFirst(),
                  last: isLast()
              },
              attr: {
                  id: name + '__fieldset'
              }" id="creditApplicationForm.basicDetails__fieldset">
    <!-- ko ifnot: hasNoSiblings() -->
    <legend class="legend"><span data-bind="text: label">Basic Details</span></legend><!-- /ko -->
    <div class="fieldset fieldset-content" data-bind="visible: !disabled">
      <!-- ko foreach: { data: getFields(), as: 'field' } -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="
        visible: field.enabled,
        attr: { class: 'field field-switcher ' + field.key },
        css: { '_yes': $parent.getRadioObservable(field.key, (field.value.defaultState) ? 1 : 0)() == 1 }
    " class="field field-switcher administration_order_subject">
        <span class="label" data-bind="text: field.value.label">Are you subject to an Administration Order?</span>
        <ol class="control">
          <div class="field choice choice__yes">
            <input type="radio" value="1" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('Yes'),
                           id: $parent.getId(field.key, 'yes'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   " title="Yes" id="creditApplicationForm__administration_order_subject--yes" name="administration_order_subject" aria-required="true" data-validate="{&quot;validate-one-required-by-name&quot;:true}"
              data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'yes') }" for="creditApplicationForm__administration_order_subject--yes">
              <span><!-- ko i18n: 'Yes' --><span>Yes</span><!-- /ko --></span>
            </label>
          </div>
          <div class="field choice choice__no">
            <input type="radio" value="0" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('No'),
                           id: $parent.getId(field.key, 'no'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   , afterRender: $parent.fieldReady.bind($parent)" title="No" id="creditApplicationForm__administration_order_subject--no" name="administration_order_subject" aria-required="true"
              data-validate="{&quot;validate-one-required-by-name&quot;:true}" data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'no') }" for="creditApplicationForm__administration_order_subject--no">
              <span><!-- ko i18n: 'No' --><span>No</span><!-- /ko --></span>
            </label>
          </div>
        </ol>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="
        visible: field.enabled,
        attr: { class: 'field field-switcher ' + field.key },
        css: { '_yes': $parent.getRadioObservable(field.key, (field.value.defaultState) ? 1 : 0)() == 1 }
    " class="field field-switcher applied_under_administration">
        <span class="label" data-bind="text: field.value.label">Have you applied to be under Administration?</span>
        <ol class="control">
          <div class="field choice choice__yes">
            <input type="radio" value="1" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('Yes'),
                           id: $parent.getId(field.key, 'yes'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   " title="Yes" id="creditApplicationForm__applied_under_administration--yes" name="applied_under_administration" aria-required="true" data-validate="{&quot;validate-one-required-by-name&quot;:true}"
              data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'yes') }" for="creditApplicationForm__applied_under_administration--yes">
              <span><!-- ko i18n: 'Yes' --><span>Yes</span><!-- /ko --></span>
            </label>
          </div>
          <div class="field choice choice__no">
            <input type="radio" value="0" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('No'),
                           id: $parent.getId(field.key, 'no'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   , afterRender: $parent.fieldReady.bind($parent)" title="No" id="creditApplicationForm__applied_under_administration--no" name="applied_under_administration" aria-required="true"
              data-validate="{&quot;validate-one-required-by-name&quot;:true}" data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'no') }" for="creditApplicationForm__applied_under_administration--no">
              <span><!-- ko i18n: 'No' --><span>No</span><!-- /ko --></span>
            </label>
          </div>
        </ol>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="
        visible: field.enabled,
        attr: { class: 'field field-switcher ' + field.key },
        css: { '_yes': $parent.getRadioObservable(field.key, (field.value.defaultState) ? 1 : 0)() == 1 }
    " class="field field-switcher under_sequestration">
        <span class="label" data-bind="text: field.value.label">Are you under Sequestration?</span>
        <ol class="control">
          <div class="field choice choice__yes">
            <input type="radio" value="1" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('Yes'),
                           id: $parent.getId(field.key, 'yes'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   " title="Yes" id="creditApplicationForm__under_sequestration--yes" name="under_sequestration" aria-required="true" data-validate="{&quot;validate-one-required-by-name&quot;:true}"
              data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'yes') }" for="creditApplicationForm__under_sequestration--yes">
              <span><!-- ko i18n: 'Yes' --><span>Yes</span><!-- /ko --></span>
            </label>
          </div>
          <div class="field choice choice__no">
            <input type="radio" value="0" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('No'),
                           id: $parent.getId(field.key, 'no'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   , afterRender: $parent.fieldReady.bind($parent)" title="No" id="creditApplicationForm__under_sequestration--no" name="under_sequestration" aria-required="true" data-validate="{&quot;validate-one-required-by-name&quot;:true}"
              data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'no') }" for="creditApplicationForm__under_sequestration--no">
              <span><!-- ko i18n: 'No' --><span>No</span><!-- /ko --></span>
            </label>
          </div>
        </ol>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="
        visible: field.enabled,
        attr: { class: 'field field-switcher ' + field.key },
        css: { '_yes': $parent.getRadioObservable(field.key, (field.value.defaultState) ? 1 : 0)() == 1 }
    " class="field field-switcher applied_to_sequestrated">
        <span class="label" data-bind="text: field.value.label">Have you applied to be Sequestrated?</span>
        <ol class="control">
          <div class="field choice choice__yes">
            <input type="radio" value="1" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('Yes'),
                           id: $parent.getId(field.key, 'yes'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   " title="Yes" id="creditApplicationForm__applied_to_sequestrated--yes" name="applied_to_sequestrated" aria-required="true" data-validate="{&quot;validate-one-required-by-name&quot;:true}"
              data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'yes') }" for="creditApplicationForm__applied_to_sequestrated--yes">
              <span><!-- ko i18n: 'Yes' --><span>Yes</span><!-- /ko --></span>
            </label>
          </div>
          <div class="field choice choice__no">
            <input type="radio" value="0" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('No'),
                           id: $parent.getId(field.key, 'no'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   , afterRender: $parent.fieldReady.bind($parent)" title="No" id="creditApplicationForm__applied_to_sequestrated--no" name="applied_to_sequestrated" aria-required="true"
              data-validate="{&quot;validate-one-required-by-name&quot;:true}" data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'no') }" for="creditApplicationForm__applied_to_sequestrated--no">
              <span><!-- ko i18n: 'No' --><span>No</span><!-- /ko --></span>
            </label>
          </div>
        </ol>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="
        visible: field.enabled,
        attr: { class: 'field field-switcher ' + field.key },
        css: { '_yes': $parent.getRadioObservable(field.key, (field.value.defaultState) ? 1 : 0)() == 1 }
    " class="field field-switcher under_debt_review">
        <span class="label" data-bind="text: field.value.label">Are you under Debt Review?</span>
        <ol class="control">
          <div class="field choice choice__yes">
            <input type="radio" value="1" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('Yes'),
                           id: $parent.getId(field.key, 'yes'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   " title="Yes" id="creditApplicationForm__under_debt_review--yes" name="under_debt_review" aria-required="true" data-validate="{&quot;validate-one-required-by-name&quot;:true}"
              data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'yes') }" for="creditApplicationForm__under_debt_review--yes">
              <span><!-- ko i18n: 'Yes' --><span>Yes</span><!-- /ko --></span>
            </label>
          </div>
          <div class="field choice choice__no">
            <input type="radio" value="0" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('No'),
                           id: $parent.getId(field.key, 'no'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   , afterRender: $parent.fieldReady.bind($parent)" title="No" id="creditApplicationForm__under_debt_review--no" name="under_debt_review" aria-required="true" data-validate="{&quot;validate-one-required-by-name&quot;:true}"
              data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'no') }" for="creditApplicationForm__under_debt_review--no">
              <span><!-- ko i18n: 'No' --><span>No</span><!-- /ko --></span>
            </label>
          </div>
        </ol>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="
        visible: field.enabled,
        attr: { class: 'field field-switcher ' + field.key },
        css: { '_yes': $parent.getRadioObservable(field.key, (field.value.defaultState) ? 1 : 0)() == 1 }
    " class="field field-switcher applied_under_debt_review">
        <span class="label" data-bind="text: field.value.label">Have you applied to be placed under Debt Review?</span>
        <ol class="control">
          <div class="field choice choice__yes">
            <input type="radio" value="1" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('Yes'),
                           id: $parent.getId(field.key, 'yes'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   " title="Yes" id="creditApplicationForm__applied_under_debt_review--yes" name="applied_under_debt_review" aria-required="true" data-validate="{&quot;validate-one-required-by-name&quot;:true}"
              data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'yes') }" for="creditApplicationForm__applied_under_debt_review--yes">
              <span><!-- ko i18n: 'Yes' --><span>Yes</span><!-- /ko --></span>
            </label>
          </div>
          <div class="field choice choice__no">
            <input type="radio" value="0" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('No'),
                           id: $parent.getId(field.key, 'no'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   , afterRender: $parent.fieldReady.bind($parent)" title="No" id="creditApplicationForm__applied_under_debt_review--no" name="applied_under_debt_review" aria-required="true"
              data-validate="{&quot;validate-one-required-by-name&quot;:true}" data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'no') }" for="creditApplicationForm__applied_under_debt_review--no">
              <span><!-- ko i18n: 'No' --><span>No</span><!-- /ko --></span>
            </label>
          </div>
        </ol>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined title required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__title">
          <span data-bind="text: field.value.label">Title</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" data-gender="gender" title="Title" id="creditApplicationForm__title" name="title" aria-required="true"
            data-validate="{&quot;validate-gender-against-title-oce&quot;:true,&quot;validate-select&quot;:true}" data-validate-default="{&quot;validate-gender-against-title-oce&quot;:true,&quot;validate-select&quot;:true}">
            <option value="">Select your title...</option>
            <option value="Ms">Ms</option>
            <option value="Mr">Mr</option>
            <option value="Dr">Dr</option>
            <option value="Miss">Miss</option>
            <option value="Mrs">Mrs</option>
            <option value="Prof">Prof</option>
            <option value="Rev">Rev</option>
            <option value="Adv">Adv</option>
            <option value="Honorable">Honorable</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined surname required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__surname">
          <span data-bind="text: field.value.label">Last name</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="Last name" id="creditApplicationForm__surname" name="surname" aria-required="true" data-validate="{&quot;validate-alphanum-with-spaces&quot;:true,&quot;required&quot;:true}"
            data-validate-default="{&quot;validate-alphanum-with-spaces&quot;:true,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined first_names required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__first_names">
          <span data-bind="text: field.value.label">First name</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="First name" id="creditApplicationForm__first_names" name="first_names" aria-required="true"
            data-validate="{&quot;validate-alphanum-with-spaces&quot;:true,&quot;required&quot;:true}" data-validate-default="{&quot;validate-alphanum-with-spaces&quot;:true,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined initials required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__initials">
          <span data-bind="text: field.value.label">Initials</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" data-firstname="first_names" data-lastname="surname" title="Initials" id="creditApplicationForm__initials" name="initials" aria-required="true"
            data-validate="{&quot;required&quot;:true}" data-validate-default="{&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined ethnicity required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__ethnicity">
          <span data-bind="text: field.value.label">Ethnicity: Information required by Credit Regulator for statistical purposes</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="Ethnicity: Information required by Credit Regulator for statistical purposes" id="creditApplicationForm__ethnicity" name="ethnicity" aria-required="true"
            data-validate="{&quot;validate-select&quot;:true}" data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select your ethnicity...</option>
            <option value="African">African</option>
            <option value="Asian">Asian</option>
            <option value="Coloured">Coloured</option>
            <option value="White">White</option>
            <option value="Other">Other</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined martial_status required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__martial_status">
          <span data-bind="text: field.value.label">Marital Status</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" data-dependencies="how_married|obtained_spouse_consent" title="Marital Status" id="creditApplicationForm__martial_status" name="martial_status" aria-required="true"
            data-validate="{&quot;validate-select&quot;:true}" data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select your marital status...</option>
            <option value="Single">Single</option>
            <option value="Married / Civil Partnership">Married / Civil Partnership</option>
            <option value="Widowed">Widowed</option>
            <option value="Divorced">Divorced</option>
            <option value="Separated">Separated</option>
            <option value="Other">Other</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined how_married required" style="display: none;">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__how_married">
          <span data-bind="text: field.value.label">How Are You Married?</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="How Are You Married?" id="creditApplicationForm__how_married" name="how_married" aria-required="true" data-validate="{&quot;validate-select&quot;:true}"
            data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="ANC with Accrual">ANC with Accrual</option>
            <option value="ANC without Accrual">ANC without Accrual</option>
            <option value="In Community">In Community</option>
            <option value="Customary Union">Customary Union</option>
            <option value="Other">Other</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="
        visible: field.enabled,
        attr: { class: 'field field-switcher ' + field.key },
        css: { '_yes': $parent.getRadioObservable(field.key, (field.value.defaultState) ? 1 : 0)() == 1 }
    " class="field field-switcher obtained_spouse_consent" style="display: none;">
        <span class="label" data-bind="text: field.value.label">Have you obtained your spouse consent?</span>
        <ol class="control">
          <div class="field choice choice__yes">
            <input type="radio" value="1" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('Yes'),
                           id: $parent.getId(field.key, 'yes'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   " title="Yes" id="creditApplicationForm__obtained_spouse_consent--yes" name="obtained_spouse_consent" aria-required="true" data-validate="{&quot;validate-one-required-by-name&quot;:true}"
              data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'yes') }" for="creditApplicationForm__obtained_spouse_consent--yes">
              <span><!-- ko i18n: 'Yes' --><span>Yes</span><!-- /ko --></span>
            </label>
          </div>
          <div class="field choice choice__no">
            <input type="radio" value="0" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('No'),
                           id: $parent.getId(field.key, 'no'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   , afterRender: $parent.fieldReady.bind($parent)" title="No" id="creditApplicationForm__obtained_spouse_consent--no" name="obtained_spouse_consent" aria-required="true"
              data-validate="{&quot;validate-one-required-by-name&quot;:true}" data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'no') }" for="creditApplicationForm__obtained_spouse_consent--no">
              <span><!-- ko i18n: 'No' --><span>No</span><!-- /ko --></span>
            </label>
          </div>
        </ol>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined citizenship required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__citizenship">
          <span data-bind="text: field.value.label">Citizenship</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="Citizenship" id="creditApplicationForm__citizenship" name="citizenship" aria-required="true" data-validate="{&quot;validate-select&quot;:true}"
            data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="South Africa">South Africa</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined id_number required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__id_number">
          <span data-bind="text: field.value.label">South African ID</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" data-dob="date_of_birth" title="South African ID" id="creditApplicationForm__id_number" name="id_number" aria-required="true"
            data-validate="{&quot;validate-sa-id-length&quot;:true,&quot;validate-sa-id-pattern&quot;:true,&quot;required&quot;:true}"
            data-validate-default="{&quot;validate-sa-id-length&quot;:true,&quot;validate-sa-id-pattern&quot;:true,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined date_of_birth required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__date_of_birth">
          <span data-bind="text: field.value.label">Date of Birth</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text _has-datepicker" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" data-said="id_number" title="Date of Birth" id="creditApplicationForm__date_of_birth" name="date_of_birth" placeholder="yyyy/mm/dd" autocomplete="new-password" aria-required="true"
            data-validate="{&quot;validate-date-strict&quot;:{&quot;dateFormat&quot;:&quot;yyyy/MM/dd&quot;},&quot;required&quot;:true}"
            data-validate-default="{&quot;validate-date-strict&quot;:{&quot;dateFormat&quot;:&quot;yyyy/MM/dd&quot;},&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined gender required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__gender">
          <span data-bind="text: field.value.label">Gender</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" data-said="id_number" data-title="title" title="Gender" id="creditApplicationForm__gender" name="gender" aria-required="true"
            data-validate="{&quot;validate-gender-against-said-oce&quot;:true,&quot;validate-gender-against-title-oce&quot;:true,&quot;validate-select&quot;:true}"
            data-validate-default="{&quot;validate-gender-against-said-oce&quot;:true,&quot;validate-gender-against-title-oce&quot;:true,&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="Female">Female</option>
            <option value="Male">Male</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined dependants required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__dependants">
          <span data-bind="text: field.value.label">Dependants</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="Dependants" id="creditApplicationForm__dependants" name="dependants" aria-required="true" data-validate="{&quot;validate-select&quot;:true}"
            data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="0">0</option>
            <option value="1">1</option>
            <option value="2">2</option>
            <option value="3">3</option>
            <option value="4">4</option>
            <option value="5">5</option>
            <option value="6">6</option>
            <option value="7">7</option>
            <option value="8">8</option>
            <option value="9">9</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- /ko -->
      <!-- ko template: $parent.actionsTemplate -->
      <div class="actions-toolbar">
        <div class="primary">
          <button type="button" class="action primary" data-bind="enable: buttonsEnabled, visible: !isLast(), click: navigateForward">
            <!-- ko i18n: 'Next' --><span>Next</span><!-- /ko -->
          </button>
          <button type="submit" class="action primary" data-bind="enable: buttonsEnabled, visible: isLast()" style="display: none;">
            <!-- ko i18n: 'Submit' --><span>Submit</span><!-- /ko -->
          </button>
        </div>
        <div class="secondary">
          <a class="action back" href="#" disabled="" data-bind="enable: buttonsEnabled, visible: !isFirst(), click: navigateBackward" style="display: none;">
            <span><!-- ko i18n: 'Back' --><span>Back</span><!-- /ko --></span>
        </a>
        </div>
      </div>
      <!-- /ko -->
    </div>
  </fieldset>
  <!-- /ko -->
  <!-- ko template: getTemplate() -->
  <fieldset class="fieldset disabled" data-bind="
              css: {
                  active: active,
                  disabled: disabled,
                  first: isFirst(),
                  last: isLast()
              },
              attr: {
                  id: name + '__fieldset'
              }" id="creditApplicationForm.spouseDetails__fieldset">
    <!-- ko ifnot: hasNoSiblings() -->
    <legend class="legend"><span data-bind="text: label">Spouse Details</span></legend><!-- /ko -->
    <div class="fieldset fieldset-content" data-bind="visible: !disabled" style="display: none;">
      <!-- ko foreach: { data: getFields(), as: 'field' } -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined spouse_title required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__spouse_title">
          <span data-bind="text: field.value.label">Title</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" data-gender="spouse_gender" title="Title" id="creditApplicationForm__spouse_title" name="spouse_title" data-validate="{}"
            data-validate-default="{&quot;validate-gender-against-title-oce&quot;:true,&quot;validate-select&quot;:true}">
            <option value="">Select your title...</option>
            <option value="Ms">Ms</option>
            <option value="Mr">Mr</option>
            <option value="Dr">Dr</option>
            <option value="Miss">Miss</option>
            <option value="Mrs">Mrs</option>
            <option value="Prof">Prof</option>
            <option value="Rev">Rev</option>
            <option value="Adv">Adv</option>
            <option value="Honorable">Honorable</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined spouse_surname required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__spouse_surname">
          <span data-bind="text: field.value.label">Last name</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="Last name" id="creditApplicationForm__spouse_surname" name="spouse_surname" data-validate="{}"
            data-validate-default="{&quot;validate-alphanum-with-spaces&quot;:true,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined spouse_first_name required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__spouse_first_name">
          <span data-bind="text: field.value.label">First name</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="First name" id="creditApplicationForm__spouse_first_name" name="spouse_first_name" data-validate="{}"
            data-validate-default="{&quot;validate-alphanum-with-spaces&quot;:true,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined spouse_initials required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__spouse_initials">
          <span data-bind="text: field.value.label">Initials</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" data-firstname="spouse_first_name" data-lastname="spouse_surname" title="Initials" id="creditApplicationForm__spouse_initials" name="spouse_initials" data-validate="{}"
            data-validate-default="{&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined spouse_cell_number required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__spouse_cell_number">
          <span data-bind="text: field.value.label">Cell Number</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="Cell Number" id="creditApplicationForm__spouse_cell_number" name="spouse_cell_number" data-validate="{}"
            data-validate-default="{&quot;validate-phoneLax&quot;:true,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined spouse_citizenship required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__spouse_citizenship">
          <span data-bind="text: field.value.label">Citizenship</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="Citizenship" id="creditApplicationForm__spouse_citizenship" name="spouse_citizenship" data-validate="{}" data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="South Africa">South Africa</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined spouse_id_number required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__spouse_id_number">
          <span data-bind="text: field.value.label">South African ID</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" data-dob="spouse_date_of_birth" title="South African ID" id="creditApplicationForm__spouse_id_number" name="spouse_id_number" data-validate="{}"
            data-validate-default="{&quot;validate-sa-id-length&quot;:true,&quot;validate-sa-id-pattern&quot;:true,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined spouse_date_of_birth required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__spouse_date_of_birth">
          <span data-bind="text: field.value.label">Date of Birth</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text _has-datepicker" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" data-said="spouse_id_number" title="Date of Birth" id="creditApplicationForm__spouse_date_of_birth" name="spouse_date_of_birth" placeholder="yyyy/mm/dd" autocomplete="new-password"
            data-validate="{}" data-validate-default="{&quot;validate-date-strict&quot;:{&quot;dateFormat&quot;:&quot;yyyy/MM/dd&quot;},&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined spouse_gender required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__spouse_gender">
          <span data-bind="text: field.value.label">Gender</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" data-said="spouse_id_number" data-title="spouse_title" title="Gender" id="creditApplicationForm__spouse_gender" name="spouse_gender" data-validate="{}"
            data-validate-default="{&quot;validate-gender-against-said-oce&quot;:true,&quot;validate-gender-against-title-oce&quot;:true,&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="Female">Female</option>
            <option value="Male">Male</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined spouse_gross_salary required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__spouse_gross_salary">
          <span data-bind="text: field.value.label">Gross Salary Per Month</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="Gross Salary Per Month" id="creditApplicationForm__spouse_gross_salary" name="spouse_gross_salary" data-validate="{}"
            data-validate-default="{&quot;validate-number&quot;:true,&quot;min&quot;:100,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- /ko -->
      <!-- ko template: $parent.actionsTemplate -->
      <div class="actions-toolbar">
        <div class="primary">
          <button type="button" class="action primary" data-bind="enable: buttonsEnabled, visible: !isLast(), click: navigateForward">
            <!-- ko i18n: 'Next' --><span>Next</span><!-- /ko -->
          </button>
          <button type="submit" class="action primary" data-bind="enable: buttonsEnabled, visible: isLast()" style="display: none;">
            <!-- ko i18n: 'Submit' --><span>Submit</span><!-- /ko -->
          </button>
        </div>
        <div class="secondary">
          <a class="action back" href="#" disabled="" data-bind="enable: buttonsEnabled, visible: !isFirst(), click: navigateBackward">
            <span><!-- ko i18n: 'Back' --><span>Back</span><!-- /ko --></span>
        </a>
        </div>
      </div>
      <!-- /ko -->
    </div>
  </fieldset>
  <!-- /ko -->
  <!-- ko template: getTemplate() -->
  <fieldset class="fieldset" data-bind="
              css: {
                  active: active,
                  disabled: disabled,
                  first: isFirst(),
                  last: isLast()
              },
              attr: {
                  id: name + '__fieldset'
              }" id="creditApplicationForm.employmentDetails__fieldset">
    <!-- ko ifnot: hasNoSiblings() -->
    <legend class="legend"><span data-bind="text: label">Employment Details</span></legend><!-- /ko -->
    <div class="fieldset fieldset-content" data-bind="visible: !disabled">
      <!-- ko foreach: { data: getFields(), as: 'field' } -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined employment_type required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__employment_type">
          <span data-bind="text: field.value.label">Employment Type</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="Employment Type" id="creditApplicationForm__employment_type" name="employment_type" aria-required="true" data-validate="{&quot;validate-select&quot;:true}"
            data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="Domestic Worker">Domestic Worker</option>
            <option value="Company Employed">Company Employed</option>
            <option value="Government Employed">Government Employed</option>
            <option value="Full-time Housewife">Full-time Housewife</option>
            <option value="Self Employed - Company Owner">Self Employed - Company Owner</option>
            <option value="Self Employed - Informal Trader">Self Employed - Informal Trader</option>
            <option value="Student">Student</option>
            <option value="Unemployed">Unemployed</option>
            <option value="Pensioner/Retired">Pensioner/Retired</option>
            <option value="Contract Worker">Contract Worker</option>
            <option value="Other">Other</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined employment_years required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__employment_years">
          <span data-bind="text: field.value.label">Term of Employment Years</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="Term of Employment Years" id="creditApplicationForm__employment_years" name="employment_years" placeholder="Only two numeric digits allowed" aria-required="true"
            data-validate="{&quot;validate-number&quot;:true,&quot;validate-integer&quot;:true,&quot;max&quot;:99,&quot;required&quot;:true}"
            data-validate-default="{&quot;validate-number&quot;:true,&quot;validate-integer&quot;:true,&quot;max&quot;:99,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined employment_months required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__employment_months">
          <span data-bind="text: field.value.label">Term of Employment Months</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="Term of Employment Months" id="creditApplicationForm__employment_months" name="employment_months" placeholder="Only two numeric digits allowed (smaller than 11)"
            aria-required="true" data-validate="{&quot;validate-number&quot;:true,&quot;validate-integer&quot;:true,&quot;max&quot;:11,&quot;required&quot;:true}"
            data-validate-default="{&quot;validate-number&quot;:true,&quot;validate-integer&quot;:true,&quot;max&quot;:11,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined gross_salary required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__gross_salary">
          <span data-bind="text: field.value.label">Gross Salary Per Month</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="Gross Salary Per Month" id="creditApplicationForm__gross_salary" name="gross_salary" aria-required="true"
            data-validate="{&quot;validate-number&quot;:true,&quot;validate-integer&quot;:true,&quot;min&quot;:100,&quot;required&quot;:true}"
            data-validate-default="{&quot;validate-number&quot;:true,&quot;validate-integer&quot;:true,&quot;min&quot;:100,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined field_of_employment required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__field_of_employment">
          <span data-bind="text: field.value.label">Field of Employment</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="Field of Employment" id="creditApplicationForm__field_of_employment" name="field_of_employment" aria-required="true" data-validate="{&quot;validate-select&quot;:true}"
            data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="Manufacturing">Manufacturing</option>
            <option value="Banking / Insurance">Banking / Insurance</option>
            <option value="Healthcare">Healthcare</option>
            <option value="Agriculture">Agriculture</option>
            <option value="Transport">Transport</option>
            <option value="Mining">Mining</option>
            <option value="Construction">Construction</option>
            <option value="Government / Social Service / Police / Defence Force">Government / Social Service / Police / Defence Force</option>
            <option value="Retail / Wholesalers">Retail / Wholesalers</option>
            <option value="Education">Education</option>
            <option value="Other">Other</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- /ko -->
      <!-- ko template: $parent.actionsTemplate -->
      <div class="actions-toolbar">
        <div class="primary">
          <button type="button" class="action primary" data-bind="enable: buttonsEnabled, visible: !isLast(), click: navigateForward">
            <!-- ko i18n: 'Next' --><span>Next</span><!-- /ko -->
          </button>
          <button type="submit" class="action primary" data-bind="enable: buttonsEnabled, visible: isLast()" style="display: none;">
            <!-- ko i18n: 'Submit' --><span>Submit</span><!-- /ko -->
          </button>
        </div>
        <div class="secondary">
          <a class="action back" href="#" disabled="" data-bind="enable: buttonsEnabled, visible: !isFirst(), click: navigateBackward">
            <span><!-- ko i18n: 'Back' --><span>Back</span><!-- /ko --></span>
        </a>
        </div>
      </div>
      <!-- /ko -->
    </div>
  </fieldset>
  <!-- /ko -->
  <!-- ko template: getTemplate() -->
  <fieldset class="fieldset" data-bind="
              css: {
                  active: active,
                  disabled: disabled,
                  first: isFirst(),
                  last: isLast()
              },
              attr: {
                  id: name + '__fieldset'
              }" id="creditApplicationForm.address__fieldset">
    <!-- ko ifnot: hasNoSiblings() -->
    <legend class="legend"><span data-bind="text: label">Address</span></legend><!-- /ko -->
    <div class="fieldset fieldset-content" data-bind="visible: !disabled">
      <!-- ko foreach: { data: getFields(), as: 'field' } -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined residental_street required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__residental_street">
          <span data-bind="text: field.value.label">Street Address</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <img src="https://www.hificorp.co.za/static/version1731506372/frontend/Vaimo/hificorp/en_US/Vaimo_GoogleAddressSearch/images/powered_by_google_on_white_hdpi.png" class="powered-by-google"><input type="text"
            class="input-text pac-target-input" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" data-province="residental_province" data-city="residental_city" data-suburb="residental_suburb" data-postal-code="residental_postal_code" data-country="residental_country"
            title="Street Address" id="creditApplicationForm__residental_street" name="residental_street" aria-required="true" data-validate="{&quot;required&quot;:true}" data-validate-default="{&quot;required&quot;:true}"
            placeholder="Indiquez un lieu" autocomplete="off">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined residental_building_complex">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__residental_building_complex">
          <span data-bind="text: field.value.label">Complex/Company/Building Details (Optional)</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="Complex/Company/Building Details (Optional)" id="creditApplicationForm__residental_building_complex" name="residental_building_complex" data-validate="{}"
            data-validate-default="{}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined residental_province required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__residental_province">
          <span data-bind="text: field.value.label">Province</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="Province" id="creditApplicationForm__residental_province" name="residental_province" aria-required="true" data-validate="{&quot;validate-select&quot;:true}"
            data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="Eastern Cape">Eastern Cape</option>
            <option value="Free State">Free State</option>
            <option value="Gauteng">Gauteng</option>
            <option value="KwaZulu-Natal">KwaZulu-Natal</option>
            <option value="Limpopo">Limpopo</option>
            <option value="Mpumalanga">Mpumalanga</option>
            <option value="Northern Cape">Northern Cape</option>
            <option value="North-West">North-West</option>
            <option value="Western Cape">Western Cape</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined residental_city required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__residental_city">
          <span data-bind="text: field.value.label">City</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="City" id="creditApplicationForm__residental_city" name="residental_city" aria-required="true" data-validate="{&quot;required&quot;:true}"
            data-validate-default="{&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined residental_suburb required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__residental_suburb">
          <span data-bind="text: field.value.label">Suburb</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="Suburb" id="creditApplicationForm__residental_suburb" name="residental_suburb" aria-required="true" data-validate="{&quot;required&quot;:true}"
            data-validate-default="{&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined residental_postal_code required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__residental_postal_code">
          <span data-bind="text: field.value.label">Postal Code</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="Postal Code" id="creditApplicationForm__residental_postal_code" name="residental_postal_code" aria-required="true"
            data-validate="{&quot;validate-number&quot;:true,&quot;minlength&quot;:&quot;4&quot;,&quot;maxlength&quot;:&quot;4&quot;,&quot;required&quot;:true}"
            data-validate-default="{&quot;validate-number&quot;:true,&quot;minlength&quot;:&quot;4&quot;,&quot;maxlength&quot;:&quot;4&quot;,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined residental_country required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__residental_country">
          <span data-bind="text: field.value.label">Country</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="Country" id="creditApplicationForm__residental_country" name="residental_country" aria-required="true" data-validate="{&quot;validate-select&quot;:true}"
            data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="South Africa">South Africa</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined preferred_store required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__preferred_store">
          <span data-bind="text: field.value.label">Preferred Store</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="Preferred Store" id="creditApplicationForm__preferred_store" name="preferred_store" aria-required="true" data-validate="{&quot;validate-select&quot;:true}"
            data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="HIFI CORP KENILWORTH">HIFI CORP KENILWORTH</option>
            <option value="HiFiCorp Amanzimtoti">HiFiCorp Amanzimtoti</option>
            <option value="HiFiCorp Ballito Mall">HiFiCorp Ballito Mall</option>
            <option value="HiFiCorp Bayside">HiFiCorp Bayside</option>
            <option value="HIFICORP BEDWORTH MALL">HIFICORP BEDWORTH MALL</option>
            <option value="HiFiCorp Bloemfontein">HiFiCorp Bloemfontein</option>
            <option value="HiFiCorp Boksburg">HiFiCorp Boksburg</option>
            <option value="HiFiCorp Centurion">HiFiCorp Centurion</option>
            <option value="HiFiCorp Clearwater">HiFiCorp Clearwater</option>
            <option value="HiFiCorp Cornubia">HiFiCorp Cornubia</option>
            <option value="HiFiCorp Cresta">HiFiCorp Cresta</option>
            <option value="HiFiCorp East London">HiFiCorp East London</option>
            <option value="HiFiCorp Eastgate">HiFiCorp Eastgate</option>
            <option value="HiFiCorp Empangeni">HiFiCorp Empangeni</option>
            <option value="HiFiCorp Festival Mall">HiFiCorp Festival Mall</option>
            <option value="HiFiCorp Hazyview">HiFiCorp Hazyview</option>
            <option value="HiFiCorp Ilanga Mall">HiFiCorp Ilanga Mall</option>
            <option value="HiFiCorp Jubilee">HiFiCorp Jubilee</option>
            <option value="HiFiCorp Kimberley">HiFiCorp Kimberley</option>
            <option value="HiFiCorp Klerksdorp">HiFiCorp Klerksdorp</option>
            <option value="HiFiCorp Mabopane">HiFiCorp Mabopane</option>
            <option value="HiFiCorp Mahikeng">HiFiCorp Mahikeng</option>
            <option value="HiFiCorp Mall @ Carnival">HiFiCorp Mall @ Carnival</option>
            <option value="HiFiCorp Mall of Africa">HiFiCorp Mall of Africa</option>
            <option value="HiFiCorp Mall of the North">HiFiCorp Mall of the North</option>
            <option value="HiFiCorp Mams Mall">HiFiCorp Mams Mall</option>
            <option value="HiFiCorp Matsapha">HiFiCorp Matsapha</option>
            <option value="HiFiCorp Mbabane">HiFiCorp Mbabane</option>
            <option value="HiFiCorp Menlyn">HiFiCorp Menlyn</option>
            <option value="HiFiCorp Middelburg">HiFiCorp Middelburg</option>
            <option value="HiFiCorp Mitchells Plain">HiFiCorp Mitchells Plain</option>
            <option value="HiFiCorp Musina">HiFiCorp Musina</option>
            <option value="HiFiCorp N1 City">HiFiCorp N1 City</option>
            <option value="HiFiCorp Newcastle">HiFiCorp Newcastle</option>
            <option value="HiFiCorp Northgate">HiFiCorp Northgate</option>
            <option value="HiFiCorp PE Greenacres">HiFiCorp PE Greenacres</option>
            <option value="HiFiCorp Pietermaritzburg">HiFiCorp Pietermaritzburg</option>
            <option value="HiFiCorp Polokwane">HiFiCorp Polokwane</option>
            <option value="HiFiCorp Rosebank">HiFiCorp Rosebank</option>
            <option value="HiFiCorp Rustenburg">HiFiCorp Rustenburg</option>
            <option value="HiFiCorp Secunda">HiFiCorp Secunda</option>
            <option value="HiFiCorp Southgate Mall">HiFiCorp Southgate Mall</option>
            <option value="HiFiCorp Springfield">HiFiCorp Springfield</option>
            <option value="HiFiCorp Thavhani Mall">HiFiCorp Thavhani Mall</option>
            <option value="HiFiCorp The Glen">HiFiCorp The Glen</option>
            <option value="HIFICORP TRADE ROUTE">HIFICORP TRADE ROUTE</option>
            <option value="HiFiCorp Vaal Mall">HiFiCorp Vaal Mall</option>
            <option value="HiFiCorp Vryheid">HiFiCorp Vryheid</option>
            <option value="HiFiCorp Westgate">HiFiCorp Westgate</option>
            <option value="HiFiCorp Witbank">HiFiCorp Witbank</option>
            <option value="HiFiCorp Wonderpark">HiFiCorp Wonderpark</option>
            <option value="HiFiCorp Woodmead">HiFiCorp Woodmead</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- /ko -->
      <!-- ko template: $parent.actionsTemplate -->
      <div class="actions-toolbar">
        <div class="primary">
          <button type="button" class="action primary" data-bind="enable: buttonsEnabled, visible: !isLast(), click: navigateForward">
            <!-- ko i18n: 'Next' --><span>Next</span><!-- /ko -->
          </button>
          <button type="submit" class="action primary" data-bind="enable: buttonsEnabled, visible: isLast()" style="display: none;">
            <!-- ko i18n: 'Submit' --><span>Submit</span><!-- /ko -->
          </button>
        </div>
        <div class="secondary">
          <a class="action back" href="#" disabled="" data-bind="enable: buttonsEnabled, visible: !isFirst(), click: navigateBackward">
            <span><!-- ko i18n: 'Back' --><span>Back</span><!-- /ko --></span>
        </a>
        </div>
      </div>
      <!-- /ko -->
    </div>
  </fieldset>
  <!-- /ko -->
  <!-- ko template: getTemplate() -->
  <fieldset class="fieldset last" data-bind="
              css: {
                  active: active,
                  disabled: disabled,
                  first: isFirst(),
                  last: isLast()
              },
              attr: {
                  id: name + '__fieldset'
              }" id="creditApplicationForm.contactDetails__fieldset">
    <!-- ko ifnot: hasNoSiblings() -->
    <legend class="legend"><span data-bind="text: label">Contact Details</span></legend><!-- /ko -->
    <div class="fieldset fieldset-content" data-bind="visible: !disabled">
      <!-- ko foreach: { data: getFields(), as: 'field' } -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="
        visible: field.enabled,
        attr: { class: 'field field-switcher ' + field.key },
        css: { '_yes': $parent.getRadioObservable(field.key, (field.value.defaultState) ? 1 : 0)() == 1 }
    " class="field field-switcher do_you_have_bank_account">
        <span class="label" data-bind="text: field.value.label">Do you have a bank account?</span>
        <ol class="control">
          <div class="field choice choice__yes">
            <input type="radio" value="1" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('Yes'),
                           id: $parent.getId(field.key, 'yes'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   " data-bank="bank_name" title="Yes" id="creditApplicationForm__do_you_have_bank_account--yes" name="do_you_have_bank_account" aria-required="true" data-validate="{&quot;validate-one-required-by-name&quot;:true}"
              data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'yes') }" for="creditApplicationForm__do_you_have_bank_account--yes">
              <span><!-- ko i18n: 'Yes' --><span>Yes</span><!-- /ko --></span>
            </label>
          </div>
          <div class="field choice choice__no">
            <input type="radio" value="0" class="radio" data-bind="
                       attr: $parent.getAttributes(field.value, {
                           title: $t('No'),
                           id: $parent.getId(field.key, 'no'),
                           name: field.key
                       }),
                       checked: $parent.getRadioObservable(field.key, '0')
                   , afterRender: $parent.fieldReady.bind($parent)" data-bank="bank_name" title="No" id="creditApplicationForm__do_you_have_bank_account--no" name="do_you_have_bank_account" aria-required="true"
              data-validate="{&quot;validate-one-required-by-name&quot;:true}" data-validate-default="{&quot;validate-one-required-by-name&quot;:true}">
            <label class="label" data-bind="attr: { for: $parent.getId(field.key, 'no') }" for="creditApplicationForm__do_you_have_bank_account--no">
              <span><!-- ko i18n: 'No' --><span>No</span><!-- /ko --></span>
            </label>
          </div>
        </ol>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined bank_name required" style="display: none;">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__bank_name">
          <span data-bind="text: field.value.label">Choose your bank</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="Choose your bank" id="creditApplicationForm__bank_name" name="bank_name" aria-required="true" data-validate="{&quot;validate-select&quot;:true}"
            data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="ABSA">ABSA</option>
            <option value="AFRICAN BANK">AFRICAN BANK</option>
            <option value="BIDVEST">BIDVEST</option>
            <option value="CAPITEC">CAPITEC</option>
            <option value="FNB">FNB</option>
            <option value="INVESTEC">INVESTEC</option>
            <option value="NEDBANK">NEDBANK</option>
            <option value="STANDARD BANK SA">STANDARD BANK SA</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined contact_cell_number required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__contact_cell_number">
          <span data-bind="text: field.value.label">Cell Number</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="Cell Number" id="creditApplicationForm__contact_cell_number" name="contact_cell_number" aria-required="true"
            data-validate="{&quot;validate-phoneLax&quot;:true,&quot;required&quot;:true}" data-validate-default="{&quot;validate-phoneLax&quot;:true,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined contact_email_address required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__contact_email_address">
          <span data-bind="text: field.value.label">E-mail Address</span>
        </label>
        <!-- ko if: field.value.tooltip --><!-- /ko -->
        <!-- ko ifnot: field.value.tooltip -->
        <div class="control">
          <input type="text" class="input-text" data-bind="
                   attr: $parent.getAttributes(field.value, {
                       title: field.value.label,
                       id: $parent.getId(field.key),
                       name: field.key,
                       placeholder: field.value.placeholder,
                       autocomplete: field.value.autocomplete
                   }),
                   value: $parent.prepopulateField(field.key)
               , afterRender: $parent.fieldReady.bind($parent)" title="E-mail Address" id="creditApplicationForm__contact_email_address" name="contact_email_address" aria-required="true"
            data-validate="{&quot;email&quot;:true,&quot;required&quot;:true}" data-validate-default="{&quot;email&quot;:true,&quot;required&quot;:true}">
        </div>
        <!-- /ko -->
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field ' + field.value.column + ' ' + field.key + (field.value.required ? ' required' : '') }" class="field undefined correspondence_language required">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }" for="creditApplicationForm__correspondence_language">
          <span data-bind="text: field.value.label">Correspondence Language</span>
        </label>
        <div class="control">
          <select class="validate-select" data-bind="
                    attr: $parent.getAttributes(field.value, {
                        title: field.value.label,
                        id: $parent.getId(field.key),
                        name: field.key
                    }),
                    options: $parent.getFromDirectory(field.key),
                    optionsText: $parent.optionsText,
                    optionsValue: $parent.optionsValue,
                    optionsCaption: field.value.caption,
                    value: $parent.prepopulateField(field.key)
                , afterRender: $parent.fieldReady.bind($parent)" title="Correspondence Language" id="creditApplicationForm__correspondence_language" name="correspondence_language" aria-required="true"
            data-validate="{&quot;validate-select&quot;:true}" data-validate-default="{&quot;validate-select&quot;:true}">
            <option value="">Select from one of the options...</option>
            <option value="English">English</option>
            <option value="Afrikaans">Afrikaans</option>
            <option value="Sesotho">Sesotho</option>
            <option value="Xhosa">Xhosa</option>
            <option value="Zulu">Zulu</option>
          </select>
        </div>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field choice ' + field.value.column + ' ' + field.key + ' ' + field.value.key + (field.value.required ? ' required' : '') }" class="field choice undefined accept_tncs undefined required">
        <input type="checkbox" value="1" class="checkbox" data-bind="
               attr: $parent.getAttributes(field.value, {
                   title: field.value.label,
                   id: $parent.getId(field.key),
                   name: field.key
               }),
               checked: $parent.prepopulateField(field.key)
           " title="I accept Terms &amp; Conditions" id="creditApplicationForm__accept_tncs" name="accept_tncs" aria-required="true" data-validate="{&quot;validate-one-checkbox-required-by-name&quot;:true}"
          data-validate-default="{&quot;validate-one-checkbox-required-by-name&quot;:true}">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }, afterRender: $parent.fieldReady.bind($parent)" for="creditApplicationForm__accept_tncs">
          <!-- ko if: field.value.url -->
          <span>
            <a target="_blank" data-bind="attr: { href: field.value.url}, text: field.value.label" href="https://www.hificorp.co.za/terms-and-conditions">I accept Terms &amp; Conditions</a>
          </span>
          <!-- /ko -->
          <!-- ko if: field.value.agreements --><!-- /ko -->
          <!-- ko if: field.value.agreementsCheckout --><!-- /ko -->
          <!-- ko ifnot: field.value.agreementsCheckout -->
          <!-- ko ifnot: field.value.url --><!-- /ko -->
          <!-- /ko -->
        </label>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <input type="hidden" data-bind="
           attr: $parent.getAttributes(field.value, {
               id: $parent.getId(field.key),
               name: field.key
           }),
           value: $parent.prepopulateField(field.key)
       , afterRender: $parent.fieldReady.bind($parent)" id="creditApplicationForm__type" name="type" aria-required="true" data-validate="{}" data-validate-default="{}" value="oca">
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field choice ' + field.value.column + ' ' + field.key + ' ' + field.value.key + (field.value.required ? ' required' : '') }" class="field choice undefined marketing_consent undefined">
        <input type="checkbox" value="1" class="checkbox" data-bind="
               attr: $parent.getAttributes(field.value, {
                   title: field.value.label,
                   id: $parent.getId(field.key),
                   name: field.key
               }),
               checked: $parent.prepopulateField(field.key)
           " title="I would like to be kept informed about specials and deals" id="creditApplicationForm__marketing_consent" name="marketing_consent" data-validate="{}" data-validate-default="{}">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }, afterRender: $parent.fieldReady.bind($parent)" for="creditApplicationForm__marketing_consent">
          <!-- ko if: field.value.url --><!-- /ko -->
          <!-- ko if: field.value.agreements --><!-- /ko -->
          <!-- ko if: field.value.agreementsCheckout --><!-- /ko -->
          <!-- ko ifnot: field.value.agreementsCheckout -->
          <!-- ko ifnot: field.value.url -->
          <span data-bind="ifnot: field.value.agreements, attr: {class: field.key}" class="marketing_consent">
            <!-- ko text: field.value.label -->I would like to be kept informed about specials and deals<!-- /ko -->
          </span>
          <!-- /ko -->
          <!-- /ko -->
        </label>
      </div>
      <!-- /ko -->
      <!-- ko template: "vForm/form/component/" + field.value.type -->
      <div data-bind="visible: field.enabled,
    attr: { class: 'field choice ' + field.value.column + ' ' + field.key + ' ' + field.value.key + (field.value.required ? ' required' : '') }" class="field choice undefined privacy_policy undefined required">
        <input type="checkbox" value="1" class="checkbox" data-bind="
               attr: $parent.getAttributes(field.value, {
                   title: field.value.label,
                   id: $parent.getId(field.key),
                   name: field.key
               }),
               checked: $parent.prepopulateField(field.key)
           " title="I have read and accept the privacy policy" id="creditApplicationForm__privacy_policy" name="privacy_policy" aria-required="true" data-validate="{&quot;validate-one-checkbox-required-by-name&quot;:true}"
          data-validate-default="{&quot;validate-one-checkbox-required-by-name&quot;:true}">
        <label class="label" data-bind="attr: { for: $parent.getId(field.key) }, afterRender: $parent.fieldReady.bind($parent)" for="creditApplicationForm__privacy_policy">
          <!-- ko if: field.value.url -->
          <span>
            <a target="_blank" data-bind="attr: { href: field.value.url}, text: field.value.label" href="https://www.hificorp.co.za/privacy-policy">I have read and accept the privacy policy</a>
          </span>
          <!-- /ko -->
          <!-- ko if: field.value.agreements --><!-- /ko -->
          <!-- ko if: field.value.agreementsCheckout --><!-- /ko -->
          <!-- ko ifnot: field.value.agreementsCheckout -->
          <!-- ko ifnot: field.value.url --><!-- /ko -->
          <!-- /ko -->
        </label>
      </div>
      <!-- /ko -->
      <!-- /ko -->
      <!-- ko template: $parent.actionsTemplate -->
      <div class="actions-toolbar">
        <div class="primary">
          <button type="button" class="action primary" data-bind="enable: buttonsEnabled, visible: !isLast(), click: navigateForward" style="display: none;">
            <!-- ko i18n: 'Next' --><span>Next</span><!-- /ko -->
          </button>
          <button type="submit" class="action primary" data-bind="enable: buttonsEnabled, visible: isLast()">
            <!-- ko i18n: 'Submit' --><span>Submit</span><!-- /ko -->
          </button>
        </div>
        <div class="secondary">
          <a class="action back" href="#" disabled="" data-bind="enable: buttonsEnabled, visible: !isFirst(), click: navigateBackward">
            <span><!-- ko i18n: 'Back' --><span>Back</span><!-- /ko --></span>
        </a>
        </div>
      </div>
      <!-- /ko -->
    </div>
  </fieldset>
  <!-- /ko -->
  <!--/ko-->
  <!-- ko foreach: getRegion('additional') -->
  <!-- ko template: getTemplate() -->
  <div data-bind="{
    attr: {
        'id': getReCaptchaId() + '-wrapper'
    },
    'afterRender': function() { waitForUser(); renderReCaptcha(); }
}" id="creditapp-wrapper">
    <div class="g-recaptcha" id="creditapp" style="">
      <div class="grecaptcha-badge" data-style="none" style="width: 256px; height: 60px; position: fixed; visibility: hidden;">
        <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-gl4zm9v867gw" frameborder="0" scrolling="no"
            sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
            src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LcLWLsZAAAAAFMV9Q-tx9tKnIaOZ4XrZILc2yYy&amp;co=aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemE6NDQz&amp;hl=fr&amp;v=pPK749sccDmVW_9DSeTMVvh2&amp;theme=light&amp;size=invisible&amp;badge=bottomright&amp;cb=kituat76xwhk"></iframe>
        </div>
        <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-2" name="g-recaptcha-response" class="g-recaptcha-response"
          style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
      </div>
    </div>
    <!-- ko if: (!getIsInvisibleRecaptcha()) --><!-- /ko -->
  </div>
  <!-- /ko -->
  <!--/ko-->
  <input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"><input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"><input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"><input name="form_key" type="hidden"
    value="eK9MWuGjxD4lgbhe"><input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"><input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"><input type="hidden" class="formKey" name="form_key" value=""><input type="hidden"
    class="formKey" name="form_key" value=""><input type="hidden" class="formKey" name="form_key" value=""><input type="hidden" class="formKey" name="form_key" value=""><input type="hidden" class="formKey" name="form_key" value=""><input
    name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"><input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe"><input type="text" name="token" style="display: none">
</form>

Name: webform_I8s8G8POST

<form method="post" name="webform_I8s8G8" id="webform_I8s8G8" enctype="multipart/form-data" class="form warranty_form form-application-wrapper " style="" aria-label="HFC Subscribe Now " role="none" novalidate="novalidate">
  <input name="form_key" type="hidden" value="eK9MWuGjxD4lgbhe">
  <input type="hidden" name="submitForm_50" value="1">
  <input type="hidden" name="form_id" value="50">
  <input name="field[1014]" type="hidden" value="true">
  <input name="field[1020]" type="hidden" value="H104">
  <fieldset id="fieldset_I8s8G850" class="fieldset fieldset-50  wf-lg-1-1 wf-md-1-1 wf-sm-1-1" style="" role="group" aria-labelledby="legend_I8s8G850">
    <div id="field_I8s8G8966" role="group" class="field  wf-lg-1-1 wf-md-1-1 wf-sm-1-1 type-text webforms-fields-966 webforms-fields-firstname required" aria-labelledby="label_fieldI8s8G8966">
      <label class="label" id="label_fieldI8s8G8966" for="fieldI8s8G8966"> First Name </label>
      <div class="control" role="group" aria-labelledby="label_fieldI8s8G8966">
        <input id="fieldI8s8G8966" name="field[966]" type="text" class="input-text " style="" value="" placeholder="" data-validate="{'required-entry':true}" aria-labelledby="label_fieldI8s8G8966" aria-required="true">
      </div>
    </div>
    <div id="field_I8s8G8967" role="group" class="field  wf-lg-1-1 wf-md-1-1 wf-sm-1-1 type-text webforms-fields-967 webforms-fields-lastname required" aria-labelledby="label_fieldI8s8G8967">
      <label class="label" id="label_fieldI8s8G8967" for="fieldI8s8G8967"> Last Name </label>
      <div class="control" role="group" aria-labelledby="label_fieldI8s8G8967">
        <input id="fieldI8s8G8967" name="field[967]" type="text" class="input-text " style="" value="" placeholder="" data-validate="{'required-entry':true}" aria-labelledby="label_fieldI8s8G8967" aria-required="true">
      </div>
    </div>
    <div id="field_I8s8G8968" role="group" class="field  wf-lg-1-1 wf-md-1-1 wf-sm-1-1 type-text webforms-fields-968 webforms-fields-cellphone_number required" aria-labelledby="label_fieldI8s8G8968">
      <label class="label" id="label_fieldI8s8G8968" for="fieldI8s8G8968"> Cellphone Number </label>
      <div class="control" role="group" aria-labelledby="label_fieldI8s8G8968">
        <input id="fieldI8s8G8968" name="field[968]" type="text" class="input-text " style="" value="" placeholder="" data-validate="{'required-entry':true, 'mm-pattern':'^0\\d{9}$', 'validate-length-min':'10', 'validate-length-max':'10'}"
          data-msg-mm-pattern="Please enter a valid 10 digit cellphone number e.g. 0827891234" data-msg-validate-length-min="Please enter a valid 10 digit cellphone number e.g. 0827891234"
          data-msg-validate-length-max="Please enter a valid 10 digit cellphone number e.g. 0827891234" aria-labelledby="label_fieldI8s8G8968" aria-required="true">
      </div>
    </div>
    <div id="field_I8s8G8969" role="group" class="field  wf-lg-1-1 wf-md-1-1 wf-sm-1-1 type-email webforms-fields-969 webforms-fields-email required" aria-labelledby="label_fieldI8s8G8969">
      <label class="label" id="label_fieldI8s8G8969" for="fieldI8s8G8969"> E-mail Address </label>
      <div class="control" role="group" aria-labelledby="label_fieldI8s8G8969">
        <input id="fieldI8s8G8969" name="field[969]" type="text" class="input-text " style="" value="" placeholder="" data-validate="{'required-entry':true, 'validate-email':true}" aria-labelledby="label_fieldI8s8G8969" aria-required="true"
          onkeyup="if(this.value.search(' ')>=0){this.value =&nbsp;this.value.replace(' ','');}">
      </div>
    </div>
  </fieldset>
  <div id="submitI8s8G8" class="actions-toolbar">
    <div class="primary">
      <button type="submit" class="action submit primary " id="webform_I8s8G8_submit_button" title="Submit" name="submit_button_I8s8G8">
        <span>Submit</span>
      </button>
    </div>
    <div class="secondary">
      <div class="please-wait" id="webform_I8s8G8_sending_data" style="display:none;">
        <div class="loading-indicator"></div>
        <span id="webform_I8s8G8_progress_text">Sending...</span>
      </div>
    </div>
  </div>
</form>

POST

<form class="form form-login" method="post" data-bind="event: {submit: login }" id="login-form">
  <div class="fieldset login" data-bind="attr: {'data-hasrequired': $t('* Required Fields')}" data-hasrequired="* Required Fields">
    <div class="field email required">
      <label class="label" for="customer-email"><span data-bind="i18n: 'Email Address'">Email Address</span></label>
      <div class="control">
        <input name="username" id="customer-email" type="email" class="input-text" data-mage-init="{&quot;mage/trim-input&quot;:{}}" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true, 'validate-email':true}"
          autocomplete="off">
      </div>
    </div>
    <div class="field password required">
      <label for="pass" class="label"><span data-bind="i18n: 'Password'">Password</span></label>
      <div class="control">
        <input name="password" type="password" class="input-text" id="pass" data-bind="attr: {autocomplete: autocomplete}" data-validate="{required:true}" autocomplete="off">
        <div class="password-toggle"></div>
      </div>
    </div>
    <!-- ko foreach: getRegion('additional-login-form-fields') -->
    <!-- ko template: getTemplate() -->
    <input name="captcha_form_id" type="hidden" data-bind="value: formId,  attr: {'data-scope': dataScope}" value="user_login" data-scope="">
    <!-- ko if: (isRequired() && getIsVisible())--><!-- /ko -->
    <!-- /ko -->
    <!-- ko template: getTemplate() -->
    <div data-bind="{
    attr: {
        'id': getReCaptchaId() + '-wrapper'
    },
    'afterRender': function() { waitForUser(); renderReCaptcha(); }
}" id="recaptcha-popup-login-wrapper">
      <div class="g-recaptcha" id="recaptcha-popup-login" style="">
        <div class="grecaptcha-badge" data-style="none" style="width: 256px; height: 60px; position: fixed; visibility: hidden;">
          <div class="grecaptcha-logo"><iframe title="reCAPTCHA" width="256" height="60" role="presentation" name="a-uzdtgz957zad" frameborder="0" scrolling="no"
              sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox allow-storage-access-by-user-activation"
              src="https://www.google.com/recaptcha/api2/anchor?ar=1&amp;k=6LcLWLsZAAAAAFMV9Q-tx9tKnIaOZ4XrZILc2yYy&amp;co=aHR0cHM6Ly93d3cuaGlmaWNvcnAuY28uemE6NDQz&amp;hl=fr&amp;v=pPK749sccDmVW_9DSeTMVvh2&amp;theme=light&amp;size=invisible&amp;badge=bottomright&amp;cb=u5ltrb8szvbp"></iframe>
          </div>
          <div class="grecaptcha-error"></div><textarea id="g-recaptcha-response-3" name="g-recaptcha-response" class="g-recaptcha-response"
            style="width: 250px; height: 40px; border: 1px solid rgb(193, 193, 193); margin: 10px 25px; padding: 0px; resize: none; display: none;"></textarea>
        </div><iframe style="display: none;"></iframe>
      </div>
      <!-- ko if: (!getIsInvisibleRecaptcha()) --><!-- /ko -->
    </div>
    <!-- /ko -->
    <!-- /ko -->
    <div class="actions-toolbar">
      <input name="context" type="hidden" value="checkout">
      <div class="primary">
        <button type="submit" class="action primary action-login secondary" name="send" id="send2">
          <span data-bind="i18n: 'Sign In'">Sign In</span>
        </button>
      </div>
      <div class="secondary">
        <a class="action remind" data-bind="attr: {href: forgotPasswordUrl}" href="https://www.hificorp.co.za/customer/account/forgotpassword/">
                                <span data-bind="i18n: 'Forgot Your Password?'">Forgot Your Password?</span>
                            </a>
      </div>
    </div>
  </div>
  <input type="text" name="token" style="display: none">
</form>

Text Content

JavaScript seems to be disabled in your browser. For the best experience on our
site, be sure to turn on Javascript in your browser.

We use cookies to offer you a better experience. For further information on how
we use cookies you can read our Cookie and privacy policy.
Ok

Advanced Search

Search

 * Menu

 * Products
   * * TV & Audio
       * * TV
           * * HD Ready
             * Full HD
             * 4K
         * TV Accessories
           * * Brackets
             * TV Cables
             * TV Remotes
             * Other Accessories
         * TV Stands
         * Streaming Devices
           * * Android Devices
         * Decoders
           * * DSTV Decoders
             * Decoder Accessories
         * Home Entertainment Systems
           * * Soundbars
             * Hi-Fi Systems
             * Audio Accessories
         * Headphones & Earphones
           * * Earphones
             * Headphones
         * Portable Audio
           * * Smart and Bluetooth Speakers
             * Party Speakers
             * Radios
         * Audio & DJ Equipment
           * * Studio & Recording
             * Live Sound & DJ Equipment
         * Musical Instruments
         * Car Audio
           * * Car Speakers & Subs
             * Head Units
             * Car Amplifiers
             * Car Audio Accessories
     * Appliances
       * * Fridges & Freezers
           * * Bar Fridges
             * Bottom Freezer Fridges
             * Side By Side Fridges
             * Single Door Fridges
             * Top Freezer Fridges
             * Chest Freezer
             * Upright Freezer
         * Fireplaces, Heaters & Electric Blankets
           * * Fireplaces
             * Heaters
             * Electric Blankets
         * Fans, Air Coolers & Air Conditioners
           * * Fans
             * Air Conditioners
             * Air Coolers
         * Microwaves, Ovens & Stoves
           * * Cookerhoods & Extractor Fans
             * Microwave Ovens
             * Mini Ovens
             * Ovens & Hobs
             * Standalone Stoves
         * Countertop Cookers and Air Fryers
           * * Air Fryers, Grillers & Hotplates
             * Cookers & Steamers
         * Toasters & Sandwich Makers
           * * Toasters
             * Sandwich Makers
         * Irons & Steamers
         * Laundry
           * * Front Loader washing Machines
             * Top Loader Washing Machines
             * Twin Tub Washing Machines
             * Washer & Dryer Combos
             * Tumble Dryers
         * Dishwashers
         * Sewing
           * * Sewing Machines
         * Food Preparation
           * * Blenders & Juicers
             * Food Processors
             * General Food Preparation
             * Mixers
         * Kettles, Coffee Machines & Urns
           * * Coffee Machines
             * Kettles
             * Coffee & Tea Accessories
         * Floorcare
           * * Vacuum Cleaners
             * Vacuum Cleaner Accessories
         * Personal Care
           * * Tongs & Straighteners
             * Hairdryers
             * Clippers & Grooming
             * Electric Shavers
             * Humidifiers & Purifiers
             * Hair Removal
     * Computers, Printers & Accessories
       * * Laptops
           * * Windows
             * MacBook
             * Chromebook
         * Desktops
           * * Windows
         * PC Gaming
           * * Gaming Desktops
             * Gaming Laptops
             * Gaming Mouses & Mouse Pads
             * Gaming Keyboards
             * PC Headsets
         * Tablets
           * * iPad
             * Android
             * Tablet Accessories
         * Monitors
         * Printers & Consumables
           * * Printers & Multifunction Devices
             * Ink & Toner Cartridges
             * Printer Accessories
         * Wi-Fi & Networking
           * * Routers & Modems
             * WiFi UPS
             * WiFi Networking
             * Adapters, Cables & Accessories
         * Computer Accessories
           * * Keyboards & Mouses
             * Bags, Cases & Covers
             * Cable Locks
             * Adapters
             * Docking Stations, Chargers & Batteries
             * Speakers & Video Conferencing
             * Hubs
             * PC Headsets
             * Webcams
         * Data Storage
           * * External Hard Drives
             * USB Flash Drives
             * Memory Cards
         * Software and Antivirus
           * * Business
     * Cellphones & Wearables
       * * Cellphones
           * * iPhones
             * Samsung
             * Xiaomi
             * Huawei
             * Pre-Owned (Good as New)
             * Other cellphones
         * Cellular Accessories
           * * Batteries, Chargers & Power Banks
             * Cases & Covers
             * Screen Protectors
             * Cables
             * Car Kits
             * Headsets
             * Other Cellular Accessories
         * Wearable Technology
           * * Fitness Trackers
             * Watches
         * Contracts, Data & Airtime
           * * Sim Cards & Starter Packs
     * Furniture & Beds
       * * * Bedroom Furniture
             * * Headboards
               * Pedestals
               * Dressing Tables & Stools
               * Bedroom Suites
               * Wardrobes
               * Blanket Boxes, Kists & Chests
           * Beds, Mattresses & Bedding
             * * Bed Sets
               * Mattresses
               * Bedding
               * Storage Bases
         * * Home Office
             * * Office Desks
               * Office Chairs
               * Bookshelves & Storage
               * Visitors Chairs
           * Lounge Furniture
             * * TV Stands
               * Couches
               * Coffee & Side Tables
               * Wall Units & Display Cabinets
               * Occasional Chairs
               * Ottomans
               * Lounge Suites
               * Daybeds
               * Sleeper Couches
               * Recliner Chairs & Suites
           * Dining Room Furniture
             * * Bar & Nook Stools
               * Dining Servers & Sideboards
               * Dining Tables
               * Dining Chairs
           * Gaming Furniture
             * * Gaming Chairs
               * Gaming Desks
           * Kitchen Furniture
             * * Kitchen Units
               * Barstools
     * Gaming
       * * Consoles
           * * PlayStation
             * Xbox
             * Nintendo
             * Retro Consoles
             * Handheld Gaming Devices
         * Games
           * * PlayStation
             * Xbox
             * Nintendo
         * Gaming Desktops
         * Gaming Laptops
         * Gaming Monitors
         * Gaming Furniture
           * * Gaming Chairs
             * Gaming Desks
         * Accessories
           * * PlayStation Accessories
             * Xbox Accessories
             * Nintendo Accessories
             * Gaming Mouses & Mouse Pads
             * Gaming Keyboards
             * PC Headsets
             * Multi-Platform Accessories
             * Racing Seats and Steering Wheels
             * Other Accessories
         * Components
           * * Memory (RAM)
             * Internal Hard Drives
     * Office & Stationery
       * * Office Furniture
           * * Desks
             * Office Chairs
             * Book Shelves
         * Office Automation
           * * Projectors & Screens
             * Batteries
             * Calculators
             * Telephones
         * Stationery
           * * Copy, Colour & Photo Paper
             * Writing & Correction
             * Books, Diaries & Paper Products
             * Stationery Packs
             * Desktop & Drawer Organisers
             * Markers & Highlighters
             * Adhesives & Tapes
             * Boards & Planners
             * Filing & Storage
             * Punching & Stapling
             * Colouring & Painting
             * Arts & Crafts
             * Binding & Laminating Consumables
             * Other Office Supplies
             * Other Scholastic Supplies
     * Smart Home, Security & WIFI
       * * WiFi & Networking
           * * Routers & Modems
             * WiFi Extension
             * WiFi UPS
         * Smart Lighting
         * Smart Security
         * Smart Appliances
         * Smart Audio & Hubs
     * Photography
       * * Camera Lenses
         * Digital SLRs
         * General Photographic Accessories
         * SD Cards
     * Housewares
       * * Cookware
           * * Pots
             * Pans, Grills & Woks
             * Cookware Sets
             * Ovenware
             * Cooking Accessories
         * Bakeware
           * * Bakeware & Cooling Racks
         * Kitchenware
           * * Utensils & Knives
             * Measuring & Timing
             * Kitchen & Food Storage
             * Dustbins
             * Coffee & Tea
         * Dining & Entertaining
           * * Glassware
             * Cutlery
             * Crockery
             * Outdoor Tableware & Picnic
         * Laundry & Cleaning
           * * Cleaning
             * Laundry
             * Brushware
         * Storage & Organisation
           * * Storage Boxes
     * Power Solutions
       * * Inverters
         * Power Stations
         * Generators
         * UPS
         * Power Banks
     * Home Improvement & DIY
       * * Power Tools & Machinery
           * * Drills & Accessories
             * High Pressure Cleaning
             * Welding Machinery
             * Grinders
             * Saws & Accessories
             * Sanders & Accessories
             * Compressors & Accessories
             * Specialised Power Tools
             * Planers
             * Hand Tools
         * Lighting
           * * Globes
             * Fittings
             * Outdoor lights
             * Household Torches & Portable Lights
         * Bathroom
           * * Bathroom Fittings & Fixtures
             * Bathroom Storage
             * Cabinets
             * Accessories
         * Electrical
           * * Extension Cords, Multi Plugs & Surge Protectors
             * Inverters
             * Plugs and Switches
         * Security
           * * Security Systems
             * Security Accessories
             * Safes
         * Automotive
           * * Automotive Accessories
             * Car Seats & Covers
             * Car Care & Cleaning
         * Storage & Organising
           * * Tool Boxes
             * Garage Storage
         * Hardware
           * * Fastening & Fixing
             * Ladders
         * Loadshedding Essentials
           * * Power Stations
             * Batteries
     * Outdoor, Pool & Garden
       * * Braais & Fire Pits
           * * Braais
             * Braai Accessories
         * Gas
           * * Accessories
             * Appliances
         * Outdoor Furniture
           * * Patio Furniture
         * Pool
           * * Pool Cleaning & Treatment
         * Garden
           * * Garden Machinery
             * Garden Tools
             * Irrigation
         * Camping
           * * Camping Accessories
             * Camping Equipment
             * Torches & Lanterns
             * Camping Furniture
             * Tents
             * Coolers & Storage
     * Luggage & Travel
       * * School Bags
           * * School Backpacks
             * School Trolley Bags
         * Laptop Bags
           * * Computer Backpacks
         * Travel Luggage
           * * Suitcases
             * Carry-on Luggage
             * Luggage Sets
             * Travel Backpacks
             * Trolley Bags & Spinners
     * Toys, VR & Electronic Vehicles
       * * Electronic Vehicles
           * * Scooters
             * Ride Ons
             * Electric Vehicles
         * Educational
           * * Science & Virtual Reality Kits
         * Outdoor Toys
           * * Beach & Garden Toys
     * Downloads & Gift Cards
       * * Gaming
         * Entertainment
         * Productivity
         * Antivirus
         * Gift Cards & Vouchers
 * Brands
 * Payment Options

Sign in for Exclusive Savings!
My Account
Close
My Shopping Cart

You have 0 products in your cart

Sign in for Exclusive Savings!


TRY ONE OF OUR POPULAR CATEGORIES...

 * Large Appliances
 * Small Appliances
 * TV's
 * Audio
 * Cellular
 * Computing

Continue Shopping

Close



Payment

Help

 * * Hi-Home
   * Support & Services
   * Registration & Rewards
   * Sustainability
   * Storvault

 * Home of TV's
 * Home of Appliances
 * Home of Cellular
 * Loadshedding
 * Support & Services
 * Warranty Registration

Quick Order Store Finder
Track my Order Track

 * Home
 * TP-Link TL-MR6400 4G-LTE Router

Skip to the end of the images gallery
1 of 2
Product Gallery


Product Images
Videos
1 of 2


Skip to the beginning of the images gallery
Save R 400
View Product Gallery

712


TP-LINK TL-MR6400 4G-LTE ROUTER

In stock
Product Code
000000000010114594
 * Maximum network coverage
 * Available Wan connection backup
 * Super fast 4G LTE speed
 * Plug and play with a sim card
 * 2 Year Warranty

Regular Price R 1,699
Sale ends Tuesday, 31 December 2024
Special Price R 1,299 with +more

Available for delivery in 2 to 5 working days.
Qty

Add to Cart
Add to Wish List Add to Compare
Check Stock In Your Area
or Find collection areas close to me
Please search for your closest collection point.
R 148 pm x 24 months
Apply for Credit
Rate: 19%
Credit Price: R 3,552
Get it now, pay later!
6 weeks
2 months
12 months

R 325

for 6 weeks
No interest, no fees, 4x instalments over 6 weeks
Learn More
R 650 /month

for 2 months
Split your purchase over two paycheques. No deposit, no interest.
Learn More
R122

/month

for 12 months
One time, easy & quick online application process requiring minimal information.
Learn More


FREQUENTLY BOUGHT TOGETHER

 1. Current Product
    TP-Link TL-MR6400 4G-LTE Router
    Regular Price R 1,699
    Sale ends Tuesday, 31 December 2024
    Special Price R 1,299 with +more
 2. Save R 3100
    
    Vizia 300W Home Office Backup Power Solution
    Regular Price R 6,999
    Sale ends Tuesday, 17 December 2024
    Special Price R 3,899 with +more
    Select Selected
    Add to Cart
 3. Save R 700
    
    Vizia Mini DC UPS for WiFI 57 000mWh
    Regular Price R 1,599
    Sale ends Tuesday, 10 December 2024
    Special Price R 899 with +more
    Select Selected
    Add to Cart
 4. Save R 100
    
    Volkano Sustain Series Mini UPS
    Regular Price R 699
    Sale ends Tuesday, 17 December 2024
    Special Price R 599 with +more
    Select Selected
    Add to Cart
 5. Gizzu 60W Mini DC 69Wh UPS
    R 1,069
    Select Selected
    Add to Cart
 6. Save R 100
    
    GIZZU 46Wh Mini UPS
    Regular Price R 999
    Sale ends Tuesday, 17 December 2024
    Special Price R 899 with +more
    Select Selected
    Add to Cart




Package Total:
Regular Price R 1,699
Sale ends Tuesday, 31 December 2024
Special Price R 1,299 with +more
Add Items to Cart


ALTERNATIVE PRODUCTS

 1. TP-Link M7200 LTE-4G Router
    R1,369
    Add to Cart
    Compare
 2. Save R800
    TP Link MR6400 4G LTE Router with Constant UPS
    R2,599 R1,799 with +more
    Add to Cart
    Compare
 3. Save R600
    TP-Link MR200 Dual Band 4G-LTE Router
    R2,399 R1,799 with +more
    Add to Cart
    Compare
 4. TP-Link MR600 AC1200 GB 4G Router
    R2,999
    Add to Cart
    Compare
 5. Save R300
    TP-Link M7350 LTE- Mobile WIFI Router
    R1,699 R1,399 with +more
    Add to Cart
    Compare




TP-Link TL-MR6400 4G-LTE Router
27186
000000000010114594
ZAR
R1699

Additional Information
About This Item
Specifications
Customer Reviews
Delivery & Returns



TP-LINK TL-MR6400 4G-LTE ROUTER


 

More Information General Specifications Antenna Quantity 2 Antenna Type External
Frequency Range 2.4 GHz Transmission Speed (Mbps) 300 Transmission Power 20 dB
Connectivity 4G / LTE bands supported 4G LTE DHCP Client Yes DHCP Server Yes
Ethernet Port Speed 10/100 Mbpss No. of Ethernet Ports 4 Sim Types Micro Sim
Boxed / Shipping Dimensions Gross Weight 0.66 kg Height 7 cm Length / Depth 30
cm Net Weight 0.66 kg Width 23 cm System Requirements Operating System
Compatibility Android & iOS, Windows Security Firewall Security Type IP & MAC
Address Binding IP address filtering Yes Security Protocols IPv4, IPv6

4.3

Based on 1802 ratings1802 ratingsThis score is based on all expert and user
reviews that TestFreaks has collected for this product. Reviews and scores are
collected from more than 30 countries but only reviews in selected languages are
shown below.

5☆

4☆

3☆

2☆

1☆


Write Review
Reviews (712)
Write Review

Reviews (712)
Powered by TestFreaks


Delivering your Online Order

Delivery is available throughout South Africa and will be concluded between 2 –
5 working days from Monday to Friday (excluding public holidays), subject to
payment and order confirmation before 12h00. Depending on origin and
destination, a further delay of up to 24 hours may be experienced on shipments
to outlying areas.

What will the delivery cost?

Delivery charges are determined by the value of the order placed.

 Type of products  Delivery Fee   Orders over R500 (excludes TV’s, Large
Appliances, Furniture, Beds, Large Items & Sports Equipment)    Free Delivery 
 Orders under R500  R75.00  TV's   R120.00  Large Appliances, Beds, Inverters,
Portable Inverters, Generators, Outdoor & Sports equipment  R220.00

 Large Items, DIY & Furniture

 R300.00

 

When will delivery take place?

 * Delivery service will commence upon payment confirmation being received
   unless supporting documents are requested i.e. in the case of the
   verification of a TV License with a valid ID.
 * Deliveries will generally be made within the timeframe of the selected
   delivery type after collection from point of dispatch and between major
   centers from Monday to Fridays.
 * We deliver from Monday to Friday from 08h00 to 17h00 to both business and
   residential addresses.
 * No deliveries will be made on the weekend or any public holiday.

 

What if I miss my delivery?

We will notify you of a failed delivery i.e. when no one can be reached at the
specified delivery address to receive and sign for the goods at the scheduled
time. We will reschedule the delivery as soon as possible.

What if my items are damaged, faulty or incorrectly delivered?

In the regrettable event that you receive a damaged product, please notify us
within 24 hours of receipt of delivery on 0860 459 459 or hificorp@jdg.co.za. We
will do our utmost best to have the damaged product collected and a new product
delivered to you within 3 business days.

What if I receive the incorrect items or quantity of products?

Should the incorrect items or quantity of items be delivered to you, you need to
notify us immediately so that we can rectify the situation. You can notify us on
0860 459 459 or hificorp@jdg.co.za and we will get our team to collect the
incorrect items and replace them as soon as possible.

Returns & Refunds process:

We offer a full returns and exchanges policy. You may return or exchange goods
at any one of our stores subject to producing the original receipt and ensuring
the product is in its original packaging and condition. Should the product not
be in its original packaging, a handling fee of up to 15% of the product’s value
may be charged as per the CPA.

The following cannot be returned or refunded:

- Items specified as non-returnable/non-refundable items.
- Delivery and or installation costs.
- Pre-paid cards.
- Digital content.
- Any damaged or abused items.
- Faulty/defective products after 14 days. (excluding all plasma LCD & LED
televisions larger than 32-inch as well as all large appliances)

In the unfortunate event that your purchased product becomes faulty or defective
within the first six months of delivery, you can take it to any of our stores to
be inspected. You will be entitled to the following options as per the CPA:

- Have the product repaired.
- Have the product replaced.
- Be refunded for the purchase amount.

In the event that the product is found to not be faulty, you will be liable for
all handling and shipping charges; including the collection and the re-delivery
of the product to you. You will be liable if the goods are damaged or faulty as
a result of misuse, abuse or negligence.

The warranty does not cover any defects caused by foreign objects or connection
errors that are not part of the product.

Refunds can take up to 10 days to reflect in your bank account. Should you not
receive your refund within 10 days, kindly contact us on 0860 459 459.

Catalogue
Catalogue
Stores
Toggle Nav
Services
0 Cart
HiFiCorp Newsletter
Subscribe for HiFiCorp news & special offers!
Subscribe


SHOP

 * Catalogue
 * Brands
 * Click & Collect
 * HiFiCorp Namibia
 * HiFiCorp Botswana
 * HiFiCorp Eswatini

COMPANY

 * Corporate Terms & Conditions
 * Promotional Terms & Conditions
 * Marketing Consent Terms & Conditions
 * Archived Terms & Conditions
 * Privacy Policy
 * Do More Foundation
   
   
   
   

CUSTOMER SERVICE

 * Data Security Incident_June
 * Data Security Incident_August
 * Scam Alert
 * Returns & Refunds
 * Registration & Rewards
 * Find A Store
 * FAQs
 * Delivery Info

PAYMENT

 * Apply For Credit
 * Pay Credit Instalment
 * 1Voucher

CONTACT US

 * WhatsApp Us
 * 0860 459 459
 * Email Us
 * Facebook
   

© 2024 PEPKOR TRADING LTD PTY T/A HiFiCorp. All rights reserved.

© 2023 PEPKOR TRADING LTD PTY T/A Incredible Connection. All rights reserved.


2b1039eda171b79e3abe00997fe46b7c9e173213b6ee5dce700f1f2e9af0f38c 146.70.184.148






APPLY FOR CREDIT

Close
   
 * Basic Details
 * Spouse Details
 * Employment Details
 * Address
 * Contact Details
   

Step 1 / 5
Basic Details
Are you subject to an Administration Order?
Yes
No

Have you applied to be under Administration?
Yes
No

Are you under Sequestration?
Yes
No

Have you applied to be Sequestrated?
Yes
No

Are you under Debt Review?
Yes
No

Have you applied to be placed under Debt Review?
Yes
No

Title
Select your title...MsMrDrMissMrsProfRevAdvHonorable
Last name

First name

Initials

Ethnicity: Information required by Credit Regulator for statistical purposes
Select your ethnicity...AfricanAsianColouredWhiteOther
Marital Status
Select your marital status...SingleMarried / Civil
PartnershipWidowedDivorcedSeparatedOther
How Are You Married?
Select from one of the options...ANC with AccrualANC without AccrualIn
CommunityCustomary UnionOther
Have you obtained your spouse consent?
Yes
No

Citizenship
South Africa
South African ID

Date of Birth

Gender
Select from one of the options...FemaleMale
Dependants
Select from one of the options...0123456789
Next Submit
Back
Spouse Details
Title
Select your title...MsMrDrMissMrsProfRevAdvHonorable
Last name

First name

Initials

Cell Number

Citizenship
Select from one of the options...South Africa
South African ID

Date of Birth

Gender
Select from one of the options...FemaleMale
Gross Salary Per Month

Next Submit
Back
Employment Details
Employment Type
Select from one of the options...Domestic WorkerCompany EmployedGovernment
EmployedFull-time HousewifeSelf Employed - Company OwnerSelf Employed - Informal
TraderStudentUnemployedPensioner/RetiredContract WorkerOther
Term of Employment Years

Term of Employment Months

Gross Salary Per Month

Field of Employment
Select from one of the options...ManufacturingBanking /
InsuranceHealthcareAgricultureTransportMiningConstructionGovernment / Social
Service / Police / Defence ForceRetail / WholesalersEducationOther
Next Submit
Back
Address
Street Address

Complex/Company/Building Details (Optional)

Province
Select from one of the options...Eastern CapeFree
StateGautengKwaZulu-NatalLimpopoMpumalangaNorthern CapeNorth-WestWestern Cape
City

Suburb

Postal Code

Country
Select from one of the options...South Africa
Preferred Store
Select from one of the options...HIFI CORP KENILWORTHHiFiCorp
AmanzimtotiHiFiCorp Ballito MallHiFiCorp BaysideHIFICORP BEDWORTH MALLHiFiCorp
BloemfonteinHiFiCorp BoksburgHiFiCorp CenturionHiFiCorp ClearwaterHiFiCorp
CornubiaHiFiCorp CrestaHiFiCorp East LondonHiFiCorp EastgateHiFiCorp
EmpangeniHiFiCorp Festival MallHiFiCorp HazyviewHiFiCorp Ilanga MallHiFiCorp
JubileeHiFiCorp KimberleyHiFiCorp KlerksdorpHiFiCorp MabopaneHiFiCorp
MahikengHiFiCorp Mall @ CarnivalHiFiCorp Mall of AfricaHiFiCorp Mall of the
NorthHiFiCorp Mams MallHiFiCorp MatsaphaHiFiCorp MbabaneHiFiCorp MenlynHiFiCorp
MiddelburgHiFiCorp Mitchells PlainHiFiCorp MusinaHiFiCorp N1 CityHiFiCorp
NewcastleHiFiCorp NorthgateHiFiCorp PE GreenacresHiFiCorp
PietermaritzburgHiFiCorp PolokwaneHiFiCorp RosebankHiFiCorp RustenburgHiFiCorp
SecundaHiFiCorp Southgate MallHiFiCorp SpringfieldHiFiCorp Thavhani MallHiFiCorp
The GlenHIFICORP TRADE ROUTEHiFiCorp Vaal MallHiFiCorp VryheidHiFiCorp
WestgateHiFiCorp WitbankHiFiCorp WonderparkHiFiCorp Woodmead
Next Submit
Back
Contact Details
Do you have a bank account?
Yes
No

Choose your bank
Select from one of the options...ABSAAFRICAN
BANKBIDVESTCAPITECFNBINVESTECNEDBANKSTANDARD BANK SA
Cell Number

E-mail Address

Correspondence Language
Select from one of the options...EnglishAfrikaansSesothoXhosaZulu
I accept Terms & Conditions
I would like to be kept informed about specials and deals
I have read and accept the privacy policy
Next Submit
Back


Close
 * My Account Welcome to Hifi Corp!
   I have an account
   Fill in your username and password to access your account.
   Sign In
   Sign in for Exclusive Savings!
   Create a New Customer Account
   By creating a Customer account you`ll be able to access:
    * Quick Checkout and Order Tracking.
    * Orders and Invoices.
   
   Create an Account
 * My Product Reviews




SUBSCRIBE NOW

Close
First Name

Last Name

Cellphone Number

E-mail Address

Submit

Sending...

The Pepkor group of companies (Pepkor Holdings Limited, Registration number
2017/221869/06, 36 Stellenberg Road, Parow
Industria)(https://www.pepkor.co.za/retail-segments/), wishes to [email/SMS/*
other electronic means] information to you about our products and services as
referred to in our External Privacy Statement.

For further information, refer to our Privacy Statement or contact our
Information Officer, on popia-io@pepkor.co.za or 0860900100. Refer to the Pepkor
External Privacy Statement. By clicking "Submit", I consent to the above
information.


Close
Registered customers
If you have an account, sign in with your email address.

Email Address

Password


Sign In
Forgot Your Password?
Don't have an Account?
New Customers

By creating an account with our store, you will be able to move through the
checkout process faster, store multiple shipping addresses, view and track your
orders in your account and more.

Create an Account