var society = $('#society_name'); var tradeName = $('#trade_name'); var address = $('#adress'); var siret = $('#siret'); var email = $('#email_contact'); var logo = $("#logo_files"); var device = $('#device-number'); var delivery = $('#delivery_date'); var install = $('#install_date'); var rib = $("#rib_files"); var kbis = $("#kbis_files"); var orderWrapper = $("#order-preloader-wrapper"); var orderSubmit = $('#order-form-submit'); var validateFiles = $('.validate'); var isClient = $('#is_client'); var isNotClient = $('#is_not_client'); var fileBlock = $('#file_block'); var mhdId = $('#mhd_id') /** * */ $('#order-form').submit(function (e) { e.preventDefault(); orderSubmit.hide(); orderWrapper.show(); //get fields value $.ajax({ url: 'controller/contact-order.php', type: 'POST', data: new FormData(this), processData: false, contentType: false, /** * @return integer */ success: function (result) { if (result == -1) { M.toast({html: 'Tous les champs sont obligatoires'}, 4000); } else if (result == -2) { M.toast({html: 'Format de l adresse email non valide'}, 4000); } else if (result == -3) { M.toast({html: 'Votre fichier est trop volumineux'}, 4000); } else if (result == -4) { M.toast({html: 'Seul les formats PDF et images sont acceptées'}, 4000); } else if (result == -5) { M.toast({html: 'Erreur lors de l\'enregistrement du fichier'}, 4000); } else if (result == -6) { M.toast({html: 'Erreur lors de la génération du PDF'}, 4000); } else if (result == -7) { M.toast({html: 'Une erreur est survenue lors de l envoi du mail'}, 4000); } else if (result == 1) { eraseFields(); M.toast({html: 'Nous vous remercions pour votre commande !'}, 4000); } }, error: function () { }, complete: function () { orderSubmit.show(); orderWrapper.hide(); } }); }) function eraseFields() { society.val(''); tradeName.val(''); address.val(''); siret.val(''); email.val(''); logo.val(null); device.val(''); delivery.val(''); install.val(''); mhdId.val(''); rib.val(null); kbis.val(null); validateFiles.val(''); validateFiles.removeClass('valid'); } isClient.on('click', function () { fileBlock.hide(); mhdId.show() }) isNotClient.on('click', function () { fileBlock.show(); mhdId.hide() }) $(document).ready(function () { mhdId.hide() orderWrapper.hide(); })