www.acehardware.com
Open in
urlscan Pro
2a02:26f0:1700:13::b856:fb06
Public Scan
Submitted URL: https://e1.acehardware.com/T/v600000183708de63bb1e40b6e96c65220/5a145234184a4ba00000021ef3a0bcce/5a145234-184a-4ba0-a2b6-c4...
Effective URL: https://www.acehardware.com/departments/outdoor-living/tailgating-bbq-and-backyard?pageSize=90&facetValueFilter=tenant~level...
Submission: On September 24 via api from US — Scanned from DE
Effective URL: https://www.acehardware.com/departments/outdoor-living/tailgating-bbq-and-backyard?pageSize=90&facetValueFilter=tenant~level...
Submission: On September 24 via api from US — Scanned from DE
Form analysis
10 forms found in the DOM/search
<form id="searchbox" class="mz-searchbox" action="/search">
<div class="mz-searchbox-field">
<div class="search-left hidden-xs hidden-sm">
<div class="search-dd-wrapper"><select id="scopeSelector">
<option value="">All </option>
<option value="20">Outdoor Living </option>
<option value="253"> Grills and Smokers </option>
<option value="262"> Patio </option>
<option value="18">Lawn and Garden </option>
<option value="204"> Lawn Care </option>
<option value="205"> Outdoor Power Equipment </option>
<option value="22">Paint and Supplies </option>
<option value="28">Tools </option>
<option value="16">Storage and Organization </option>
<option value="11">Automotive, RV and Marine </option>
<option value="9">Building Supplies </option>
<option value="14">Hardware </option>
<option value="10">Heating and Cooling </option>
<option value="12">Home and Décor </option>
<option value="24">Lighting and Electrical </option>
<option value="26">Plumbing </option>
</select>
<div class="scope-text"><span>All</span> <i class="fas fa-caret-down"></i></div>
</div>
</div>
<div class="search-center"><span class="suggestedSearch hidden"></span> <input title="Search Box" placeholder="What can we help you find?" value="" type="search" class="mz-searchbox-input show-placeholder" autocomplete="off" name="query"
data-mz-role="searchquery" data-mz-original-value="" data-mz-save-value="false"> <i class="clear-search fal fa-times-circle hidden" tabindex="0"></i>
<div class="search-right"><button class="mz-animated-btn mz-searchbox-button fas fa-search" type="submit">What can we help you find?</button></div>
</div>
</div>
</form>
Name: mz-loginform — POST
<form name="mz-loginform" class="signin-form" method="post">
<section data-mz-role="login-form" class="mz-login-form mz-l-slidebox-panel">
<div class="field"><input id="signin-emailAddress" class="placeholder-shown" title="login email" name="email" data-mz-login-email="" placeholder="Email " type="email"><label for="signin-emailAddress">Email</label></div>
<section class="mz-popover-message login-email-popover" data-mz-role="popover-message"></section>
<div class="pw-input-wrapper field"><input id="signin-password" class="placeholder-shown" title="login password" name="password" data-mz-login-password="" placeholder="Password " type="password"><button type="button"
class="password-toggle mz-text-button" data-mz-action="togglepasswordvisible"><span class="show-label">Show</span><span class="hide-label">Hide</span></button><label for="signin-password">Password</label></div>
<section class="mz-popover-message login-password-popover" data-mz-role="popover-message"></section><button class="mz-button loginBtn" data-mz-action="login">Log In</button>
<div class="mz-popover-action"><a class="col-md-12 forgotPasswordBtn" data-mz-action="launchforgotpassword" href="javascript:;">Forgot Password?</a></div>
</section>
</form>
Name: mz-forgetform — POST
<form name="mz-forgetform" class="forget-pass-form" method="post">
<section data-mz-role="forgotpassword-form" class="mz-forgot-password mz-l-slidebox-panel">
<div class="field"><input id="signin-forgotPassword" class="no-padding placeholder-shown" type="email" data-mz-forgotpassword-email="" name="reset-password" placeholder="Reset Password"><label for="signin-forgotPassword" class="no-padding">Reset
Password</label></div>
<section class="mz-popover-message forgot-password-email-popover" data-mz-role="popover-message"></section>
<div class="mz-popover-action col-xs-12 no-padding">
<div class="cancel-button col-xs-4 no-padding">(<a href="javascript:;" class="mz-reset-password-cancel" data-mz-action="loginform">Cancel</a>)</div><button class="mz-button col-xs-8 no-padding" data-mz-action="submitforgotpassword">Send
Email</button>
</div>
</section>
</form>
POST
<form class="col-xs-12 col-lg-6 register-form" method="post"><span class="title">Create an Account</span>
<div class="register-welcome">Register with an email address and password</div>
<div class="mz-popover mz-popover-signup">
<div class="field"><input id="signinRegister-email" aria-label="register email" type="email" class="mz-popover-signup-email placeholder-shown" placeholder="Email " data-mz-signup-emailaddress=""><label for="signinRegister-email">Email</label>
</div>
<section class="mz-popover-message register-email-popover" data-mz-role="popover-message"></section>
<div class="pw-input-wrapper field"><input id="signinRegister-password" aria-label="register password" type="password" class="mz-popover-signup-password placeholder-shown" placeholder="Password " data-mz-signup-password="">
<div class="col-xs-12 passwordRequirements"><span class="passwordRequirementsCheck length">◌</span><span class="passwordRequirementsText length">Password must be a minimum of 6 characters</span><br><span
class="passwordRequirementsCheck numbers">◌</span><span class="passwordRequirementsText numbers">Include 1 number</span><br><span class="passwordRequirementsCheck alpha">◌</span><span class="passwordRequirementsText alpha">Include 1
alphabetic character</span><br></div><button type="button" class="password-toggle mz-text-button" data-mz-action="togglepasswordvisible"><span class="show-label">Show</span><span class="hide-label">Hide</span></button><label
for="signinRegister-password">Password</label>
</div>
</div>
<section class="mz-popover-message register-password-popover" data-mz-role="popover-message"></section><input aria-label="accept marketing" type="checkbox" id="special-offers" checked="checked" data-mz-value="acceptsMarketing"
class="mz-checkout-optin" data-mz-signup-acceptsmarketing=""><label for="special-offers">Sign up for exclusive offers and expert tips</label><button class="mz-button mz-popover-signup-register" data-mz-action="signup">Register</button>
</form>
<form id="ad-modal-address-form" class="" autocomplete="off" data-product-code="" data-store-code="">
<div class="col-xs-12 col-md-12 formfield">
<div class="show-loading-animation field" style="margin:0;position:relative"><input id="txtGuestLoc" title="Delivery Address Checker" class="custom-address g-guest-location" placeholder="Street address, city, state and ZIP" type="text" value=" "
autocomplete="new-password" onfocus="this.removeAttribute("autocomplete")"><span class="vertical-divider hidden"></span><i class="clear-address fal fa-times-circle hidden" style="cursor:pointer" tabindex="0"></i><label
for="txtGuestLoc">Street address, city, state and ZIP</label></div><span class="eg-text">e.g., 123 Your Street, Chicago, IL 00000</span>
</div>
<div class="col-xs-12 col-md-12"><span class="mz-validationmessage" data-mz-validationmessage-for="addressForm.address"></span></div>
</form>
<form class="formfield" id="editingForm" autocomplete="off">
<div class="addNewAddrDetails address-form-wrapper col-md-12">
<div class="mz-edit-addressform-firstname no-padding col-xs-12" style="margin-bottom:12px;margin-top:10px">
<div class="field"><input class="placeholder-shown" value="" placeholder="First name " id="editingContact_firstname" type="text" autocomplete="off" data-mz-value="editingContact.firstName" data-mz-name="editingContact.firstName" maxlength="200"
required=""><label for="editingContact_firstname">First name<span>*</span></label></div><i class="fa warning-icon hide fa-exclamation-triangle" aria-hidden="true"></i><span class="mz-validationmessage first-name-validation"
data-mz-validationmessage-for="editingContact.firstName"></span>
</div>
<div class="mz-edit-addressform-lastname no-padding col-xs-12" style="margin-bottom:12px">
<div class="field"><input class="placeholder-shown" value="" placeholder="Last name " id="editingContact_lastname" type="text" autocomplete="off" data-mz-value="editingContact.lastNameOrSurname" data-mz-name="editingContact.lastNameOrSurname"
maxlength="200" required=""><label for="editingContact_lastname">Last name<span>*</span></label></div><i class="fa warning-icon hide fa-exclamation-triangle" aria-hidden="true"></i><span class="mz-validationmessage last-name-validation"
data-mz-validationmessage-for="editingContact.lastNameOrSurname"></span>
</div>
<div class="mz-edit-addressform-address1 no-padding col-xs-12" style="margin-bottom:12px">
<div class="field"><input class="editingContact_address_line1 placeholder-shown" value="" placeholder="Street Address " type="text" data-mz-name="editingContact.address.address1" data-mz-value="editingContact.address.address1" maxlength="50"
autocomplete="new-password" id="editingContact_address_line1" required=""><label for="editingContact_address_line1">Street address<span> *</span></label></div>
<i class="fa warning-icon hide fa-exclamation-triangle" aria-hidden="true"></i><span class="mz-validationmessage address-validation" data-mz-validationmessage-for="editingContact.address.address1"></span>
</div>
<div class="mz-edit-addressform-address2 no-padding col-xs-12" style="margin-bottom:12px">
<div class="field"><input class="placeholder-shown" value="" placeholder="Apt/Suite" type="text" id="editingContact_address_line2" data-mz-value="editingContact.address.address2" data-mz-name="editingContact.address.address2" maxlength="50"
autocomplete="off"><label class="input-label" for="editingContact_address_line2">Address 2 (optional)</label></div>
</div>
<div class="mz-edit-addressform-city no-padding col-xs-12" style="margin-bottom:12px">
<div class="field">
<div class="mz-addressform-autocompletefields"><label for="stateOrProvince">State</label><input class="cityInput placeholder-shown" value="" type="text" data-mz-value="editingContact.address.stateOrProvince"
data-mz-name="editingContact.address.stateOrProvince" required="" id="stateOrProvince"><i class="fa warning-icon hide fa-exclamation-triangle" aria-hidden="true"></i><span class="mz-validationmessage state-validation"
data-mz-validationmessage-for="editingContact.address.stateOrProvince"></span><label for="autocomplete-zip">Zip Code</label><input class="placeholder-shown" value="" type="text" data-mz-value="editingContact.address.postalOrZipCode"
data-mz-name="editingContact.address.postalOrZipCode" id="autocomplete-zip"></div><input class="placeholder-shown" value="" placeholder="City" id="editingContact_city" type="text" data-mz-value="editingContact.address.cityOrTown"
data-mz-name="editingContact.address.cityOrTown" maxlength="100" required=""><label for="editingContact_city">City <span>*</span></label>
</div><i class="fa warning-icon hide fa-exclamation-triangle" aria-hidden="true"></i><span class="mz-validationmessage city-validation" data-mz-validationmessage-for="editingContact.address.cityOrTown"></span>
</div>
<div class="row select-state" style="margin-bottom:12px">
<div class="mz-addressform-state col-xs-12 no-padding">
<div>
<div class="select font-awesome clearfix"><span class="awesome-select-icon stateArrowDownIcon"><i class="fas fa-caret-down"></i></span>
<div class="field"><select id="editingContact_stateOrProvinceZip" class="stateInput" value="" data-mz-value="editingContact.address.stateOrProvince" data-mz-name="editingContact.address.stateOrProvince" required="">
<option selected="selected" disabled="disabled"></option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
<option value="CO">Colorado</option>
<option value="CT">Connecticut</option>
<option value="DE">Delaware</option>
<option value="DC">District Of Columbia</option>
<option value="FL">Florida</option>
<option value="GA">Georgia</option>
<option value="HI">Hawaii</option>
<option value="ID">Idaho</option>
<option value="IL">Illinois</option>
<option value="IN">Indiana</option>
<option value="IA">Iowa</option>
<option value="KS">Kansas</option>
<option value="KY">Kentucky</option>
<option value="LA">Louisiana</option>
<option value="ME">Maine</option>
<option value="MD">Maryland</option>
<option value="MA">Massachusetts</option>
<option value="MI">Michigan</option>
<option value="MN">Minnesota</option>
<option value="MS">Mississippi</option>
<option value="MO">Missouri</option>
<option value="MT">Montana</option>
<option value="NE">Nebraska</option>
<option value="NV">Nevada</option>
<option value="NH">New Hampshire</option>
<option value="NJ">New Jersey</option>
<option value="NM">New Mexico</option>
<option value="NY">New York</option>
<option value="NC">North Carolina</option>
<option value="ND">North Dakota</option>
<option value="OH">Ohio</option>
<option value="OK">Oklahoma</option>
<option value="OR">Oregon</option>
<option value="PA">Pennsylvania</option>
<option value="RI">Rhode Island</option>
<option value="SC">South Carolina</option>
<option value="SD">South Dakota</option>
<option value="TN">Tennessee</option>
<option value="TX">Texas</option>
<option value="UT">Utah</option>
<option value="VT">Vermont</option>
<option value="VA">Virginia</option>
<option value="WA">Washington</option>
<option value="WV">West Virginia</option>
<option value="WI">Wisconsin</option>
<option value="WY">Wyoming</option>
</select><label for="addressform-state" class="selectLabel">State<span> *</span></label></div><i class="fa warning-icon hide fa-exclamation-triangle" aria-hidden="true"></i><span
class="mz-validationmessage state-validation stateSelectErrorMsg" data-mz-validationmessage-for="editingContact.address.stateOrProvince"></span>
</div>
</div>
</div>
</div>
<div class="mz-edit-addressform-zip no-padding col-xs-12" style="margin-bottom:12px">
<div class="field col-xs-4" style="padding-left:0!important;margin-right:66%"><input class="zipCodeInput placeholder-shown" value="" placeholder="Zip Code" id="editingContact_postal_code" type="tel" pattern="[0-9\-]+" name="postal-code"
onkeypress="return 8!=event.charCode&&0==event.charCode||48<=event.charCode&&event.charCode<=57" data-mz-value="editingContact.address.postalOrZipCode" inputmode="numeric"
data-mz-name="editingContact.address.postalOrZipCode" maxlength="100" required=""><label for="editingContact_postal_code">ZIP<span> *</span></label></div><i class="fa warning-icon hide fa-exclamation-triangle" aria-hidden="true"></i><span
class="mz-validationmessage address-validation" style="float:left;padding-left:5px" data-mz-validationmessage-for="editingContact.address.postalOrZipCode"></span>
</div>
<div class="mz-edit-addressform-phone no-padding col-xs-12" style="margin-bottom:12px">
<div class="field"><input class="placeholder-shown" value="" placeholder="Phone number" id="editingContact_phonenumber" type="tel" data-mz-value="editingContact.phoneNumbers.home" data-mz-name="editingContact.phoneNumbers.home" maxlength="14"
required=""><label for="editingContact_phonenumber">Phone number<span>*</span></label></div><i class="fa warning-icon hide fa-exclamation-triangle" aria-hidden="true"></i><span class="mz-validationmessage phone-validation"
data-mz-validationmessage-for="editingContact.phoneNumbers.home"></span>
</div>
<p class="order-context">Used only to contact you about your order.</p>
<div class="default-checkbox"><input type="checkbox" id="editingContact_isDefault"><label for="editingContact_isDefault">Make default delivery address</label></div>
<div class="no-padding col-xs-12" style="margin-bottom:8px"><button type="button" data-mz-action="saveEditingContact" data-id="" class="red-btn modal-button">SAVE</button><button type="button" data-mz-action="goback" data-editing-address="true"
class="normal-btn modal-button">CANCEL</button></div>
</div>
</form>
Name: mz-signupform — POST
<form name="mz-signupform" class="col-sm-hidden col-md-12 signup-form" method="post"><span class="title col-sm-hidden col-md-12">Email Sign-Up</span>
<div class="signup-text col-sm-hidden col-md-7">Be the first to hear about special offers, events, popular new items and helpful home improvement tips.</div>
<hr class="divider">
<section data-mz-role="signup-form" class="mz-signup-form col-sm-hidden col-md-12">
<div class="col-md-6 left-form">
<p class="col-sm-hidden col-md-12 signup-text">Email:<span class="required">*</span></p><input aria-label="email signup" class="col-sm-hidden col-md-12" name="email" data-mz-signup-email="" type="email">
<p class="col-sm-hidden col-md-12 signup-text">Confirm Email:<span class="required">*</span></p><input aria-label="confirm email signup" class="col-sm-hidden col-md-12" name="confirm-email" data-mz-signup-email="" type="email">
<p class="col-sm-hidden col-md-12 signup-text">First Name:<span class="required">*</span></p><input aria-label="signup first name" class="col-sm-hidden col-md-12" name="first-name" data-mz-signup-firstname="" type="text">
<p class="col-sm-hidden col-md-12 signup-text">Last Name:<span class="required">*</span></p><input aria-label="signup last name" class="col-sm-hidden col-md-12" name="last-name" data-mz-signup-lastname="" type="text">
<p class="col-sm-hidden col-md-5 signup-text">State:<span class="required">*</span></p>
<p class="col-sm-hidden col-md-offset-2 col-md-5 signup-text">Zip Code:<span class="required">*</span></p><input aria-label="signup state" class="col-sm-hidden col-md-5" name="state" data-mz-signup-state="" type="text"><input
aria-label="signup zip" class="col-sm-hidden col-md-offset-2 col-md-5" name="zip-code" data-mz-signup-zip-code="" type="text">
<p class="col-sm-hidden col-md-12 member-number signup-bold">Ace Rewards Membership Number:</p><input aria-label="signup membership number" class="col-sm-hidden col-md-12" name="membership-number" data-mz-signup-membershipnum="" type="number">
</div>
<div class="col-md-6">
<div class="right-form col-md-12">
<fieldset>
<legend><span class="signup-bold col-md-4">Are you a home owner?</span></legend><input aria-label="Home owner radio yes button" class="col-md-1" type="radio" name="home-owner" value="Yes" checked="">
<p class="col-md-1">YES</p><input aria-label="Home owner radio no button" class="col-md-1" type="radio" name="home-owner" value="No">
<p class="col-md-1">NO</p>
</fieldset>
<hr class="col-md-12">
<p class="col-md-12 signup-bold">I am interested in: <span class="check">(check all that apply)</span></p>
<div class="col-md-12 projects-check"><input aria-label="Interested in lawn & garden checkbox" type="checkbox" name="lawn-check" class="col-md-1">
<p class="col-md-10"> Lawn & Garden Projects</p>
</div>
<div class="col-md-12 projects-check"><input aria-label="Interested in Paint projects checkbox" type="checkbox" name="paint-check" class="col-md-1">
<p class="col-md-10"> Paint Projects</p>
</div>
<div class="col-md-12 projects-check"><input aria-label="Interested in Home improvement projects checkbox" type="checkbox" name="home-check" class="col-md-1">
<p class="col-md-10"> Home Improvement Projects</p>
</div>
<div class="col-md-12 projects-check"><input aria-label="Interested in outdoor patio/living checkbox" type="checkbox" name="outdoor-check" class="col-md-1">
<p class="col-md-10"> Outdoor/Patio Living</p>
</div>
</div>
</div>
<div class="mz-signup-action col-sm-hidden col-md-12"><button class="mz-button subscribe-btn col-sm-hidden col-md-3">SUBSCRIBE <i class="icon chevron right"></i></button></div>
<p class="col-sm-hidden col-md-12 signup-text"><span class="required">*</span>Required Field</p>
</section>
<hr class="divider">
</form>
Name: embedded_signup — POST ?
<form data-id="embedded_signup:form" class="ctct-custom-form Form col-xs-12" name="embedded_signup" method="POST" action="?">
<script>
function onEmailSignup(captchaResponse) {
var $validation = jQuery('[data-mz-role="popover-message"].newsletter-popover'),
email = jQuery('[data-mz-newletter]').val(),
regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (email === '') {
return $validation.html('<span class="mz-validationmessage">Please enter a valid email address.</span>');
} else if (!regex.test(email)) {
return $validation.html("Email address entered is invalid.");
} else {
//$validation.prepend('<img id="imgEmailSubscribe" src="https://app.bronto.com/public/?q=direct_add&fn=Public_DirectAddForm&list1=0bc503ec0000000000000000000000269ff5&list2=0bc503ec00000000000000000000001f8c29&id=bsaxreydfcqaemhjivrmustrnwndbbo&email='+email+'" width="0" height="0" border="0" alt=""/>');
//$validation.html("Thank you for your email! You will be hearing from us soon.");
require(['modules/api', 'hyprlive'], function(api, Hypr) {
function clone(obj) {
return JSON.parse(JSON.stringify(obj))
}
var payload = clone({
email: email,
'g-recaptchaToken': captchaResponse
})
payload.user = require.mozuData("user") || {};
api.request('post', '/yesmail/saveEmail', payload).then(function(response) {
$validation.html(response.message || Hypr.getLabel('newsletterJoin'));
}).catch(function(err) {
$validation.html((err && err.errorString) || 'Something went wrong. Please try again.');
});
});
}
}
</script>
<div class="col-xs-8 col-md-8 no-padding"><label id="mz-newsemailLabel" for="mz-newsemail">Email Signup</label><span data-id="Email Address:input" class="mz-cc-email-input"><input placeholder="Sign up for email"
class="mz-newsletter-signup show-placeholder placeholder-shown" data-mz-newletter="" id="mz-newsemail" type="email" name="email" maxlength="80" required=""></span></div>
<div class="col-xs-4 col-md-3 no-padding"><button type="submit" class="g-recaptcha primary mz-newsletter-signup aceRed show-loading-animation" data-enabled="enabled" data-sitekey="6LcuL8YUAAAAAMual6PxHKQWM6qsawXkeN3FIqpu"
data-callback="onEmailSignup">JOIN</button></div>
</form>
<form id="ahsForm">
<div class="contact-info step-content current-step" style="top:10px">
<div class="content-section">
<p class="quesTag">Your contact information:</p>
<div class="row">
<div class="col-md-6 col-xs-6 input-holder"><input class="your-firstName show-placeholder placeholder-shown" type="text" name="firstName" placeholder="First name" data-mz-value="yourFirstName" aria-label="First Name"><span
class="mz-validationmessage" data-mz-validationmessage-for="yourFirstName"></span></div>
<div class="col-md-6 col-xs-6 input-holder"><input class="your-lastName show-placeholder placeholder-shown" type="text" name="lastName" placeholder="Last name" data-mz-value="yourLastName" aria-label="Last Name"><span
class="mz-validationmessage" data-mz-validationmessage-for="yourLastName"></span></div>
<div class="col-md-6 col-lg-12 col-xs-6 input-holder"><input maxlength="14" class="your-phoneNumber show-placeholder placeholder-shown" type="tel" name="phoneNumber" placeholder="Phone number" data-mz-value="yourPhoneNumber"
aria-label="Phone Number"><span class="mz-validationmessage" data-mz-validationmessage-for="yourPhoneNumber"></span></div>
<div class="col-md-6 col-lg-12 col-xs-6 input-holder"><input class="your-email show-placeholder placeholder-shown" type="email" name="emailType" placeholder="Email" data-mz-value="yourEmail" aria-label="Email"><span
class="mz-validationmessage" data-mz-validationmessage-for="yourEmail"></span></div>
</div>
<div class="clear-fix"></div>
</div>
<div class="bottom-section hidden-xs"><button type="button" data-mz-action="next" class="mz-button next-btn">Next <i class="far fa-chevron-right"></i></button></div>
</div>
<div class="project-location step-content">
<div class="content-section">
<p class="quesTag">Where will the work be done?</p>
<div class="row">
<div class="col-md-12 col-xs-12 input-holder"><input class="project-address show-placeholder placeholder-shown" type="text" name="address1" placeholder="Address" data-mz-value="projectAddress" aria-label="Address"><span
class="mz-validationmessage" data-mz-validationmessage-for="projectAddress"></span></div>
<div class="col-md-12 col-xs-12 input-holder"><input class="project-city show-placeholder placeholder-shown" type="text" name="city" placeholder="City" data-mz-value="projectCity" aria-label="City"><span class="mz-validationmessage"
data-mz-validationmessage-for="projectCity"></span></div>
<div class="col-md-4 col-xs-6 input-holder"><select id="state-pop" class="project-state" name="state" data-mz-value="projectState">
<option disabled="disabled" selected="selected"> State</option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
<option value="CO">Colorado</option>
<option value="CT">Connecticut</option>
<option value="DE">Delaware</option>
<option value="DC">District Of Columbia</option>
<option value="FL">Florida</option>
<option value="GA">Georgia</option>
<option value="HI">Hawaii</option>
<option value="ID">Idaho</option>
<option value="IL">Illinois</option>
<option value="IN">Indiana</option>
<option value="IA">Iowa</option>
<option value="KS">Kansas</option>
<option value="KY">Kentucky</option>
<option value="LA">Louisiana</option>
<option value="ME">Maine</option>
<option value="MD">Maryland</option>
<option value="MA">Massachusetts</option>
<option value="MI">Michigan</option>
<option value="MN">Minnesota</option>
<option value="MS">Mississippi</option>
<option value="MO">Missouri</option>
<option value="MT">Montana</option>
<option value="NE">Nebraska</option>
<option value="NV">Nevada</option>
<option value="NH">New Hampshire</option>
<option value="NJ">New Jersey</option>
<option value="NM">New Mexico</option>
<option value="NY">New York</option>
<option value="NC">North Carolina</option>
<option value="ND">North Dakota</option>
<option value="OH">Ohio</option>
<option value="OK">Oklahoma</option>
<option value="OR">Oregon</option>
<option value="PA">Pennsylvania</option>
<option value="RI">Rhode Island</option>
<option value="SC">South Carolina</option>
<option value="SD">South Dakota</option>
<option value="TN">Tennessee</option>
<option value="TX">Texas</option>
<option value="UT">Utah</option>
<option value="VT">Vermont</option>
<option value="VA">Virginia</option>
<option value="WA">Washington</option>
<option value="WV">West Virginia</option>
<option value="WI">Wisconsin</option>
<option value="WY">Wyoming</option>
</select><span class="awesome-select-icon state-arrow"><i class="far fa-angle-down"></i></span><span class="mz-validationmessage" data-mz-validationmessage-for="projectState"></span></div>
<div class="col-md-8 col-xs-6 input-holder"><input class="project-zipcode show-placeholder placeholder-shown" type="number" readonly="readonly" name="emailType" placeholder="Zip Code" data-mz-value="projectZipcode" style="margin-top:10px"
aria-label="Zip Code"><span class="mz-validationmessage" data-mz-validationmessage-for="projectZipcode"></span></div>
</div>
<div class="clear-fix"></div>
</div>
<div class="bottom-section hidden-xs">
<div class="left-btn"><button type="button" data-mz-action="back" class="mz-button back-btn"><i class="far fa-chevron-left"></i> Back</button></div>
<div class="right-btn"><button type="button" data-mz-action="next" class="mz-button next-btn mt30">Next <i class="far fa-chevron-right"></i></button></div>
</div>
</div>
<div class="project-info step-content">
<div class="content-section">
<p class="quesTag">Tell us about your project:</p><textarea class="description project-desp show-placeholder col-xs-12 placeholder-shown" rows="4" cols="55" placeholder="Project overview..." data-mz-value="projectOverview"
aria-label="Project Overview"></textarea><span class="mz-validationmessage textBx-validation" data-mz-validationmessage-for="projectOverview"></span>
</div>
<div class="bottom-section hidden-xs">
<div class="left-btn"><button type="button" data-mz-action="back" class="mz-button back-btn"><i class="far fa-chevron-left"></i> Back</button></div>
<div class="right-btn"><button type="button" data-mz-action="next" class="mz-button next-btn">Next <i class="far fa-chevron-right"></i></button></div>
</div>
</div>
<div class="schedule-day step-content">
<div class="content-section col-xs-12">
<p class="quesTag">Choose a few times that work best for you:</p>
<div class="schedulingTime">
<div class="steps-section col-md-5 col-xs-12">
<div class="scheduled-indicator not-scheduled active" data-step="1" data-mz-action="dateSelected"><span class="not-scheduled">1</span><span class="scheduled hide"><i class="fa fa-check" aria-hidden="true"></i></span></div>
<div class="scheduled-indicator not-scheduled" data-step="2" data-mz-action="dateSelected"><span class="not-scheduled">2</span><span class="scheduled hide"><i class="fa fa-check" aria-hidden="true"></i></span></div>
<div class="scheduled-indicator not-scheduled" data-step="3" data-mz-action="dateSelected"><span class="not-scheduled">3</span><span class="scheduled hide"><i class="fa fa-check" aria-hidden="true"></i></span></div>
<div class="choose-option">
<div class="instructions" style="white-space:normal">
<p class="schedule-text">Scheduling your project is easy!</p>
<p class="choose-text">Simply choose date & time option(s) that fit your schedule. Rest assured, we'll call to confirm.</p>
</div>
<div id="schedulingDays"></div>
</div>
</div>
<div class="calender-section mz-confirmation col-md-7 col-xs-12">
<p><label class="input-group-btn" for="datepicker"><span class="sr-only">Date Picker</span><i class="col-md-2 fa fa-calendar" aria-hidden="true"></i></label><input type="text" id="datepicker"
class="col-md-10 col-xs-12 show-placeholder placeholder-shown" readonly="readonly" placeholder="Select a date" aria-label="Selected Date"></p>
<p class="select-date-error mz-validationmessage">Please select date to proceed.</p>
<div class="timing-section"><a class="morning-session schedule-session" data-session="morning">Morning<br>8am-12pm </a><a class="after-session schedule-session" data-session="afternoon">Afternoon<br>12pm-5pm</a></div>
<p class="select-session-error mz-validationmessage"></p>
</div>
<div class="col-xs-12 text-right hidden-lg hidden-xl hidden-md"><button type="button" id="ahsMobileNextButton" data-mz-action="next" class="mz-button next-btn">Next <i class="far fa-chevron-right"></i></button></div>
</div>
<p class="continue-link col-xs-12 col-md-12"><a href="javascript:void(0);" data-mz-action="submitWithoutDate">Continue without selecting times</a></p>
</div>
<div class="bottom-section hidden-xs">
<div class="left-btn"><button type="button" data-mz-action="back" class="mz-button back-btn"><i class="far fa-chevron-left"></i> Back</button></div>
<div class="right-btn"><button type="button" id="ahsNextButton" data-mz-action="next" class="mz-button next-btn">Next <i class="far fa-chevron-right"></i></button></div>
</div>
</div>
<div class="hidden-lg hidden-xl hidden-md mobile-submit"><button type="button" class="ace-red mz-button" data-mz-action="mobileSubmit">Submit</button></div>
</form>
<form id="proForm">
<div class="hmm-zip-row hide">
<div class="postalTxt no-padding"><input placeholder="Enter Zip code" class="show-placeholder placeholder-shown findProPostcode" data-mz-value="projectZipcode" type="text" maxlength="5" required="" aria-label="Enter Zip Code"></div>
<div class="findBtn no-padding"><button class="find-pro primary aceRed" style="height:40px;line-height:normal">Find a Pro!</button><button type="button" class="back-change back-btn">Back</button></div>
</div>
<div class="hmm-zip-error">
<p class="error hide">Please enter a Zip Code.</p>
<p class="invalid hide">Handyman Service is currently not available in your area.</p>
</div>
</form>
Text Content
Skip to content We Deliver. Get what you need, when you need it. Learn More * Store Locator * Customer Service * Business Accounts Menu Ace Hardware All Outdoor Living Grills and Smokers Patio Lawn and Garden Lawn Care Outdoor Power Equipment Paint and Supplies Tools Storage and Organization Automotive, RV and Marine Building Supplies Hardware Heating and Cooling Home and Décor Lighting and Electrical Plumbing All What can we help you find? Cancel Hi there, Sign in|New Account Sign In Sign in for faster checkout and to redeem and earn rewards! Email ShowHidePassword Log In Forgot Password? Reset Password (Cancel) Send Email Create an Account Register with an email address and password Email ◌Password must be a minimum of 6 characters ◌Include 1 number ◌Include 1 alphabetic character ShowHidePassword Sign up for exclusive offers and expert tipsRegister Your connection to this website is secure. Ace Rewards Learn more Cart0 Items Cart Cart0 Items * * Hi there, Sign In | New Account * Ace Rewards Learn More Learn More | Join * Sale * Sales & Specials * Back * Sales & Specials * Top Sales & Specials * Clearance * Ace Rewards Offers * Local Ad * * Departments * Shop by Brand * Grills & Smokers * Outdoor Living * Back * Outdoor Living * View All * Lawn and Garden * Back * Lawn and Garden * View All * Tools * Back * Tools * View All * Paint and Supplies * Back * Paint and Supplies * View All * Heating and Cooling * Back * Heating and Cooling * View All * Building Supplies * Back * Building Supplies * View All * Hardware * Back * Hardware * View All * Storage and Organization * Back * Storage and Organization * View All * Home and Decor * Back * Home and Decor * View All * Lighting and Electrical * Back * Lighting and Electrical * View All * Plumbing * Back * Plumbing * View All * Automotive, RV and Marine * Back * Automotive, RV and Marine * View All * Personalized Product Shop * Gift Cards * Local Ad * The Paint Studio * Ace Project Place * Ace Handyman Services * Business Accounts * Store Locator * Customer Service * * showAll Departments * showAllShop by Brand * Featured Brands * * Brands A - Z # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z View all Brands * Personalized Product Shop * Ace Gift Card * Grills & Smokers * showAllOutdoor Living * Outdoor Living * * showAllLawn and Garden * Lawn and Garden * * showAllTools * Tools * * showAllPaint and Supplies * Paint and Supplies * * showAllHeating and Cooling * Heating and Cooling * * showAllBuilding Supplies * Building Supplies * * showAllHardware * Hardware * * showAllStorage and Organization * Storage and Organization * * showAllHome and Decor * Home and Decor * * showAllLighting and Electrical * Lighting and Electrical * * showAllPlumbing * Plumbing * * showAllAutomotive, RV and Marine * Automotive, RV and Marine * * showAll Sales & Specials * Top Sales & Specials * Clearance * Ace Rewards Offers * showAll Local Ad * showAll The Paint Studio * showAll Ace Project Place * showAll Ace Handyman Services * You're shopping Calais Ace Home Center - Calais, ME Calais, ME Opens tomorrow at 9 AM Store Info & Directions You're shopping Calais Ace Home Center - Calais, ME Calais, ME Opens tomorrow at 9 AM Get Directions CALAIS ACE HOME CENTER 295 North St Calais, ME 04619 * Mon - Fri 7 am - 6 pm * Sat 8 am - 5 pm * Sun 9 am - 4 pm Phone (207) 454-2309 Email address contactus@calaisace.com Get Directions Owner: Drew Case Manager Drew Case Full store details Change store CALAIS ACE HOME CENTER 295 North St Calais, ME 04619 * Mon - Fri 7:00am - 6:00pm * Sat 8:00am - 5:00pm * Sun 9:00am - 4:00pm Phone: (207) 454-2309 Email address: contactus@calaisace.com Owner: Drew Case Manager: Drew Case Full store details Change store Services & Brands STORE SERVICES Key Cutting Gift Card Screen Repair Paint Color Matching Postal Service In-Store Lock Servicing Rental - Carpet Cleaning Acrylic Sheet Cutting Propane Refill or Exchange Delivery Glass Repair Assembly FEATURED BRANDS * ThermaTru Doors * Toro * BLACK+DECKER * DEWALT * Parcel Depot * Craftsman * Clark+Kensington * Scotts * Amy Howard * Benjamin Moore * LARSON Full store details Change store < Ace Hardware / Outdoor Living / Tailgating BBQ and Backyard > Compare Check Nearby Stores Check if Ace Delivers to My Address Check if Ace Delivers to My Address Street address, city, state and ZIP e.g., 123 Your Street, Chicago, IL 00000 CHANGE ADDRESS ADD NEW ADDRESS CANCEL Edit Address*Indicates required field First name* Last name* Street address * Address 2 (optional) StateZip Code City * AlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict Of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWest VirginiaWisconsinWyomingState * ZIP * Phone number* Used only to contact you about your order. Make default delivery address SAVECANCEL Add New Address*Indicates required field First name* Last name* Street address * Address 2 (optional) StateZip Code City * AlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict Of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWest VirginiaWisconsinWyomingState * ZIP * Phone number* Used only to contact you about your order. Make default delivery address SAVECANCEL MODAL TITLE PLACEHOLDER Ace Rewards members are eligible to receive free delivery on orders of $50 or more. Free delivery offer excludes same day delivery. Participation and delivery area vary by store. Delivery From Your Local Ace Our delivery program lets you get the qualifying items delivered from the store to your door by a helpful Ace associate. FREE for Ace Rewards Members on Orders $50+ Sign In/Join Now Service Fee may apply, see cart for details. Not a member? You can still receive delivery on qualifying items for a fee. The fee is determined at checkout. Participation and delivery area vary by store. Ace Rewards members spending $50 or more are eligible to receive free Next Day delivery on in-stock orders. Orders must be placed on days the store is open, before 4pm local time or 2 hours before store closing time, whichever is earlier. See Details TAILGATING BBQ AND BACKYARD (6 ITEMS FOUND) Sort by Recommended Top Rated Price: Low to High Price: High to Low Alphabetical: A-Z Alphabetical: Z-A Date Added: Most Recent First Date Added: Most Recent Last Filters (3) Sort By Recommended automotive lighting and electrical outdoor power equipment portable and exhaust fans Clear All Page sort Recommended Top Rated Price: Low to High Price: High to Low Alphabetical: A-Z Alphabetical: Z-A Date Added: Most Recent First Date Added: Most Recent Last Close FILTER Clear all Brand Name * ego (2) * generac (4) Price * $50 – $100 (1) * $250 – $500 (1) * $500 – $1000 (4) Category automotive lighting and electrical · outdoor power equipment · portable and exhaust fans · * automotive lighting and electrical (1) * coolers (25) * furniture (6) * grills and smokers (61) * home electronics (6) * kitchen utensils and gadgets (21) * outdoor power equipment (4) * More * patio furniture (12) * portable and exhaust fans (1) * power tool accessories (2) * sporting goods (1) * trash and recycling (4) Less Sub-category * cordless tool battery packs (1) * generators (4) * household fans (1) Customer Rating * (1) * & Up (6) * & Up (6) * & Up (6) * & Up (6) Show 6 Results Brand Name * ego (2) * generac (4) Price * Custom price range Min. $ to Max. $ Enter valid price range. * $50 – $100 (1) * $250 – $500 (1) * $500 – $1000 (4) Category * automotive lighting and electrical (1) * coolers (25) * furniture (6) * grills and smokers (61) * home electronics (6) * kitchen utensils and gadgets (21) * outdoor power equipment (4) * More * patio furniture (12) * portable and exhaust fans (1) * power tool accessories (2) * sporting goods (1) * trash and recycling (4) Less Sub-category * cordless tool battery packs (1) * generators (4) * household fans (1) Customer Rating * (1) * & Up (6) * & Up (6) * & Up (6) * & Up (6) Top Categories Grills & Smokers Coolers & Drinkware Tables & Chairs Canopies & Gazebos Grill Tools & Accessories Grill Fuel Power Filtered By: automotive lighting and electrical outdoor power equipment portable and exhaust fans Clear All * Select 2 or more products for side-by-side feature comparison. Compare Generac GP Series 3600 W 120 V Gasoline Portable Generator 69 Reviews $529.00 529 $ Free Store Pickup Today * Select 2 or more products for side-by-side feature comparison. Compare Generac GP Series 3300 W 120 V Gasoline Inverter Generator 30 Reviews $849.00 849 $ Free Store Pickup Today * * Select 2 or more products for side-by-side feature comparison. Compare Generac GP Series 2500 W 120 V Gasoline Inverter Generator 16 Reviews $649.00 649 $ Free Store Pickup Today * * Select 2 or more products for side-by-side feature comparison. Compare EGO Power+ Nexus Escape 120 V 150 W 1 outlets Power Inverter 268 Reviews $99.99 99.99 $ Free Store Pickup Today * * Select 2 or more products for side-by-side feature comparison. Compare Generac GP Series 3500 W 120 V Gasoline Inverter Generator 20 Reviews $839.00 839 $ Free Store Pickup Today * Select 2 or more products for side-by-side feature comparison. Compare EGO Power+ 18 in. H 5 speed Misting Fan 166 Reviews $279.99 279.99 $ Free Store Pickup Today 1 Next 1 Next Showing 6 of 6 Need help? Call 1-866-290-5334 Email Sign-Up Be the first to hear about special offers, events, popular new items and helpful home improvement tips. -------------------------------------------------------------------------------- Email:* Confirm Email:* First Name:* Last Name:* State:* Zip Code:* Ace Rewards Membership Number: Are you a home owner? YES NO -------------------------------------------------------------------------------- I am interested in: (check all that apply) Lawn & Garden Projects Paint Projects Home Improvement Projects Outdoor/Patio Living SUBSCRIBE *Required Field -------------------------------------------------------------------------------- View Privacy Policy Learn MoreJoin Now More Ways to Shop * Store Locator * Shop Our Ad * Brands We Love * The Paint Studio * Store Directory * Gift Cards * Ace Coupons * Personalized Product Shop -------------------------------------------------------------------------------- Customer Service * Contact Us * Track Your Order * Easy Returns * Shipping, Pickup & Delivery * Product Recalls -------------------------------------------------------------------------------- About Ace * About Ace Hardware * Community Involvement * Careers * Affiliate Program * Own an Ace Store * Heartware Stories -------------------------------------------------------------------------------- Resources * Tips & Advice * Sales & Specials * Store Services * Newsroom * Neighborhood News * Annual Report * Ace Handyman Services -------------------------------------------------------------------------------- Learn MoreJoin Now -------------------------------------------------------------------------------- Need Help? Have a question or comment? 1-888-827-4223 Email Us Get Exclusive Offers & Expert Tips Email Signup JOIN Own an Ace Store Your ultimate power tool for business success. #1 in Customer Satisfaction Ranked Highest in Customer Satisfaction among Home Improvement Retail Stores. Ranked by J.D. Power, Rated by our Customers. -------------------------------------------------------------------------------- Terms of UsePrivacy PolicyInterest Based Ads For U.S. Residents Only Do Not Sell My Personal Information © 2022 Ace Hardware. Ace Hardware and the Ace Hardware logo are registered trademarks of Ace Hardware Corporation. All rights reserved. For screen reader problems with this website, please call 1-888-827-4223 or Email Us. Prices, promotions, styles, and availability may vary. Prices and availability of products and services are subject to change without notice. Select Your Local Ace × Successfully saved! something went wrong! YOUR LOCAL ACE HANDYMAN: (NEED A DIFFERENT LOCATION?) Contact InfoProject Location Project InfoSchedule Your contact information: Next Where will the work be done? StateAlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict Of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWest VirginiaWisconsinWyoming Back Next Tell us about your project: Back Next Choose a few times that work best for you: 1 2 3 Scheduling your project is easy! Simply choose date & time option(s) that fit your schedule. Rest assured, we'll call to confirm. Date Picker Please select date to proceed. Morning 8am-12pm Afternoon 12pm-5pm Next Continue without selecting times Back Next Submit WE'RE SORRY, THERE ISN’T AN ACE HANDYMAN SERVICES IN YOUR AREA YET. Thank you! We'll reach out to you shortly to discuss your project and answer any questions you may have. Close Find a Pro!Back Please enter a Zip Code. Handyman Service is currently not available in your area. PRIVACY PREFERENCE CENTER YOUR PRIVACY YOUR PRIVACY When you visit any website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and change our default settings. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer. * STRICTLY NECESSARY COOKIES STRICTLY NECESSARY COOKIES Always Active Strictly Necessary Cookies These cookies are essential to enable you to use our website and its features. They are usually only set in response to actions made by you which amount to a request for services, such as setting your preferences, logging in, or filling in forms. Since these cookies are essential to make our website function, they cannot be disabled. You can set your browser to block or alert you about these cookies, however, some parts of our website might not work as expected. * PERFORMANCE COOKIES PERFORMANCE COOKIES Performance Cookies These cookies collect information about how visitors use our website and help us improve the way our website works. If you choose not to allow these cookies, it will limit our ability to monitor performance and make future improvements to the site. * FUNCTIONAL COOKIES FUNCTIONAL COOKIES Functional Cookies These cookies allow our website to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we have added to our website. If you choose not to allow these cookies, some functionality and personalization may not be available to you. * ADVERTISING COOKIES ADVERTISING COOKIES Advertising Cookies These cookies allow us to deliver personalized and tailored content that may be more relevant to your interests. They may be set by us or by third party providers to deliver more relevant and meaningful advertisements both on our websites and others you may visit. If you choose not to allow these cookies, you may not receive advertisements from Ace Hardware or the advertisements may be less relevant to you. * SOCIAL MEDIA COOKIES SOCIAL MEDIA COOKIES Social Media Cookies These cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools. Back Button ADVERTISING COOKIES Filter Button Consent Leg.Interest Select All Vendors Select All Vendors Select All Hosts Select All * REPLACE-WITH-DYANMIC-HOST-ID 33ACROSS 33ACROSS View Third Party Cookies * Name cookie name * REPLACE-WITH-DYANMIC-VENDOR-ID 33ACROSS 3 Purposes View Privacy Notice 33ACROSS 3 Purposes View Privacy Notice REPLACE-WITH-DYANMIC-VENDOR-ID Consent Purposes Location Based Ads Consent Allowed Legitimate Interest Purposes Personalize Require Opt-Out Special Purposes Location Based Ads Features Location Based Ads Special Features Location Based Ads Clear Filters Information storage and access Apply Confirm My Choices Allow All Ace Hardware collects data when you shop, participate in Ace Rewards, and as described in our Privacy Policy. By continuing to browse, you accept and agree to our Terms of Use and Privacy Policy. Manage Cookie Settings. OK