X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=client%2Fclient_OLD%2Fjavascripts%2FcontactForm.js;fp=client%2Fclient_OLD%2Fjavascripts%2FcontactForm.js;h=8b1a079f6f2bc57de3c6588f1addb1f1a4d1ab4f;hb=625022fdcf750f0aff8fcd699f7e9b89730e1d10;hp=0000000000000000000000000000000000000000;hpb=b955c65b942d09d24b5c3bed0d755d4f2f8f71f1;p=vchess.git diff --git a/client/client_OLD/javascripts/contactForm.js b/client/client_OLD/javascripts/contactForm.js new file mode 100644 index 00000000..8b1a079f --- /dev/null +++ b/client/client_OLD/javascripts/contactForm.js @@ -0,0 +1,32 @@ +// Note: not using Vue, but would be possible +function trySendMessage() +{ + let email = document.getElementById("userEmail"); + let subject = document.getElementById("mailSubject"); + let content = document.getElementById("mailContent"); + const error = checkNameEmail({email: email}); + if (!!error) + return alert(error); + if (content.value.trim().length == 0) + return alert("Empty message"); + if (subject.value.trim().length == 0 && !confirm("No subject. Send anyway?")) + return; + + // Message sending: + ajax( + "/messages", + "POST", + { + email: email.value, + subject: subject.value, + content: content.value, + }, + () => { + subject.value = ""; + content.value = ""; + let emailSent = document.getElementById("emailSent"); + emailSent.style.display = "inline-block"; + setTimeout(() => { emailSent.style.display = "none"; }, 2000); + } + ); +}