Test

 
MktoForms2.loadForm("//viden.bdo.dk", "462-YQN-293", 1074, function (form) { MktoForms2.$("#mktoForm").append(form.getFormElem()); }); MktoForms2.whenReady(function (form) { captchaRender(); $('#g-recaptcha').prependTo($('.mktoButtonRow')[0]); $('.mktoButton')[0].style.marginTop = '20px' $(".mktoButton")[0].style.marginTop = "20px"; var formEl = form.getFormElem()[0]; var emailEl = formEl.querySelector("#Email"); var submitEl = formEl.querySelector("button[type='submit']"); var recaptchaEl = document.querySelector('.g-recaptcha'); var formElId = form.getId(); var submitButtonRow = formEl.querySelector(".mktoButtonRow"); form.onValidate(function (builtInValidation) { var recaptchaResponse = grecaptcha.getResponse(); if (!recaptchaResponse) { recaptchaEl.classList.add('mktoInvalid'); form.submittable(false); alert("Please complete the reCaptcha and required fields before submitting."); } else { recaptchaEl.classList.remove('mktoInvalid'); form.addHiddenFields({ lastRecaptchaUserInput: recaptchaResponse, lastRecaptchaEnabledFormID: formElId }); form.submittable(true); } }); }); function captchaCallback(response) { return new Promise(function (resolve) { return resolve(); }); } function captchaRender() { var recaptcha = grecaptcha.render("g-recaptcha", { sitekey: "XXXXXXXXXXXXXXXX", callback: captchaCallback }); } $(function () { marketoForm.init(); });