2018-01-26 15:50:15 +01:00

1 line
1.0 KiB
JavaScript

function soContactFormInitialize(){SiteOriginContactForm.init(window.jQuery,!0)}var SiteOriginContactForm={init:function(t,i){var o=t("form.sow-contact-form");o.each(function(){var a=t(this),n=t(this).find(".sow-submit-wrapper > input.sow-submit");if(i){var e=a.find(".sow-recaptcha");if(e.length){var r=e.data("config");n.prop("disabled",!0),grecaptcha.render(e.get(0),{sitekey:r.sitekey,theme:r.theme,type:r.type,size:r.size,callback:function(t){n.prop("disabled",!1)}})}}o.submit(function(){window.location.hash&&t(this).attr("action",t(this).attr("action")+","+window.location.hash.replace(/^#/,"")),n.prop("disabled",!0)})})}};jQuery(function(t){var i=t("form.sow-contact-form"),o=i.toArray().some(function(i){return t(i).find("div").hasClass("sow-recaptcha")});if(o)if(window.recaptcha)SiteOriginContactForm.init(t,o);else{var a=t('<script type="text/javascript" src="https://www.google.com/recaptcha/api.js?onload=soContactFormInitialize&render=explicit" async defer>');t("body").append(a)}else SiteOriginContactForm.init(t,o)});