| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/v2.hellogtx.com/public/js/ |
Upload File : |
$(document).ready(function () {
$(document).on('click', '.searchFlightChechBox', function () {
$('.searchFlightChechBox').attr('checked',false);
$(this).attr('checked',true);
$('.ReturningDate').toggle('show');
var dateType = $(this).attr('index');
if(dateType =='ReturningDate'){
$('.returnDate').attr('disabled',false);
}else{
$('.returnDate').attr('disabled',true);
}
})
$('#depart_date').datepicker({
dateFormat: 'dd/mm/yy',
minDate: 0,
numberOfMonths: 2,
//changeYear: true,
onSelect: function () {
var CheckIn = $("#depart_date").val();
//$("#return_date").val(CheckIn);
var arrCheckIn = CheckIn.split("/");
var day = parseInt(arrCheckIn[0]);
var month = arrCheckIn[1];
var year = arrCheckIn[2];
CheckIn = year+"/"+month+"/"+day;
$("#return_date").datepicker("option",{ minDate: new Date(CheckIn)})
}
});
$('#depart_date_m').datepicker({
dateFormat: 'dd/mm/yy',
minDate: 0,
numberOfMonths: 1,
//changeYear: true,
onSelect: function () {
var CheckIn = $("#depart_date_m").val();
//$("#return_date_m").val(CheckIn);
var arrCheckIn = CheckIn.split("/");
var day = parseInt(arrCheckIn[0]);
var month = arrCheckIn[1];
var year = arrCheckIn[2];
CheckIn = year+"/"+month+"/"+day;
$("#return_date_m").datepicker("option",{ minDate: new Date(CheckIn)})
}
});
$('#return_date').datepicker({
dateFormat: 'dd/mm/yy',
minDate: 0,
numberOfMonths: 2,
//changeYear: true,
onSelect: function () {
var CheckIn = $("#depart_date").val();
if(CheckIn == ''){
$("#return_date").val('');
$("#depart_date").focus();
alert("Please select Departure date first.")
return false;
}
return true;
}
});
$('#return_date_m').datepicker({
dateFormat: 'dd/mm/yy',
minDate: 0,
numberOfMonths: 1,
//changeYear: true,
onSelect: function () {
var CheckIn = $("#depart_date_m").val();
if(CheckIn == ''){
$("#return_date_m").val('');
$("#depart_date_m").focus();
alert("Please select Departure date first.")
return false;
}
return true;
}
});
// pax add / remove ...........
$(".travelerbox, .pax-details").click(function(){
var paxStr = '';
var adults = ($('#adults').val())?$('#adults').val():0;
var kids = ($('#childs').val())?$('#childs').val():0;
var infant = ($('#infants').val())?$('#infants').val():0;
var cabinclass = $.trim($('#flightcabin').text());
paxStr = (adults>0)?adults+' Adult(s)':'';
paxStr += (kids>0)?', '+kids+' Child(s)':'';
paxStr += (infant>0)?', '+infant+' Infant(s)':'';
paxStr += (cabinclass)?', '+cabinclass+' Class':'';
$(".flightPaxInfo").html(paxStr);
$(".roomBoxMain").toggle();
});
$(".roomBoxMain").hide(); // on mobile default hide pax detail popup in search form...
$(".incr-btn").on('click', function () {
var $button = $(this);
var oldValue = $button.parent().find('.quantity').val();
$button.parent().find('.incr-btn[data-action="decrease"]').removeClass('inactive');
if ($button.data('action') == "increase") {
var newVal = parseInt(oldValue) + 1;
} else {
// // Don't allow decrementing below 1
if (oldValue > 1) {
var newVal = parseFloat(oldValue) - 1;
} else {
var inputType = $(this).attr('box');
if(inputType!="childs" && inputType!="infants"){
newVal = 1;
}else{
newVal = 0;
}
$button.addClass('inactive');
}
}
$button.parent().find('.quantity').val(newVal);
var div = $(this).closest('.flight-paxes');
var totalpax= 1;
var adults = div.find('#adults').val();
var kids = div.find('#childs').val();
var infant = div.find('#infants').val();
totalpax = parseInt(adults) + parseInt(kids) + parseInt(infant);
//alert()
if( parseInt(totalpax) > 6) {
alert("Total pax can not be more than 6. Please modify travellers.");
div.find('#adults').val('1');
div.find('#childs').val('0');
div.find('#infants').val('0');
return false;
}
});
// pax add / remove ends.....
})
//get flight cabin_class
$('.cabin_class').on('ifChecked', function (event) {
var cabin_class = $(this).attr('flight-cabin');
$("#flightcabin").html(cabin_class);
});
//get flight cabin_class
// Geting Airport Codes & Names .....
$.getJSON(SITEURL + 'public/data/static/airport_codes.json', function (airport) {
$(".airportbox").autocomplete({
minLength: 3,
source: airport,
source: function(request, response) {
var results = $.ui.autocomplete.filter(airport, request.term);
response(results.slice(0, 10));
},
select: function (event, ui) {
var boxIndex = $(this).attr('seq');
var label = ui.item.label;
var value = ui.item.value;
var code = ui.item.code;
if(boxIndex == 1){
$(".departfrom").val(code);
}else{
$(".arriveto").val(code);
}
}
});
});
$(".searchFlightForm").submit(function () {
$('.errorMsgs').html('');
if ($('.searchFlightForm input[id="source"]').val() == '') {
$('.errorMsgs').show().html('Please enter from destination.');
$('.searchFlightForm input[id="source"]').focus();
return false;
}
if ($('.searchFlightForm input[id="destination"]').val() == '') {
$('.errorMsgs').show().html('Please enter to destination.');
$('.searchFlightForm input[id="destination"]').focus();
return false;
}
if ($('.searchFlightForm input[id="depart_date"]').val() == '') {
$('.errorMsgs').show().html('Please enter depating from.');
$('.searchFlightForm input[id="depart_date"]').focus();
return false;
}
var data = $('.searchFlightForm').serialize();
$.ajax({
url: SITEURL + 'index/send-search-flight-email',
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function () {
$('.searchFlight').val(' Please Wait...').attr('disabled', 'disabled');
},
success: function (result) {
$('.searchFlight').val('Flight Enquiry');
if(result.status == true){
$('.successMsgs').html(result.msg);
}else{
$('.errorMsgs').html(result.msg);
}
return false;
},
error: function () {
$('.searchFlight').val('Flight Enquiry');
alert('Oops unable to connect with server!!');
return false;
}
});
return false;
});