$( document ).ready(function() { $('#comments').on('submit', function(e) { e.preventDefault(); var $this = $(this); var uri = baseUri+'modules/cms_comments/ajax_comments.php'; var pseudo = $('#name').val(); var mail = $('#email').val(); var comments = $('#comments_content').val(); if(pseudo === '' || mail === '' || comments === '') { alert('Les champs doivent êtres remplis'); } else { var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i'); if(!reg.test(mail)) { alert('Email non valide'); } else { $.ajax({ url: uri, type: $this.attr('method'), data: $this.serialize(), dataType: 'json', success: function(jsonData) { $('.msg-comment').remove(); if(!jsonData.errors) { $('#name').val(''); $('#email').val(''); $('#comments_content').val(''); $('#comments').prepend('

Commentaire ajouté avec succès, en attente de modération

'); } else { if(jsonData.html) { $('#comments').prepend('

'+jsonData.html+'

'); } else { $('#comments').prepend('

Impossible d\'ajouter le commentaire

'); } } } }); } } }); });