www.nationalbusinessfurniture.com
Open in
urlscan Pro
35.171.108.221
Public Scan
Submitted URL: http://nationalbusinessfurniture.com/
Effective URL: https://www.nationalbusinessfurniture.com//
Submission Tags: tranco_l324
Submission: On November 26 via api from DE — Scanned from DE
Effective URL: https://www.nationalbusinessfurniture.com//
Submission Tags: tranco_l324
Submission: On November 26 via api from DE — Scanned from DE
Form analysis
12 forms found in the DOM<form id="email_form" class="ng-pristine ng-valid">
<input type="text" placeholder="Email" ng-model="vm.email" data-rule-required="true" data-val="true" data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-msg-regex="Please enter a valid email address"
class="ng-pristine ng-untouched ng-valid">
<button class="btn-primary" type="submit" ng-click="vm.submitEmail()"><span ng-bind="vm.isMobileView ? 'Join now' : 'Join Now'">Join Now</span></button>
</form>
<form class="search-form ng-pristine ng-valid">
<div class="search-input">
<label for="criteria">Search</label>
<span tabindex="-1" role="presentation" class="k-widget k-autocomplete k-header isc-searchAutoComplete tst_header_searchInput ng-pristine ng-untouched ng-valid k-state-default" style=""><input ng-model="vm.criteria" type="text"
class="isc-searchAutoComplete tst_header_searchInput ng-pristine ng-untouched ng-valid k-input" ng-init="vm.autocompleteOptions.placeholder = 'Search NBF.com';
vm.translations = [
{key: 'category', text: 'Categories'},
{key: 'content', text: 'Content'},
{key: 'product', text: 'Products'},
{key: 'manufacturerItemNumber', text: 'MFG #'},
{key: 'partNumber', text: 'Part #'},
{key: 'customerPartNumber', text: 'My Part #'}]" kendo-auto-complete="" k-options="vm.autocompleteOptions" isc-enter="vm.onEnter()" name="criteria" ng-blur="vm.startAutocomplete()"
onfocus="$(this).data('kendoAutoComplete').search()" data-role="autocomplete" placeholder="Search NBF.com" autocomplete="off" role="textbox" aria-haspopup="true" aria-disabled="false" aria-readonly="false" aria-autocomplete="list"
aria-owns="" style="width: 100%;"><span class="k-icon k-loading" style="display:none"></span></span>
</div>
<div class="search-history">
<div class="search-history-label"><span>Search History</span></div>
<div class="clear-search-history"><a href="#" ng-click="vm.clearSearchHistory()">Clear Search History</a></div>
</div>
<div class="search-button">
<button class="btn primary fastClick" ng-click="vm.search()">Go</button>
</div>
</form>
<form class="ng-pristine ng-valid">
<div class="row collapse ng-hide" ng-show="::(vm.session.isAuthenticated || vm.session.rememberMe)">
<div class="small-12 columns right">
<div class="inf-cust">
<span class="inf-label">Customer #:</span>
<span class="inf-value" id="tst_userNav_customerNumber" ng-bind="::vm.session.billTo.customerNumber"></span>
</div>
<div class="inf-ship">
<span class="inf-label">Ship To:</span>
<span class="inf-value">
<span id="tst_userNav_shipToCompanyName" ng-bind="::vm.session.shipTo.companyName"></span>
<!-- ngIf: ::(vm.session.shipTo.lastName || vm.session.shipTo.firstName) -->
<span ng-bind="::vm.session.shipTo.fullAddress"></span>
</span>
</div>
<!-- ngIf: ::vm.session.displayChangeCustomerLink -->
</div>
<div class="small-12 medium-12 large-12 columns int-settings ng-hide" ng-show="vm.languages.length > 1 || vm.currencies.length > 1">
<button class="btn tertiary isettings">
<!-- ngIf: vm.languages.length > 1 && vm.session.language && vm.session.language.imageFilePath -->
<!-- ngIf: vm.languages.length > 1 && vm.session.language && !vm.session.language.imageFilePath -->
<!-- ngIf: vm.currencies.length > 1 && vm.session.currency -->
<span>International Settings</span>
</button>
</div>
<!-- ngIf: ::vm.session.isAuthenticated -->
</div>
</form>
<form class="ng-pristine ng-valid">
<div class="row collapse">
<!-- ngIf: vm.languages.length > 1 -->
<!-- ngIf: vm.currencies.length > 1 -->
<div class="ui-lock small-12 columns right isettings-buttons use-fastclick">
<button class="user-button btn secondary isettings-cancel">Cancel</button>
</div>
</div>
</form>
<form class="search-form ng-pristine ng-valid">
<div class="search-input">
<label for="criteria">Search</label>
<span tabindex="-1" role="presentation" class="k-widget k-autocomplete k-header isc-searchAutoComplete tst_header_searchInput ng-pristine ng-untouched ng-valid k-state-default" style=""><input ng-model="vm.criteria" type="text"
class="isc-searchAutoComplete tst_header_searchInput ng-pristine ng-untouched ng-valid k-input" ng-init="vm.autocompleteOptions.placeholder = 'Search NBF.com';
vm.translations = [
{key: 'category', text: 'Categories'},
{key: 'content', text: 'Content'},
{key: 'product', text: 'Products'},
{key: 'manufacturerItemNumber', text: 'MFG #'},
{key: 'partNumber', text: 'Part #'},
{key: 'customerPartNumber', text: 'My Part #'}]" kendo-auto-complete="" k-options="vm.autocompleteOptions" isc-enter="vm.onEnter()" name="criteria" ng-blur="vm.startAutocomplete()"
onfocus="$(this).data('kendoAutoComplete').search()" data-role="autocomplete" placeholder="Search NBF.com" autocomplete="off" role="textbox" aria-haspopup="true" aria-disabled="false" aria-readonly="false" aria-autocomplete="list"
aria-owns="" style="width: 100%;"><span class="k-icon k-loading" style="display:none"></span></span>
</div>
<div class="search-history">
<div class="search-history-label"><span>Search History</span></div>
<div class="clear-search-history"><a href="#" ng-click="vm.clearSearchHistory()">Clear Search History</a></div>
</div>
<div class="search-button">
<button class="btn primary fastClick" ng-click="vm.search()">Go</button>
</div>
</form>
Name: vm.signInForm —
<form id="signInFormFlyOut" name="vm.signInForm" novalidate="" class="ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength">
<label class="username-label" for="SignInInfo_UserName" ng-bind="'Email'">Email</label>
<input type="text" id="SignInInfo_FlyOut_UserName" name="userName" class="login-from__email__input ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength" placeholder="Email" required="" maxlength="75" ng-model="vm.userName"
ng-focus="vm.flyOutFocus()" ng-blur="vm.flyOutFocusOff()">
<label for="SignInInfo_FlyOut_Password" class="login-from__password__label">Password</label>
<input type="password" id="SignInInfo_FlyOut_Password" name="password" class="login-from__password__input ng-pristine ng-untouched ng-invalid ng-invalid-required ng-valid-maxlength" placeholder="Password" required="" maxlength="75"
ng-model="vm.password" ng-focus="vm.flyOutFocus()" ng-blur="vm.flyOutFocusOff()">
<a href="#" ng-click="vm.resetForgotPasswordPopup()" class="login-from__forgotpassword" id="tst_signIn_flyOut_openForgotPassword" data-reveal-id="forgotPasswordPopupFlyOut">Forgot Password?</a>
<p class="error">
<!-- ngIf: vm.signInForm.$submitted && vm.signInForm.userName.$error.required -->
<!-- ngIf: vm.signInForm.$submitted && vm.signInForm.password.$error.required -->
<!-- ngIf: vm.signInError -->
</p>
<button id="tst_signIn_flyOut_submit" type="submit" ng-disabled="vm.disableSignIn" class="login-from__btn btn btn-login" ng-click="vm.signIn('Invalid Username/Password combination')">Log In</button>
</form>
<form id="resetPasswordForm" class="custom ng-pristine ng-valid">
<div class="row email-addy">
<div class="medium-12 large-12">
<input type="text" id="tst_forgotPassword_usernameField" data-rule-required="true" data-msg-required="Email is required" data-rule-username="true" data-msg-username="Email is invalid" ng-model="vm.userNameToReset"
ng-change="vm.enableResetEmail()" placeholder="Enter email" class="ng-pristine ng-untouched ng-valid">
<span class="field-validation-valid" data-valmsg-for="Username" data-valmsg-replace="true"></span>
</div>
</div>
<p class="error">
<!-- ngIf: vm.resetPasswordError -->
</p>
<div class="row btns">
<button id="tst_forgotPassword_submitButton" type="button" class="btn primary btn-reset-password" ng-disabled="!vm.resetEmailEnabled" ng-click="vm.resetPassword();" disabled="disabled">Send Email</button>
<button id="tst_forgotPassword_cancelButton" type="button" class="btn secondary btn-cancel" onclick="$('.close-reveal-modal').click()">Cancel</button>
</div>
</form>
Name: vm.cartLineForm —
<form name="vm.cartLineForm" class="ng-pristine ng-valid">
<div class="cart-button">
<a id="tst_cartLink" class="cart-link" href="/cart"><span class="ico-CartIcon"></span> <span ng-show="vm.cart.totalCountDisplay > 0" ng-bind="vm.cart.totalCountDisplay" class="ng-hide">0</span><span ng-show="vm.cart.totalCountDisplay < 1" class="">Cart</span></a>
<!-- ngIf: vm.cart.cartLines.length > 0 -->
</div>
</form>
/Email/SubscribeToList
<form id="emailSubscriptionForm1265" action="/Email/SubscribeToList" novalidate="novalidate" class="ng-pristine ng-valid">
<div class="email-signup__title">Sign Up To Get The Latest From NBF</div>
<label for="emailAddress1265" class="email-signup__label">Enter Your E-mail Address</label>
<div class="input-email-icon">
<input type="text" name="emailSubscribe" id="emailAddress1265" ng-model="vm.email" class="email-signup__input ng-pristine ng-untouched ng-valid" placeholder="Your e-mail" data-val-required="Email Address is required." data-val="true"
data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-val-regex="Email Address is invalid.">
</div>
<button ng-show="!vm.submitted" class="email-signup__btn btn btn-submit" type="submit" ng-click="vm.submit($event)">Submit</button>
<span data-valmsg-replace="true" data-valmsg-for="EmailAddress"></span>
<span ng-show="vm.submitted" class="successMessage ng-hide">You have been successfully subscribed to our newsletter</span>
</form>
<form novalidate="" id="tellAFriendForm" class="custom ng-pristine ng-valid">
<div class="row share-name">
<div field-label="Friend's Name" field-name="friendsName" field-value="vm.tellAFriendModel.friendsName" is-required="true" is-email="false">
<div class="large-5 columns">
<span ng-bind="fieldLabel">Friend's Name</span>
<span class="redTxt" ng-show="isRequired">*</span>
</div>
<div class="large-7 columns">
<input type="text" ng-model="fieldValue" autofocus="autofocus" id="friendsName" name="friendsName" data-rule-required="true" data-msg-required="Friend's Name is required" data-rule-email="false" data-msg-email="Friend's Name is invalid"
data-rule-regex=".*" data-msg-regex="Friend's Name is invalid" class="ng-pristine ng-untouched ng-valid">
<span class="field-validation-valid" data-valmsg-for="friendsName" data-valmsg-replace="true"></span>
</div>
</div>
</div>
<div class="row share-email">
<div field-label="Friend's Email" field-name="friendsEmail" field-value="vm.tellAFriendModel.friendsEmailAddress" is-required="true" is-email="true">
<div class="large-5 columns">
<span ng-bind="fieldLabel">Friend's Email</span>
<span class="redTxt" ng-show="isRequired">*</span>
</div>
<div class="large-7 columns">
<input type="text" ng-model="fieldValue" autofocus="autofocus" id="friendsEmail" name="friendsEmail" data-rule-required="true" data-msg-required="Friend's Email is required" data-rule-email="true" data-msg-email="Friend's Email is invalid"
data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-msg-regex="Friend's Email is invalid" class="ng-pristine ng-untouched ng-valid">
<span class="field-validation-valid" data-valmsg-for="friendsEmail" data-valmsg-replace="true"></span>
</div>
</div>
</div>
<div class="row share-you">
<div field-label="Your Name" field-name="yourName" field-value="vm.tellAFriendModel.yourName" is-required="true" is-email="false">
<div class="large-5 columns">
<span ng-bind="fieldLabel">Your Name</span>
<span class="redTxt" ng-show="isRequired">*</span>
</div>
<div class="large-7 columns">
<input type="text" ng-model="fieldValue" autofocus="autofocus" id="yourName" name="yourName" data-rule-required="true" data-msg-required="Your Name is required" data-rule-email="false" data-msg-email="Your Name is invalid"
data-rule-regex=".*" data-msg-regex="Your Name is invalid" class="ng-pristine ng-untouched ng-valid">
<span class="field-validation-valid" data-valmsg-for="yourName" data-valmsg-replace="true"></span>
</div>
</div>
</div>
<div class="row share-youmail">
<div field-label="Your Email" field-name="yourEmail" field-value="vm.tellAFriendModel.yourEmailAddress" is-required="true" is-email="true">
<div class="large-5 columns">
<span ng-bind="fieldLabel">Your Email</span>
<span class="redTxt" ng-show="isRequired">*</span>
</div>
<div class="large-7 columns">
<input type="text" ng-model="fieldValue" autofocus="autofocus" id="yourEmail" name="yourEmail" data-rule-required="true" data-msg-required="Your Email is required" data-rule-email="true" data-msg-email="Your Email is invalid"
data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-msg-regex="Your Email is invalid" class="ng-pristine ng-untouched ng-valid">
<span class="field-validation-valid" data-valmsg-for="yourEmail" data-valmsg-replace="true"></span>
</div>
</div>
</div>
<div class="row share-msg">
<div class="large-5 columns">
<span>Your Message</span>
<span class="redTxt">*</span>
</div>
<div class="large-7 columns">
<textarea ng-model="vm.tellAFriendModel.yourMessage" autofocus="autofocus" id="yourMessage" name="yourMessage" data-rule-required="true" data-msg-required="Your Message is required" class="ng-pristine ng-untouched ng-valid"></textarea>
<span class="field-validation-valid" data-valmsg-for="yourMessage" data-valmsg-replace="true"></span>
</div>
</div>
<!-- ngIf: !vm.isSuccess -->
<div class="row btns" ng-if="!vm.isSuccess">
<button id="tst_productDetail_shareSubmit" ng-click="vm.shareWithFriend()" class="btn primary btn-create-wishlist" type="button">Share</button>
</div><!-- end ngIf: !vm.isSuccess -->
</form>
<form id="welcome_modal" class="ng-pristine ng-valid">
<input id="wm-email-field" type="text" placeholder="Email Address" data-rule-required="true" data-val="true" data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-msg-regex="Please enter a valid email address">
<button id="wm-submit" class="btn-primary" ng-click="vm.submitEmail()">
<span>Sign Up.</span>
</button>
</form>
<form id="welcome_modal_mobile" class="ng-pristine ng-valid">
<span class="wm-container">
<input id="wm-email-input" type="text" placeholder="Email Address" data-rule-required="true" data-val="true" data-rule-regex="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" data-msg-regex="Please enter a valid email address">
<button id="wm-submit-mobile" class="btn-primary" ng-click="vm.submitEmail()">
<span>Sign Up.</span>
</button>
</span>
</form>
Text Content
× WAIT! YOU ARE ABOUT TO MISS OUT. Stay informed about exclusive offers and content sent right to your inbox! Join Now Black Friday Sale. 10% off with code BLK2021 * Local Design Help * FREE Catalog * Request Quote * Accessibility * COVID-19 Search Search History Clear Search History Go Customer #: Ship To: International Settings Cancel * Login * * * Sign Out * Search ☰ 0 Search Search History Clear Search History Go Web Code: EZ6K9X-16734 866-397-2995 LIFETIME GUARANTEE * Login Welcome Email Password Forgot Password? Log In Create Account RESET PASSWORD Enter your username and we'll send you an email that will allow you to reset your password. Send Email Cancel If an account matches the username entered, an email will be sent to the associated email address with instructions on how to reset your password shortly. If you do not receive an email, please contact customer service. Close × * My Account * Welcome * Log Out * 0Cart * DESKS TYPE * L Shaped * Executive * U Shaped * Compact & Small * Office Suites & Sets * Writing Desks & Tables * Corner * Adjustable Height * Computer Desks * Shop All Desks STYLE * Modern * Traditional * Industrial * Transitional TOP COLLECTIONS * At Work * Carbon * Statesman * Shop All Collections SHOP BY * Ships Today * Free Shipping * GSA * On Sale * Top Rated TIPS & ADVICE * The Complete Guide to Office Desks * Wood Veneer vs. Laminate * Desk Returns * CHAIRS TYPE * Executive * Home Office * Ergonomic * Computer * Conference * Reception & Guest * Stools * 24 Hour Task * Armless * Shop All Chairs PRICE RANGE * Under $100 * $100 - $199 * $200 - $299 * $300 - $399 * $400 - $499 * $500 - $599 * $600 - $699 MATERIAL * Mesh * Fabric * Leather * Faux Leather * Vinyl SHOP BY * Ships Today * GSA * On Sale * Clearance * Top Rated TIPS & ADVICE * Seating Buying Guides * Chair Type Definitions * How to Replace Chair Cylinder * FILING TYPE * Mobile File Cabinets * Vertical * Lateral * Wood Veneer * File Storage Hutches * Metal * Laminate Files * Fireproof * Hospital File Storage * Shop All Filing DRAWERS * 2 Drawers * 3 Drawers * 4 Drawers * 5 Drawers PRICE RANGE * $100 - $199 * $200 - $299 * $300 - $399 * $400 - $499 * $500 - $599 * $600 - $699 TOP COLLECTIONS * At Work * Spectrum * Ogden * Metropolitan * Shop All Collections SHOP BY * Ships Today * GSA * On Sale * Clearance * Top Rated * STORAGE TYPE * Bookcases * Cabinets * Credenzas * Display Cases * Lockers * Machine Stands * Shelving * Storage Islands * Wardrobes * Shop All Storage MATERIAL * Plastic * Wood Veneer * Laminate * Metal * Glass TOP COLLECTIONS * At Work * Esquire * Intrinsic * Contemporary * Shop All Collections SHOP BY * Ships Today * GSA * On Sale * Clearance * Top Rated TIPS & ADVICE * Storage Buying Guides * Office Organization * CUBICLES TYPE * Office Cubicles * Room Dividers * Panel Systems * Sneeze Guards * Mobile Boards * Benching * Shop All Cubicles WORKSTATIONS * One * Two * Three * Four COLOR * Brown * White * Red * Gray * Black SHOP BY * Ships Today * GSA * Clearance RESOURCES * Tips & Ideas * Cubicle Buying Guides * Case Studies * Design Services * Local Design Help * Digital Catalogs * TABLES TYPE * Conference * Training Room * Standing Height * Adjustable Height * Table & Chair Sets * Utility * Folding Tables * Flip Top * Breakroom * Shop All Tables PRICE RANGE * $100 - $199 * $200 - $299 * $300 - $399 * $400 - $499 * $500 - $599 * $600 - $699 * $700 - $799 TOP COLLECTIONS * At Work * Contemporary * Horizons * Shop All Collections SHOP BY * Ships Today * GSA * On Sale * Clearance TIPS & ADVICE * 1 Table / 3 Ways * Conference Table Buying Guide * ROOMS TYPE * Home Office * Reception * Conference * Breakroom * Outdoor * Training Room ESSENTIALS * Return To Work * Accessories * AV Equipment * Boards * Décor SHOP BY * GSA * On Sale * Clearance * Brand * Collection RESOURCES * Tips & Ideas * Buying Guides * Case Studies * Design Services * Local Design Help * Digital Catalogs * MARKETS TYPE * Education * Government * Healthcare * Home * Hospitality * Workplace RESOURCES * Tips & Ideas * Buying Guides * Case Studies * Design Services * Local Design Help * Digital Catalogs * DEALS * Clearance * On Sale * GSA * Login * My Account ► * My Account Settings * My Addresses * User Administration * My Saved Orders * My Invoices * My Orders * My Order Approvals * My Quotes * My Favorites * My Payment Options * Quick Order * Log Out ◄ × SHOP POPULAR CATEGORIES DESKS CHAIRS CREDENZAS STORAGE HOME OFFICE RECEPTION TABLES FILING PARTITIONS SHOP ALL NEED IT NOW? SHOP IN-STOCK PRODUCTS THAT SHIP TODAY! * * * Locking Double Pedestal Executive Bowfront L-Desk $1,159.00 GSA 4.7 Rated 4.72 out of 5 stars 32 Reviews Ships Today! * * * * * * At Work Reversible L-Shaped Desk - 66"W $929.00 4 Rated 4 out of 5 stars 2 Reviews Ships Today! * * * Urban Four Drawer Storage Credenza 72"W x 21"D $1,429.00 GSA 4.9 Rated 4.85 out of 5 stars 27 Reviews Ships Today! * * * Perspective Mesh Mid-Back Chair $249.00 GSA 4.6 Rated 4.56 out of 5 stars 18 Reviews Ships Today! Shop SHIPS TODAY CLEARANCE DEALS 30% TO 75% OFF Hurry before they're gone! Shop Now CLEARANCE DEALS 30% TO 75% OFF AT WORK COLLECTION STATESMAN COLLECTION STRUCTURE COLLECTION WESTGATE COLLECTION URBAN COLLECTION HARPER COLLECTION Shop All Collections SHOP BY BRAND SHOP OUR SELECTION OF OFFICE & BUSINESS FURNITURE You deserve a beautiful office and National Business Furniture wants to be the one to help you create an environment where great work happens. Our knowledgeable and helpful furniture experts can help you from reviewing your room or office layout, to designing your space and selecting office furniture. Shop all kinds of furniture for your home or office including business furniture, office desks, office chairs, reception desks, décor and more. Explore our resource center for Office Decorating & Planning Ideas & Tips and view our Office Furniture Case Studies for inspiration. Our great product selection, service, ships today products and a lifetime guarantee have been keeping customers coming back for more than forty years! * Navigation * Markets * Tips and Ideas * Design Services * Customer Service * Shop All Brands * Account * My Account * Track Your Order * About NBF * Careers * Digital Catalogs * Local Design Help * Sustainability Statement * Affiliates * Privacy & Security * Accessibility * California Privacy Rights * COVID-19 * Support * Customer Service * FAQs * Sales Contact Us * Shipping Policies * Returns * Request Quote Sign Up To Get The Latest From NBF Enter Your E-mail Address Submit You have been successfully subscribed to our newsletter Connect with us: * * * * * * * SHARE WITH A FRIEND Friend's Name * Friend's Email * Your Name * Your Email * Your Message * Share An email was successfully sent. Email was not successfully sent, please verify form inputs. × Talk To One Of Our Furniture Specialists 866-397-2995 Web Code: EZ6K9X-16734 How can we improve? Please send us your feedback. Copyright © 1999 - 2021 All Rights Reserved × WELCOME TO NATIONAL BUSINESS FURNITURE Be in the know on the latest content, news, promotions and products that will help you work from home with ease. Sign Up. Please view our privacy policy Join Our Newsletter Get the latest news, promotions & products. Sign Up. Please view our privacy policy.