Реєстрація студента

Для того, щоб приєднатися до проєкту, заповніть, будь ласка, форму нижче

let regForm = document.getElementById("submit-btn"); regForm.addEventListener('click', regSubmit); function regSubmit(f) { f.preventDefault(); let resultEl = document.body.querySelector('input[name="cf-turnstile-response"]'); const result = resultEl.value; const url = "https://balakun.org/welcome/cf_captcha"; const data = { response: result }; fetch(url, { method: "POST", headers: {'Content-Type':'application/json'}, body: JSON.stringify(data) }) .then(res => res.json()) .then(result => { if(result.success === true){ let stForm = document.getElementById("reg-form"); if( stForm.checkValidity() ){ stForm.submit(); } else { stForm.reportValidity(); } } else { document.getElementById("recaptcha-error").style.setProperty("display", "block"); } }); } function onClick(e) { return; grecaptcha.ready(function() { grecaptcha.execute('6Ldh2WIqAAAAAMrxlYj0XXuak1ohl3aCJ1Ws7HJn', {action: 'submit'}).then(function(token) { const url = "https://balakun.org/welcome/captcha"; const data = { event: { token: token, expectedAction: "student-register", siteKey: "6Ldh2WIqAAAAAMrxlYj0XXuak1ohl3aCJ1Ws7HJn", } }; fetch(url, { method: "POST", headers: {'Content-Type':'application/json'}, body: JSON.stringify(data) }) .then(res => res.json()) .then(result => { console.log(result); if( result.result === "success" ){ let stForm = document.getElementById("reg-form"); if( stForm.checkValidity() ){ stForm.submit(); } else { grecaptcha.reset(); stForm.reportValidity(); } } else { document.getElementById("recaptcha-error").style.setProperty("display", "block"); } }); }); }); } function onTurnstileSuccess(token) { document.getElementById("submit-btn").disabled = false; } function onTurnstileError(errorCode) { document.getElementById("submit-btn").disabled = true; } function onTurnstileExpired() { document.getElementById("submit-btn").disabled = true; }