Group Tours Promo Deals

Enquiry

One or more fields have an error. Please check and try again.

let sortYears = false; $('#interest_in_select2').select2(); console.log("Initializing daterangepicker..."); $('input[name="preferred_departure_date"]').daterangepicker({ opens: 'left', locale: { format: 'MMM-YY' }, minViewMode: 'month', startDate: moment().startOf('month'), endDate: moment().endOf('month'), showDropdowns: true, autoApply: true, linkedCalendars: false, buttonClasses: ['btn', 'btn-sm'], applyButtonClasses: 'btn btn-primary' }); $('input[name="preferred_departure_date"]').on('show.daterangepicker', function (ev, picker) { var minYear = 2024; var maxYear = 2028; var yearSelect = $(picker.container).find('.yearselect'); if (yearSelect.length) { console.log("Year select dropdown found!"); var years = []; for (let year = minYear; year <= maxYear; year++) { years.push(year); } yearSelect.empty(); years.forEach(function (year) { yearSelect.append(new Option(year, year)); }); var selectedYear = yearSelect.val(); if (!years.includes(parseInt(selectedYear))) { yearSelect.val(minYear); } console.log("Year range updated:", years); } }); // WhatsApp functionality similar to enquiry_form_contact_us.blade.php var enquiryFormContainer = '.enquiry-form-container' $(`${enquiryFormContainer} form`).on('submit', function(e) { e.preventDefault() // Hide submit btn and show loading status $(`${enquiryFormContainer} .submit-container button`).hide(); $(`${enquiryFormContainer} .submit-container .form_loading__container`).show(); $(`${enquiryFormContainer} .form-top .err-msg`).text(''); // Clear all error message $(`${enquiryFormContainer} .form-bottom`).removeClass('form-bottom-show'); let firstName = $(`${enquiryFormContainer} input[name="first_name"]`).val(); let lastName = $(`${enquiryFormContainer} input[name="last_name"]`).val(); let email = $(`${enquiryFormContainer} input[name="email"]`).val(); let phone = $(`${enquiryFormContainer} input[name="phone"]`).val(); let interestIn = $(`${enquiryFormContainer} select[name="interest_in[]"]`).val(); let num_of_person = $(`${enquiryFormContainer} select[name="num_of_person"]`).val(); let preferred_departure_date = $(`${enquiryFormContainer} input[name="preferred_departure_date"]`).val(); let remark = $(`${enquiryFormContainer} input[name="remark"]`).val(); // Convert multi-select values to a readable string let interestedDestinationsText = interestIn && interestIn.length > 0 ? interestIn.join(", ") : "N/A"; // Construct the message let message = `Hello, I would like to make an enquiry:\n\n` + `First Name: ${firstName}\n` + `Last Name: ${lastName}\n` + `Email: ${email}\n` + `Phone: ${phone}\n` + `Interested Destinations: ${interestedDestinationsText}\n` + `Preferred Departure Date: ${preferred_departure_date}\n` + `Number of Pax: ${num_of_person}\n` + `Remark: ${remark || "N/A"}`; // Encode message for URL let encodedMessage = encodeURIComponent(message); // Generate WhatsApp link let whatsappURL = `https://wa.me/60172269588`; let whatsappLink = `${whatsappURL}?text=${encodedMessage}`; // Open WhatsApp window.open(whatsappLink, "_blank"); $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url: "https://parlotours.com.my/parlo-travel-fies7a-july-2023", method: 'POST', data: { 'first_name': firstName, 'last_name': lastName, 'email': email, 'phone': phone, 'interest_in': interestIn, 'preferred_departure_date': preferred_departure_date, 'num_of_person': num_of_person, 'remark': remark, }, success: function(res) { location.href = "https://parlotours.com.my/parlo-tours-nihao-china-travel-june-2025/thank-you"; }, error: function(res) { if (res.responseJSON.errors) { for (const key in res.responseJSON.errors) { $(`${enquiryFormContainer} .form-top #${key}_err_msg`).text(res.responseJSON.errors[key]) } $(`${enquiryFormContainer} .form-bottom`).addClass('form-bottom-show') } }, }).always(() => { $(`${enquiryFormContainer} .submit-container button`).show() $(`${enquiryFormContainer} .submit-container .form_loading__container`).hide() }) }); var isRoyalCaribbean = ["ARCTIC CIRCLE","ASIA","AUSTRALIA","BALKANS","BALTICS","BHUTAN","CAUCASUS","CHINA","CRUISE","EASTERN EUROPE","EGYPT","EUROPE","FRANCE","GEORGIA","GLOBAL","ICELAND","INDIA","INDONESIA","IRAN","ITALY","JAPAN","JORDAN","KYRGYZSTAN","MALAYSIA","MONGOLIA","MOROCCO","NORTH AMERICA","NORTHERN EUROPE","QATAR","SAUDI ARABIA","SINGAPORE","SOUTH AFRICA","SOUTH AMERICA","SOUTH ASIA","SOUTH KOREA","SPAIN PORTUGAL","SWITZERLAND","TAIWAN","THAILAND","TUNISIA","TURKEY","UNITED ARAB EMIRATES","UNITED KINGDOM","UNITED STATES OF AMERICA","VIETNAM","WESTERN EUROPE"]; var enquiryFormContainer = '.enquiry-form-container' $(`${enquiryFormContainer} form`).on('submit', function(e) { e.preventDefault() // Hide submit btn and show loading status $(`${enquiryFormContainer} .submit-container button`).hide() $(`${enquiryFormContainer} .submit-container .form_loading__container`).show() $(`${enquiryFormContainer} .form-top .err-msg`).text('') // Clear all error message $(`${enquiryFormContainer} .form-bottom`).removeClass('form-bottom-show') $.ajax({ headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, url: "https://parlotours.com.my/parlo-travel-fies7a-july-2023", method: 'POST', data: { 'first_name': $(`${enquiryFormContainer} input[name="first_name"]`).val(), 'last_name': $(`${enquiryFormContainer} input[name="last_name"]`).val(), 'email': $(`${enquiryFormContainer} input[name="email"]`).val(), 'phone': $(`${enquiryFormContainer} input[name="phone"]`).val(), 'interest_in': $(`${enquiryFormContainer} select[name="interest_in[]"]`).val(), 'preferred_departure_date': $(`${enquiryFormContainer} input[name="preferred_departure_date"]`).val(), 'num_of_person': $(`${enquiryFormContainer} select[name="num_of_person"]`).val(), 'remark': $(`${enquiryFormContainer} input[name="remark"]`).val(), }, success: function(res) { location.href = "https://parlotours.com.my/parlo-tours-nihao-china-travel-june-2025/thank-you"; }, error: function(res) { if (res.responseJSON.errors) { for (const key in res.responseJSON.errors) { $(`${enquiryFormContainer} .form-top #${key}_err_msg`).text(res.responseJSON.errors[key]) } $(`${enquiryFormContainer} .form-bottom`).addClass('form-bottom-show') } }, }).always(() => { $(`${enquiryFormContainer} .submit-container button`).show() $(`${enquiryFormContainer} .submit-container .form_loading__container`).hide() }) })