//contact form js (function($) { 'use strict'; // validations start here $('#contact_form').validate({ rules: { fname: { required: true }, lname: { required: true }, con_phone: { required: true }, con_message: { required: true }, con_email: { required: true, email: true }, mentions: { required: true } }, messages: { fname: { required: 'Vous devez renseigner votre prénom.' }, lname: { required: 'Vous devez renseigner votre nom.' }, con_phone: { required: 'Vous devez renseigner votre numéro de téléphone.' }, con_message: { required: 'Vous devez renseigner un message.' }, con_email: { required: 'Vous devez renseigner votre e-mail.', email: 'Votre e-mail doit être valide.' }, mentions: { required: 'Vous devez accepter nos conditions de traitement de vos données personnelles.' } }, submitHandler: function() { var fname = $('#fname').val(); var lname = $('#lname').val(); var con_phone = $('#con_phone').val(); var con_message = $('#con_message').val(); var con_email = $('#con_email').val(); var con_newsletter = $('#con_newsletter').val(); var xurl = 'php/send_email_fr.php?action=sendEmail&con_email=' + con_email + '&fname=' + fname + '&lname=' + lname + '&con_phone=' + con_phone + '&con_message=' + con_message + '&con_newsletter=' + con_newsletter; $('#btn_sent').val('Envoi en cours...'); $('#error_message').html(''); $('#btn_sent').attr('disabled', true); $.ajax({ type: 'POST', url: xurl, dataType: 'json', success: function(result) { $('#btn_sent').prop('disabled', false); $('#btn_sent').val('Envoyer'); if (result.response == 'success') { $('#contact_form')[0].reset(); $('#error_message').html(result.message); $('#error_message').addClass('contact-confirmation'); var selectedEffect = 'blind'; var options = {}; $('#error_message').hide(selectedEffect, options, 10000); return false; } else if (result.response == 'error') { $('#error_message').html(result.message); $('#error_message').addClass('contact-confirmation'); } } }); } }); }(jQuery));