www.choice.directory Open in urlscan Pro
66.147.230.95  Public Scan

URL: https://www.choice.directory/manitoba/winnipeg/windows-doors-installation-service/canadian-choice-windows-doors
Submission: On November 09 via api from IE — Scanned from DE

Form analysis 4 forms found in the DOM

Name: frm1 /search_results

<form action="/search_results" name="frm1" class="form-inline website-search">
  <div class="input-group input-group-sm bmargin sm-autosuggest">
    <span class="input-group-addon hidden-md"><i class="fa fa-search"></i></span>
    <span class="input-group-sm input_wrapper"><input type="text" placeholder="Name or Keyword" value="" name="q" class="member_search form-control input-sm" autocomplete="off"></span>
  </div>
  <div class="input-group input-group-sm bmargin">
    <span class="input-group-addon hidden-md"><i class="fa fa-location-arrow"></i></span>
    <span class="input-group-sm input_wrapper"><input type="text" placeholder="City or Post Code" value="" id="location_google_maps_header" name="location_value" class="googleSuggest googleLocation form-control pac-target-input"
        autocomplete="off"></span>
  </div>
  <input type="submit" value="Search" class="btn btn-sm btn_search bmargin xs-btn-block bold">
</form>

Name: bootstrap_get_matchPOST /api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form

<form action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form" id="myform" method="post" labelwidth="100" labelpaddingtop="0.5em" enctype="multipart/form-data" form_action_type="widget" form_action_div="" return_data_type=""
  name="bootstrap_get_match" class="fv-form fv-form-bootstrap" novalidate="novalidate"><button type="submit" class="fv-hidden-submit" style="display: none; width: 0px; height: 0px;"></button><input type="hidden" name="sized" value="0"
    id="myform-element-0"><input type="hidden" name="mysql_real_escape_string_runned" value="1" id="myform-element-1"><input type="hidden" name="usertokenid" value="10954" id="myform-element-2"><input type="hidden" name="saveinfo" value="1"
    id="myform-element-3"><input type="hidden" name="vals" value="3|1" id="myform-element-4"><input type="hidden" name="answerqmatch" value="4" id="myform-element-5"><input type="hidden" name="form_source"
    value="%2Fmanitoba%2Fwinnipeg%2Fwindows-doors-installation-service%2Fcanadian-choice-windows-doors" id="myform-element-6"><input type="hidden" name="form" value="myform" id="myform-element-7"><input type="hidden" name="formname"
    value="bootstrap_get_match" id="myform-element-8"><input type="hidden" name="dowiz" value="1" id="myform-element-9"><input type="hidden" name="save" value="1" id="myform-element-10"><input type="hidden" name="url_origin_pars"
    value="/manitoba/winnipeg/windows-doors-installation-service/canadian-choice-windows-doors" id="myform-element-11">
  <style>
    form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] .form-group .checkbox label,
    form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] .form-group .radio label,
    form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] .form-group label.checkbox,
    form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] .form-group label.radio {
      display: inline-block;
      margin-right: 15px;
    }

    form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] .form-group label {
      display: none;
    }

    form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] .form-group label.btn {
      display: block;
    }

    form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] .form-group div.bootstrap-filestyle,
    form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] .form-group div.bootstrap-filestyle label.btn {
      width: 100%;
    }

    form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] .form-group div.bootstrap-filestyle span.group-span-filestyle:nth-child(2) {
      margin: 0px !important;
    }

    form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] .form-group div.bootstrap-filestyle span.group-span-filestyle:nth-child(2) label.btn {
      margin-top: 10px;
    }
  </style>
  <script>
    $(document).ready(function() {
      $('form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] input, form[action="/api/widget/json/get/Bootstrap%20Theme%20-%20Function%20-%20Save%20Form"] select').each(function() {
        if ($(this).parents('.form-group').find('.required:hidden').length > 0) {
          let placeholderAttr = $(this).attr('placeholder');
          let optionRequired = $(this).find('option[value=""]').html();
          if (typeof placeholderAttr !== 'undefined' && placeholderAttr.indexOf(`(Required)`) < 1) {
            $(this).attr('placeholder', $(this).attr('placeholder') + ` (Required)`);
          }
          if (typeof optionRequired !== 'undefined' && optionRequired.indexOf(`(Required)`) < 1) {
            $(this).find('option[value=""]').html($(this).find('option[value=""]').html() + ` (Required)`);
          }
        }
      })
    })
  </script>
  <h3 class="nomargin"> Contact <span class="inline-block">Canadian Choice Windows &amp; Doors</span>
  </h3>
  <hr>
  <div class="form-group"><label class="vertical-label bd-text" for="myform-element-14">Name</label><input type="text" name="lead_name" placeholder="Enter Name" autocomplete="off" value="" class="form-control control-group  form-control "
      id="myform-element-14"></div>
  <div class="form-group"><label class="vertical-label bd-email" for="myform-element-15"><span class="required">* </span>Email</label><input type="email" name="lead_email" required="" placeholder="Enter Email (Required)" autocomplete="off" value=""
      class="form-control control-group  form-control " id="myform-element-15" data-fv-field="lead_email"><small class="help-block" data-fv-validator="notEmpty" data-fv-for="lead_email" data-fv-result="NOT_VALIDATED" style="display: none;">Required
      Field</small><small class="help-block" data-fv-validator="emailAddress" data-fv-for="lead_email" data-fv-result="NOT_VALIDATED" style="display: none;">Please enter a valid email address</small></div>
  <div class="form-group"><label class="vertical-label bd-text" for="myform-element-16">Phone Number</label><input type="text" name="lead_phone" placeholder="Enter Phone" autocomplete="off" value="" class="form-control control-group  form-control "
      id="myform-element-16"></div>
  <div class="form-group">
    <label class="vertical-label" for="myform-element-1543"> Preferred Reply Day </label>
    <select name="lead_preferred_day" autocomplete="off" class="form-control control-group " id="myform-element-1543">
      <option value="">Preferred Reply Day</option>
      <option value="As soon as possible">As soon as possible</option>
      <option value="Sunday">Sunday</option>
      <option value="Monday">Monday</option>
      <option value="Tuesday">Tuesday</option>
      <option value="Wednesday">Wednesday</option>
      <option value="Thursday">Thursday</option>
      <option value="Friday">Friday</option>
      <option value="Saturday">Saturday</option> ?&gt;
    </select>
  </div>
  <div class="form-group">
    <label class="vertical-label" for="myform-element-1654"> Preferred Reply Time</label>
    <select name="lead_preferred_time" autocomplete="off" class="form-control control-group " id="myform-element-1654">
      <option value="">Preferred Reply Time</option>
      <option value="As soon as possible">As soon as possible</option>
      <option value="12:00 am">12:00 am</option>
      <option value="1:00 am">1:00 am</option>
      <option value="2:00 am">2:00 am</option>
      <option value="3:00 am">3:00 am</option>
      <option value="4:00 am">4:00 am</option>
      <option value="5:00 am">5:00 am</option>
      <option value="6:00 am">6:00 am</option>
      <option value="7:00 am">7:00 am</option>
      <option value="8:00 am">8:00 am</option>
      <option value="9:00 am">9:00 am</option>
      <option value="10:00 am">10:00 am</option>
      <option value="11:00 am">11:00 am</option>
      <option value="12:00 pm">12:00 pm</option>
      <option value="1:00 pm">1:00 pm</option>
      <option value="2:00 pm">2:00 pm</option>
      <option value="3:00  pm">3:00 pm</option>
      <option value="4:00 pm">4:00 pm</option>
      <option value="5:00 pm">5:00 pm</option>
      <option value="6:00 pm">6:00 pm</option>
      <option value="7:00 pm">7:00 pm</option>
      <option value="8:00 pm">8:00 pm</option>
      <option value="9:00 pm">9:00 pm</option>
      <option value="10:00 pm">10:00 pm</option>
      <option value="11:00 pm">11:00 pm</option>
    </select>
  </div>
  <style type="text/css">
    #map-canvas-contact-sidebar {
      display: block;
      width: 100%;
      height: 250px;
      float: right;
    }

    label.fill-location-check {
      display: block;
      width: 100%;
      float: left;
      margin: 6px 0 6px 9%;
    }

    #myform .google-writen-location {
      float: right;
    }

    #map-canvas-contact-sidebar {
      border-radius: 4px;
    }

    .pac-container {
      z-index: 1551;
    }
  </style> <input type="hidden" name="utoken" value="10954">
  <span class="location_status" id="location_status" data-state="only_input"></span>
  <span class="location_required" id="location_required" data-state="0"></span>
  <div class="form-group" style="overflow: auto;">
    <label for="myform-element-8">Location</label>
    <span class="input_wrapper"><input id="pac-input" fv-notempty-message="Required Field" form-id="myform" class="controls google-writen-location form-control pac-target-input" type="text" name="lead_location" placeholder="City or Post Code"
        autocomplete="off"></span>
    <input type="hidden" name="lat" value="">
    <input type="hidden" name="lng" value="">
    <input type="hidden" name="swlat" value="">
    <input type="hidden" name="swlng" value="">
    <input type="hidden" name="nelat" value="">
    <input type="hidden" name="nelng" value="">
    <input type="hidden" name="location_type" value="">
    <input type="hidden" name="country_sn" value="">
    <input type="hidden" name="county_sn" value="">
    <input type="hidden" name="adm_lvl_1_sn" value="">
  </div>
  <div class="form-group"><label class="vertical-label bd-" for="myform-element-21">Message</label><textarea rows="4" name="lead_message" placeholder="Write a message here..." autocomplete="off" class="form-control control-group form-control"
      id="myform-element-21"></textarea></div><input type="hidden" name="url_from" value="/manitoba/winnipeg/windows-doors-installation-service/canadian-choice-windows-doors">
  <input type="hidden" name="checkPageType" value="profile">
  <div class="form-group nomargin">
    <div class="checkbox nomargin">
      <label style="display:block;" class="bmargin small nopad">
        <input type="checkbox" class="consent_history" name="consent_history[1]" autocomplete="off" value="1" required="required" data-fv-notempty="true" data-fv-notempty-message="You must agree to the GDPR consent terms"
          data-fv-field="consent_history[1]">
        <span class="required">* </span> I understand that information I enter will be stored and shared with relevant members of the site and that I may be contacted by these members and/or the admin of the website. </label>
    </div>
    <small class="help-block" data-fv-validator="notEmpty" data-fv-for="consent_history[1]" data-fv-result="NOT_VALIDATED" style="display: none;">You must agree to the GDPR consent terms</small>
  </div>
  <div class="form-group"><input type="hidden" name="bd_hpc" autocomplete="off" value="" class="form-control control-group " id="myform-element-26"></div>
  <div class="form-group">
    <div class="form-group security_question_label">
      <div id="myform-captchaContainer" class="control-group">
        <div class="g-recaptcha" id="myform-google-recaptcha"></div>
      </div>
      <small class="help-block" id="recaptcha_error" style="display:none;" data-fv-validator="notEmpty" data-fv-for="recaptcha" data-fv-result="INVALID">The security check was not completed successfully.</small>
      <div class="clearfix bmargin"></div>
      <input type="hidden" name="recaptcha" id="myform-rcap">
    </div>
    <style>
      .modal .g-recaptcha-scale,
      .col-md-4 .g-recaptcha-scale,
      .col-md-3 .g-recaptcha-scale,
      .col-lg-3 .g-recaptcha-scale,
      .col-lg-4 .g-recaptcha-scale {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        margin-bottom: -15px;
      }

      .modal #myform-captchaContainer,
      .col-md-4 #myform-captchaContainer,
      .col-md-3 #myform-captchaContainer,
      .col-lg-3 #myform-captchaContainer,
      .col-lg-4 #myform-captchaContainer {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        margin-bottom: -15px;
      }
    </style>
    <script type="text/javascript">
      var formID = '';
      var currentCaptcha = {};
      var captchaHolders = {};
      window.addEventListener('load', () => {
        formID = document.querySelectorAll('[name="recaptcha"]');
        if (typeof formID != "undefined" && formID !== null) {
          for (let i = 0; i < formID.length; i++) {
            let formIDForm = formID[i].closest('form');
            if (typeof formIDForm != "undefined" && formIDForm !== null) {
              formIDForm.addEventListener('click', reCaptchaOnFormClick, false);
            }
          }
        }
      });

      function reCaptchaOnFormClick(event) {
        currentCaptchaForm = event.srcElement.closest('form');
        var head = document.getElementsByTagName('head')[0];
        var script = document.createElement('script');
        script.type = 'text/javascript';
        script.src = 'https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit&hl=en';
        head.appendChild(script);
        if (typeof currentCaptchaForm != "undefined" && currentCaptchaForm !== null) {
          currentCaptchaForm.removeEventListener('click', reCaptchaOnFormClick, false);
        }
      }
      var onloadCallback = function(event) {
        var captcha = currentCaptchaForm.querySelectorAll('div[class=g-recaptcha]');
        if (captcha[0].id) {
          captchaHolders[captcha[0].id] = grecaptcha.render(captcha[0].id, {
            'sitekey': '6Le5sMYZAAAAAGCVEF6IT7CG2SmJTrtOEW5XLmI1'
          });
        }
      }
    </script>
    <script>
      function respuesta() {
        var checkedTextArea = document.getElementsByClassName('g-recaptcha');
        var rcap = document.getElementsByTagName('recaptcha');
        for (var i = 0; i < checkedTextArea.length; i++) {
          if (checkedTextArea[i].value != '') {
            for (var index = 0; i < rcap.length; index++) {
              rcap[index].setAttribute("value", "checked");
            }
          }
        }
      }
      $(document).ready(function() {
        $("#myform input[type=submit]").unbind('click');
        $("#myform input[type=submit]").click(function(event) {
          var formId = $(this.form).attr('id');
          var captchaHolderKey = formId + "-google-recaptcha";
          if (typeof captchaHolders[captchaHolderKey] != "undefined") {
            event.preventDefault();
            if (grecaptcha.getResponse(captchaHolders[captchaHolderKey]) === "") {
              $("#" + formId).formValidation('validate');
              $("#" + formId + " .security_question_label").addClass("has-error");
              $("#" + formId + " #recaptcha_error").css("display", "block");
              return false;
            } else {
              $("#" + formId + " .security_question_label").removeClass("has-error");
              $("#" + formId + " #recaptcha_error").css("display", "none");
              respuesta();
              $("#" + formId).submit();
            }
          }
        });
      });
    </script>
  </div>
  <div class="form-actions"><input type="submit" value="Send Message" name="" class="btn btn-success btn-block btn-lg " id="myform-element-28"></div>
</form>

Name: member_loginPOST /api/widget/json/get/Bootstrap%20Theme%20-%20Member%20Login%20Page

<form action="/api/widget/json/get/Bootstrap%20Theme%20-%20Member%20Login%20Page" id="member_login" method="post" labelwidth="100" labelpaddingtop="0.5em" enctype="multipart/form-data" form_action_type="redirect" form_action_div=""
  return_data_type="" name="member_login" class="fv-form fv-form-bootstrap" novalidate="novalidate"><button type="submit" class="fv-hidden-submit" style="display: none; width: 0px; height: 0px;"></button><input type="hidden" name="sized" value="0"
    id="member_login-element-0"><input type="hidden" name="mysql_real_escape_string_runned" value="1" id="member_login-element-1"><input type="hidden" name="usertokenid" value="10954" id="member_login-element-2"><input type="hidden" name="saveinfo"
    value="1" id="member_login-element-3"><input type="hidden" name="vals" value="3|1" id="member_login-element-4"><input type="hidden" name="answerqmatch" value="4" id="member_login-element-5"><input type="hidden" name="form_source"
    value="%2Fmanitoba%2Fwinnipeg%2Fwindows-doors-installation-service%2Fcanadian-choice-windows-doors" id="member_login-element-6"><input type="hidden" name="form" value="myform" id="member_login-element-7"><input type="hidden" name="formname"
    value="member_login" id="member_login-element-8"><input type="hidden" name="dowiz" value="1" id="member_login-element-9"><input type="hidden" name="save" value="1" id="member_login-element-10"><input type="hidden" name="url_origin_pars"
    value="/manitoba/winnipeg/windows-doors-installation-service/canadian-choice-windows-doors" id="member_login-element-11"><input type="hidden" name="action" autocomplete="off" value="login" id="member_login-element-12">
  <h2 class="nomargin member-login-h2-form-title">Member Login</h2>
  <hr>
  <div class="form-group"><label class="vertical-label bd-email" for="member_login-element-15"><span class="required">* </span>Email Address</label><input type="email" name="email" required="" placeholder="name@yoursite.com" autocomplete="off"
      value="" class="form-control input-lg" id="member_login-element-15" data-fv-field="email"><small class="help-block" data-fv-validator="notEmpty" data-fv-for="email" data-fv-result="NOT_VALIDATED" style="display: none;">Required
      Field</small><small class="help-block" data-fv-validator="emailAddress" data-fv-for="email" data-fv-result="NOT_VALIDATED" style="display: none;">Please enter a valid email address</small></div>
  <div class="form-group"><label class="vertical-label bd-password" for="member_login-element-16"><span class="required">* </span>Password</label><input type="password" name="pass" required="" placeholder="Enter Password" autocomplete="off" value=""
      class="form-control input-lg" id="member_login-element-16" data-fv-field="pass"><small class="help-block" data-fv-validator="notEmpty" data-fv-for="pass" data-fv-result="NOT_VALIDATED" style="display: none;">Required Field</small></div><span
    class="help-block bpad bmargin notmargin"> <a href="/login/retrieval">Forgot Password? Click to Reset Password</a></span>
  <div class="form-actions"><input type="submit" value="Login Now" name="" class="btn btn-primary btn-lg btn-block " id="member_login-element-18"></div>
  <div class="login-cta-buttons">
    <hr class="cta-hr">
    <ul class="list-inline nomargin inline-block btn-block">
      <li class="col-md-6 nolpad sm-nopad nav"><a href="/checkout/5" id="link269" class="btn btn-danger btn-block sm-bmargin">Not a Registered User? <span class="inline-block">Create Free User Account</span></a></li>
      <li class="col-md-6 nolpad sm-nopad nav"><a href="/join" id="link270" class="btn btn-success btn-block">Are You a Local Business <span class="inline-block">List Your Company Now</span></a></li>
    </ul>
    <div class="clearfix"></div>
  </div>
</form>

Name: newsletter_modal_signupPOST /api/widget/json/get/Bootstrap%20Theme%20-%20Module%20-%20Newsletter%20Actions

<form action="/api/widget/json/get/Bootstrap%20Theme%20-%20Module%20-%20Newsletter%20Actions" id="newsletter" method="post" labelwidth="100" labelpaddingtop="0.5em" enctype="multipart/form-data" form_action_type="widget"
  form_action_div=".newsletter_modal_form_container" return_data_type="" name="newsletter_modal_signup" class="fv-form fv-form-bootstrap" novalidate="novalidate"><button type="submit" class="fv-hidden-submit"
    style="display: none; width: 0px; height: 0px;"></button><input type="hidden" name="sized" value="0" id="newsletter-element-0"><input type="hidden" name="mysql_real_escape_string_runned" value="1" id="newsletter-element-1"><input type="hidden"
    name="usertokenid" value="10954" id="newsletter-element-2"><input type="hidden" name="saveinfo" value="1" id="newsletter-element-3"><input type="hidden" name="vals" value="3|1" id="newsletter-element-4"><input type="hidden" name="answerqmatch"
    value="4" id="newsletter-element-5"><input type="hidden" name="form_source" value="%2Fmanitoba%2Fwinnipeg%2Fwindows-doors-installation-service%2Fcanadian-choice-windows-doors" id="newsletter-element-6"><input type="hidden" name="form"
    value="myform" id="newsletter-element-7"><input type="hidden" name="formname" value="newsletter_modal_signup" id="newsletter-element-8"><input type="hidden" name="dowiz" value="1" id="newsletter-element-9"><input type="hidden" name="save"
    value="1" id="newsletter-element-10"><input type="hidden" name="url_origin_pars" value="/manitoba/winnipeg/windows-doors-installation-service/canadian-choice-windows-doors" id="newsletter-element-11"><input type="hidden" name="action"
    autocomplete="off" value="subscribe" id="newsletter-element-12">
  <div class="form-group"><input type="text" name="first_name" placeholder="Name" autocomplete="off" value="" class="form-control control-group  form-control " id="newsletter-element-13"></div>
  <div class="form-group"><input type="email" name="email" required="" placeholder="Enter email address" autocomplete="off" value="" class="form-control control-group form-control" id="newsletter-element-14" data-fv-field="email"><small
      class="help-block" data-fv-validator="notEmpty" data-fv-for="email" data-fv-result="NOT_VALIDATED" style="display: none;">Required Field</small><small class="help-block" data-fv-validator="emailAddress" data-fv-for="email"
      data-fv-result="NOT_VALIDATED" style="display: none;">Please enter a valid email address</small></div>
  <div class="clearfix"></div>
  <div class="gdpr_consent_email well bmargin">
    <div class="form-group nomargin text-left">
      <div class="checkbox nomargin">
        <label class="bmargin small"> <input type="checkbox" class="consent_history" name="consent_history[1]" autocomplete="off" value="1" required="required" data-fv-notempty="true"
            data-fv-notempty-message="You must agree to the GDPR consent terms" data-fv-field="consent_history[1]">
          <span class="required">* </span> I understand that the email I enter will be stored by the website. I understand that I may be contacted by the Admin of the website at this email. </label>
      </div>
      <small class="help-block" data-fv-validator="notEmpty" data-fv-for="consent_history[1]" data-fv-result="NOT_VALIDATED" style="display: none;">You must agree to the GDPR consent terms</small>
    </div>
  </div>
  <div class="form-group">
    <div class="form-group security_question_label">
      <div id="newsletter-captchaContainer" class="control-group">
        <div class="g-recaptcha" id="newsletter-google-recaptcha"></div>
      </div>
      <small class="help-block" id="recaptcha_error" style="display:none;" data-fv-validator="notEmpty" data-fv-for="recaptcha" data-fv-result="INVALID">The security check was not completed successfully.</small>
      <div class="clearfix bmargin"></div>
      <input type="hidden" name="recaptcha" id="newsletter-rcap">
    </div>
    <style>
      .modal .g-recaptcha-scale,
      .col-md-4 .g-recaptcha-scale,
      .col-md-3 .g-recaptcha-scale,
      .col-lg-3 .g-recaptcha-scale,
      .col-lg-4 .g-recaptcha-scale {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        margin-bottom: -15px;
      }

      .modal #newsletter-captchaContainer,
      .col-md-4 #newsletter-captchaContainer,
      .col-md-3 #newsletter-captchaContainer,
      .col-lg-3 #newsletter-captchaContainer,
      .col-lg-4 #newsletter-captchaContainer {
        transform: scale(0.77);
        -webkit-transform: scale(0.77);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        margin-bottom: -15px;
      }
    </style>
    <script type="text/javascript">
      var formID = '';
      var currentCaptcha = {};
      var captchaHolders = {};
      window.addEventListener('load', () => {
        formID = document.querySelectorAll('[name="recaptcha"]');
        if (typeof formID != "undefined" && formID !== null) {
          for (let i = 0; i < formID.length; i++) {
            let formIDForm = formID[i].closest('form');
            if (typeof formIDForm != "undefined" && formIDForm !== null) {
              formIDForm.addEventListener('click', reCaptchaOnFormClick, false);
            }
          }
        }
      });

      function reCaptchaOnFormClick(event) {
        currentCaptchaForm = event.srcElement.closest('form');
        var head = document.getElementsByTagName('head')[0];
        var script = document.createElement('script');
        script.type = 'text/javascript';
        script.src = 'https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit&hl=en';
        head.appendChild(script);
        if (typeof currentCaptchaForm != "undefined" && currentCaptchaForm !== null) {
          currentCaptchaForm.removeEventListener('click', reCaptchaOnFormClick, false);
        }
      }
      var onloadCallback = function(event) {
        var captcha = currentCaptchaForm.querySelectorAll('div[class=g-recaptcha]');
        if (captcha[0].id) {
          captchaHolders[captcha[0].id] = grecaptcha.render(captcha[0].id, {
            'sitekey': '6Le5sMYZAAAAAGCVEF6IT7CG2SmJTrtOEW5XLmI1'
          });
        }
      }
    </script>
    <script>
      function respuesta() {
        var checkedTextArea = document.getElementsByClassName('g-recaptcha');
        var rcap = document.getElementsByTagName('recaptcha');
        for (var i = 0; i < checkedTextArea.length; i++) {
          if (checkedTextArea[i].value != '') {
            for (var index = 0; i < rcap.length; index++) {
              rcap[index].setAttribute("value", "checked");
            }
          }
        }
      }
      $(document).ready(function() {
        $("#newsletter input[type=submit]").unbind('click');
        $("#newsletter input[type=submit]").click(function(event) {
          var formId = $(this.form).attr('id');
          var captchaHolderKey = formId + "-google-recaptcha";
          if (typeof captchaHolders[captchaHolderKey] != "undefined") {
            event.preventDefault();
            if (grecaptcha.getResponse(captchaHolders[captchaHolderKey]) === "") {
              $("#" + formId).formValidation('validate');
              $("#" + formId + " .security_question_label").addClass("has-error");
              $("#" + formId + " #recaptcha_error").css("display", "block");
              return false;
            } else {
              $("#" + formId + " .security_question_label").removeClass("has-error");
              $("#" + formId + " #recaptcha_error").css("display", "none");
              respuesta();
              $("#" + formId).submit();
            }
          }
        });
      });
    </script>
  </div>
  <div class="form-group"><input type="hidden" name="bd_hpc" autocomplete="off" value="" class="form-control control-group " id="newsletter-element-17"></div>
  <div class="form-actions"><input type="submit" value="Subscribe Now" name="" class="btn btn-success btn-block btn-lg  bold " id="newsletter-element-18"></div><input type="hidden" name="origin"
    value="/manitoba/winnipeg/windows-doors-installation-service/canadian-choice-windows-doors">
</form>

Text Content

www.choice.directory - Choice Directory
 * 44-7957-804934
 * Contact Us
 * Member Login
 * Get Listed Today



 * Home
   
 * Members  ▾
   
   * Search Members
     
     
   * Member Reviews
     
     
   * Business Categories
     
     
   * Advertise Your Company
     
     
   
 * Lead Generation ▾
   
   * Vcard
     
     
   * Mobile App
     
     
   
 * Coupons
   

Menu
 * Home
 * Members  ▾
   * Search Members
   * Member Reviews
   * Business Categories
   * Advertise Your Company
 * Lead Generation ▾
   * Vcard
   * Mobile App
 * Coupons


 1. Home
 2. Canada
 3. Manitoba
 4. Winnipeg
 5. WINDOWS & DOORS - INSTALLATION & SERVICE
 6. Canadian Choice Windows & Doors




CANADIAN CHOICE WINDOWS & DOORS



WINDOWS & DOORS - INSTALLATION & SERVICE
Winnipeg, Manitoba, R3H 3C0


Send Message


MAKE A CONNECTION Canadian Choice Windows & Doors is accepting messages: Send
Message

 * Overview
   

To navigate, press the arrow keys.





←Move left→Move right↑Move up↓Move down+Zoom in-Zoom outHomeJump left by
75%EndJump right by 75%Page UpJump up by 75%Page DownJump down by 75%


Map
 * Terrain

Satellite
 * Labels












Keyboard shortcuts
Map DataMap data ©2023 Google
Map data ©2023 Google

200 m 

Click to toggle between metric and imperial units
Terms
Report a map error

Get Directions View On Larger Map



CONTACT INFORMATION

Company Name
Canadian Choice Windows & Doors
Location
801 Century St
Winnipeg, Manitoba, R3H 3C0
Canada



COMPANY DETAILS

Year Established
1979
Hours of Operation
Mon - Fri : 09:00 - 17:00, Sat : 10:00 - 17:00, Sun : Closed
Accepted Forms of Payments
Credit, Debit, Cheque, Cash


ABOUT CANADIAN CHOICE WINDOWS & DOORS



Canadian Choice is a window and door supplier and installer based in Winnipeg,
MB. The company was originally established in 1975 as a small family business in
the city of Concord, ON. Since then, Canadian Choice has expanded its operations
to 4 provinces, serving over 100 cities across Canada. The company's
energy-efficient and environmentally friendly products have quickly won the
trust of many Canadian consumers. Canadian Choice's mission is to help its
customers save money on their monthly bills by choosing the right windows and
doors for their homes. Energy efficiency has become a leading component of the
company's mission. As such, Canadian Choice customers are able to enjoy any
government and factory rebate available in their province. These rebates not
only make window and door replacement projects more affordable but also help
protect the environment. For Canadian Choice, every little step in the right
direction counts. As a custom window manufacturer, Canadian Choice offers
various vinyl windows. The company is able to produce any size, colour, and
style of window desired by the customer. In early 2019th, the company launched
DraftLock - its revolutionary new glass seal technology. DraftLock windows are
specifically engineered for the Canadian climate and offer the highest security
rating against forced entry. Due to its high quality, DraftLock has received the
highest energy efficiency ratings in the industry. Canadian Choice also offers a
lifetime transferable warranty to all products and services, installations
included. Because the company does not subcontract any jobs, it allows them to
provide a warranty on their craftsmanship as well. With 120 employees, Canadian
Choice can offer quick and flexible installation dates and impeccable customer
service. As of early 2019th, Canadian Choice has proudly serviced over 80,000
homes and installed well over 1,000,000 windows and doors.




Contact us :Phone : 204-813-7699Email : quote@windowscanada.comWebsite
: https://ccwindowswinnipeg.ca/




WRITE ABOUT YOU AND YOUR COMPANY



×

MAP VIEW


Get Directions Cancel



CONTACT CANADIAN CHOICE WINDOWS & DOORS

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

Name
* EmailRequired FieldPlease enter a valid email address
Phone Number
Preferred Reply Day Preferred Reply Day As soon as possible Sunday Monday
Tuesday Wednesday Thursday Friday Saturday ?>
Preferred Reply Time Preferred Reply Time As soon as possible 12:00 am 1:00 am
2:00 am 3:00 am 4:00 am 5:00 am 6:00 am 7:00 am 8:00 am 9:00 am 10:00 am 11:00
am 12:00 pm 1:00 pm 2:00 pm 3:00 pm 4:00 pm 5:00 pm 6:00 pm 7:00 pm 8:00 pm 9:00
pm 10:00 pm 11:00 pm
Location
Message
* I understand that information I enter will be stored and shared with relevant
members of the site and that I may be contacted by these members and/or the
admin of the website.
You must agree to the GDPR consent terms


The security check was not completed successfully.




SHARE THIS PAGE

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

Share







Join Our Newsletter
Click to Subscribe

 * About
   * Finding Businesses is easy by searching our trusted network of top-rated
     Businesses.
 * Website
   * How It Works
   * List Your Business
 * Search
   * Browse Categories
   * Browse Locations
 * Support
   * Password Retrieval
   * Contact Us
 * 
 * Businesses - Join Our Website Today »
 * 
 * © 2023
 * Choice Directory
 * All Rights Reserved
 * Terms of Use
 * Privacy Policy

© 2023 Choice Directory All Rights Reserved.
Terms of Use | Privacy Policy
×


MEMBER LOGIN

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

* Email AddressRequired FieldPlease enter a valid email address
* PasswordRequired Field
Forgot Password? Click to Reset Password


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

 * Not a Registered User? Create Free User Account
 * Are You a Local Business List Your Company Now




×


JOIN OUR NEWSLETTER

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

Required FieldPlease enter a valid email address

* I understand that the email I enter will be stored by the website. I
understand that I may be contacted by the Admin of the website at this email.
You must agree to the GDPR consent terms

The security check was not completed successfully.