window.addEventListener("DOMContentLoaded", function(e) { M.Modal.init(document.getElementById("about")); M.Modal.init(document.getElementById("contact")); Helper.addClass(".help-button-footer", "hide"); Helper.setHtml("#contact-container", ""); Helper.setHtml("#contact-container", "Send a mail to us: contact@zoff.me"); Helper.css("#submit-contact-form", "display", "none"); var page = window.location.pathname; if(page.substring(page.length - 1) != "/") page += "/"; ga('send', 'pageview', page); if(!Helper.mobilecheck()) { if(document.querySelector("#iframe-container")) { document.getElementById("iframe-container").insertAdjacentHTML("beforeend", ''); } } document.getElementsByClassName("token-form")[0].addEventListener("submit", function(e) { e.preventDefault(); var email = document.getElementById("email_address").value; var origin = document.getElementById("origin").value; document.getElementById("origin").setAttribute("readonly", true); document.getElementById("email_address").setAttribute("readonly", true); Helper.toggleClass(".submit", "disabled"); Helper.removeClass(".full-form-token", "hide"); var captcha_response = grecaptcha.getResponse(); Helper.ajax({ type: "POST", url: "/api/apply", headers: {"Content-Type": "application/json;charset=UTF-8"}, data: { origin: origin, email: email, "g-recaptcha-response": captcha_response, }, success: function(response) { Helper.addClass(".full-form-token", "hide"); if(response == "success") { M.toast({html: "Email sent!", displayLength: 3000, classes: "green lighten"}); } else { document.getElementById("email_address").setAttribute("readonly", false); Helper.toggleClass(".submit", "disabled"); document.getElementById("origin").setAttribute("readonly", false); grecaptcha.reset(); M.toast({html: "Something went wrong. Sure that email hasn't been used for another token?",displayLength: 3000, classes: "red lighten"}); } }, error: function(response) { Helper.addClass(".full-form-token", "hide"); document.getElementById("email_address").setAttribute("readonly", false); Helper.toggleClass(".submit", "disabled"); } }); }); document.getElementById('submit-contact-form').addEventListener('click', function(e) { e.preventDefault(); document.getElementById("contact-form").submit(); }); });