//contact us form $(".contact_btn").on('click', function () { //disable submit button on click // $(".contact_btn").attr("disabled", "disabled"); // $(".contact_btn b").text('Sending'); $(".contact_btn i").removeClass('d-none'); //simple validation at client's end var post_data, output; var proceed = "true"; // var allBlank; var str = $('#contact-form-data').serializeArray(); $('#contact-form-data input').each(function() { if(!$(this).val()){ // alert('Some fields are empty'); proceed = "false"; } }); //everything looks good! proceed... if (proceed === "true") { var pathArray = window.location.pathname.split('/'); var secondLevelLocation = pathArray[3]; var accessURL; if(secondLevelLocation){ accessURL="../vendor/contact-mailer.php"; }else{ accessURL="vendor/contact-mailer.php"; } //data to be sent to server $.ajax({ type: 'POST', // url: 'vendor/contact-mailer.php', url: accessURL, data: str, dataType: 'json', success: function (response) { if (response.type == 'error') { output = '<div class="alert-danger" style="padding:10px 15px; margin-bottom:30px;">' + response.text + '</div>'; } else { output = '<div class="alert-success" style="padding:10px 15px; margin-bottom:30px;">' + response.text + '</div>'; //reset values in all input fields $('.contact-form input').val(''); $('.contact-form textarea').val(''); } if ($("#result").length) { // alert("yes"); $("#result").hide().html(output).slideDown(); $(".contact_btn i").addClass('d-none'); }else{ if (response.type == 'error') { Swal.fire({ type: 'error', icon: 'error', title: 'Oops...', html: '<div class="text-danger">'+ response.text +'</div>', }) $(".contact_btn i").addClass('d-none'); }else{ Swal.fire({ type: 'success', icon: 'success', title: 'Success!', html: '<div class="text-success">'+ response.text +'</div>', }) $(".contact_btn i").addClass('d-none'); } } }, error: function () { alert("Failer"); } }); } else { if ($("#result").length) { // alert("yes"); output = '<div class="alert-danger" style="padding:10px 15px; margin-bottom:30px;">Please provide the missing fields.</div>'; $("#result").hide().html(output).slideDown(); $(".contact_btn i").addClass('d-none'); }else{ Swal.fire({ icon: 'error', type: 'error', title: 'Oops...', html: '<div class="text-danger">Please provide the missing fields.</div>' }) $(".contact_btn i").addClass('d-none'); } } }); //modal window form $(".modal_contact_btn").on('click', function () { //disable submit button on click // $(".modal_contact_btn").attr("disabled", "disabled"); // $(".modal_contact_btn b").text('Sending'); $(".modal_contact_btn i").removeClass('d-none'); //simple validation at client's end var post_data, output; var proceed = "true"; var str=$('#modal-contact-form-data').serializeArray(); $('#modal-contact-form-data input').each(function() { if(!$(this).val()){ proceed = "false"; } }); //everything looks good! proceed... if (proceed === "true") { var pathArray = window.location.pathname.split('/'); var secondLevelLocation = pathArray[3]; var accessURL; if(secondLevelLocation){ accessURL="../vendor/contact-mailer.php"; }else{ accessURL="vendor/contact-mailer.php"; } //data to be sent to server $.ajax({ type : 'POST', // url : 'vendor/contact-mailer.php', url : accessURL, data : str, dataType: 'json', success: function(response) { if (response.type == 'error') { output = '<div class="alert-danger" style="padding:10px 15px; margin-bottom:30px;">' + response.text + '</div>'; } else { output = '<div class="alert-success" style="padding:10px 15px; margin-bottom:30px;">' + response.text + '</div>'; //reset values in all input fields $('.contact-form input').val(''); $('.contact-form textarea').val(''); } if ($("#quote_result").length) { $("#quote_result").hide().html(output).slideDown(); $(".modal_contact_btn i").addClass('d-none'); }else{ if (response.type == 'error') { Swal.fire({ type: 'error', icon: 'error', title: 'Oops...', html: '<div class="text-danger">'+ response.text +'</div>', }) $(".modal_contact_btn i").addClass('d-none'); }else{ Swal.fire({ type: 'success', icon: 'success', title: 'Success!', html: '<div class="text-success">'+ response.text +'</div>', }) $(".modal_contact_btn i").addClass('d-none'); } } // $("#quote_result").hide().html(output).slideDown(); // $(".modal_contact_btn i").addClass('d-none'); }, error: function () { alert("Failer"); } }); } else { // output = '<div class="alert-danger" style="padding:10px 15px; margin-bottom:30px;">Please provide the missing fields.</div>'; // $("#quote_result").hide().html(output).slideDown(); // $(".modal_contact_btn i").addClass('d-none'); if ($("#quote_result").length) { // alert("yes"); output = '<div class="alert-danger" style="padding:10px 15px; margin-bottom:30px;">Please provide the missing fields.</div>'; $("#quote_result").hide().html(output).slideDown(); $(".modal_contact_btn i").addClass('d-none'); }else{ Swal.fire({ icon: 'error', type: 'error', title: 'Oops...', html: '<div class="text-danger">Please provide the missing fields.</div>' }) $(".modal_contact_btn i").addClass('d-none'); } } });