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
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 DOMGET 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: myregForm — POST #
<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.