www.twincitygaragedoor.com Open in urlscan Pro
2606:4700::6812:1ba0  Public Scan

Submitted URL: https://www.tcgdwf.com/
Effective URL: https://www.twincitygaragedoor.com/rfq
Submission: On January 05 via api from US — Scanned from US

Form analysis 1 forms found in the DOM

Name: form_servicePOST https://www.twincitygaragedoor.com/rfq

<form class="form" action="https://www.twincitygaragedoor.com/rfq" method="POST" id="form_service" name="form_service" enctype="multipart/form-data" novalidate="">
  <p class="form-field"><label id="label_fullname" for="form_service_fullname">Name: <span class="requiredLabel">*</span></label><br>
  </p>
  <div id="fullname_hint" class="visuallyhidden">Your Name</div>
  <div data-errors-for="fullname" data-include="form-errors" role="alert" aria-live="assertive" aria-atomic="true" id="gentle_0">
    <div data-errors-when="patternMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeOverflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeUnderflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="stepMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="tooLong" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="typeMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="valueMissing" class="field-error" aria-hidden="true" style="display: none;">This field is required.</div>
  </div><input type="text" name="fullname" id="form_service_fullname" value="" required="" placeholder="Your Name" size="30" maxlength="255" aria-describedby="fullname_hint gentle_0" aria-required="true">
  <p></p>
  <p class="form-field"><label id="label_company" for="form_service_company">Company:</label><br>
  </p>
  <div id="company_hint" class="visuallyhidden">Your Company</div>
  <div data-errors-for="company" data-include="form-errors" role="alert" aria-live="assertive" aria-atomic="true" id="gentle_1">
    <div data-errors-when="patternMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeOverflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeUnderflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="stepMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="tooLong" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="typeMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="valueMissing" class="field-error" aria-hidden="true" style="display: none;">This field is required.</div>
  </div><input type="text" name="company" id="form_service_company" value="" placeholder="Your Company" size="30" maxlength="255" aria-describedby="company_hint gentle_1">
  <p></p>
  <p class="form-field"><label id="label_address" for="form_service_address">Job Site Address: <span class="requiredLabel">*</span></label><br>
  </p>
  <div id="address_hint" class="visuallyhidden">Your address</div>
  <div data-errors-for="address" data-include="form-errors" role="alert" aria-live="assertive" aria-atomic="true" id="gentle_2">
    <div data-errors-when="patternMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeOverflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeUnderflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="stepMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="tooLong" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="typeMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="valueMissing" class="field-error" aria-hidden="true" style="display: none;">This field is required.</div>
  </div><input type="text" name="address" id="form_service_address" value="" required="" placeholder="Your address" size="30" maxlength="255" aria-describedby="address_hint gentle_2" aria-required="true">
  <p></p>
  <p class="form-field"><label id="label_3774edfea2" for="form_service_3774edfea2">Email: <span class="requiredLabel">*</span></label><br>
  </p>
  <div id="3774edfea2_hint" class="visuallyhidden">email@domain.com</div>
  <div data-errors-for="3774edfea2" data-include="form-errors" role="alert" aria-live="assertive" aria-atomic="true" id="gentle_3">
    <div data-errors-when="patternMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeOverflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeUnderflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="stepMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="tooLong" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="typeMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="valueMissing" class="field-error" aria-hidden="true" style="display: none;">This field is required.</div>
  </div><input type="email" name="3774edfea2" id="form_service_3774edfea2" value="" required="" placeholder="email@domain.com" size="30" maxlength="255" aria-describedby="3774edfea2_hint gentle_3" aria-required="true"><label
    style="display: none;"><input type="text" name="email" value="">Email</label>
  <p></p>
  <p class="form-field"><label id="label_phonenumber" for="form_service_phonenumber">Phone: <span class="requiredLabel">*</span></label><br>
  </p>
  <div id="phonenumber_hint" class="visuallyhidden">###-###-####</div>
  <div data-errors-for="phonenumber" data-include="form-errors" role="alert" aria-live="assertive" aria-atomic="true" id="gentle_4">
    <div data-errors-when="patternMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeOverflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeUnderflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="stepMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="tooLong" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="typeMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="valueMissing" class="field-error" aria-hidden="true" style="display: none;">This field is required.</div>
  </div><input type="tel" name="phonenumber" id="form_service_phonenumber" value="" required="" placeholder="###-###-####" size="15" maxlength="50" aria-describedby="phonenumber_hint gentle_4" aria-required="true">
  <p></p>
  <p class="form-field"><label id="label_project" for="form_service_project">Project or Description: <span class="requiredLabel">*</span></label><br>
  </p>
  <div id="project_hint" class="visuallyhidden">Description of project</div>
  <div data-errors-for="project" data-include="form-errors" role="alert" aria-live="assertive" aria-atomic="true" id="gentle_5">
    <div data-errors-when="patternMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeOverflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeUnderflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="stepMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="tooLong" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="typeMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="valueMissing" class="field-error" aria-hidden="true" style="display: none;">This field is required.</div>
  </div><textarea name="project" id="form_service_project" required="" placeholder="Description of project" style="max-width: 16em; height: 2.6em;" aria-describedby="project_hint gentle_5" aria-required="true"></textarea>
  <p></p>
  <p class="form-field"><label id="label_projectcity" for="form_service_projectcity">City: <span class="requiredLabel">*</span></label><br>
  </p>
  <div id="projectcity_hint" class="visuallyhidden">Your City</div>
  <div data-errors-for="projectcity" data-include="form-errors" role="alert" aria-live="assertive" aria-atomic="true" id="gentle_6">
    <div data-errors-when="patternMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeOverflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeUnderflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="stepMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="tooLong" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="typeMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="valueMissing" class="field-error" aria-hidden="true" style="display: none;">This field is required.</div>
  </div><input type="text" name="projectcity" id="form_service_projectcity" value="" required="" placeholder="Your City" size="30" maxlength="255" aria-describedby="projectcity_hint gentle_6" aria-required="true">
  <p></p>
  <p class="form-field"><label id="label-id-form_service_projectstate_text" for="form_service_projectstate_text">State: <span class="requiredLabel">*</span></label><br>
    <input type="hidden" name="projectstate" id="form_service_projectstate" value="">
  </p>
  <div id="projectstate_text_hint" class="visuallyhidden">Your State/Province</div>
  <div data-errors-for="projectstate_text" data-include="form-errors" role="alert" aria-live="assertive" aria-atomic="true" id="gentle_7">
    <div data-errors-when="patternMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeOverflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeUnderflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="stepMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="tooLong" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="typeMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="valueMissing" class="field-error" aria-hidden="true" style="display: none;">This field is required.</div>
  </div>
  <div class="combobox-container js-container" data-combobox-prefix-class="combobox-"><span id="combobox-help-text1" class="combobox-help-text invisible">Use tabulation (or down) key to access and browse suggestions after input. Confirm your choice
      with enter key, or esc key to close suggestions box.</span>
    <div id="combobox-suggestion-text1" class="js-suggestion-text combobox-suggestion-text invisible" aria-live="assertive"></div><input type="text" name="projectstate_text" id="form_service_projectstate_text" placeholder="Your State/Province"
      list="form_service_projectstate_list" value="" size="20" maxlength="255" onchange="this.form.projectstate.value=this.value;" class="js-combobox requiredField" data-combobox-prefix-class="combobox" data-required="true" required=""
      aria-describedby="combobox-help-text1" aria-required="true" data-number="1" autocorrect="off" autocapitalize="off" spellcheck="false" autocomplete="off" aria-autocomplete="list" data-lastval="" aria-owns="combobox-suggest_1"><button
      class="js-clear-button combobox-clear-button" aria-label="clear this field" title="clear this field" aria-describedby="label-id-form_service_projectstate_text" type="button">X</button>
    <div id="combobox-suggest_1" class="js-suggest combobox-suggestions">
      <div role="listbox"></div>
    </div>
  </div>
  <p></p>
  <p class="form-field"><label id="label_duedate" for="form_service_duedate">Date Service Needed:</label><br>
    <input type="date" name="duedate" id="form_service_duedate" value="" size="15" pattern="\d{1,2}/\d{1,2}/\d{4}">
  </p>
  <p class="form-field"><label id="label_comments" for="form_service_comments">Additional Comments:</label><br>
  </p>
  <div id="comments_hint" class="visuallyhidden">Your comments</div>
  <div data-errors-for="comments" data-include="form-errors" role="alert" aria-live="assertive" aria-atomic="true" id="gentle_8">
    <div data-errors-when="patternMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeOverflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="rangeUnderflow" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="stepMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="tooLong" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="typeMismatch" class="field-error" aria-hidden="true" style="display: none;">Invalid value.</div>
    <div data-errors-when="valueMissing" class="field-error" aria-hidden="true" style="display: none;">This field is required.</div>
  </div><textarea name="comments" id="form_service_comments" placeholder="Your comments" style="max-width: 16em; height: 3.9em;" aria-describedby="comments_hint gentle_8"></textarea>
  <p></p>
  <p><input type="submit" name="submit" value="Submit" aria-label="submit"></p>
  <hr>
  <p class="requiredField" style="padding-left: 2px;">Required Fields <span class="requiredLabel">*</span></p>
</form>

Text Content

We value your privacy

We use cookies to enhance your browsing experience, serve personalized ads or
content, and analyze our traffic. By clicking "Accept All", you consent to our
use of cookies.

Customize Reject All Accept All
Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions.
You will find detailed information about all cookies under each consent category
below.

The cookies that are categorized as "Necessary" are stored on your browser as
they are essential for enabling the basic functionalities of the site. ... Show
more


NecessaryAlways Active

Necessary cookies are required to enable the basic features of this site, such
as providing secure log-in or adjusting your consent preferences. These cookies
do not store any personally identifiable data.

 * Cookie
   PHPSESSID
 * Duration
   4 hours
 * Description
   This cookie is native to PHP applications. The cookie stores and identifies a
   user's unique session ID to manage user sessions on the website. The cookie
   is a session cookie and will be deleted when all the browser windows are
   closed.

 * Cookie
   ASP.NET_SessionId
 * Duration
   session
 * Description
   Issued by Microsoft's ASP.NET Application, this cookie stores session data
   during a user's website visit.

Functional

Functional cookies help perform certain functionalities like sharing the content
of the website on social media platforms, collecting feedback, and other
third-party features.

No cookies to display.

Analytics


Analytical cookies are used to understand how visitors interact with the
website. These cookies help provide information on metrics such as the number of
visitors, bounce rate, traffic source, etc.

 * Cookie
   _ga_*
 * Duration
   1 year 1 month 4 days
 * Description
   Google Analytics sets this cookie to store and count page views.

 * Cookie
   _ga
 * Duration
   1 year 1 month 4 days
 * Description
   Google Analytics sets this cookie to calculate visitor, session and campaign
   data and track site usage for the site's analytics report. The cookie stores
   information anonymously and assigns a randomly generated number to recognise
   unique visitors.

 * Cookie
   CONSENT
 * Duration
   2 years
 * Description
   YouTube sets this cookie via embedded YouTube videos and registers anonymous
   statistical data.

Performance


Performance cookies are used to understand and analyze the key performance
indexes of the website which helps in delivering a better user experience for
the visitors.

 * Cookie
   session_id
 * Duration
   never
 * Description
   This cookie is used to get or set the session id for the current session.

Advertisement


Advertisement cookies are used to provide visitors with customized
advertisements based on the pages you visited previously and to analyze the
effectiveness of the ad campaigns.

 * Cookie
   YSC
 * Duration
   session
 * Description
   Youtube sets this cookie to track the views of embedded videos on Youtube
   pages.

 * Cookie
   VISITOR_INFO1_LIVE
 * Duration
   5 months 27 days
 * Description
   YouTube sets this cookie to measure bandwidth, determining whether the user
   gets the new or old player interface.

 * Cookie
   yt-remote-device-id
 * Duration
   never
 * Description
   YouTube sets this cookie to store the user's video preferences using embedded
   YouTube videos.

 * Cookie
   yt-remote-connected-devices
 * Duration
   never
 * Description
   YouTube sets this cookie to store the user's video preferences using embedded
   YouTube videos.

 * Cookie
   yt.innertube::requests
 * Duration
   never
 * Description
   YouTube sets this cookie to register a unique ID to store data on what videos
   from YouTube the user has seen.

 * Cookie
   yt.innertube::nextId
 * Duration
   never
 * Description
   YouTube sets this cookie to register a unique ID to store data on what videos
   from YouTube the user has seen.

Accept All Save My Preferences Reject All
Powered by
Skip to Main Content

 * Home
 * Blog
 * Financing
 * 

Pay Online Request Quote Request Service
 * White Bear Lake: 651-641-0420
 * New Hope: 763-533-3838
 * Burnsville: 952-894-8500
 * GDS - Greater MN: 800-864-3816
 * West Fargo: 701-281-4759

Menu
Close X
 * Home
 * Blog
    * Call St Paul Office - 651-641-0420
    * Call New Hope Office - 763-533-3838
    * Call Burnsville Office - 952-894-8500
    * Call Garage Door Store - 800-864-3816

 * Request a Quote
 * Financing
 * Pay Online

 * Our Products
   
   Commercial
   
   * Doors
     * Sectional Garage Doors
     * Rolling / Coiling Doors
     * High-Speed Doors
   * Door Openers
     * Chamberlain® Garage Door Openers
     * Micanan Garage Door Openers
     * Cornell M100 Fire Door Opener
   * Dock Levelers & Seals
   
   Residential
   
   * Garage Doors
     * Steel Raised Panel Doors
     * Steel Carriage Doors
     * Steel Flush & Ribbed Doors
     * Wood Garage Doors
       * Wood Custom Built
   * Garage Door Openers
     * Chamberlain® Liftmaster®
   
   Full Vision Doors
   
   * Midland Full Vision Doors
   * CHI Full Vision Doors
   
   Screens
   
   * Retractable Screen Systems
   * One Piece Tip Up
   * Bug Blocker
 * Service & Repair
   * Fire Door Drop Testing
   * Periodic Maintenance Contracts
 * About Us
   * Testimonials
   * FAQ
 * Locations
 * Careers

 * Our Products
    * Commercial
    * Doors
      * Sectional Garage Doors
      * Rolling / Coiling Doors
      * High-Speed Doors
    * Door Openers
      * Chamberlain® Garage Door Openers
      * Micanan Garage Door Openers
      * Cornell M100 Fire Door Opener
    * Dock Levelers & Seals
   
    * Residential
    * Garage Doors
      * Steel Raised Panel Doors
      * Steel Carriage Doors
      * Steel Flush & Ribbed Doors
      * Wood Garage Doors
        
    * Garage Door Openers
      * Chamberlain® Liftmaster®
   
    * Full Vision Doors
    * Midland Full Vision Doors
    * CHI Full Vision Doors
    * Screens
    * Retractable Screen Systems
    * One Piece Tip Up
    * Bug Blocker

 * Service & Repair
    * Fire Door Drop Testing
    * Periodic Maintenance Contracts

 * About Us
    * Testimonials
    * FAQ

 * Locations
 * Careers


 * Home
 * Request For Service


REQUEST FOR SERVICE


IF EMERGENCY SERVICE IS NEEDED, PLEASE CALL 763-533-3838.

Name: *


Your Name
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
This field is required.



Company:


Your Company
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
This field is required.



Job Site Address: *


Your address
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
This field is required.



Email: *


email@domain.com
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
This field is required.
Email



Phone: *


###-###-####
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
This field is required.



Project or Description: *


Description of project
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
This field is required.



City: *


Your City
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
This field is required.



State: *


Your State/Province
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
This field is required.
Use tabulation (or down) key to access and browse suggestions after input.
Confirm your choice with enter key, or esc key to close suggestions box.

X




Date Service Needed:


Additional Comments:


Your comments
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
Invalid value.
This field is required.





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

Required Fields *

Back to Top



New Hope

5601 Boone Ave. N.
New Hope, MN 55428
Phone: 763-533-3838 | Fax: 763-533-9704

Burnsville

1172 East Cliff Road
Burnsville, MN 55337
Phone: 952-894-8500 | Fax: 952-894-8502

White Bear Lake

1821 Buerkle Road
White Bear Lake, MN 55110
Phone: 651-641-0420 | Fax: 651-487-6107

Garage Door Store / Greater MN

900 W. Division Street
Waite Park, MN 56387
Phone: 320-251-7000

Chippewa Valley Door

321 Frenette Dr.
Chippewa Falls, WI 54729
Phone: 715-723-0742

West Fargo

324 Main Ave E
West Fargo, ND 58078
Phone: 701-281-4759 | Fax: 701-281-4592

Midwest Doors

1600 Basin Avenue
Bismarck, ND 58504
Phone: 701-223-7664

 * APi Group Companies
 * Careers
 * Customer Satisfaction Survey
 * Site Map

©2024 Twin City Garage Door Company All Rights Reserved.
Twin City Garage Door Co. is a subsidiary of APi Group
APi Group is a trademark of APi Group, Inc.
It is registered in the United States and in many other countries.

Privacy Policy | Terms Of Service | Accessibility Statement