Global
en
Professional
en-GB
global_classes
Global
EU

Subscribe to updates

function handleFormSubmit(ele) { var submitButton = ele.querySelector('input[type=submit]'); var spinner = document.createElement('span'); spinner.setAttribute('class', 'loader'); submitButton.setAttribute('disabled', true); submitButton.style.cursor = 'wait'; submitButton.parentNode.appendChild(spinner); return true; } jQuery(document).on('elementor/popup/show', function (event, id, instance) { function resetSubmitButton(e) { var submitButtons = e.target.form.getElementsByClassName('submit-button'); for (var i = 0; i < submitButtons.length; i++) { submitButtons[i].disabled = false; } } function addChangeHandler(elements) { for (var i = 0; i < elements.length; i++) { elements[i].addEventListener('change', resetSubmitButton); } } var form = document.getElementById('form45'); if (!form) return addChangeHandler(form.getElementsByTagName('input')); addChangeHandler(form.getElementsByTagName('select')); addChangeHandler(form.getElementsByTagName('textarea')); var nodes = document.querySelectorAll('#form45 input[data-subscription]'); if (nodes) { for (var i = 0, len = nodes.length; i < len; i++) { var status = nodes[i].dataset ? nodes[i].dataset.subscription : nodes[i].getAttribute('data-subscription'); if (status === 'true') { nodes[i].checked = true; } } }; var nodes = document.querySelectorAll('#form45 select[data-value]'); if (nodes) { for (var i = 0; i < nodes.length; i++) { var node = nodes[i]; var selectedValue = node.dataset ? node.dataset.value : node.getAttribute('data-value'); if (selectedValue) { for (var j = 0; j < node.options.length; j++) { if (node.options[j].value === selectedValue) { node.options[j].selected = 'selected'; break; } } } } } this.getParentElement = function (list) { return list[list.length - 1].parentElement }; var dom0 = document.querySelector('#form45 #fe856'); var fe856 = new LiveValidation(dom0, { validMessage: "", onlyOnBlur: false, wait: 300, isPhoneField: false } ); fe856.add(Validate.Custom, { against: function (value) { return !value.match(/(telnet|ftp|https?):\/\/(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.|[a-z0-9]\.)+[a-z]{2,63}/i); } , failureMessage: "Value must not contain any URL's" } ); fe856.add(Validate.Custom, { against: function (value) { return !value.match(/(]+)>)/ig); } , failureMessage: "Value must not contain any HTML" } ); fe856.add(Validate.Length, { tooShortMessage: "Invalid length for field value", tooLongMessage: "Invalid length for field value", minimum: 0, maximum: 35 } ); fe856.add(Validate.Presence, { failureMessage: "This field is required" } ); var dom1 = document.querySelector('#form45 #fe857'); var fe857 = new LiveValidation(dom1, { validMessage: "", onlyOnBlur: false, wait: 300, isPhoneField: false } ); fe857.add(Validate.Custom, { against: function (value) { return !value.match(/(telnet|ftp|https?):\/\/(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.|[a-z0-9]\.)+[a-z]{2,63}/i); } , failureMessage: "Value must not contain any URL's" } ); fe857.add(Validate.Custom, { against: function (value) { return !value.match(/(]+)>)/ig); } , failureMessage: "Value must not contain any HTML" } ); fe857.add(Validate.Length, { tooShortMessage: "Invalid length for field value", tooLongMessage: "Invalid length for field value", minimum: 0, maximum: 35 } ); fe857.add(Validate.Presence, { failureMessage: "This field is required" } ); var dom2 = document.querySelector('#form45 #fe858'); var fe858 = new LiveValidation(dom2, { validMessage: "", onlyOnBlur: false, wait: 300, isPhoneField: false } ); fe858.add(Validate.Custom, { against: function (value) { return !value.match(/(telnet|ftp|https?):\/\/(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.|[a-z0-9]\.)+[a-z]{2,63}/i); } , failureMessage: "Value must not contain any URL's" } ); fe858.add(Validate.Custom, { against: function (value) { return !value.match(/(]+)>)/ig); } , failureMessage: "Value must not contain any HTML" } ); fe858.add(Validate.Length, { tooShortMessage: "Invalid length for field value", tooLongMessage: "Invalid length for field value", minimum: 0, maximum: 35 } ); var dom3 = document.querySelector('#form45 #fe859'); var fe859 = new LiveValidation(dom3, { validMessage: "", onlyOnBlur: false, wait: 300, isPhoneField: false } ); fe859.add(Validate.Presence, { failureMessage: "This field is required" } ); fe859.add(Validate.Format, { pattern: /(^[A-Z0-9!#\$%&'\*\+\-\/=\?\^_`\{\|\}~][A-Z0-9!#\$%&'\*\+\-\/=\?\^_`\{\|\}~\.]{0,62}@(([A-Z0-9](?:[A-Z0-9\-]{0,61}[A-Z0-9])?)(\.[A-Z0-9](?:[A-Z0-9\-]{0,61}[A-Z0-9])?)+)$)/i, failureMessage: "A valid email address is required" } ); fe859.add(Validate.Format, { pattern: /\.\.|\.@/i, failureMessage: "A valid email address is required", negate: "true" } ); var dom4 = document.querySelector('#form45 #fe860'); var fe860 = new LiveValidation(dom4, { validMessage: "", onlyOnBlur: false, wait: 300, isPhoneField: false } ); fe860.add(Validate.Custom, { against: function (value) { return !value.match(/(telnet|ftp|https?):\/\/(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.|[a-z0-9]\.)+[a-z]{2,63}/i); } , failureMessage: "Value must not contain any URL's" } ); fe860.add(Validate.Custom, { against: function (value) { return !value.match(/(]+)>)/ig); } , failureMessage: "Value must not contain any HTML" } ); fe860.add(Validate.Length, { tooShortMessage: "Invalid length for field value", tooLongMessage: "Invalid length for field value", minimum: 0, maximum: 35 } ); var dom5 = document.querySelector('#form45 #fe861'); var fe861 = new LiveValidation(dom5, { validMessage: "", onlyOnBlur: false, wait: 300, isPhoneField: false } ); fe861.add(Validate.Custom, { against: function (value) { return !value.match(/(telnet|ftp|https?):\/\/(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.|[a-z0-9]\.)+[a-z]{2,63}/i); } , failureMessage: "Value must not contain any URL's" } ); fe861.add(Validate.Custom, { against: function (value) { return !value.match(/(]+)>)/ig); } , failureMessage: "Value must not contain any HTML" } ); fe861.add(Validate.Length, { tooShortMessage: "Invalid length for field value", tooLongMessage: "Invalid length for field value", minimum: 0, maximum: 35 } ); var dom6 = document.querySelector('#form45 #fe862'); var fe862 = new LiveValidation(dom6, { validMessage: "", onlyOnBlur: false, wait: 300, isPhoneField: false } ); fe862.add(Validate.Custom, { against: function (value) { return !value.match(/(telnet|ftp|https?):\/\/(?:[a-z0-9][a-z0-9-]{0,61}[a-z0-9]\.|[a-z0-9]\.)+[a-z]{2,63}/i); } , failureMessage: "Value must not contain any URL's" } ); fe862.add(Validate.Custom, { against: function (value) { return !value.match(/(]+)>)/ig); } , failureMessage: "Value must not contain any HTML" } ); fe862.add(Validate.Acceptance, { failureMessage: "This field is required" } ); setTimeout(function () { const requiredFields = [fe856, fe857, fe858, fe859, fe862]; requiredFields.forEach(field => { if (field.element) { console.log(field) field.add(Validate.Presence, { failureMessage: "This field is required" }); } }); }, 500); }); document.onload = handleDocumentLoad('form45', '989708917'); function handleDocumentLoad(b, a) { window.getElqFormSubmissionToken(b, a); window.processLastFormField() } function getElqFormSubmissionToken(g, c) { var e = new XMLHttpRequest(); var b = document.getElementById(g); if (b && b.elements.namedItem("elqFormSubmissionToken")) { var f = b.action; var a = window.getHostName(f); a = "https://" + a + "/e/formsubmittoken?elqSiteID=" + c; if (a) { e.onreadystatechange = function () { if (e.readyState === 4) { if (e.status === 200) { b.elements.namedItem("elqFormSubmissionToken").value = e.responseText } else { b.elements.namedItem("elqFormSubmissionToken").value = "" } } }; e.open("GET", a, true); e.send() } else { b.elements.namedItem("elqFormSubmissionToken").value = "" } } } function getHostName(b) { if (typeof window.URL === "function") { return new window.URL(b).hostname } else { var a = b.match(/:\/\/(www[0-9]?\.)?(.[^\/:]+)/i); if (a !== null && a.length > 2 && typeof a[2] === "string" && a[2].length > 0) { return a[2] } else { return null } } } function processLastFormField() { var form = document.getElementById("form45"); var lastFormField = form.querySelector("#elq-FormLastRow"); lastFormField.style.display = "none"; }
How to invest
AXA IM (EN)

Close popup

You are now leaving the AXA IM website.
You are now leaving the AXA Investment Managers (AXA IM) website and will be redirected to another AXA IM site which may be subject to different Terms of Use.