masterds.us Open in urlscan Pro
203.161.48.239  Public Scan

Submitted URL: https://masterds.us/
Effective URL: https://masterds.us/index.html
Submission: On April 03 via api from BE — Scanned from US

Form analysis 2 forms found in the DOM

GET https://www.infosysbpm.com/search.html

<form class="search__form" action="https://www.infosysbpm.com/search.html" method="get">
  <input class="search__input" name="k" type="search" placeholder="What are you looking for?" autocomplete="off" spellcheck="false">
  <span class="search__info">Hit enter to search or ESC to close</span>
</form>

Name: myregFormPOST #

<form method="post" onsubmit="return myvalid_registration1(this);" name="myregForm" action="#" aria-labelledby="floatingForm" id="myregForm" class="elq-form">
  <input type="hidden" name="elqFormName" value="floatingForm">
  <input type="hidden" name="Leadsource" id="myLeadsource" value="Floating Form">
  <input type="hidden" name="Redirecturl" id="myRedirecturl" value="">
  <div class="mytab" style="display: block;">
    <br>
    <!--First Name start-->
    <div class="field-bg col-md-6 col-sm-6 col-xs-12" data-field-name="firstName" data-field-type="text" data-seq="1">
      <input type="text" id="myfirstName" name="firstName" title="First Name" maxlength="100" value="" autocomplete="off" onblur="myvalidateEmptys(this.form.firstName, 'name', 'myalertYname');this.setAttribute('value', this.value);" style="font-size: 20px; padding: 6px 0px 6px 0px;
    display: block; width: 100%; border: none; border-bottom: 2px solid #fff!important; color: #fff;    background: transparent;">
      <span class="highlight"></span> <span class="bar"></span>
      <label for="First Name" style="color: #fff!important;">First Name <sup>*</sup> </label>
      <span id="myalertYname"></span>
    </div>
    <!-- first name End -->
    <!-- Last name start -->
    <div class="field-bg col-md-6 col-sm-6 col-xs-12" data-field-name="lastName" data-field-type="text" data-seq="2">
      <input type="text" id="mylastName" name="lastName" title="Last Name" value="" autocomplete="off" onblur="myvalidateEmptys(this.form.lastName, 'name', 'myalertlname');this.setAttribute('value', this.value);" style="font-size: 20px; padding: 6px 0px 6px 0px;
    display: block; width: 100%; border: none; border-bottom: 2px solid #fff!important; color: #fff;    background: transparent !important;">
      <span class="highlight"></span> <span class="bar"></span>
      <label for="Last Name" style="color: #fff!important;">Last Name <sup>*</sup> </label>
      <span id="myalertlname"></span>
    </div>
    <div class="clearfix"></div>
    <!-- Last name End -->
    <!-- EmailAddress start -->
    <div class="field-bg col-md-12 col-sm-12 col-xs-12" data-field-name="emailAddress" data-field-type="email" data-seq="3">
      <input type="text" id="myemailAddress" name="emailAddress" value="" autocomplete="off" onblur="mycheckemail(this.form.emailAddress, 'myalertEmail');this.setAttribute('value', this.value);" style="font-size: 20px; padding: 6px 0px 6px 0px;
    display: block; width: 100%; border: none; border-bottom: 2px solid #fff!important; color: #fff;    background: transparent !important;">
      <span class="highlight"></span> <span class="bar"></span>
      <label for="Email Address" style="color: #fff!important;">Business Email <sup>*</sup> </label>
      <span id="myalertEmail"></span>
    </div>
    <!--EmailAddress End-->
  </div>
  <div class="mytab">
    <br>
    <!-- Company start -->
    <div class="field-bg col-md-6 col-sm-6 col-xs-12" data-field-name="company" data-field-type="text" data-seq="4">
      <input type="text" id="mycompany" name="company" title="company" value="" autocomplete="off" onblur="myvalidateEmptys_length(this.form.company, 'myalertcompany',1);this.setAttribute('value', this.value);" style="font-size: 20px; padding: 6px 0px 6px 0px;
    display: block; width: 100%; border: none; border-bottom: 2px solid #fff!important; color: #fff;    background: transparent !important;">
      <span class="highlight"></span> <span class="bar"></span>
      <label for="company" style="color: #fff!important;">Company <sup>*</sup> </label>
      <span id="myalertcompany"></span>
    </div>
    <!-- Company End -->
    <div class="field-bg col-md-12 col-sm-12 col-xs-12">
      <textarea id="myMessage" name="Message" title="Message" style="font-size: 20px; padding: 6px 0px 6px 0px;
    display: block; width: 100%; border: none; border-bottom: 2px solid #fff!important; color: #fff;    background: transparent !important;"></textarea>
      <span class="highlight"></span> <span class="bar"></span>
      <label for="Message" style="color: #fff!important;">Please describe what you are interested in</label>
    </div>
    <div class="clearfix"></div>
    <!-- Subscribe start -->
    <div class="col-md-12 no-padding" data-field-name="MyOptinforMarketingcommunication" data-field-type="boolean" data-seq="8">
      <p class="text-left fs-md-16">
        <label class="form-switch" style="margin-top: 0;">
          <input type="checkbox" id="MyOptinforMarketingcommunication" name="MyOptinforMarketingcommunication" value="No">
          <i></i> </label>
        <span id="lineheight" style="text-transform: none;">Opt in for marketing communication <a class="pvcy-stmt" href="/about/privacy-statement.html" title="Privacy Statement" target="_blank">Privacy Statement</a></span>
      </p><br>
    </div>
  </div>
  <!-- Subscribe End -->
  <!-- button start -->
  <div id="sec-button-wrapper" class="form-group col-md-6 col-sm-6 col-xs-6">
    <div style="overflow:auto;">
      <div style="float:none;">
        <button type="button" class="btn btn-small btn-primary" id="myprevBtn" onclick="nextPrev(-1)" style="min-width: 0px; border-radius: 4px; padding: 6px 12px; display: none;">Previous</button>
        <button type="submit" class="btn btn-small btn-primary" id="mynextBtn" onclick="nextPrev(1)" style="min-width: 0px;border-radius: 4px; padding: 6px 12px;">GET IN TOUCH</button>
      </div>
    </div>
    <script type="text/javascript" src="content/dam/infosys-web/en/global-resource/designs/js/jquery.min.js"></script>
    <script>
      var currentTab = 0; // Current tab is set to be the first tab (0)
      showTab(currentTab); // Display the current tab
      function showTab(n) {
        // This function will display the specified tab of the form...
        var x = document.getElementsByClassName("mytab");
        x[n].style.display = "block";
        //... and fix the Previous/Next buttons:
        if (n == 0) {
          document.getElementById("myprevBtn").style.display = "none";
        } else {
          document.getElementById("myprevBtn").style.display = "inline";
        }
        if (n == (x.length - 1)) {
          document.getElementById("mynextBtn").innerHTML = "Submit";
        } else {
          document.getElementById("mynextBtn").innerHTML = "GET IN TOUCH";
        }
        //... and run a function that will display the correct step indicator:
        fixStepIndicator(n)
      }

      function nextPrev(n) {
        document.getElementById("myregForm").style.display = "none";
        document.getElementById("mythankyou").style.display = "block";
        return
        document.getElementById("myregForm").style.display = "none";
        document.getElementById("mythankyou").style.display = "block";
        return
        // This function will figure out which tab to display
        var x = document.getElementsByClassName("mytab");
        // Exit the function if any field in the current tab is invalid:
        if (n == 1 && !validateForm()) return false;
        // Hide the current tab:
        x[currentTab].style.display = "none";
        // Increase or decrease the current tab by 1:
        currentTab = currentTab + n;
        // if you have reached the end of the form...
        if (currentTab >= x.length) {
          // ... the form gets submitted:
          // document.getElementById("myregForm").submit();
          return false;
        }
        // Otherwise, display the correct tab:
        showTab(currentTab);
      }

      function validateForm() {
        // This function deals with validation of the form fields
        var x, y, i, valid = true;
        x = document.getElementsByClassName("mytab");
        y = x[currentTab].getElementsByTagName("input");
        // A loop that checks every input field in the current tab:
        for (i = 0; i < y.length; i++) {
          // If a field is empty...
          if (y[i].value == "") {
            // add an "invalid" class to the field:
            y[i].className += " invalid";
            // and set the current valid status to false
            valid = false;
          }
        }
        // If the valid status is true, mark the step as finished and valid:
        if (valid) {
          document.getElementsByClassName("mystep")[currentTab].className += " finish";
        }
        return valid; // return the valid status
      }

      function fixStepIndicator(n) {
        // This function removes the "active" class of all steps...
        var i, x = document.getElementsByClassName("mystep");
        for (i = 0; i < x.length; i++) {
          x[i].className = x[i].className.replace(" active", "");
        }
        //... and adds the "active" class on the current step:
        // x[n].className += "active";
      }

      function chkSplChar(ctrlname) {
        var iChars = "<>?;";
        for (var i = 0; i < ctrlname.length; i++) {
          if (iChars.indexOf(ctrlname.charAt(i)) != -1) {
            return false;
          }
        }
        return true;
      }

      function myvalid_registration1(theForm) {
        var empty = "";
        var reason = "";
        reason += myvalidateEmptys(theForm.firstName, 'name', 'myalertYname');
        reason += myvalidateEmptys(theForm.lastName, 'name', 'myalertlname', 1);
        reason += mycheckemail(theForm.emailAddress, 'myalertEmail');
        reason += myvalidateEmptys_length(theForm.company, 'myalertcompany', 1);
        if (document.getElementById('mycompany').value != "") {
          if (chkSplChar(document.getElementById('mycompany').value) == false) {
            reason += $("#myalertcompany").addClass("whiteColor").text("Special characters are not allowed.");
          } else {
            $("#myalertcompany").text("");
          }
        }
        if (reason != "") {
          return false;
        } else {
          var fname = document.getElementById('myfirstName').value;
          var lname = document.getElementById('mylastName').value;
          var email = document.getElementById('myemailAddress').value;
          var company = document.getElementById('mycompany').value;
          var Leadsource = document.getElementById('myLeadsource').value;
          var Message = document.getElementById('myMessage').value;
          var MyOptinforMarketingcommunication = document.getElementById('MyOptinforMarketingcommunication').value;
          if (sessionStorage.eVar32) {
            var myRedirecturl = window.location.host + window.location.pathname + '?' + sessionStorage.eVar32
          } else {
            var myRedirecturl = window.location.href;
          }
          var mydataString = '#';
          document.getElementById("myregForm").style.display = "none";
          document.getElementById("mythankyou").style.display = "block";
          _satellite.track("form_submit");
          digitalData.page.formName = document.title;
          digitalData.page.formComplete = '1';
          return false;
        }
      }
      digitalData.page.formName = document.title;
      digitalData.page.formStart = '1';

      function validateUrl() {
        var error = "";
        var x = window.location.href;
        //alert(x);
        if (x.indexOf('infosysbpm.com') != -1) {
          error = "";
        } else {
          < !-- -- > error = "cancel";
        }
        return error;
      }

      function myvalidateEmptys_length(fld, alertID, lenght) {
        var error = "";
        var xer = document.getElementById(alertID);
        if (fld.value.length < lenght) {
          fld.style.borderBottom = borderFix;
          xer.innerHTML = '<small class="whiteColor">Please check the <span class="text-capitalize">' + fld.title + '</span> you have entered</small>';
          error = "cancel";
        } else {
          fld.removeAttribute('style');
          xer.innerHTML = '';
          error = "";
        }
        return error;
      }

      function myvalidateEmptys(fld, name, alertID) {
        var error = "";
        var special;
        var xer = document.getElementById(alertID);
        var string = '<small class="whiteColor">Please check the <span class="text-capitalize">' + fld.title + '</span> you have entered</small>';
        var TCode = fld.value;
        if (name == 'name') {
          special = /[^a-zA-Z\ \.]/;
        } else {
          special = /[^a-zA-Z\ ]/;
        }
        if (fld.value.length == 0) {
          xer.innerHTML = '<small class="whiteColor">Please check the <span class="text-capitalize">' + fld.title + '</span> you have entered</small>';
          fld.style.borderBottom = borderFix;
          error = "cancel";
        } else if (special.test(TCode)) {
          xer.innerHTML = string;
          fld.style.borderBottom = borderFix;
          error = "cancel";
        } else {
          xer.innerHTML = '';
          fld.removeAttribute('style');
          error = "";
        }
        return error;
      }

      function mycheckemail(fld, alertID) {
        var error = "";
        var str = fld.value;
        var xer = document.getElementById(alertID);
        var string = '<small class="whiteColor">Please enter a valid Email ID e.g.: abc@abc.com</small>';
        var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
        if (fld.value.length == 0) {
          xer.innerHTML = '<small class="whiteColor">Please enter a valid Email ID e.g.: abc@abc.com</small>';
          fld.style.borderBottom = borderFix;
          document.getElementById("mynextBtn").disabled = true;
          error = "cancel";
        } else if (filter.test(str)) {
          xer.innerHTML = "";
          fld.removeAttribute('style');
          document.getElementById("mynextBtn").disabled = false;
          error = "";
        } else {
          document.getElementById("mynextBtn").disabled = true;
          xer.innerHTML = string;
          error = "cancel";
          fld.style.borderBottom = borderFix;
        }
        return error;
      }

      function get_length(stringIHave) {
        keywordsArr = stringIHave.split(' '),
          xvalue = keywordsArr.length - 1;
        var spaceCount = parseInt(stringIHave.length - xvalue);
        return spaceCount;
      }

      function getFocus() {
        document.getElementById('name').focus();
      }
    </script>
    <script type="text/javascript">
      var borderFix = '4px solid #F16C51';
      /** Opt-in Yes or No **/
      $('#MyOptinforMarketingcommunication').click(function() {
        //var $x = $("#MyOptinforMarketingcommunication");
        if ($("#MyOptinforMarketingcommunication").prop('checked')) $("#MyOptinforMarketingcommunication").attr('value', 'Yes');
        else $("#MyOptinforMarketingcommunication").attr('value', 'No');
      });
    </script>
    <div id="myblind"></div>
    <div style="text-align:center;margin-top:40px;display:none">
      <span class="mystep active"></span>
      <span class="mystep"></span>
    </div>
  </div>
  <!-- Button End -->
</form>

Text Content

© Master Distribution
 * Services
 * Insights
 * Careers
 * Contact Us

search cross

Hit enter to search or ESC to close


© Master Distribution


 * Procurement Services
 * Supply Chain Services
 * Modern Slavery
 * Industries
 * About Us
 * Insights
 * Blogs
 * Contact Us
 * Careers


 1. Master Distribution Services
    * * Master Distribution Services
      * 
      * Procurement
      * Supply Chain

 1. Like what you see? Let's talk



White Paper

The evolving landscape of procurement

Read more

Blog

You've Been Appointed as the CPO. Congratulations! What's Your Next Move?

Read more

Procurement in the Next Generation

Learn More

White Paper

The evolving landscape of procurement

Read more

Blog

You've Been Appointed as the CPO. Congratulations! What's Your Next Move?

Read more

Procurement in the Next Generation

Learn More

White Paper

The evolving landscape of procurement

Read more
prev
next



SPECIALISTS IN PROCUREMENT AND SUPPLY CHAIN EXCELLENCE

Over the past two decades, a significant majority of our clientele have
experienced substantial and sustainable value enhancement, resulting in positive
impacts on their financial performance. This achievement has been made possible
through the effective utilization of improved procurement and supply chain
methodologies, as well as harnessing the potential of proficient personnel and
cutting-edge technology. We extend to our clients the following comprehensive
services:

 * Strategic Consultation: We amalgamate profound industry knowledge with best
   practices and meticulous analytical scrutiny to assist enterprises in
   resolving their most intricate challenges.
 * Efficient Implementation: Our team executes strategies swiftly and with
   precision, enabling our clients to swiftly realize the benefits of their
   initiatives.
 * Continuous Assistance: We aid our clients in efficiently managing their daily
   operations, thus enhancing their operational efficiency over time.
 * Technology Empowerment: We evaluate, optimize, and implement our clients'
   technology infrastructure to ensure their adaptability in a constantly
   evolving business landscape.


OUR SERVICES

     

Explore Offers

     

 * Procurement

 * Supply Chain

RECENT NEWS AND UPDATES


THE SIX INTERNATIONAL SUPPLY CHAIN RISKS IMPACTING YOUR STRATEGIC INITIATIVES


MERGERS, ACQUISITIONS AND DIVESTMENTS NEED THE BEST PIT CREW GOING

Pricing dynamics for corporate travel in the aftermath of the COVID-19 pandemic

Procurement in the Next-Generation

Defining Digital Procurement



Sustainability

Procurement as a Service


WE HAVE A GLOBAL PRESENCE



Discover our service offerings and subsidiaries in different regions

 * Master Distribution Services - Business Locations
   



Americas

APAC

Europe

Australia


STEER YOUR FUTURE CAREER PATH WITH MASTER DISTRIBUTION SERVICES

Be part of a team focused on growth and innovation

Master Distribution Services

We are hiring!

Explore Careers


COMPANY

 * About us
 * Careers


SERVICES

 * Procurement
 * Supply Chain


SUPPORT

 * Terms of Use
 * Privacy Statement
 * Cookie Policy


CONNECT WITH US

 * 1 (855) 969-4474
 * info@masterds.ca

Copyright © 2024 Master Distribution Services

Enquire Now
×


First Name *
Last Name *

Business Email *


Company *
Please describe what you are interested in


Opt in for marketing communication Privacy Statement


Previous GET IN TOUCH



Thank you for connecting with us.
We will respond to you shortly.

Thank you for subscription.