CONTACT US
Thanks for your interest in Compliance.ai — now Archer Evolv™ Compliance.
Archer Evolv Compliance brings together the regulatory intelligence and AI capabilities you trust from Compliance.ai with Archer’s comprehensive enterprise risk and compliance platform. This combined solution empowers compliance and risk leaders to anticipate regulatory change, centralize obligations, and make informed decisions backed by powerful AI and integrated risk context.
In today’s complex regulatory environment, staying ahead of change is critical. Archer Evolv Compliance helps organizations monitor global regulatory sources in real time, identify relevant updates, and link those obligations to controls and business requirements, all within a unified tool.
Unified regulatory and compliance capabilities include:
• AI-powered horizon scanning and automated regulatory monitoring across jurisdictions and languages.
• A centralized global obligations catalog that organizes regulatory and non-regulatory requirements.
• Intelligent gap analysis and control alignment recommendations.
• Integration with audit, risk, and compliance workflows to reinforce consistency and visibility across teams.
form.form p label { color: #000000; }
form.form p.required label, form.form span.required label { background: none; padding-left: 0px; }
(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-MZB9VCM');
First Name *
Last Name *
Business Email *
Job Title *
Company Name *
Business Phone
Company Country *
United StatesCanadaAfghanistanAland IslandsAlbaniaAlgeriaAmerican SamoaAndorraAngolaAnguillaAntarcticaAntigua and BarbudaArgentinaArmeniaArubaAustraliaAustriaAzerbaijanBahamasBahrainBangladeshBarbadosBelarusBelgiumBelizeBeninBermudaBhutanBoliviaBonaire, Saint Eustatius, and SabaBosnia and HerzegovinaBotswanaBouvet IslandBrazilBritish Indian Ocean TerritoryBrunei DarussalamBulgariaBurkina-FasoBurundiCambodiaCameroonCape VerdeCayman IslandsCentral African RepublicChadChileChinaChristmas IslandCocos (Keeling) IslandsColombiaComorosCongo, Republic ofCongo, Democratic People's RepublicCook IslandsCosta RicaCote d'IvoireCroatia/HrvatskaCubaCuracaoCyprusCzech RepublicDenmarkDjiboutiDominicaDominican RepublicDutch AntillesEast TimorEcuadorEgyptEl SalvadorEquatorial GuineaEritreaEstoniaEthiopiaFalkland IslandsFaroe IslandsFijiFinlandFranceFrench GuianaFrench PolynesiaFrench Southern TerritoriesGabonGambiaGeorgiaGermanyGhanaGibraltarGreeceGreenlandGrenadaGuadeloupeGuamGuatemalaGuernseyGuineaGuinea-BissauGuyanaHaitiHeard and McDonald IslandsHoly See (City Vatican State)HondurasHong KongHungaryIcelandIndiaIndonesiaIran (Islamic Republic of)IraqIrelandIsle of ManIsraelItalyJamaicaJapanJerseyJordanKazakhstanKenyaKiribatiKorea, Democratic People's RepublicKorea, Republic ofKosovoKuwaitKyrgyzstanLao People's Democratic RepublicLatviaLebanonLesothoLiberiaLibyaLiechtensteinLithuaniaLuxembourgMacauMacedoniaMadagascarMalawiMalaysiaMaldivesMaliMaltaMarshall IslandsMartiniqueMauritaniaMauritiusMayotteMexicoMicronesia, Federal State ofMoldova, Republic ofMonacoMongoliaMontenegroMontserratMoroccoMozambiqueMyanmarNamibiaNauruNepalNetherlandsNew CaledoniaNew ZealandNicaraguaNigerNigeriaNiueNorfolk IslandNorthern Mariana IslandsNorwayOmanPakistanPalauState of PalestinePanamaPapua New GuineaParaguayPeruPhilippinesPitcairn IslandPolandPortugalPuerto RicoQatarReunion IslandRomaniaRussian FederationRwandaSaint BarthélemySaint HelenaSaint Kitts and NevisSaint LuciaSaint MartinSaint Pierre and MiquelonSaint Vincent and the GrenadinesSamoaSan MarinoSao Tome and PrincipeSaudi ArabiaSenegalSerbiaSeychellesSierra LeoneSingaporeSint MaartenSlovak RepublicSloveniaSolomon IslandsSomaliaSouth AfricaSouth GeorgiaSouth SudanSpainSri LankaSudanSurinameSvalbard and Jan Mayen IslandsSwazilandSwedenSwitzerlandSyrian Arab RepublicTaiwanTajikistanTanzaniaThailandTogoTokelauTongaTrinidad and TobagoTunisiaTurkeyTurkmenistanTurks and Caicos IslandsTuvaluUgandaUkraineUnited Arab EmiratesUnited KingdomUruguayUS Minor Outlying IslandsUzbekistanVanuatuVenezuelaVietnamVirgin Islands (British)Virgin Islands (USA)Wallis and Futuna IslandsWestern SaharaYemenZambiaZimbabwe
Select State *
AlabamaAlaskaArizonaArkansasCaliforniaColoradoConnecticutDelawareDistrict of ColumbiaFloridaGeorgiaHawaiiIdahoIllinoisIndianaIowaKansasKentuckyLouisianaMaineMarylandMassachusettsMichiganMinnesotaMississippiMissouriMontanaNebraskaNevadaNew HampshireNew JerseyNew MexicoNew YorkNorth CarolinaNorth DakotaOhioOklahomaOregonPennsylvaniaRhode IslandSouth CarolinaSouth DakotaTennesseeTexasUtahVermontVirginiaWashingtonWest VirginiaWisconsinWyoming
Marketing Email Opt In
I'm In!
/* W-21959565: Shrink-wrap to Google's injected 304px widget so text-align:right below anchors to widget edge (no hardcoded width). */
.pardot-recaptcha-wrapper { display: inline-block; }
/*
* W-21959565: padding-right:4px = optical inset. Google's reCAPTCHA iframe is 304px wide, but the
* visible rounded border/shadow sits ~2-4px inside that box. Without this padding, the
* trailing "s" in "Terms" renders flush with the iframe outer edge and visually overshoots
* the widget's rounded corner. 4px aligns text with the visible boundary.
*/
.pardot-recaptcha-disclosure { text-align: right; font-size: 10px; color: #555; margin-top: 4px; padding-right: 4px; }
.pardot-recaptcha-disclosure a { color: #555; text-decoration: none; }
.pardot-recaptcha-disclosure a:hover { text-decoration: underline; }
Privacy - Terms
Comments
window.addEventListener('load', function() {
var codeGenMetadata = {
// todo: put form id here
formPropertyId: 1,
formSelector: '[id*="pardot-form"]',
subjectIdentifiers: [{"name":"First Name *","selector":"[name = \"934693_6576pi_934693_6576\"]","isPrimary":false},{"name":"Last Name *","selector":"[name = \"934693_6578pi_934693_6578\"]","isPrimary":false},{"name":"Email *","selector":"[name = \"934693_6574pi_934693_6574\"]","isPrimary":true},{"name":"Company Name *","selector":"[name = \"934693_6584pi_934693_6584\"]","isPrimary":false},{"name":"Phone *","selector":"[name = \"934693_6594pi_934693_6594\"]","isPrimary":false},{"name":"Address One","selector":"[name = \"934693_6600pi_934693_6600\"]","isPrimary":false},{"name":"City","selector":"[name = \"934693_6602pi_934693_6602\"]","isPrimary":false},{"name":"Zip","selector":"[name = \"934693_6604pi_934693_6604\"]","isPrimary":false},{"name":"Website","selector":"[name = \"934693_6606pi_934693_6606\"]","isPrimary":false},{"name":"pi_extra_field","selector":"[name = \"pi_extra_field\"]","isPrimary":false},{"name":"Job Level *","selector":"[name = \"934693_6580pi_934693_6580\"]","isPrimary":false},{"name":"Role *","selector":"[name = \"934693_6582pi_934693_6582\"]","isPrimary":false},{"name":"Solution Interest *","selector":"[name = \"934693_6608pi_934693_6608\"]","isPrimary":false},{"name":"Country *","selector":"[name = \"934693_6588pi_934693_6588\"]","isPrimary":false},{"name":"State/Province *","selector":"[name = \"934693_21949pi_934693_21949\"]","isPrimary":false},{"name":"State/Province *","selector":"[name = \"934693_21951pi_934693_21951\"]","isPrimary":false},{"name":"State/Province *","selector":"[name = \"934693_21953pi_934693_21953\"]","isPrimary":false},{"name":"Province/Territory *","selector":"[name = \"934693_21955pi_934693_21955\"]","isPrimary":false},{"name":"State/Province *","selector":"[name = \"934693_21957pi_934693_21957\"]","isPrimary":false},{"name":"State/Province *","selector":"[name = \"934693_21959pi_934693_21959\"]","isPrimary":false},{"name":"State/Province *","selector":"[name = \"934693_21961pi_934693_21961\"]","isPrimary":false},{"name":"State/Province *","selector":"[name = \"934693_21963pi_934693_21963\"]","isPrimary":false},{"name":"State/Province *","selector":"[name = \"934693_21965pi_934693_21965\"]","isPrimary":false},{"name":"State/Province *","selector":"[name = \"934693_21967pi_934693_21967\"]","isPrimary":false},{"name":"State/Territory *","selector":"[name = \"934693_21969pi_934693_21969\"]","isPrimary":false}],
consentIdentifiers: [{"type":"checkbox","name":"934693_6596pi_934693_6596_43332","selector":"[name = \"934693_6596pi_934693_6596_43332\"]","propertyId":103,"consentValue":"checked"}],
consentTrigger: {
action: 'click',
selector: '[type="submit"]'
}
};
var form, forms = document.querySelectorAll(codeGenMetadata.formSelector);
if (forms.length > 1) {
for (var i = 0; i < forms.length; i++) {
if (forms[i].querySelector(codeGenMetadata.consentTrigger.selector)) {
form = forms[i]
break;
}
}
} else {
form = forms[0];
}
if (!form) {
return;
}
var browserFingerPrint = ''
var s = document.createElement('script');
s.async = 1;
s.src = 'https://cdnjs.cloudflare.com/ajax/libs/fingerprintjs2/2.1.0/fingerprint2.js';
var parent_node = document.head || document.body;
parent_node.appendChild(s);
s.addEventListener('load', function() {
Fingerprint2.get(function(components) {
browserFingerPrint = Fingerprint2.x64hash128(components.map(function(pair) {
return pair.value
}).join(), 31)
})
});
var isConsentTaken = false
var prepareConsentPayload = function(formEle) {
if (!isConsentTaken) {
isConsentTaken = true
var payload = {
form_info: {
subject_info: {}
},
consent_info: [],
browser_finger_print: browserFingerPrint,
policy_version: 1,
form_property_id: codeGenMetadata.formPropertyId,
uuid: '',
uuids: {}
}
if (codeGenMetadata.consentIdentifiers.length === 1 && codeGenMetadata.consentIdentifiers[0].name === 'DefaultElementId') {
payload.consent_info.push({
granted: true,
timestamp: parseInt(new Date().getTime() / 1000),
property_id: parseInt(codeGenMetadata.consentIdentifiers[0].propertyId)
})
} else {
codeGenMetadata.consentIdentifiers.forEach(function(identifier) {
payload.consent_info.push({
granted: getGranted(identifier, formEle),
timestamp: parseInt(new Date().getTime() / 1000),
property_id: parseInt(identifier.propertyId)
})
})
}
codeGenMetadata.subjectIdentifiers.forEach(function(identifier) {
payload.form_info.subject_info[identifier.name] = formEle.querySelector(identifier.selector) && formEle.querySelector(identifier.selector).value || ''
if (identifier.isPrimary) {
payload.uuid = payload.form_info.subject_info[identifier.name] || ''
payload.uuids[identifier.name] = payload.form_info.subject_info[identifier.name] || ''
}
})
return payload
}
}
function getGranted(identifier, formEle) {
if (identifier.type == 'checkbox') {
var checkboxElement = formEle.querySelector(identifier.selector);
var parent = checkboxElement && checkboxElement.parentNode;
if (parent && parent.tagName === 'LABEL' && parent.offsetHeight === 0) {
parent = parent.parentNode
}
if (parent && parent.offsetHeight > 0) {
return identifier.consentValue === 'checked' ? checkboxElement.checked : !checkboxElement.checked;
}
return false;
} else {
var radioElements = formEle.querySelectorAll(identifier.selector);
var parent = radioElements[0] && radioElements[0].parentNode;
if (parent && parent.tagName === 'LABEL' && parent.offsetHeight === 0) {
parent = parent.parentNode
}
if (parent && parent.offsetHeight > 0) {
return identifier.consentValue === Array.prototype.slice.call(radioElements).filter(function(r) { return r.checked })[0].value;
}
return false;
}
}
function postConsentedItems(consentedItem) {
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://app.securiti.ai/privaci/v1/consent/form/singleupload', false);
xhr.setRequestHeader('Content-type', 'application/json');
xhr.setRequestHeader('X-Auth-Token', 'ec8a102b-857a-4739-98e3-b7900fef2549');
xhr.onload = function () {
if (this.status >= 200 && this.status < 300) {
var resp = JSON.parse(xhr.response)
if (resp.status === 0) {
console.log('consent uploaded successfully');
}
} else {
console.log('consent upload failed', this.status, xhr.statusText);
}
setTimeout(function () { isConsentTaken = false }, 0)
};
xhr.onerror = function () {
console.log('consent upload failed', this.status, xhr.statusText);
setTimeout(function () { isConsentTaken = false }, 0)
};
xhr.send(JSON.stringify(consentedItem));
}
var uploadConsent = function () {
var payload = prepareConsentPayload(form)
if(payload) {
return postConsentedItems(payload);
}
}
form.addEventListener('submit', function () {
uploadConsent()
})
if (codeGenMetadata.consentTrigger.action === 'click') {
var trigger = form.querySelector(codeGenMetadata.consentTrigger.selector)
if (trigger) {
trigger.addEventListener(codeGenMetadata.consentTrigger.action, function () {
uploadConsent()
})
}
}
})
if (window.ActiveXObject) {
window.ActiveXObject = null;
}
var visitorIntelligenceApiKey = 'pavff3859',
defaultCompanyCountry = 'United States',
leadFormName = 'pardot-form',
companyCountrySearchFieldName = mapDisplayed('Company Headquarters Country'),
contactEmailSearchFieldName = mapDisplayed('Email'),
companyNameSearchFieldName = mapHidden('DNB_Site_DUNS_Name'),
dunsFieldName = mapHidden('DNB_Site_DUNS_Number'),
companyNameFieldName = mapHidden('DNB_Site_DUNS_Name'),
address1FieldName = mapHidden('DNB_Address'),
cityFieldName = mapHidden('DNB_City'),
stateFieldName = mapHidden('DNB_State'),
countryFieldName = mapHidden('DNB_Country'),
//For DnB state & Country capture
//stateFieldName = mapDisplayed('dnb_state_disable'),
//countryFieldName = mapDisplayed('dnb_country_bak'),
//end
postalFieldName = mapHidden('DNB_Zip'),
naicsCodeFieldName = mapHidden('DNB_NAICS_Code'),
naicsDescriptionFieldName = mapHidden('DNB_NAICS_Description'),
sicCodeFieldName = mapHidden('DNB_SIC_Code'),
sicDescriptionFieldName = mapHidden('DNB_SIC_Description'),
revenueFieldName = mapHidden('DNB_Revenue'),
employeeSiteCountFieldName = mapHidden('DNB_Employee_Site_Count'),
firstNameFieldName = mapDisplayed('First Name'),
lastNameFieldName = mapDisplayed('Last Name'),
vanityTitleFieldName = mapHidden('DNB_Job_Title'),
globalUltimateDunsFieldName = mapHidden('DNB_Global_DUNS_Number'),
globalUltimatePrimaryNameFieldName = mapHidden('DNB_Global_DUNS_Name'),
globalUltimateFamilyTreeMembersCountFieldName = mapHidden('DNB_Global_Ult_Family_Tree_Members_Count'),
phoneFieldName = mapHidden('DNB_Phone'),
domainFieldName = mapHidden('DNB_Website'),
tradeStyleNameFieldName = mapHidden('DNB_Trade_Style_Name'),
currencyFieldName = mapHidden('DNB_Currency');
//The variables are then used here; this should not require any updating on an ongoing basis
//(Other than changing settings altogether or adding/removing entire fields
var dpa = new Fill.LeadFormApp({
//Replace all @PLACEHOLDERS@ with appropriate values, including @ symbols
visitorIntelligenceApiKey: visitorIntelligenceApiKey,
defaultCompanyCountry: defaultCompanyCountry,
//setInitialCountryByIp: false,
//This should always be an ID attribute
leadFormName: leadFormName,
companySearchEnabled: false,
//The following three fields must exist, but can be hidden
companyCountrySearchFieldName: companyCountrySearchFieldName,
contactEmailSearchFieldName: contactEmailSearchFieldName,
companyNameSearchFieldName: companyNameSearchFieldName,
useLIDropdowns: true,
visitorIDEnabled: false,
contactSearchEnabled: true,
companySearchEnabled: true,
searchCompanyAfterCountryChange: true,
clearCompanyAfterCountryChange: true,
//clearFieldsIfNoEmailSearchMatch: false,
//Determines mapping type; eligible values are "name" or "id", including quotation marks
//attributeForFieldLookup: "name",
//Leave as-is to disable automatic focus-stealing, or declare a field name in lieu of ""
//initialFocusFieldName: "",
countryValueType: "plaintext",
companyNameSearchAfterChars: 2,
//Field mappings; value on right should match appropriate attribute from form (case-sensitive)
dunsFieldName: dunsFieldName,
companyNameFieldName: companyNameFieldName,
address1FieldName: address1FieldName,
cityFieldName: cityFieldName,
stateFieldName: stateFieldName,
postalFieldName: postalFieldName,
countryFieldName: countryFieldName,
naicsCodeFieldName: naicsCodeFieldName,
naicsDescriptionFieldName: naicsDescriptionFieldName,
sicCodeFieldName: sicCodeFieldName,
sicDescriptionFieldName: sicDescriptionFieldName,
revenueFieldName: revenueFieldName,
employeeSiteCountFieldName: employeeSiteCountFieldName,
firstNameFieldName: firstNameFieldName,
lastNameFieldName: lastNameFieldName,
vanityTitleFieldName: vanityTitleFieldName,
globalUltimateDunsFieldName: globalUltimateFamilyTreeMembersCountFieldName,
globalUltimatePrimaryNameFieldName: globalUltimateFamilyTreeMembersCountFieldName,
// domesticUltimateDunsFieldName: mapHidden('Domestic_Ultimate_Duns'),
// domesticUltimatePrimaryNameFieldName: mapHidden('Domestic_Ultimate_Name'),
// parentDunsFieldName: "@PARENT_DUNS@",
// parentPrimaryNameFieldName: "@PARENT_NAME@",
globalUltimateFamilyTreeMembersCountFieldName: globalUltimateFamilyTreeMembersCountFieldName,
phoneFieldName: phoneFieldName,
domainFieldName: domainFieldName,
tradeStyleNameFieldName: tradeStyleNameFieldName,
currencyFieldName: currencyFieldName,
viffResponse: customCallback
});
dpa.attach();
function customCallback(data) {
if (data[mapHidden('DNB_Site_DUNS_Number')]) { //Match only
let keys = Object.keys(data)
keys.forEach(key => {
if (key === mapHidden('DNB_State')) { //Custom Pardot State Mapping
document.getElementsByName(key)[0].value = data[key]; //stateMapping[stateAbbTable[data[key]]]
var event = new Event('change');
document.getElementsByName(key)[0].dispatchEvent(event);
}
else if (key === mapHidden('DNB_Country')) { //Custom Pardot Country Mapping
document.getElementsByName(key)[0].value = data[key]; //countryMapping[data[key]]
var event = new Event('change');
document.getElementsByName(key)[0].dispatchEvent(event);
}
else {
try {
document.getElementsByName(key)[0].value = data[key]
}
catch (e) {
console.log('error' + ' ' + e)
console.log(key)
}
}
})
}
}
//*****************************************
//Build Country Mapping table
var countryMapping = {}
document.getElementById(mapDisplayed('Company Headquarters Country')).querySelectorAll('option').forEach(function (country) {
countryMapping[country.innerText] = country.value
})
//*****************************************
//Build State Mapping table
var stateMapping = {}
document.getElementById(mapHidden('DNB_State')).querySelectorAll('option').forEach(function (state) {
stateMapping[state.innerText] = state.value
})
stateAbbTable = {
"AL": "Alabama",
"AK": "Alaska",
"AZ": "Arizona",
"AR": "Arkansas",
"CA": "California",
"CO": "Colorado",
"CT": "Connecticut",
"DE": "Delaware",
"DC": "District Of Columbia",
"FL": "Florida",
"GA": "Georgia",
"HI": "Hawaii",
"ID": "Idaho",
"IL": "Illinois",
"IN": "Indiana",
"IA": "Iowa",
"KS": "Kansas",
"KY": "Kentucky",
"LA": "Louisiana",
"ME": "Maine",
"MD": "Maryland",
"MA": "Massachusetts",
"MI": "Michigan",
"MN": "Minnesota",
"MS": "Mississippi",
"MO": "Missouri",
"MT": "Montana",
"NE": "Nebraska",
"NV": "Nevada",
"NH": "New Hampshire",
"NJ": "New Jersey",
"NM": "New Mexico",
"NY": "New York",
"NC": "North Carolina",
"ND": "North Dakota",
"OH": "Ohio",
"OK": "Oklahoma",
"OR": "Oregon",
"PA": "Pennsylvania",
"RI": "Rhode Island",
"SC": "South Carolina",
"SD": "South Dakota",
"TN": "Tennessee",
"TX": "Texas",
"UT": "Utah",
"VT": "Vermont",
"VA": "Virginia",
"WA": "Washington",
"WV": "West Virginia",
"WI": "Wisconsin",
"WY": "Wyoming"
}
//*****************************************
//Set hidden country to US for typeahead Filter
//Set displayed field to default to US
// document.getElementById(mapHidden('DNB_Javascript_Country_Focus')).value = "United States"
//document.getElementById(mapDisplayed('Company Headquarters Country')).value = countryMapping["United States"]
//var event = new Event('change');
//document.getElementById(mapDisplayed('Company Headquarters Country')).dispatchEvent(event);
//****************************************
//Get Inputs
function getInputs() {
var form = document.getElementById('pardot-form');
var displayInputs = {}
//get all displayed fields
for (i = 0; i < form.querySelectorAll('input').length; i++) {
try {
if (form.querySelectorAll('input')[i].type != "submit") {
if (form.querySelectorAll('input')[i].type != "hidden") {
if (form.querySelectorAll('input')[i].name != "pi_extra_field") {
//console.log(form.querySelectorAll('input')[i])
var label = form.querySelectorAll('input')[i].parentElement.querySelectorAll('label')[0].innerText
// console.log(label)
label = label.replace(/[^\w\s]/gi, '')
var res = label.trim()
displayInputs[res] = form.querySelectorAll('input')[i].name
}
}
}
} catch (e) { }
}
//console.log('**************')
for (i = 0; i < form.querySelectorAll('select').length; i++) {
try {
//console.log(form.querySelectorAll('select')[i])
var label = form.querySelectorAll('select')[i].parentElement.querySelectorAll('label')[0].innerText
// console.log(label)
label = label.replace(/[^\w\s]/gi, '')
var res = label.trim()
displayInputs[res] = form.querySelectorAll('select')[i].name
} catch (e) { }
}
return displayInputs
}
//****************************************
//Get Hidden Fields
function getHiddenFields() {
var form = document.getElementById('pardot-form');
var obj = {}
//get all hidden fields
for (i = 0; i < form.querySelectorAll('input').length; i++) {
try {
if (form.querySelectorAll('input')[i].type != "submit") {
if (form.querySelectorAll('input')[i].type == "hidden") {
if (form.querySelectorAll('input')[i].name != "_utf8") {
if (form.querySelectorAll('input')[i].name != "hiddenDependentFields") {
var classNames = form.querySelectorAll('input')[i].parentElement.className.split(' ')
label = ''
for (j = 0; j < classNames.length; j++) {
if (classNames[j].indexOf('hidden') == -1) {
if (classNames[j].indexOf('form-field') == -1) {
if (classNames[j] != '') {
label = classNames[j].trim()
}
}
}
}
obj[label] = form.querySelectorAll('input')[i].name
}
}
}
}
}
catch (e) { }
}
return obj
}
//Helper Functions:
function mapDisplayed(label) {
return getInputs()[label]
}
function mapHidden(label) {
return getHiddenFields()[label]
}
//manually update the marketing-opt-in field text
var marketingOptIn = document.getElementsByClassName('Marketing_Email_Opt_In');
if (marketingOptIn.length) {
var marketingLabel = marketingOptIn[0].getElementsByClassName('field-label');
if (marketingLabel.length) {
marketingLabel[0].innerHTML = " Let's stay in touch by email, phone and post. Archer will keep you updated on products, services, solutions, exclusive offers and special events. For information on how we protect your personal data, see our
Privacy Statement *";
}
}