summaryrefslogtreecommitdiff
path: root/public/js/form.js
diff options
context:
space:
mode:
Diffstat (limited to 'public/js/form.js')
-rw-r--r--public/js/form.js24
1 files changed, 18 insertions, 6 deletions
diff --git a/public/js/form.js b/public/js/form.js
index 5c5a164..cf138e6 100644
--- a/public/js/form.js
+++ b/public/js/form.js
@@ -26,6 +26,12 @@ function changeRecipient(id){
26 }); 26 });
27} 27}
28 28
29function checkCase(){
30 if(document.getElementById('email_address').value.match('[A-Z]')){
31 toastNotify("Votre e-mail comporte une lettre majuscule, il s'agit probablement d'une erreur.");
32 }
33}
34
29function sendTestEmail(id){ 35function sendTestEmail(id){
30 const admin_form = document.querySelector('.admin_form'); 36 const admin_form = document.querySelector('.admin_form');
31 const test_email_success = document.querySelector('.test_email_success'); 37 const test_email_success = document.querySelector('.test_email_success');
@@ -61,15 +67,21 @@ function sendTestEmail(id){
61} 67}
62 68
63function sendVisitorEmail(id){ 69function sendVisitorEmail(id){
64 const send_email_success = document.querySelector('.send_email_success');
65 send_email_success.innerHTML = 'Envoi en cours, veuillez patienter';
66 send_email_success.style.backgroundColor = 'yellow';
67
68 const email_name = document.getElementById('email_name').value; 70 const email_name = document.getElementById('email_name').value;
69 const email_address = document.getElementById('email_address').value; 71 const email_address = document.getElementById('email_address').value;
70 const email_message = document.getElementById('email_message').value; 72 const email_message = document.getElementById('email_message').value;
71 const email_captcha = document.getElementById('email_captcha').value; 73 const email_captcha = document.getElementById('email_captcha').value;
72 const email_hidden = document.getElementById('email_hidden').value; 74 const email_hidden = document.getElementById('email_hidden').value;
75 const send_email_success = document.querySelector('.send_email_success');
76
77 if(email_name === '' || email_address === '' || email_message === '' || email_captcha === ''){
78 toastNotify('Veuillez remplir tous les champs.');
79 return;
80 }
81 else{
82 send_email_success.innerHTML = 'Envoi en cours, veuillez patienter';
83 send_email_success.style.backgroundColor = 'yellow';
84 }
73 85
74 fetch('index.php?action=send_email', { 86 fetch('index.php?action=send_email', {
75 method: 'POST', 87 method: 'POST',
@@ -90,7 +102,7 @@ function sendVisitorEmail(id){
90 let message; 102 let message;
91 let color; 103 let color;
92 if(data.success){ 104 if(data.success){
93 message = 'Votre E-mail a été envoyé!'; 105 message = 'Votre e-mail a été envoyé!';
94 color = 'lawngreen'; 106 color = 'lawngreen';
95 } 107 }
96 else{ 108 else{
@@ -98,8 +110,8 @@ function sendVisitorEmail(id){
98 color = "orangered" 110 color = "orangered"
99 } 111 }
100 send_email_success.innerHTML = message; 112 send_email_success.innerHTML = message;
101 toastNotify(message);
102 send_email_success.style.backgroundColor = color; 113 send_email_success.style.backgroundColor = color;
114 toastNotify(message);
103 }) 115 })
104 .catch(error => { 116 .catch(error => {
105 console.error('Erreur:', error); 117 console.error('Erreur:', error);