www.onshape.com
Open in
urlscan Pro
2600:9000:2182:3600:11:4e4:a1c0:93a1
Public Scan
URL:
https://www.onshape.com/en/preference-center?utm_campaign=%5B%2AN%2A%5D%20FY21%20SMB%2FENT%20Awareness%20Nurture%20-%20F...
Submission: On August 31 via manual from AU
Submission: On August 31 via manual from AU
Form analysis
3 forms found in the DOMGET /en/search.html
<form action="/en/search.html" method="get">
<input type="text" name="q" placeholder="SEARCH">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17">
<g fill="none" fill-rule="evenodd" stroke="#FFF" stroke-linecap="round" stroke-width="1.9">
<path d="M11.067 11.878L15 16M12.235 6.985c0 2.908-2.344 5.265-5.234 5.265S1.768 9.893 1.768 6.985C1.768 4.078 4.11 1.721 7 1.721c2.89 0 5.234 2.357 5.234 5.264z"></path>
</g>
</svg>
</form>
GET /en/search.html
<form action="/en/search.html" method="get">
<input type="text" name="q" placeholder="SEARCH">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17">
<g fill="none" fill-rule="evenodd" stroke="#FFF" stroke-linecap="round" stroke-width="1.9">
<path d="M11.067 11.878L15 16M12.235 6.985c0 2.908-2.344 5.265-5.234 5.265S1.768 9.893 1.768 6.985C1.768 4.078 4.11 1.721 7 1.721c2.89 0 5.234 2.357 5.234 5.264z"></path>
</g>
</svg>
</form>
Name: PreferenceCenter — POST https://tracking.go.onshape.com/e/f2
<form method="post" name="PreferenceCenter" action="https://tracking.go.onshape.com/e/f2" onsubmit="return postSignup()" id="form56" class="hs-form"><input value="PreferenceCenter" type="hidden" name="elqFormName"><input value="1069047711"
type="hidden" name="elqSiteId"><input name="elqCampaignId" type="hidden">
<div class="layout container-fluid">
<div class="row">
<div class="grid-layout-col">
<div class="layout-col col-sm-12 col-xs-12">
<div id="formElement0" class="elq-field-style form-element-layout row">
<div style="text-align:left;" class="col-sm-12 col-xs-12"><label class="elq-label " for="fe725">Email Address<span class="elq-required">*</span></label></div>
<div class="col-sm-12 col-xs-12">
<div class="row">
<div class="col-xs-12">
<div class="field-control-wrapper"><input type="text" oninput="setCustomValidity('')" onchange="onTextChange(this)" class="elq-item-input" name="emailAddress" id="fe725" value="" style="width:100%;" required="true"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="grid-layout-col">
<div class="layout-col col-sm-12 col-xs-12">
<div id="formElement1" class="elq-field-style form-element-layout row">
<div class="col-sm-12 col-xs-12">
<div class="row">
<div class="col-xs-12">
<div>
<div class="single-checkbox-row row"><input type="checkbox" name="ProductUpdates" id="fe726" data-subscription="~~eloqua..type--subscriptionstatus..groupId--9~~"><label class="checkbox-aligned elq-item-label" for="fe726">Product
Updates</label></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="grid-layout-col">
<div class="layout-col col-sm-12 col-xs-12">
<div id="formElement2" class="elq-field-style form-element-layout row">
<div class="col-sm-12 col-xs-12">
<div class="row">
<div class="col-xs-12">
<div>
<div class="single-checkbox-row row"><input type="checkbox" name="blog" id="fe727" data-subscription="~~eloqua..type--subscriptionstatus..groupId--10~~"><label class="checkbox-aligned elq-item-label" for="fe727">Blogs</label>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="grid-layout-col">
<div class="layout-col col-sm-12 col-xs-12">
<div id="formElement3" class="elq-field-style form-element-layout row">
<div class="col-sm-12 col-xs-12">
<div class="row">
<div class="col-xs-12">
<div>
<div class="single-checkbox-row row"><input type="checkbox" name="singleCheckbox3" id="fe728" data-subscription="~~eloqua..type--subscriptionstatus..groupId--11~~"><label class="checkbox-aligned elq-item-label"
for="fe728">Webinars</label></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="grid-layout-col">
<div class="layout-col col-sm-12 col-xs-12">
<div id="formElement4" class="elq-field-style form-element-layout row">
<div class="col-sm-12 col-xs-12">
<div class="row">
<div class="col-xs-12">
<div>
<div class="single-checkbox-row row"><input type="checkbox" name="liveevents" id="fe729" data-subscription="~~eloqua..type--subscriptionstatus..groupId--12~~"><label class="checkbox-aligned elq-item-label" for="fe729">Live
Events</label></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="grid-layout-col">
<div class="layout-col col-sm-12 col-xs-12">
<div id="formElement5" class="elq-field-style form-element-layout row">
<div class="col-sm-12 col-xs-12">
<div class="row">
<div class="col-xs-12">
<div>
<div class="single-checkbox-row row"><input type="checkbox" name="survey" id="fe730" data-subscription="~~eloqua..type--subscriptionstatus..groupId--13~~"><label class="checkbox-aligned elq-item-label" for="fe730">Surveys</label>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="grid-layout-col">
<div class="layout-col col-sm-12 col-xs-12">
<div id="formElement6" class="elq-field-style form-element-layout row">
<div class="col-sm-12 col-xs-12">
<div class="row">
<div class="col-xs-12">
<div>
<div class="single-checkbox-row row"><input type="checkbox" name="promotions" id="fe731" data-subscription="~~eloqua..type--subscriptionstatus..groupId--14~~"><label class="checkbox-aligned elq-item-label" for="fe731">Technical
Material and Promotions</label></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="grid-layout-col">
<div class="layout-col col-sm-12 col-xs-12">
<div id="formElement7" class="elq-field-style form-element-layout row">
<div class="col-sm-12 col-xs-12">
<div class="row">
<div class="col-xs-12">
<div>
<div class="single-checkbox-row row"><input type="checkbox" name="unsubscribe" id="fe732" data-subscription="~~eloqua..type--subscriptionstatus~~"><label class="checkbox-aligned elq-item-label" for="fe732">Unsubscribe me from all
mailing lists.</label></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="grid-layout-col">
<div class="layout-col col-sm-12 col-xs-12">
<div id="formElement8" class="elq-field-style form-element-layout row">
<div class="col-sm-12 col-xs-12">
<div class="row">
<div class="col-xs-12">
<div><input type="Submit" class="submit-button-style " value="Submit" id="fe733"></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="https://www.gstatic.com/firebasejs/8.2.7/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/8.2.7/firebase-database.js"></script>
<script>
var firebaseConfig = {
apiKey: "AIzaSyD-qdlpcrePjhyz3QA6FwzO1VHyZTwwpJE",
authDomain: "onshape-project.firebaseapp.com",
databaseURL: "https://onshape-project.firebaseio.com",
projectId: "onshape-project",
storageBucket: "onshape-project.appspot.com",
messagingSenderId: "82369599843",
appId: "1:82369599843:web:c80201fac6476969845b56"
};
// Initialize Firebase
firebase.initializeApp(firebaseConfig);
</script>
<script>
function onTextChange(input) {
var isBadCompany = false;
var isBadJobTitle = false;
var BreakException = {};
var database = firebase.database();
var ref = firebase.database().ref();
var samecharregex = /([a-zA-Z0-9])\1{2,}/;
var validcharregex = /^[A-Za-z.-\s]*$/
// var consecutivepairregex = /[a-z]*([a-z])\1([a-z])\2[a-z]*/;
var consecutivepairregex = /^(.{2}).*\1$/;
var emailregex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<> ()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
var phoneregex = /((?:\+|00)[17](?: |\-)?|(?:\+|00)[1-9]\d{0,2}(?: |\-)?|(?:\+|00)1\-\d{3}(?: |\-)?)?(0\d|\([0-9]{3}\)|[1-9]{0,3})(?:((?: |\-)[0-9]{2}){4}|((?:[0-9]{2}){4})|((?: |\-)[0-9]{3}(?: |\-)[0-9]{4})|([0-9]{7}))/;
if (input.name === 'firstName') {}
if (input.name === 'firstName' || input.name === 'lastName') {
if (samecharregex.test(input.value)) {
input.setCustomValidity('Same character appearing more than twice consecutively');
}
if (!validcharregex.test(input.value)) {
input.setCustomValidity('Please Enter only Alphabets Separated by Space, Hyphen or Dot');
}
if (consecutivepairregex.test(input.value)) {
input.setCustomValidity('Same pair of characters appearing more than once consecutively');
}
}
if (input.name === 'jobTitle') {
if (samecharregex.test(input.value)) {
input.setCustomValidity('Same character appearing more than twice consecutively');
}
if (consecutivepairregex.test(input.value)) {
input.setCustomValidity('Same pair of characters appearing more than once consecutively');
}
ref.child('junk-job-title').on('value', snapshot => {
if (document.getElementsByName('bjobtitle').length === 0) return;
try {
snapshot.forEach(function(childSnapshot) {
if (input.value.toString().trim().toLowerCase() === childSnapshot.val().toString().trim().toLowerCase()) {
document.getElementsByName('bjobtitle')[0].value = 'Quality Flag' + '-' + 'Junk Job Title' + '-' + input.value.toString().trim();
isBadJobTitle = true;
throw BreakException;
} else {
if (isBadJobTitle == false) {
document.getElementsByName('bjobtitle')[0].value = "";
}
}
});
} catch (e) {
if (e !== BreakException) throw e;
}
});
ref.child('hobbyist-job-title').on('value', snapshot => {
if (document.getElementsByName('bjobtitle').length === 0) return;
try {
snapshot.forEach(function(childSnapshot) {
if (input.value.toString().trim().toLowerCase() === childSnapshot.val().toString().trim().toLowerCase()) {
document.getElementsByName('bjobtitle')[0].value = 'Quality Flag' + '-' + 'Hobbyist' + '-' + input.value.toString().trim();
isBadJobTitle = true;
throw BreakException;
} else {
if (isBadJobTitle == false) {
document.getElementsByName('bjobtitle')[0].value = "";
}
}
});
} catch (e) {
if (e !== BreakException) throw e;
}
});
ref.child('student-job-title').on('value', snapshot => {
if (document.getElementsByName('bjobtitle').length === 0) return;
try {
snapshot.forEach(function(childSnapshot) {
if (input.value.toString().trim().toLowerCase() === childSnapshot.val().toString().trim().toLowerCase()) {
document.getElementsByName('bjobtitle')[0].value = 'Quality Flag' + '-' + 'Student' + '-' + input.value.toString().trim();
isBadJobTitle = true;
throw BreakException;
} else {
if (isBadJobTitle == false) {
document.getElementsByName('bjobtitle')[0].value = "";
}
}
});
} catch (e) {
if (e !== BreakException) throw e;
}
});
}
if (input.name === 'companyName') {
ref.child('bad-company').on('value', snapshot => {
if (document.getElementsByName('bcompany').length === 0) return;
try {
snapshot.forEach(function(childSnapshot) {
if (input.value.toString().trim().toLowerCase().includes(childSnapshot.val().toString().trim().toLowerCase())) {
document.getElementsByName('bcompany')[0].value = 'Quality Flag' + '-' + 'Company' + '-' + input.value.trim();
isBadCompany = true;
throw BreakException;
} else {
if (isBadCompany == false) {
document.getElementsByName('bcompany')[0].value = "";
}
}
});
} catch (e) {
if (e !== BreakException) throw e;
}
});
ref.child('salesforce-account-name').on('value', snapshot => {
if (document.getElementsByName('bcompany').length === 0) return;
try {
snapshot.forEach(function(childSnapshot) {
if (input.value.toString().trim().toLowerCase().includes(childSnapshot.val().toString().trim().toLowerCase())) {
document.getElementsByName('bcompany')[0].value = 'Quality Flag' + '-' + 'Company' + '-' + input.value.trim();
isBadCompany = true;
throw BreakException;
} else {
if (isBadCompany == false) {
document.getElementsByName('bcompany')[0].value = "";
}
}
});
} catch (e) {
if (e !== BreakException) throw e;
}
});
}
if (input.name === 'email') {
if (!emailregex.test(input.value)) {
input.setCustomValidity('Please enter a valid Email Id');
}
if (emailregex.test(input.value)) {
ref.child('competitor-email').on('value', snapshot => {
try {
snapshot.forEach(function(childSnapshot) {
if (input.value.toString().trim().toLowerCase().includes(childSnapshot.val().toString().trim().toLowerCase())) {
document.getElementsByName('competitor')[0].value = 'Quality Flag' + '-' + 'Competitor Email Domain' + '-' + input.value.trim();
throw BreakException;
} else {
document.getElementsByName('competitor')[0].value = "";
}
});
} catch (e) {
if (e !== BreakException) throw e;
}
});
ref.child('disposable-email').on('value', snapshot => {
if (document.getElementsByName('disposal').length === 0) return;
try {
snapshot.forEach(function(childSnapshot) {
if (input.value.toString().trim().toLowerCase().includes(childSnapshot.val().toString().trim().toLowerCase())) {
document.getElementsByName('disposal')[0].value = 'Quality Flag' + '-' + 'Disposable Email' + '-' + input.value.trim();
throw BreakException;
} else {
document.getElementsByName('disposal')[0].value = "";
}
});
} catch (e) {
if (e !== BreakException) throw e;
}
});
}
}
ref.child('desirable-email').on('value', snapshot => {
if (document.getElementsByName('desdomain').length === 0) return;
try {
snapshot.forEach(function(childSnapshot) {
if (input.value.toString().trim().toLowerCase().includes(childSnapshot.val().toString().trim().toLowerCase())) {
document.getElementsByName('desdomain')[0].value = 'Desirable Email Domain' + '-' + input.value.trim();
console.log(document.getElementsByName('desdomain')[0].value);
throw BreakException;
} else {
document.getElementsByName('desdomain')[0].value = "";
}
});
} catch (e) {
if (e !== BreakException) throw e;
}
});
if (input.name === 'phoneNumber') {
if (!phoneregex.test(input.value)) {
input.setCustomValidity('Invalid Phone Number, Please enter a valid Phone Number');
}
ref.child('bad-phone-number').on('value', snapshot => {
try {
snapshot.forEach(function(childSnapshot) {
if (document.getElementsByName('qphone').length === 0) return;
if (input.value.toString().trim().toLowerCase() === childSnapshot.val().toString().trim().toLowerCase()) {
document.getElementsByName('qphone')[0].value = 'Quality Flag' + '-' + 'Phone Number' + '-' + input.value.trim();
console.log(document.getElementsByName('qphone')[0].value)
throw BreakException;
} else {
document.getElementsByName('qphone')[0].value = "";
}
});
} catch (e) {
if (e !== BreakException) throw e;
}
});
}
if (input.name === 'companyState') {
if (samecharregex.test(input.value)) {
input.setCustomValidity('Same character appearing more than twice consecutively');
}
if (!validcharregex.test(input.value)) {
input.setCustomValidity('Please Enter only Alphabets Separated by Space, Hyphen or Dot');
}
if (consecutivepairregex.test(input.value)) {
input.setCustomValidity('Same pair of characters appearing more than once consecutively');
}
}
ref.child('profanity').on('value', snapshot => {
try {
snapshot.forEach(function(childSnapshot) {
var str_Pos = input.value.toString().trim().toLowerCase().split(/[\s,\?\,\.!]+/).some(f => f === childSnapshot.val().toString().trim().toLowerCase());
if (str_Pos) {
if (input.name === 'firstName') {
document.getElementsByName('bfname')[0].value = 'Quality Flag' + '-' + 'Profanity' + '-' + input.value.trim();
}
if (input.name === 'lastName') {
document.getElementsByName('blname')[0].value = 'Quality Flag' + '-' + 'Profanity' + '-' + input.value.trim();
}
if (input.name === 'companyName') {
document.getElementsByName('bcompany')[0].value = 'Quality Flag' + '-' + 'Profanity' + '-' + input.value.trim();
}
if (input.name === 'jobTitle') {
document.getElementsByName('bjobtitle')[0].value = 'Quality Flag' + '-' + 'Profanity' + '-' + input.value.trim();
}
throw BreakException;
} else {
if (input.name === 'firstName') {
document.getElementsByName('bfname')[0].value = "";
}
if (input.name === 'lastName') {
document.getElementsByName('blname')[0].value = "";
}
if (input.name === 'companyName') {
if (isBadCompany == false) {
document.getElementsByName('bcompany')[0].value = "";
}
}
if (input.name === 'jobTitle') {
if (isBadJobTitle == false) {
document.getElementsByName('bjobtitle')[0].value = "";
}
}
}
});
} catch (e) {
if (e !== BreakException) throw e;
}
});
}
</script>
<script type="text/javascript">
if (typeof document.getElementsByName('Ipaddress')[0] !== 'undefined') {
var ipUrl = new URL(document.location.href);
ipUrl.pathname = '/global-assets/ip_address.jsp';
$.get(ipUrl.href, function(data) {
document.getElementsByName('Ipaddress')[0].value = data;
});
}
var $form = $('#form56');
setTimeout(() => {
var tempCountry = '';
if (typeof document.getElementsByName("country")[0] !== 'undefined') {
tempCountry = document.getElementsByName("country")[0].value;
}
document.getElementById($form.attr('id')).reset();
if (typeof document.getElementsByName("country")[0] !== 'undefined' && tempCountry != '') {
document.getElementsByName("country")[0].value = tempCountry;
}
if (typeof document.getElementsByName('utm_medium')[0] !== 'undefined') {
document.getElementsByName('utm_medium')[0].value = getParameterByName('utm_medium');
}
if (typeof document.getElementsByName('utm_source')[0] !== 'undefined') {
document.getElementsByName('utm_source')[0].value = getParameterByName('utm_source');
}
if (typeof document.getElementsByName('utm_campaign')[0] !== 'undefined') {
document.getElementsByName('utm_campaign')[0].value = getParameterByName('utm_campaign');
}
if (typeof document.getElementsByName('contentdownload')[0] !== 'undefined') {
document.getElementsByName('contentdownload')[0].value = window.location.href;
}
if (typeof document.getElementsByName('mostrecentleadsource')[0] !== 'undefined') {
document.getElementsByName('mostrecentleadsource')[0].value = getParameterByName('mostrecentleadsource');
}
if (typeof document.getElementsByName('partnerdetail')[0] !== 'undefined') {
document.getElementsByName('partnerdetail')[0].value = getParameterByName('var_identifier');
}
}, 200)
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, '\$&');
var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, ' '));
}
</script>
<script type="text/javascript">
$form.submit(function(e) {
e.preventDefault();
});
var postSignup = function() {
var formDetails = $form.serializeArray();
formDetails.id = $form.attr('id');
formDetails.name = $form.attr('name');
formDetails = formDetails.reduce(function(acc, value) {
acc[value.name] = value.value;
return acc;
}, {});
postToEloqua(formDetails);
}
</script>
<script type="text/javascript">
var postToEloqua = function(formDetails) {
var submitButton = $form.find("input[type=submit]");
var spinner = document.createElement('span');
spinner.setAttribute('class', 'loader');
submitButton.attr('disabled', true);
submitButton.css('cursor', 'wait');
submitButton.css('background-color', '#ccc');
submitButton.parent().append(spinner);
delete formDetails.recaptcha;
delete formDetails["g-recaptcha-response"];
if (formDetails && (formDetails.elqFormName === 'eBook' || formDetails.elqFormName === '[*ExternalEvent*]DefaultRegistrationForm')) {
dataLayer.push({
'event': 'EloquaFormSubmit',
'category': 'GA Conversions',
'action': 'Ebooks/Whitepapers Download'
});
return;
}
$.ajax({
type: "POST",
url: $form.attr('action'),
data: formDetails,
success: function(data) {
$("#form-header").hide();
$('form').hide();
$("#form-success").show();
$('html, body').animate({
scrollTop: $form.offset().top
}, 2000);
},
error: function(jqXHR, statusText, errorThrown) {
$form.append('<p><em>There was an issue submitting the form. You can refresh the page and try again or send your request to <strong>support@onshape.com</strong> and someone will respond to your request shortly.</em></p>');
throw new Error('FormSubmitError: ' + statusText + ' ' + errorThrown + ' ' + $form.attr('action'));
}
});
}
</script>
<script type="text/javascript">
var timerId = null,
timeout = 5;
</script>
<script type="text/javascript">
function WaitUntilCustomerGUIDIsRetrieved() {
if (!!(timerId)) {
if (timeout == 0) {
return;
}
if (typeof this.GetElqCustomerGUID === 'function') {
$form.find('input[name=elqCustomerGUID]').val(GetElqCustomerGUID());
return;
}
timeout -= 1;
}
timerId = setTimeout("WaitUntilCustomerGUIDIsRetrieved()", 500);
return;
}
window.onload = WaitUntilCustomerGUIDIsRetrieved;
var _elqQ = _elqQ || [];
_elqQ.push(['elqGetCustomerGUID']);
</script>
<input type="hidden" name="elqCustomerGUID" value="b73ee29a-c8a7-4d54-94fb-137e6090f29b"><input type="hidden" name="elqCookieWrite" value="0">
<input type="hidden" name="referringWwwFormUrl" value="https://www.onshape.com/en/preference-center"><input type="hidden" name="mostrecentleadsource" value="https://www.onshape.com/en/preference-center"><input type="hidden" name="contentdownload"
value="https://www.onshape.com/en/preference-center"><input type="hidden" name="galoquaBridgeKey" value=""><input type="hidden" name="Ipaddress" value="185.236.42.214"><input type="hidden" name="geocountry" value="Sweden"><input type="hidden"
name="geostate" value="Stockholm County"><input type="hidden" name="geocity" value="Norrmalm"><input type="hidden" name="offsiteReferringUrl" value="">
</form>
Text Content
* EN Request a Trial Sign In * Home * Product * Pricing * Resource Center * Innovation Blog * EN Request a Trial Sign In * Product * Pricing * Resource Center * Innovation Blog EMAIL PREFERENCE CENTER What type of content would you like to recieve? Enter your email address and select your preferences. Email Address* Product Updates Blogs Webinars Live Events Surveys Technical Material and Promotions Unsubscribe me from all mailing lists. Thank you for your submission. 121 Seaport Boulevard, Boston, MA 02210 PRODUCT * Features & Benefits * Education Plans * Plans & Pricing * ROI Calculator * App Store * Custom Features * What's New LEARN * Courses and Training * Resource Center * Tech Tips * Customers & Case Studies * Videos * eBooks & Whitepapers * Documentation * User Group Network SUPPORT * Get Support * Forum * Service Status * Changelog ABOUT * About Us * Channel Partners * Partner Applications * Blog * Events * Careers * Contact Us © 2014 - Present. Onshape Inc. * Sign Up * Security * Legal * Privacy Center This website stores cookies on your computer. These cookies are used to collect information about how you interact with our website and allow us to remember you. We use this information in order to improve and customize your browsing experience and for analytics and metrics about our visitors both on this website and other media. To find out more about the cookies we use, visit our Privacy Center. Close