diff --git a/assets/js/bestellformular.js b/assets/js/bestellformular.js index 0467bdd..b7c81c8 100644 --- a/assets/js/bestellformular.js +++ b/assets/js/bestellformular.js @@ -43,6 +43,8 @@ const captchaInput = document.querySelectorAll('.captcha-input') const captchaVerifyButton = document.querySelectorAll('.captcha-verify') // Form fields +const subjectField = document.getElementById('subject') +const messageField = document.getElementById('description') const botBadge = document.createElement('div') if (debugEnabled) { @@ -115,6 +117,9 @@ function validateZSRNumber(form) { function checkForBotBehavior() { let timeSpent = (Date.now() - startTime) / 1000 botDetected = + subjectField.value === "I promised." || +// or if messageField Has string "Hi, this is" in it + messageField.value.startsWith("Hi, this is") || !userInteracted || interactionCount === 0 || timeSpent < interactionThreshold || diff --git a/assets/js/kontaktformular.js b/assets/js/kontaktformular.js index a47ef94..449ebe0 100644 --- a/assets/js/kontaktformular.js +++ b/assets/js/kontaktformular.js @@ -107,9 +107,9 @@ function handleMouseMove(event) { function checkForBotBehavior() { let timeSpent = (Date.now() - startTime) / 1000 botDetected = - subjectField.value === 'I promised.' || - // or if messageField Has string "Hi, this is" in it - messageField.value.startsWith('Hi, this is') || + subjectField.value === "I promised." || +// or if messageField Has string "Hi, this is" in it + messageField.value.startsWith("Hi, this is") || !userInteracted || interactionCount === 0 || honeypotInput1.value !== '' || @@ -146,26 +146,6 @@ function checkForBotBehavior() { messageField.value ) } - -// function logSubmission() { -// console.log('in logSubmission()') -// const data = { logData: 'Hi, this is some log data from JavaScript.' } -// fetch('/php/log.php', { -// method: 'POST', -// headers: { -// 'Content-Type': 'application/json', -// }, -// body: JSON.stringify(data), -// }) -// .then((response) => response.json()) -// .then((data) => { -// console.log('Success:', data) -// }) -// .catch((error) => { -// console.error('Error:', error) -// }) -// } -// function handleSubmit(e) { e.preventDefault() @@ -180,10 +160,6 @@ function handleSubmit(e) { const formDataEncoded = new URLSearchParams(formData).toString() const formURL = form.action + '.json' - // logSubmission() - // fakeOut() - // return false - fetch(formURL, { method: 'POST', headers: {