www.vanmeterinc.com
Open in
urlscan Pro
2606:4700::6812:10b8
Public Scan
URL:
https://www.vanmeterinc.com/ecommerce-videos
Submission: On October 27 via api from US — Scanned from DE
Submission: On October 27 via api from US — Scanned from DE
Form analysis
7 forms found in the DOMName: vm.changePasswordForm —
<form id="changePasswordForm" name="vm.changePasswordForm" ng-submit="vm.changePassword(vm.changePasswordForm.$valid)" class="ng-pristine ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<div class="modal-wrap md:col-5 sm:col-8 x:col-4 xs:col-10">
<div class="modal-title">
<h4 class="change-password-title">Change Password</h4>
</div>
<div class="modal-body">
<!---->
<div class="x:row x:items-center">
<div class="x:col-12">
<div class="xng-field ng-empty ng-valid ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="_ChangePasswordInfo_UserName" name="ChangePasswordInfo.UserName" placeholder="Username" inject="" type="text" xng-validate="{isRequired: true, maxLength: 125}" ng-model="vm.userName"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-valid ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="_ChangePasswordInfo_Password" name="ChangePasswordInfo.Password" placeholder="Current Password" inject="" type="password" xng-validate="{isRequired: true, maxLength: 75}" ng-model="vm.password"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-valid ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="_ChangePasswordInfo_NewPassword" name="ChangePasswordInfo.NewPassword" placeholder="New Password" inject="" type="password" xng-validate="{isRequired: true, maxLength: 75, minLength: vm.passwordMinimumLength}"
xng-password-input="" ng-model="vm.newPassword" class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required" data-tippy="">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-valid ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="_ChangePasswordInfo_ConfirmPassword" name="ChangePasswordInfo.ConfirmPassword" placeholder="Confirm New Password" inject="" type="password"
xng-validate="{isRequired: true, equalTo:[vm.newPassword, 'Should be equal to New Password']}" ng-model="vm.confirmPassword"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
</div>
<!---->
</div>
</div>
<div class="modal-actions">
<div class="btns x:ma-none">
<button type="submit" class="button primary xs:col-12">Change Password</button>
</div>
</div>
<a class="close-reveal-modal">×</a>
</div>
</form>
<form class="ng-pristine ng-valid">
<div class="search-input">
<span tabindex="-1" role="presentation" class="k-widget k-autocomplete k-header isc-searchAutoComplete tst_header_searchInput ng-pristine ng-valid k-state-default ng-empty ng-touched" style=""><input ng-model="vm.criteria" type="text"
class="isc-searchAutoComplete tst_header_searchInput ng-pristine ng-valid k-input ng-empty ng-touched" ng-init="vm.autocompleteOptions.placeholder = 'Enter keyword or item #';
vm.translations = [
{key: 'category', text: 'Categories'},
{key: 'content', text: 'Content'},
{key: 'product', text: 'Products'},
{key: 'brand', text: 'Brands'},
{key: 'manufacturerItemNumber', text: 'MFG #'},
{key: 'partNumber', text: 'VMI PN'},
{key: 'customerPartNumber', text: 'VMI PN'}]" 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="Enter keyword or item #" 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 icon-search" ng-click="vm.search()" title="Go"></button>
</div>
</form>
Name: vm.signInForm —
<form id="signInForm" name="vm.signInForm" novalidate="" ng-submit="vm.signIn(vm.signInForm.$valid)" class="ng-pristine ng-valid-email ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<div class="form-header">
<h4 class="title">Sign in here</h4>
<!---->
</div>
<div class="form-body x:colmun">
<div class="x:col-12 username">
<div class="xng-field ng-empty" type="email" name="headerSigninPopup-userName" id="headerSigninPopup-userName" placeholder="Email Address">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 with-icon">
<!----><span ng-if="attr.icon" class="icon"><i class="fa icon-user"></i></span><!---->
<input id="_headerSigninPopup-userName" name="headerSigninPopup-userName" placeholder="Email Address" inject="" type="text" ng-model="vm.userName" xng-validate="{isRequired: true, maxLength : 125}" autocapitalize="off"
class="ng-pristine ng-untouched ng-empty ng-valid-email ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
</div>
<div class="x:col-12 password">
<div class="xng-field ng-empty" name="headerSigninPopup-password" id="headerSigninPopupSignInInfo_Password" placeholder="Password">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 with-icon">
<!----><span ng-if="attr.icon" class="icon"><i class="fa icon-lock"></i></span><!---->
<input id="_headerSigninPopupSignInInfo_Password" name="headerSigninPopup-password" placeholder="Password" inject="" type="password" ng-model="vm.password" xng-validate="{ isRequired : true, maxLength : 75}"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
</div>
<div class="x:col-12 x:row x:justify-between x:items-center x:mb-md remember-me-wrapper">
<div class="remember-me ng-hide" ng-show="vm.settings.rememberMe">
<div :id="vm.prefex" class="x:mb-none xng-field vm-checkbox x:row x:col-12 ng-empty">
<div class="input">
<input id="headerSigninPopup" name="headerSigninPopup" inject="" type="checkbox" ng-value="attr.ngModel" class="x:mb-none xng-field vm-checkbox x:row x:col-12 ng-empty" ng-model="vm.rememberMe">
<label for="headerSigninPopup" class="icon-checkmark"> </label>
<span class="xng-error-border"></span>
</div>
<label for="headerSigninPopup" class="input-label" ng-bind-html="attr.label">Remember Me</label>
<span class="field-validation-message x:col-12 ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])">
</span>
</div>
</div>
<div class="forgot-password">
<a href="javascript:void(0)" ng-click="vm.resetForgotPasswordPopup(vm.loadModals ? '_s' : '')" data-reveal-id="forgotPasswordPopup_s" class="forget-password-link">Forgot Password?</a>
</div>
</div>
<!---->
<div class="sign-in-actions x:row">
<div class="x:row x:col-12 signIn x:justify-center">
<!---->
<button id="tst_signIn_submit" type="submit" ng-disabled="vm.disableSignIn" class="btn x-lg">Login</button>
</div>
<!---->
<div ng-if="!vm.isSignInPage && !vm.isHomePage" class="x:row register-action x:col-12"> Don't have an account?
<a class="allow-default" ng-href="/MyAccount/CreateAccount?returnUrl=%2F" href="/MyAccount/CreateAccount?returnUrl=%2F">Create One Now!</a>
</div><!---->
</div>
</div>
</form>
Name: vm.resetPasswordForm —
<form id="resetPasswordForm" name="vm.resetPasswordForm" class="custom ng-pristine ng-valid-email ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required" novalidate="" ng-submit="vm.resetPassword(vm.resetPasswordForm.$valid)">
<div class="modal-wrap">
<div class="modal-title">
<h4 class="change-password-title">Reset Password</h4>
</div>
<div class="modal-body">
<div ng-show="!vm.resetPasswordSuccess">
<div class="text-caption message">Enter your username and we'll send you an email that will allow you to reset your password.</div>
<div class="row email-addy">
<div class="xng-field ng-empty" type="email" placeholder="Email Address">
<!----><span class="xng-field-info" ng-if="attr.label">
<label for="_tst_forgotPassword_usernameField" ng-show="attr.label">
<span>Username</span>
<span ng-show="attr.showOptionalLabel" class="optional-label x:ml-xs ng-hide">(optional)</span>
</label>
<!---->
</span><!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="_tst_forgotPassword_usernameField" name="userName" placeholder="Email Address" inject="" type="text" ng-model="vm.userNameToReset" xng-validate="{isRequired: true, maxLength: 75}" autocapitalize="off"
class="ng-pristine ng-untouched ng-empty ng-valid-email ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
</div>
</div>
<!---->
<div class="x:mb-none notify:success ng-hide" status="success" ng-show="vm.resetPasswordSuccess">
<span class="notify-icon icon-check-circle"></span>
<div class="notify-body" ng-transclude="">
<span>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.</span>
</div>
<span ng-show="!hideCloseButton" class="icon-close icon-times ng-hide" ng-click="close()"></span>
</div>
</div>
<div class="modal-actions">
<div class="buttons-aligned-right">
<a ng-href="/MyAccount/SignIn" id="tst_forgotPassword_cancelButton" ng-hide="vm.resetPasswordSuccess" class="btn tertiary lg xs:col-12" onclick="$('.close-reveal-modal').click()" href="/MyAccount/SignIn">Return to sign in</a>
<button id="tst_forgotPassword_submitButton" ng-hide="vm.resetPasswordSuccess" type="submit" class="btn primary lg x:ml-xs xs:col-12 xs:ml-none xs:mb-md">Send Email</button>
<button type="button" ng-show="vm.resetPasswordSuccess" class="btn secondary xs:col-12 ng-hide" onclick="$('.close-reveal-modal').click()">Close</button>
</div>
</div>
<a class="close-reveal-modal">×</a>
</div>
</form>
Name: vm.needHelpForm —
<form id="needHelpForm" name="vm.needHelpForm" novalidate="" ng-submit="vm.needHelpHandler($event, vm.needHelpForm.$valid)" class="ng-valid-custom-validate-injector ng-valid-email ng-valid-parse ng-invalid ng-invalid-is-required ng-pristine">
<div class="xng-field ng-empty ng-valid ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="__6790znqtm" name="needHelpFirstName" placeholder="First Name" inject="" type="text" ng-model="vm.needHelpData.firstName" xng-validate="{isRequired: true}"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-valid ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="__xu5f7950i" name="needHelpLastName" placeholder="Last Name" inject="" type="text" ng-model="vm.needHelpData.lastName" xng-validate="{isRequired: true}"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-valid ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="__7wypx3i18" name="needHelpEmailAddress" placeholder="Email Address" inject="" type="text" ng-model="vm.needHelpData.email" xng-validate="{isEmail: true, isRequired: true}"
class="ng-pristine ng-untouched ng-empty ng-valid-email ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-valid field-placeholder ng-pristine">
<!---->
<div class="select icon-chevron-down">
<select id="_32nqiyi9r" name="needHelpOptions" inject="" transclude="" type="select" ng-model="vm.needHelpData.options" xng-validate="{isRequired: true}"
class="ng-untouched ng-empty ng-valid-custom-validate-injector ng-valid-parse ng-invalid ng-invalid-is-required ng-pristine">
<option ng-show="!attr.hideDefaultOption" ng-disabled="attr.enableDefaultOption? false: true" value="" placeholder="" ng-bind="attr.hideDefaultOption? '': attr.defaultOptionText || 'Select an option'" disabled="disabled" selected="selected">
Subject</option>
<option value="Availability">Availability</option>
<option value="Feedback">Feedback</option>
<option value="My Account">My Account</option>
<option value="Other">Other</option>
<option value="Pricing">Pricing</option>
<option value="Product">Product</option>
<option value="Question">Question</option>
<option value="Quote">Quote</option>
</select>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-valid ng-pristine">
<span class="xng-field-info">
<label for="_ta43trbcm" ng-show="attr.label" class="ng-hide">
<span ng-show="attr.showOptionalLabel" class="optional-label x:ml-xs ng-hide">(optional)</span>
</label>
<!---->
</span>
<div class="input">
<textarea id="_ta43trbcm" name="needHelpComments" placeholder="Comments" inject="" type="textarea" ng-model="vm.needHelpData.comments" xng-validate="{isRequired: true, maxLength: 2048}"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required"></textarea>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide" ng-show="form.$submitted && (attr.error || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<button type="submit" class="primary lg" value="SUBMIT">submit</button>
</form>
Name: vm.footerSubscriptionForm — POST
<form ng-if="!vm.showSuccess" id="footerSubscriptionForm1" method="post" name="vm.footerSubscriptionForm" novalidate="" ng-submit="vm.subscriptionHandler($event, vm.footerSubscriptionForm.$valid)"
class="ng-pristine ng-valid-email ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<div class="xng-field ng-empty ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="__469l0mizv" name="email" placeholder="*Business Email Address" inject="" type="text" ng-model="vm.subscribeData.email" xng-validate="{isEmail: true, isRequired: true}"
class="ng-pristine ng-untouched ng-empty ng-valid-email ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="__2dwdj8n3h" name="firstName" placeholder="*First Name" inject="" type="text" ng-model="vm.subscribeData.firstName" xng-validate="{isRequired: true}"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="__zs12qmvls" name="lastName" placeholder="*Last Name" inject="" type="text" ng-model="vm.subscribeData.lastName" xng-validate="{isRequired: true}"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="__xl7iqgsm1" name="company" placeholder="*Company/Organization" inject="" type="text" ng-model="vm.subscribeData.company" xng-validate="{isRequired: true}"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="footer-button">
<button type="submit" class="primary">Subscribe</button>
</div>
</form>
Name: vm.footerSubscriptionForm — POST
<form ng-if="!vm.showSuccess" id="footerSubscriptionForm" method="post" name="vm.footerSubscriptionForm" novalidate="" ng-submit="vm.subscriptionHandler($event, vm.footerSubscriptionForm.$valid)"
class="ng-pristine ng-valid-email ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<div class="xng-field ng-empty ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="__ot5725wei" name="email" placeholder="*Business Email Address" inject="" type="text" ng-model="vm.subscribeData.email" xng-validate="{isEmail: true, isRequired: true}"
class="ng-pristine ng-untouched ng-empty ng-valid-email ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="__l5uv6ocqq" name="firstName" placeholder="*First Name" inject="" type="text" ng-model="vm.subscribeData.firstName" xng-validate="{isRequired: true}"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="__q3wazzb5m" name="lastName" placeholder="*Last Name" inject="" type="text" ng-model="vm.subscribeData.lastName" xng-validate="{isRequired: true}"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="xng-field ng-empty ng-pristine">
<!---->
<div class="input">
<div class="x:row x:no-wrap x:col-12 ">
<!---->
<input id="__cjdtoz61c" name="company" placeholder="*Company/Organization" inject="" type="text" ng-model="vm.subscribeData.company" xng-validate="{isRequired: true}"
class="ng-pristine ng-untouched ng-empty ng-valid-custom-validate-injector ng-invalid ng-invalid-is-required">
<!---->
</div>
<span class="xng-error-border"></span>
</div>
<span class="field-validation-message ng-hide"
ng-show="(form.$submitted || (attr.ifeedback && form[attr.name || attr.id].$dirty)) && (attr.error || $parent.$validate[attr.$validateAs] || $parent.$validate[attr.name || modelVar])"> required </span>
</div>
<div class="footer-button">
<button type="submit" class="primary">Subscribe</button>
</div>
</form>
Text Content
CHANGE PASSWORD required required required required Change Password × * Products Back * Automation Automation * Industrial Controls Industrial Controls * Circuit Protection * Digital Temp Controller * Electronic Motor Protection * Electronic Power Control * IEC Power Products * NEMA Condition Sensors * NEMA Disconnects * Push Buttons * Relays, Timing Relays and Timers * Signaling Devices * Starters and Contactors * Terminal Blocks and Accessories * Touch Buttons * Wiring Systems * Machine Vision and Bar Code * Motion Motion * Cable and Connectors * Linear Motor Actuator * Rotary Motor Actuator * Servo Drives * PLC-HMI PLC-HMI * CompactLogix * Condition Monitoring * Controller, Small * Controllers * Ethernet Switch * Industrial Computers and Monitors * I-O Products * Operator Interface * Robotics * Sensing, Safety and Connectivity Sensing, Safety and Connectivity * Absolute and Incremental Encoders * Condition Sensing * Connection System * General Purpose Limit Swtich * General Purpose Proximity Sensors * Photo Sensors and Accessories * Safety Components * Safety Mats and Mat Edges * Specialty Limit Switches * Specialty Proximity Sensors * Software Software * FactoryTalk Design * FactoryTalk Visualization * PLC Design Software * Process Software * Variable Frequency Drives Variable Frequency Drives * Control Matches Motors * Drive Software * Packaged Drives * PowerFlex 4 Series * PowerFlex 5 Series * PowerFlex 7 Series * Reactors and Transformers * DataComm DataComm * Bonding and Grounding * Cable Management and Network Pathway Cable Management and Network Pathway * J Hooks, Bridal Rings and D Rings * Coax Cabling Infrastructure * Communication Cable * Copper Cable - Voice and Data Copper Cable - Voice and Data * Category 5e Cable * Category 6 Cable * Copper Connectivity Copper Connectivity * Face Plates, Frames and Outlet Covers * Jacks and Inserts * Multi-Media Panels * Patch Panels * Copper Patch Cords Copper Patch Cords * Category 5 Booted * Category 5 Non-Booted * Category 6 Booted * Fiber Patch Cables and Jumpers Fiber Patch Cables and Jumpers * Multi-Mode * Fire Alarm Cable * Installation Tools and Network Testers Installation Tools and Network Testers * Certifier, Verifier and Qualifier * Compression Tools * Hand Tools * Punchdown Tools * Strippers and Crimpers * Toners and Tracers * Network Switches and Hardware * Power Protection * Raceway Low Voltage Raceway Low Voltage * Low Voltage Raceway * Security Control Systems * Electrical Electrical * Battery and Flashlights Battery and Flashlights * Battery * Bulbs * Electronic Battery * Flashlights * Channel Strut and Raceway Duct Channel Strut and Raceway Duct * Beam Clamps * Cable Clips * Cable Hangers * Cable Ladder * Channel and Strut * Channel Nut * Channel Washer * Channel-Strut Accessories * Channel-Strut Joiner * Grounding Devices or Assemblies * J Hooks * Jack Chains * Machine Screws * Network System Equipment Rack * Pipe Clamp - Strut Strap * PVC Coated Channel-Strut * PVC Coated Strut Straps * Raceway Med Voltage * Retaining Rings * S Hooks * Threaded Rod * Wire Rope * Conduit and Ground Rods Conduit and Ground Rods * Clamps and Straps * Conduit Aluminum 10' Length * Conduit Clips * Conduit EMT 10' Lengths * Conduit EMT 20' Lengths * Conduit Hangers * Conduit IMC 10' Lengths * Conduit PVC Coated * Conduit PVC Schedule40 10' Lengths * Conduit PVC Schedule40 20' Lengths * Conduit PVC Schedule80 10' Lengths * Conduit PVC Schedule80 20' Lengths * Conduit Rigid 10' Lengths * Conduit Spacers * Conduit Stainless Steel * Flexible Conduit and Raceway * Ground Rod and Grounding Connectors * Roof Flashing * Sealing Compounds * Conduit Bodies Conduit Bodies * Conduit Body * Conduit Body Covers * Conduit Body Gaskets * Explosionproof Outlet Boxes * General Purpose Lubricant * Conduit Fittings and Connectors Conduit Fittings and Connectors * Aluminum Fittings * Cable Connectors * Chase Nipples * Combination Fittings * Cord Connectors and Grips * Die Cast Locknuts * Drain - Breather * EMT Fittings * Ericson Coupling-3pc * Flex and Armored Cable Connectors * Galvanized Fittings * Generic Nipples * Ground Bushings * Hubs * IMC Elbows * Insulating Bushing * Knockout Seals and Snap-in Bushings * Liquidtite-Metallic Connectors * Liquidtite-Non-Metallic Connectors * Offset Nipples * Pulling Elbows * PVC Coated Fittings * PVC Fittings * PVC Solvent and Cement * Reducing Bushings * Reducing Washers * Sealing Locknuts * Sealing Rings * Service Entrance EMT Fittings * Stainless Steel Fittings and Elbows * Steel Locknuts * Device Boxes Device Boxes * Cast Boxes * Fan and Ceiling Boxes * Floor Boxes * Non-Metallic Boxes * Steel Boxes * T-Bar Hangers * Weatherproof * Distribution Equipment Distribution Equipment * Air Conditioner Disconnects * Circuit Breakers * Line Reactors * Loadcenters * Meter Socket and Power Outlet * Power Supplies * Transformers * Enclosures Enclosures * Enclosure Back Panels and Covers * Enclosure Box Hardware and Accessories * Enclosure Climate Control * Enclosure Console and Consolet * Enclosure Desiccants * Enclosure Fans * Enclosure General Purpose * Enclosure Heat Exchangers * Enclosure Pushbutton * Enclosure Wiring Trough * Enclosures Non-Metallic Enclosures Non-Metallic * Fiberglass * Non-Metallic * Fasteners Fasteners * Anchor Screws * Anchor Setting Tools * Anchors * Concrete Screw * Drill Carbide * Drilling Bits * Electrical Tie Wire * Flat Washer * Hexagonal Bolts * Hexagonal Head Screw * Hexagonal Nuts * Lag Bolts * Locking Washers * Mounting Clips * Rod Coupling * Screw Anchors * Screwdriver Bits * Screws * Self Drilling Screw * Tapping Screws * Taps * Toggle Bolts * Wall Anchors * Washers * Fuses Fuses * Automotive Fuses * British Dimension Fuses * Class CC Fuses * Class CF Fuses * Class G Fuses * Class H Fuses * Class H Renewable Fuses * Class J Fuses * Class K5 and H Fuses * Class L Fuses * Class RK1 Fuses * Class RK5 Fuses * Class T Fuses * Distribution Blocks * Electronic Fuses * Forklift Fuses * Fuse Holders and Blocks * Fuse Reducers * Global Products Fuses * IEC-DIN Fuses * Lighting Fuses * Medium Voltage Fuses * Midget Fuses * Miscellaneous fuses * Other Low Voltage Fuses * Plug Fuses * Semiconductor Fuses * Tele-Power Fuses * Heating and Ventilation Heating and Ventilation * Accessories and Hardware for Heat and Ventilation * Exhaust Fans and Other Fans * Heaters * Heating Tape and Heating Cable * Security, Signaling and Alarms * Timer * Tools, Meters and Testers Tools, Meters and Testers * Accessories for Tools, Meters and Testers * Bag, Cases and Holsters * Benders and Reamers * Cable Pulling * Cutters, Strippers, Crimping, Compress * Hacksaw, Holesaws, Saws, Arbors, Blades * Hammer, Levels, Scissors, Wrench * Holemaking * Knives * Miscellaneous Items * Pliers, Screwdrivers and Nutdrivers * Power Tools * Tape Measure * Testers and Meters * Wire and Cable Wire and Cable * Aluminum Construction Wire * Copper Building Wire * Portable Cord * Tray Cable * Welding Cable * Wire Cutting * Wire Connectors, Lugs and Terminals Wire Connectors, Lugs and Terminals * Anti Oxidant Compound * Butt Splice Connectors * Ferrules * Fork Terminals * Loadbreak Elbows * Lug Compression Connectors * Lug Mechanical Connectors * Pin Terminals * Ring Terminals * Terminal Female Disconnects * Terminal Installation Tools * Terminal Insulation Displacement * Terminal Kits * Terminal Male Disconnects * Terminal Strips * Wire Connectors and Wire Nuts * Wire Joints * Wiring Taps * Wire Installation and Management Wire Installation and Management * Cable Cleaners * Cable Clips and Hooks * Cable Protectors * Cable Stackers * Cable Straps and Staples * Cable Ties * Cable Ties Tools * Caution Tape * Conduit Pistons * Cord, Cable and Hose Reels * Duct Seal * Electrical Tape * Fireproofing Products * Heatshrink * Lockout Tagout * Loom Tubing * Protective Nail Plates * Sealants Lubricants Cleaners Paints Spray Oil * Spiral Wrap * Wire Markers and Labels * Wire Pulling Lubricant * Wire Splicing Kits * Wiring Devices Wiring Devices * Coaxial Connector * Combination Device * Combination Switch * Decorator and Rocker Switch * Dimmers * Disconnect Switch * Enclosure * General Purpose Switches * Hallway Light * Hinge Switch * Keystone Connector and Jack * Modules, Network * Pin and Sleeve Devices * Plugs Connectors * Receptacles * Scoop Plates * Strain Relief Grips * Transmitters and Receivers * Wall Plates * Lighting Lighting * Ballasts, Starters and LED Drivers * Connected Lighting and Controls Connected Lighting and Controls * Dimmer Switch * Lighting Control Accessories * Occupancy and Motion Sensors * Emergency Lighting and Exit Signs * Indoor Lighting Indoor Lighting * Accessories (Fluorescent, HID and LED) * Docklights * Hi-Bay Fixtures (Fluorescent, HID and LED) * Industrial Fixtures (Fluorescent and LED) * Low-Bay Fixtures (Fluorescent, HID and LED) * Strip Light Fixtures (Fluorescent and LED) * Troffer Conversion Kits (Fluorescent and LED) * Troffer Light Fixtures (Fluorescent and LED) * Undercabinet Lighting (Fluorescent and LED) * Vaportite and Wet Location (Fluorescent and LED) * Wraparound Light Fixtures (Fluorescent and LED) * Lamp Holders * Lamps Lamps * CFL Pin Based * CFL Screw Base * Fluorescent * Halogen * HID * Incandescent * Projection Lamps * Specialty Lamps * LED Indoor Outdoor Hybrid Fixture * LED Lamps LED Lamps * Compact LED Lamps * LED A Lamps * LED BR30 Lamps * LED BR40 Lamps * LED Candle and Deco Lamps * LED MR16 Lamps * LED PAR16 * LED PAR20 Lamps * LED PAR30 Lamps * LED PAR38 Lamps * Linear LED Lamps * Outdoor Lighting Outdoor Lighting * Area Lights and Shoeboxes (HID and LED) * Floodlights (HID and LED) * Landscape Lighting * Lighting Motion Control * Outdoor Lighting Accessories * Under Canopy Lighting * Wallpacks (HID and LED) * Yard Lights * Recessed Cans Recessed Cans * Recessed Can Housing - New Construction (Incandescent and LED) * Recessed Can Trim (Incandescent and LED) * Retro-Fit LED Modules and Trims * Temporary Lighting * Track and Rail Lighting * Power Transmission Power Transmission * Bearings Bearings * Bearing Components and Accessories * Bearing Sleeves, Nuts and Washers * Flange Mount Bearing Units * Hanger Bearings * Hydrodynamic Bearings * Insert Bearings and Cartridges * Pillow Block and Base Mount Bearings * Plain and Sleeve Bearings * Roller Bearings * Take-Up Bearings and Frames * Belt, Sheaves and Pulleys Belt, Sheaves and Pulleys * Belts * Sheaves and Pulleys * Bushings Bushings * Bushing Hubs * Shaft Bushings * Chains and Sprockets Chains and Sprockets * Sprockets * Clutches and Brakes Clutches and Brakes * Clutch and Brake Accessories * Torque Limiters and Overload Protectors * Conveyors and Conveyor Parts Conveyors and Conveyor Parts * Conveyor Parts * Couplings Couplings * Gear Couplings * Grid Couplings * Jaw Couplings * Sleeve Couplings * Tire Couplings * Electric Motors Electric Motors * AC Motors * DC Motors * Motor Components and Supplies * Gaskets and Packing Gaskets and Packing * Bearing Seals * Coupling Seals * O-Rings and O-Ring Kits * Seals * Gear Reducers and Gearmotors Gear Reducers and Gearmotors * Gear Drive and Gearmotor Accessories * Gear Drives * Gearmotors * Gears * Safety and Consumables Safety and Consumables * Featured Safety and Consumables Featured Safety and Consumables * Featured Abrasives * Featured Safety and PPE Items * Featured Tools * Abrasives Abrasives * Back-Up Pads and Accessories * Grinding Wheels, Flap Discs and Cut Off Wheels * Hook and Loop * Surface Conditioning Discs * Janitorial Supplies Janitorial Supplies * Cleaning Chemicals * Cleaning Supplies and Equipment * Hand Cleaners * Paper Products * Waste Bins and Containers * Safety Safety * Arc Flash Apparel and FR Clothing * Barriers and Restrictive Products * Cooling and Hydration * Eyewear * First Aid * Footwear * General Workwear and Clothing * Gloves * Headgear * Hearing * Hi-Viz Workwear * Knee Protection * Respirators * Safety Accessories * Slip and Fall Protection * Welding Supplies Welding Supplies * FR Garments * Leather Garments * Welding Gloves * Welding Helmets * Inventory Management Equipment * Brands back 3M ABB Installation Products Baldor Brady CalConduit Cooper Lighting Solutions Digital Lumens Dodge Eaton B-Line Inc. Eaton Crouse-Hinds Eaton Cutler-Hammer Eaton Wiring Fluke Corporation Fronius USA General Cable Hammond Hubbell Killark Hubbell Lighting Hubbell Raco Hubbell Wiegmann Hubbell Wiring Liebert Littelfuse Lutron Nord nVent Hoffman Panduit Pass & Seymour Philips Lamps Rockwell Automation Sew Eurodrive Solar Edge Southwire Wattstopper SHOP ALL BRANDS * Locations back * Iowa Iowa * Carroll * Cedar Rapids * Cedar Rapids - Distribution Center * Davenport * Des Moines * Dubuque * Iowa City * Keokuk * Muscatine * Ottumwa * Sioux City * Urbandale * Waterloo * Kansas Kansas * Kansas City * Wichita * Minnesota Minnesota * Cottage Grove * Duluth * Mankato * Owatonna * Rochester * Saint Cloud * Nebraska Nebraska * Papillion * Wisconsin Wisconsin * Eau Claire * La Crosse * Services back * Automation Services * Customer Support * Customized Solutions * Digital Business * Digital Transformation * Energy Solutions * General Services Administration * Logistics * MRO Procurement * Product & Layout Design * Return Services * Rockwell Automation * Safety Services * Training & Events * Vendor Managed Inventory * Wire & Cable * News * Training * Contact Search History Clear Search History * Ship FULFILLMENT METHOD Ship Pick Up Sign in or enter address during checkout. * Sign In Account # Sign Out SIGN IN HERE required required Remember Me Forgot Password? Login Don't have an account? Create One Now! RESET PASSWORD Enter your username and we'll send you an email that will allow you to reset your password. Username (optional) required 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. Return to sign in Send Email Close × PLEASE SIGN IN OR CREATE AN ACCOUNT Close × * $0.00 0 Subtotal: $0.00 Items: 0 Your cart is empty, continue shopping View Cart Checkout ONLINE ORDERING & ACCOUNT DASHBOARD ONLINE ORDERING TIPS, TRICKS, AND HOW-TO VIDEOS Get the most from your Van Meter account with access to our online ordering system and account dashboard. Place orders online from our entire product catalog available 24/7 with real-time pricing and availability. Save time by managing your orders, access invoices and monthly statements, save product lists, and edit account information via your desktop or mobile device. Create an online account How to Request a Quote Our website gives you the ability to request quotes directly. After you have requested a quote, you will be notified once a quote has been proposed and is ready for you to review and checkout. My Product Lists Keep track of commonly purchased products by creating and managing product lists in your account dashboard. Share lists with your entire team and collaborate with the products specific for your needs. Search Basics Easily narrow your search results using our filtering located on the left of our search results page. Narrow by previously ordered, in stock, or brand. How to Manage Users Access, manage and create new users from your online account dashboard, then control the levels of access of your team. How to Access Invoices and Statements Browse, search, print, or export invoices from your Account Dashboard for all purchases, whether they were made online or offline. How to Create an Online Account Learn how to create an account, whether you have an existing account with Van Meter or not. How to Reset your Password Using your username, we'll send you an email that will allow you to reset your password. NEWS & UPDATES VAN METER’S TOP 10 WEBSITE FEATURES UNVEILED * May 06 , 2021 * News We’ve rounded up this list of 10 features we think you’ll be most excited about. Check them out! NEW VAN METER APP MAKES MOBILE ORDERING AND PRODUCT LOOK UPS EASY * September 08 , 2020 * News The app is available for free download on any Apple or Android device. Visit Apple’s App Store or Android’s Google Play Store, download the app,... 5 NEW TIME-SAVING WEBSITE FEATURES YOU SHOULD KNOW ABOUT * July 07 , 2020 * News Let’s take a closer look at five of our favorite new features. These tools will help you save time and money, so you can make the most of your... GET THE MOST FROM YOUR VAN METER ACCOUNT WITH ACCESS TO YOUR ONLINE ACCOUNT DASHBOARD * March 01 , 2022 * News If time is money, your experience with Van Meter is about to get a whole lot richer. Let’s face it, you have important work to get done, so our... GET PRODUCTS FASTER AND EASIER WITH EBUSINESS SOLUTIONS * June 10 , 2021 * Best Practices Using an e-procurement platform to purchase products you need not only reduces ordering errors and improves productivity, but also offers benefits... VAN METER’S TOP 10 WEBSITE FEATURES UNVEILED * May 06 , 2021 * News We’ve rounded up this list of 10 features we think you’ll be most excited about. Check them out! NEW VAN METER APP MAKES MOBILE ORDERING AND PRODUCT LOOK UPS EASY * September 08 , 2020 * News The app is available for free download on any Apple or Android device. Visit Apple’s App Store or Android’s Google Play Store, download the app,... 5 NEW TIME-SAVING WEBSITE FEATURES YOU SHOULD KNOW ABOUT * July 07 , 2020 * News Let’s take a closer look at five of our favorite new features. These tools will help you save time and money, so you can make the most of your... GET THE MOST FROM YOUR VAN METER ACCOUNT WITH ACCESS TO YOUR ONLINE ACCOUNT DASHBOARD * March 01 , 2022 * News If time is money, your experience with Van Meter is about to get a whole lot richer. Let’s face it, you have important work to get done, so our... GET PRODUCTS FASTER AND EASIER WITH EBUSINESS SOLUTIONS * June 10 , 2021 * Best Practices Using an e-procurement platform to purchase products you need not only reduces ordering errors and improves productivity, but also offers benefits... VAN METER’S TOP 10 WEBSITE FEATURES UNVEILED * May 06 , 2021 * News We’ve rounded up this list of 10 features we think you’ll be most excited about. Check them out! EVERYTHING YOU NEED TO SUCCEED Talk to an employee-owner about how online ordering can make a positively powerful impact on your business. Contact Us NEED HELP? CUSTOMER INFORMATION required required required Subject Availability Feedback My Account Other Pricing Product Question Quote required (optional) required submit CUSTOMER SERVICE Phone: 1-800-247-1410 NEAREST BRANCH VAN METER INC. 850 32nd Avenue SW Cedar Rapids, Iowa 52404 Phone:1-800-247-1410 Van Meter Inc. is a wholesale electrical supply distributor of automation, electrical, data communications, lighting, power transmission, solar energy, and safety and cleaning products. JOIN OUR EMAIL LIST required required required required Subscribe CONTACT US * Van Meter Inc. * 850 32nd Avenue SW * * Cedar Rapids, Iowa 52404 * 1-800-247-1410 COMPANY * About Us * Careers * Become a Van Meter Customer * Industry Affiliations * Frequently Asked Questions * California Privacy Policy * Terms of Sale UPDATES * News & Updates * Best Practices * Customer Success * Company News * Product Promotions * Podcast * Video STAY CONNECTED * * * * * LOCATIONS * Iowa * Carroll * Cedar Rapids * Davenport * Des Moines * Dubuque * Iowa City * Keokuk * Muscatine * Ottumwa * Sioux City * Urbandale * Waterloo * Kansas * Kansas City * Wichita * Minnesota * Cottage Grove * Duluth * Mankato * Owatonna * Rochester * Saint Cloud * Nebraska * Papillion * Wisconsin * Eau Claire * La Crosse PRODUCTS * Automation * DataComm * Electrical * Lighting * Power Transmission * Safety and Consumables * Brands INDUSTRIES * Agriculture * Commercial * Contractor * Food & Beverage * Institutional * Manufacturing * System Integration * Water / Wastewater TRAINING & EVENTS * Training & Events * Automation Training * Customer Appreciation * Electrical Education (CEUs) * Rockwell Instructor-Led MOBILE APP * * CONTACT US * Van Meter Inc. * 850 32nd Avenue SW * * Cedar Rapids, Iowa 52404 * 1-800-247-1410 JOIN OUR EMAIL LIST required required required required Subscribe STAY CONNECTED * * * * * Copyright 2022 Van Meter Inc. All Rights Reserved * Terms of Use * Privacy Policy * Sitemap 2:56 6:11 2:18 2:56 2:09 1:32 1:25