www.adsii.com Open in urlscan Pro
45.33.204.58  Public Scan

Submitted URL: http://www.adsii.com/
Effective URL: https://www.adsii.com/shop/Home
Submission: On May 04 via api from US — Scanned from DE

Form analysis 3 forms found in the DOM

Name: rfqform

<form autocomplete="off" name="rfqform" novalidate="" ng-class="{'validate':rfqform.$submitted}" id="rfqmodalform" class="ng-pristine ng-valid-maxlength ng-invalid ng-invalid-required ng-valid-email ng-valid-pattern ng-valid-minlength">
  <input type="text" id="tempdocid" ng-model="docid" class="hidden ng-pristine ng-untouched ng-valid ng-empty">
  <div class="row" ng-hide="docid">
    <div class="col-md-12 pad-x-7">
      <div class="font-medium"><span ng-bind-html="title | removeHTMLTags | removeLatinChracters | limitTo: 150"></span>...</div>
      <div class="gap-4"></div>
      <div class="row">
        <div class="col-md-6">
          <div class="group" id="q1">
            <input autofocus="" vs-number="" maxlength="4" data-vs-input="" type="text" name="q1" ng-model="rfq.q1" id="GAQq1" title="Quatity" ng-blur="CheckOrderQty()" oninput="this.value = this.value.replace(/[^0-9]/g, '');"
              class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength">
            <label id="quantity" for="GAQq1">Quantity</label>
          </div>
        </div>
        <div class="col-md-6">
          <div class="group">
            <input data-vs-input="" type="text" name="organization" ng-model="rfq.organization" id="GAQorganization" title="Orgnization" ng-required="organizationMandatory" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-required">
            <label for="GAQorganization">Organization<!----></label>
            <div class="error-block ng-hide" ng-show="rfqform.organization.$error.required"><span class="error">Cannot be blank.</span></div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-6">
          <div class="group">
            <input data-vs-input="" type="text" name="firstname" ng-model="rfq.firstname" id="GAQfirstname" title="First Name" ng-required="true" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" required="required">
            <label for="GAQfirstname">First Name<span class="asterisk-red">*</span></label>
            <div class="error-block" ng-show="rfqform.firstname.$error.required"><span class="error">Cannot be blank.</span></div>
          </div>
        </div>
        <div class="col-md-6">
          <div class="group">
            <input data-vs-input="" type="text" name="lastname" ng-model="rfq.lastname" id="GAQlastname" title="Last Name" ng-required="true" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" required="required">
            <label for="GAQlastname">Last Name<span class="asterisk-red">*</span></label>
            <div class="error-block" ng-show="rfqform.lastname.$error.required"><span class="error">Cannot be blank.</span></div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-6">
          <div class="group">
            <input data-vs-input="" type="email" name="email" ng-model="rfq.email" id="GAQemail" title="Email" maxlength="50" ng-pattern="/^([\w-\.\'\+]+@([\w-]+\.)+[\w-]{2,})?$/" ng-required="true"
              class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" required="required">
            <div id="divErrorBlock" class="error-block"><!----></div>
            <label for="GAQemail">Email<span class="asterisk-red">*</span></label>
            <div class="error-block" ng-show="rfqform.email.$error.required"><span class="error">Cannot be blank.</span></div>
          </div>
        </div>
        <div class="col-md-6">
          <div class="group">
            <input data-vs-input="" type="text" ng-minlength="10" ng-maxlength="30" name="phone" ng-model="rfq.phone" id="GAQphone" title="Phone" ng-required="true"
              class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" required="required">
            <div id="divErrorBlock" class="error-block"><!----></div>
            <label for="GAQphone">Phone<span class="asterisk-red">*</span></label>
            <div class="error-block" ng-show="rfqform.phone.$error.required"><span class="error">Cannot be blank.</span></div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-12">
          <div class="group">
            <textarea id="GAQad1" ng-trim="false" maxlength="300" class="textarea-box resize-v ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength" ng-model="rfq.ad1" data-vs-input=""></textarea>
            <label for="GAQad1">Additional Information</label>
            <div class="pull-right">300 Characters remaining</div>
          </div>
        </div>
      </div>
      <div class="gap-2"></div>
      <div class="row">
        <div class="col-md-12">
          <div class="pull-right" style="padding:8px 8px;">
            <button id="btnBottomCCSave" type="submit" class="btn pad-x-2 store-button-shadow-styles store-primary-button" ng-click="SubmitQuote(product,rfq)" ng-disabled="isBlockInterface">SUBMIT</button>
            <button id="btnBottonCCClose1" type="button" class="btn pad-x-2 gray-bg store-button-shadow-styles" data-dismiss="modal" clear-form-data="" model-obj="rfq" form-name="rfqform" ng-disabled="isBlockInterface">CANCEL</button>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div ng-hide="!docid" class="ng-hide">
    <div class="row">
      <div class="col-md-12">
        <div class="rfqSuccessMsg text-center">
          <p>Thank you for requesting a quote, <b></b></p>
          <p> associate will contact you shortly for further details.</p>
        </div>
      </div>
    </div>
    <div class="row">
      <div class="col-md-12">
        <div class="pull-right" style="padding:8px 8px;">
          <button id="okButtonDoc" type="button" class="btn pad-x-2 store-button-shadow-styles store-primary-button" ng-click="closemodal(docid)" clear-form-data="" model-obj="rfq" form-name="rfqform">OK</button>
        </div>
      </div>
    </div>
  </div>
</form>

Name: rfqform

<form autocomplete="off" name="rfqform" novalidate="" ng-class="{'validate':rfqform.$submitted}" id="rfqmodalform" class="ng-pristine ng-valid-maxlength ng-invalid ng-invalid-required ng-valid-email ng-valid-pattern ng-valid-minlength">
  <input type="text" id="tempdocid" ng-model="docid" class="hidden ng-pristine ng-untouched ng-valid ng-empty">
  <div class="row" ng-hide="docid">
    <div class="col-md-12 pad-x-7">
      <p style="text-align:center">Fill this form to get the best price for the Product</p>
      <div class="gap-4"></div>
      <div class="row">
        <div class="col-md-3">
          <div class="group-new" id="q1">
            <label id="quantity" for="GAQq1">Quantity<span class="asterisk-red">*</span></label>
            <input autofocus="" vs-number="" maxlength="4" data-vs-input="" type="text" name="q1" ng-model="rfq.q1" id="GAQq1" title="Quatity" ng-blur="CheckOrderQty()" oninput="this.value = this.value.replace(/[^0-9]/g, '');"
              class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength">
          </div>
        </div>
        <div class="col-md-9">
          <div class="group-new">
            <label for="GAQorganization">Organization<!----></label>
            <input data-vs-input="" type="text" name="organization" ng-model="rfq.organization" id="GAQorganization" title="Orgnization" ng-required="organizationMandatory" class="ng-pristine ng-untouched ng-valid ng-empty ng-valid-required">
            <div class="error-block ng-hide" ng-show="rfqform.organization.$error.required"><span class="error">Cannot be blank.</span></div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-12">
          <div class="group-new">
            <label for="GAQfirstname">First Name<span class="asterisk-red">*</span></label>
            <input data-vs-input="" type="text" name="firstname" ng-model="rfq.firstname" id="GAQfirstname" title="First Name" ng-required="true" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" required="required">
            <div class="error-block" ng-show="rfqform.firstname.$error.required"><span class="error">Cannot be blank.</span></div>
          </div>
        </div>
        <div class="col-md-12">
          <div class="group-new">
            <label for="GAQlastname">Last Name<span class="asterisk-red">*</span></label>
            <input data-vs-input="" type="text" name="lastname" ng-model="rfq.lastname" id="GAQlastname" title="Last Name" ng-required="true" class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required" required="required">
            <div class="error-block" ng-show="rfqform.lastname.$error.required"><span class="error">Cannot be blank.</span></div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-12">
          <div class="group-new">
            <label for="GAQemail">Email<span class="asterisk-red">*</span></label>
            <input data-vs-input="" type="email" name="email" ng-model="rfq.email" id="GAQemail" title="Email" maxlength="50" ng-pattern="/^([\w-\.\'\+]+@([\w-]+\.)+[\w-]{2,})?$/" ng-required="true"
              class="ng-pristine ng-untouched ng-empty ng-valid-email ng-invalid ng-invalid-required ng-valid-pattern ng-valid-maxlength" required="required">
            <div id="divErrorBlock" class="error-block"><!----></div>
            <div class="error-block" ng-show="rfqform.email.$error.required"><span class="error">Cannot be blank.</span></div>
          </div>
        </div>
        <div class="col-md-12">
          <div class="group-new">
            <label for="GAQphone">Phone<span class="asterisk-red">*</span></label>
            <input data-vs-input="" type="text" ng-minlength="10" ng-maxlength="30" name="phone" ng-model="rfq.phone" id="GAQphone" title="Phone" ng-required="true"
              class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-minlength ng-valid-maxlength" required="required">
            <div id="divErrorBlock" class="error-block"><!----></div>
            <div class="error-block" ng-show="rfqform.phone.$error.required"><span class="error">Cannot be blank.</span></div>
          </div>
        </div>
      </div>
      <div class="row">
        <div class="col-md-12">
          <div class="group-new">
            <label for="GAQad1">Additional Information</label>
            <textarea id="GAQad1" ng-trim="false" maxlength="300" class="textarea-box resize-v ng-pristine ng-untouched ng-valid ng-empty ng-valid-maxlength" ng-model="rfq.ad1" data-vs-input=""></textarea>
            <div class="pull-right">300 Characters remaining</div>
          </div>
        </div>
      </div>
      <div class="gap-2"></div>
      <div class="row">
        <div class="col-md-12">
          <div class="text-center" style="padding:8px 8px;">
            <button id="btnBottomCCSave" type="submit" class="btn pad-x-2 store-button-shadow-styles store-primary-button" style="background: #248cb2; padding: 8px 30px; font-size: 16px; letter-spacing: .9px; " ng-click="SubmitQuote(product,rfq)"
              ng-disabled="isBlockInterface">SUBMIT</button>
          </div>
        </div>
      </div>
    </div>
  </div>
  <div ng-hide="!docid" class="ng-hide">
    <div class="row">
      <div class="col-md-12">
        <div class="rfqSuccessMsg text-center">
          <p>Thank you for requesting a quote, <b></b></p>
          <p> associate will contact you shortly for further details.</p>
        </div>
      </div>
    </div>
    <div class="row">
      <div class="col-md-12">
        <div class="pull-right" style="padding:8px 8px;">
          <button id="okButtonDoc" type="button" class="btn pad-x-2 store-button-shadow-styles store-primary-button" ng-click="closemodal(docid)" clear-form-data="" model-obj="rfq" form-name="rfqform">OK</button>
        </div>
      </div>
    </div>
  </div>
</form>

Name: changePassword

<form name="changePassword" vs-form="" vm="vm" novalidate="" ng-init="vm.flag = 1" ng-class="{'validate':changePassword.$submitted}" id="changePassword" class="ng-pristine ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-invalid">
  <div class="modal-dialog top-100px modal-md">
    <!-- Modal content-->
    <div class="modal-content">
      <div class="modal-header">
        <button id="btnCloseReset" type="button" class="close" data-dismiss="modal" ng-click="vm.resetCP()">×</button>
        <h3 class="no-margin">
          <span id="lblChangePwd">Change Password</span>
        </h3>
      </div>
      <div class="modal-body">
        <div class="row">
          <div class="col-sm-8 col-sm-offset-2">
            <div class="row">
              <div class="col-sm-12">
                <!-- Validation Msg Show -->
                <div id="divPasswordValidation" ng-show="vm.showmsg" class="angular-with-newlines ng-hide" style="color: #f00;"><span ng-bind-html="vm.MsgDisplay | unsafe"></span></div>
                <div class="gap-2"></div>
                <!---->
                <div id="divGroupNewPwd" class="group">
                  <input type="password" ng-blur="vm.flag2=1" id="newPass" name="NewPassword" title="New Password" ng-required="true &amp;&amp; vm.flag2==1" autocomplete="off" ng-model="vm.contact.NewPassword" data-c-e1=""
                    onkeypress="return AvoidSpace(event)" data-vs-input="" maxlength="20" ng-keydown="vm.RemoveMsg();" ng-cut="$event.preventDefault()" ng-copy="$event.preventDefault()" ng-paste="$event.preventDefault()"
                    class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-invalid" required="required" ng-maxlength="20">
                  <label id="lblNewPwd" for="newPass">New Password<span class="asterisk-red">*</span></label>
                  <div id="divPwdCharacter" ng-show="changePassword.NewPassword.$error.pattern &amp;&amp; vm.flag2==1 &amp;&amp; !changePassword.NewPassword.$error.required" style="color: #f00;" class="ng-hide">Your Password must be in between 6 to
                    20 characters!</div>
                  <div id="divPwdNotSameAsOld" ng-show="changePassword.NewPassword.$error.invalid &amp;&amp; vm.flag2==1 &amp;&amp; !changePassword.NewPassword.$error.required " style="color: #f00;" class="ng-hide">New Password can not be same as Old
                    Password</div>
                  <div class="error-block" ng-show="changePassword.NewPassword.$error.required"><span class="error">Cannot be blank.</span></div>
                </div>
                <div id="divGroupConfirmPwd" class="group">
                  <input type="password" ng-blur="vm.flag3=1" id="confPass" name="ConfirmPassword" title="Confirm Password" autocomplete="off" ng-required="true &amp;&amp; vm.flag3==1" ng-model="vm.contact.ConfirmPassword" data-c-expir=""
                    onkeypress="return AvoidSpace(event)" data-vs-input="" maxlength="20" ng-cut="$event.preventDefault()" ng-copy="$event.preventDefault()" ng-paste="$event.preventDefault()"
                    class="ng-pristine ng-untouched ng-empty ng-invalid ng-invalid-required ng-valid-maxlength ng-valid-invalid" required="required" ng-maxlength="20">
                  <label id="lblConfPwd" for="confPass">Confirm Password<span class="asterisk-red">*</span></label>
                  <div id="divPwdNotMatch" ng-show="changePassword.ConfirmPassword.$error.invalid &amp;&amp; vm.flag3==1  &amp;&amp; !changePassword.ConfirmPassword.$error.required" style="color: #f00;" class="ng-hide">New Password and Confirm
                    Password does not match</div>
                  <div class="error-block" ng-show="changePassword.ConfirmPassword.$error.required"><span class="error">Cannot be blank.</span></div>
                </div>
              </div>
            </div>
            <div class="gap-2"></div>
            <div class="row">
              <div class="col-sm-12 text-center">
                <button id="btnChangePwd" class="btn submit store-button-styles store-primary-button" @*data-dismiss="modal" *@="" ng-click="vm.ChangePassword(changePassword.$valid)">Change Password</button>
                <button id="btnCancel" type="reset" class="btn submit store-button-styles store-secondary-button" data-dismiss="modal" ng-click="vm.resetCP(changePassword)">Cancel</button>
              </div>
            </div>
            <div class="gap-2"></div>
          </div>
        </div>
      </div>
    </div>
  </div>
</form>

Text Content

   
 * 
   
   
 * 
   
   
 * 
   
   
   
   
   
   
   
   

 * ( 0 )
 * Guest
      
    * My Account
    * Change Password
    * Log Out

 * Log In |Sign Up


(800) 877-9642
sales@adsii.com

 * ( 0 )
 * Guest
      
    * My Account
    * Change Password
    * Log Out

 * Log In |Sign Up



 * Home
 * Hardware
   * Computer Displays
     * Document Cameras
     * Electronic Writing Boards
     * Monitors
     * Touchscreen Monitors
   * Computer Systems
     * Barebone Systems
     * Blade Servers
     * Desktop Computers
     * Entry-level Servers
     * Mobile Computers
     * Notebooks
     * Tablet PCs
     * Terminals/Thin Clients
     * Ultra Mobile PCs
     * Workstations
 * Software
   * Hardware Licensing
   * Operating Systems
   * Software
   * Software Licensing
   * Software Suite
 * Networking
   * Analog Modems
   * Broadband Modems
   * CSUs & DSUs
   * DSL Switches
   * Hubs & Repeaters
   * Infrastructure Management Equipment
   * KVM Consoles/Extenders
   * KVM Switchboxes
   * Modules
   * Multiplexers
   * Network Fabric Extenders
   * Network Interface Cards
   * Network Security & Firewalls
   * Powerline Network Adapters
   * Print Servers
   * Rackmount LCDs
   * Radio Modems
   * Remote Access Servers
   * Routers & Gateways
   * Serial/Parallel Switchboxes
 * Accessories
   * Accessories
     * A/V Control Panels
     * Airflow Systems
     * Airflow Systems Filters
     * Analog & Digital Timers
     * Antennas
     * Auto Duplex Units
     * Backplane & Hardwire Kits
     * Bags
     * Bar Code Reader Accessories
     * Battery Doors
     * Battery Holders
     * Cable Adapters
     * Cable Extenders
     * Cable Management
     * Camera Accessories Kit
     * Camera Enclosures
     * Printers
   * Office Equipment & Supplies
     * Adhesive Tapes
     * Art/Writing Pads & Sheets
     * Binder Accessories
     * Binding Machines
     * Blades
     * Blowers
     * Board Erasers & Correctors
     * Calculators
     * Carts & Trolleys
     * Cash Boxes & Drawers
     * Cash/Coin Counters
     * Catalog Stands & Frames
     * Correction Tapes
 * Office Furniture & Supplies
   * Office Furniture & Supplies
 * Featured Products
   * TVs
   * Laptops


Contract#:
Title:
Valid Until:01/01/0001
(0)

 * GUEST
   
   

 * MY DOCUMENTS
   
    * Dashboard
    * My Quotes
    * My Carts
      
    * Order Status
      
      

 * REPORTS
   
    * Spend-Reports

 * ADMINISTRATION
   
    * My Profile
    * Address Book
      
    * Favorites
      
      
      
      
      
      

 * LOG IN
   
    * Log In
    * Sign Up
    * Change Password
    * LogOut




 * Home
 * Hardware
   * * Computer Displays
     * Document Cameras
     * Electronic Writing Boards
     * Monitors
     * Touchscreen Monitors
   * * Computer Systems
     * Barebone Systems
     * Blade Servers
     * Desktop Computers
     * Entry-level Servers
     * Mobile Computers
     * Notebooks
     * Tablet PCs
     * Terminals/Thin Clients
     * Ultra Mobile PCs
     * Workstations
   * 
   * 
   * 
   * 
 * Software
   * * Hardware Licensing
   * * Operating Systems
   * * Software
   * * Software Licensing
   * * Software Suite
   * 
 * Networking
   * * Analog Modems
     * KVM Consoles/Extenders
     * Network Security & Firewalls
     * Routers & Gateways
   * * Broadband Modems
     * KVM Switchboxes
     * Powerline Network Adapters
     * Serial/Parallel Switchboxes
   * * CSUs & DSUs
     * Modules
     * Print Servers
   * * DSL Switches
     * Multiplexers
     * Rackmount LCDs
   * * Hubs & Repeaters
     * Network Fabric Extenders
     * Radio Modems
   * * Infrastructure Management Equipment
     * Network Interface Cards
     * Remote Access Servers
 * Accessories
   * * Accessories
     * A/V Control Panels
     * Airflow Systems
     * Airflow Systems Filters
     * Analog & Digital Timers
     * Antennas
     * Auto Duplex Units
     * Backplane & Hardwire Kits
     * Bags
     * Bar Code Reader Accessories
     * Battery Doors
     * Battery Holders
     * Cable Adapters
     * Cable Extenders
     * Cable Management
     * Camera Accessories Kit
     * Camera Enclosures
     * Printers
   * * Office Equipment & Supplies
     * Adhesive Tapes
     * Art/Writing Pads & Sheets
     * Binder Accessories
     * Binding Machines
     * Blades
     * Blowers
     * Board Erasers & Correctors
     * Calculators
     * Carts & Trolleys
     * Cash Boxes & Drawers
     * Cash/Coin Counters
     * Catalog Stands & Frames
     * Correction Tapes
   * 
   * 
   * 
   * 
 * Office Furniture & Supplies
   * * Office Furniture & Supplies
 * Featured Products
   * * TVs
   * * Laptops
   * 
   * 
   * 
   * 


Login To View Discounted Prices
Popular Categories
Gov / Edu
Notebooks
Desktops
LED/LCD Monitors
Tablets
Networking

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

Popular Solutions
Cloud
Data Center
Digital Signage
Managed Print Services
Networking
Managed Services

Configuration Services


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


SHOP BY BRAND



Remove All
Compare0
Remove All
Compare0
.
×


GET A QUOTE

...

Quantity
Organization
Cannot be blank.
First Name*
Cannot be blank.
Last Name*
Cannot be blank.

Email*
Cannot be blank.

Phone*
Cannot be blank.
Additional Information
300 Characters remaining

SUBMIT CANCEL

Thank you for requesting a quote,

associate will contact you shortly for further details.

OK
×


GET THE BEST PRICE

Fill this form to get the best price for the Product


Quantity*
Organization
Cannot be blank.
First Name*
Cannot be blank.
Last Name*
Cannot be blank.
Email*

Cannot be blank.
Phone*

Cannot be blank.
Additional Information
300 Characters remaining

SUBMIT

Thank you for requesting a quote,

associate will contact you shortly for further details.

OK
x

ITEM(S) ADDED TO YOUR CART

Item
Quantity
Item Total



CONTINUE SHOPPING
Subtotal ( items): PROCEED TO CART
x

ITEM(S) ADDED TO YOUR CART

Quantity:
Item Total:
Subtotal ( items):
CONTINUE SHOPPING
PROCEED TO CART



CUSTOMER SERVICE

 * Shipping Policy
 * Order Tracking
 * Return Policy


COMPANY INFO

 * About Us
 * Site Map
 * Privacy Policy
 * Terms and Conditions




MY ACCOUNT

 * Access Your Account
 * RMA Form


CONTACT INFORMATION

 * Address :
   7026 Koll Center Parkway SUITE 211, Pleasanton CA 94566
   510-490-6667
   sales@adsii.com


Copyright © 1999-2020 ADSII, All Rights Reserved.

Scroll

×


CHANGE PASSWORD

New Password*
Your Password must be in between 6 to 20 characters!
New Password can not be same as Old Password
Cannot be blank.
Confirm Password*
New Password and Confirm Password does not match
Cannot be blank.

Change Password Cancel

Chat with us, powered by LiveChat

Cookies & Privacy: This website uses cookies to ensure you have the best
experience. More information Accept
×


COOKIE & PRIVACY POLICY

Advanced Digital Solutions International Inc, Privacy Policy

This Privacy Policy describes how your personal information is collected, used,
and shared when you visit or make a purchase from https://www.adsii.com (the
“Site”).

PERSONAL INFORMATION WE COLLECT

When you visit the Site, we automatically collect certain information about your
device, including information about your web browser, IP address, time zone, and
some of the cookies that are installed on your device. Additionally, as you
browse the Site, we collect information about the individual web pages or
products that you view, what websites or search terms referred you to the Site,
and information about how you interact with the Site. We refer to this
automatically collected information as “Device Information”.

We collect Device Information using the following technologies:

 * “Cookies” are data files that are placed on your device or computer and often
   include an anonymous unique identifier. For more information about cookies,
   and how to disable cookies, visit http://www.allaboutcookies.org.
 * “Log files” track actions occurring on the Site, and collect data including
   your IP address, browser type, Internet service provider, referring/exit
   pages, and date or time stamps.

Additionally, when you make a purchase or attempt to make a purchase through the
Site, we collect certain information from you, including your name, billing
address, shipping address, payment information (including credit card numbers,
check number), email address, and phone number.  We refer to this information as
“Order Information”.

When we talk about “Personal Information” in this Privacy Policy, we are talking
both about Device Information and Order Information.

HOW DO WE USE YOUR PERSONAL INFORMATION?

We use the Order Information that we collect generally to fulfill any orders
placed through the Site (including processing your payment information,
arranging for shipping, and providing you with invoices and/or order
confirmations).  Additionally, we use this Order Information to:

 * Communicate with you.
 * Screen our orders for potential risk or fraud.
 * When in line with the preferences you have shared with us, provide you with
   information or advertising relating to our products or services.

We use the Device Information that we collect to help us screen for potential
risk and fraud (in particular, your IP address), and more generally to improve
and optimize our Site (for example, by generating analytics about how our
customers browse and interact with the Site, and to assess the success of our
marketing and advertising campaigns).

SHARING YOUR PERSONAL INFORMATION

We also use Google Analytics to help us understand how our customers use the
Site-you can read more about how Google uses your Personal Information here: 
https://www.google.com/intl/en/policies/privacy/. You can also optout of Google
Analytics here:  https://tools.google.com/dlpage/gaoptout.

Finally, we may also share your Personal Information to comply with applicable
laws and regulations, to respond to a subpoena, search warrant or other lawful
request for information we receive, or to otherwise protect our rights.

BEHAVIORAL ADVERTISING

As described above, we use your Personal Information to provide you with
targeted advertisements or marketing communications we believe may be of
interest to you.  For more information about how targeted advertising works, you
can visit the Network Advertising Initiative’s educational page at -
http://www.networkadvertising.org/understanding-online-advertising/how-does-it-work.

You can opt out of targeted advertising by:

COMMON LINKS INCLUDE:

 * FACEBOOK: https://www.facebook.com/help/
 * GOOGLE: https://www.google.com/settings/ads/anonymous

Additionally, you can opt out of some of these services by visiting the Digital
Advertising Alliance’s opt-out portal at:  http://optout.aboutads.info/.

DO NOT TRACK

Please note that we do not alter our Site’s data collection and use practices
when we see a Do Not Track signal from your browser.

RIGHTS FOR EUROPEAN CUSTOMERS

If you are a European resident, you have the right to access personal
information we hold about you and to ask that your personal information be
corrected, updated, or deleted. If you would like to exercise this right, please
contact us through the contact information below.

Additionally, if you are a European resident, we note that we are processing
your information in order to fulfill contracts we might have with you (for
example if you make an order through the Site), or otherwise to pursue our
legitimate business interests listed above.  Additionally, please note that your
information will be transferred outside of Europe, including to Canada and the
United States.

DATA RETENTION

When you place an order through the Site, we will maintain your Order
Information for our records unless and until you ask us to delete this
information.

MINORS

The Site is not intended for individuals under the age of 18.

CHANGES

We may update this privacy policy from time to time in order to reflect, for
example, changes to our practices or for other operational, legal or regulatory
reasons.

CONTACT US

For more information about our privacy practices, if you have questions, or if
you would like to make a complaint, please contact us by e-mail at -
sales@adsii.com or by mail using the details provided below:

7026 Koll Center Pkway, suite 211, Pleasanton, CA, U.S.A., 94566