Formulaire de saisie
Formulaire de saisie
function generateCaptcha() {
var num1 = Math.floor(Math.random() * 10); // Premier chiffre aléatoire entre 0 et 9
var num2 = Math.floor(Math.random() * 10); // Deuxième chiffre aléatoire entre 0 et 9
var operation = num1 + ” + ” + num2; // Opération d’addition
document.getElementById(“captcha”).value = operation; // Afficher l’opération dans le champ de captcha
}
// Appeler la fonction pour générer le captcha lors du chargement de la page
window.onload = generateCaptcha;
function validateCaptcha() {
var captchaInput = document.getElementById(“captchaInput”).value;
// Calculer le résultat du captcha pour continuer (addition simple sur un chiffre)
var captcha = document.getElementById(“captcha”).value;
var captchaValues = captcha.split(” + “);
var captchaResult = parseInt(captchaValues[0]) + parseInt(captchaValues[1]);
// Vérifier si la réponse au captcha est correcte
if (captchaInput.trim() === “”) {
alert(“Saisir la bonne réponse pour du captcha.”);
return false;
}
if (parseInt(captchaInput) === captchaResult) {
return true;
} else {
// Si le captcha est incorrect, afficher un message d’erreur
alert(“Captcha incorrect. Veuillez réessayer.”);
return false;
}
}
function validateForm() {
if (document.getElementById(“objet”).value.trim() === “”) {
alert(“Veuillez saisir l’objet.”);
return;
}
if (document.getElementById(“nom”).value.trim() === “”) {
alert(“Veuillez saisir le nom.”);
return;
}
if (document.getElementById(“prenom”).value.trim() === “”) {
alert(“Veuillez saisir le prénom.”);
return;
}
if (validateCaptcha()) {
formatAndSubmit();
}
}
function formatAndSubmit() {
var nom = document.getElementById(“nom”).value;
var prenom = document.getElementById(“prenom”).value;
var date1 = formatDate(document.getElementById(“date1”).value);
var date2 = formatDate(document.getElementById(“date2”).value);
var date3 = formatDate(document.getElementById(“date3”).value);
var date4 = formatDate(document.getElementById(“date4”).value);
var date5 = formatDate(document.getElementById(“date5”).value);
var objet = document.getElementById(“objet”).value;
var message = “Objet: ” + objet + “nn” +
“Nom: ” + nom + “n” +
“Prénom: ” + prenom + “nn” + // Ajouter deux interlignes après le prénom
“Date 1: ” + date1 + “n” +
“Date 2: ” + date2 + “n” +
“Date 3: ” + date3 + “n” +
“Date 4: ” + date4 + “n” +
“Date 5: ” + date5 + “n”;
var email = “mailto:walter@demartin.fr?subject=” + encodeURIComponent(objet) + “&body=” + encodeURIComponent(message);
window.location.href = email;
}
function formatDate(input) {
if (input === “”) {
return “”; // Retourner une chaîne vide si la date n’est pas saisie
} else {
var date = new Date(input);
var day = date.getDate();
var month = date.toLocaleString(‘default’, { month: ‘long’ }); // Convertir le numéro du mois en nom du mois
var year = date.getFullYear();
return day + ” ” + month + ” ” + year;
}
}