function sendMail() { var form = document.getElementById("post"); if (form.message.value == '' || form.email.value == '' || form.nom.value == '' || form.code.value.length < 7) {alert("Veuillez remplir tous les champs obligatoires.");} else if (emailCheck() == false) {alert("Votre adresse e-mail n'est pas valide.");} else {form.submit();} } function emailCheck() { var email = document.getElementById("post").email.value; var reg = /[^@]{1,64}@[^@]{1,255}/; if (!reg.test(email)) {return false;} var email_array = email.split('@'); var local_array = email_array[0].split('.'); reg = /^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$/; for (var i = 0; i < local_array.length; i++) {if (!reg.test(local_array[i])) {return false;}} reg = /^\[?[0-9\.]+\]?$/; if (!reg.test(email_array[1])) { var domain_array = email_array[1].split('.'); if (domain_array.length < 2) {return false;} reg = /^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$/; for (i = 0; i < domain_array.length; i++) {if (!reg.test(domain_array[i])) {return false;}} } return true; }