| 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/b2c.hellogtx.com/public/js/ |
Upload File : |
var actionData = JSON.parse(actionArray);
var modulename = actionData.modulename;
var controller = actionData.controller;
var action = actionData.action;
var PaymentGateway = actionData.PaymentGateway;
var baseUrl = SITEURL;
var UserLogin = UserLogin;
var stylecss = stylecss;
$(document).ready(function() {
//alert(modulename)
$(document).on('click', '.sortingMult', function() {
var keyH = $(this).attr('keyh');
$('.sroneway' + keyH + ' ul li a').removeClass('active active_sort');
$(this).addClass("active active_sort");
$(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
});
$('.sorting').on('click', function(e) {
if ($(this).hasClass("active")) {
$('.sortright-flight ul li a').removeClass('active active_sort');
$(this).addClass("active");
} else {
$('.sortright-flight ul li a').removeClass('active active_sort');
$(this).addClass("active");
}
$(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
});
$('.sortingroundfirst').on('click', function(e) {
if ($(this).hasClass("active")) {
$('.sortright-flight-round ul li a').removeClass('active active_sort');
$(this).addClass("active_sort");
} else {
$('.sortright-flight-round ul li a').removeClass('active active_sort');
$(this).addClass("active");
}
$(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
});
$('.sortinground').on('click', function(e) {
if ($(this).hasClass("active")) {
$('.sortright-flight-round ul li a').removeClass('active active_sort');
$(this).addClass("active_sort");
} else {
$('.sortright-flight-round ul li a').removeClass('active active_sort');
$(this).addClass("active");
}
$(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
});
$(document).mouseup(function(e) {
if ($(e.target).closest(".hotelrooombox_main").length ===
0) {
$(".hotelrooombox_main").hide();
}
});
$(window).scroll(function() {
if ($(window).scrollTop() + $(window).height() >= $(document).height() - 400) {
$('.loadMoreNew').trigger('click');
$('.loadMoreRound').trigger('click');
$('#windowheight').html($(window).height());
}
});
$('.flights_slider_mobile').on('scroll', function() {
if ($(window).scrollTop() + $(window).height() >= $(document).height() - 400) {
$('.loadMoreNew').trigger('click');
$('.loadMoreRound').trigger('click');
console.log('qqqq');
$('#windowheight').html($(window).height());
}
console.log('qqqq');
});
$('body').on('click', '.sectorDiv', function() {
var index = $(this).attr('index');
$('.ResultId').hide();
$('#ResultId_' + index).show();
});
$('body').on('click', '.ChangeView', function() {
$(this).text($(this).text() == 'List View' ? 'Combine View' : 'List View');
});
$('body').on('click', '.addmoreoption_fareclass', function() {
var index = $(this).attr('index');
$('.combineviewDiv_' + index).toggle('slow');
});
$('body').on('click', '.combinefareareaclose', function() {
var index = $(this).attr('index');
$('.combineviewDiv_' + index).hide('slow');
});
$('.loop').owlCarousel({
center: true,
items: 2,
dots: false,
loop: true,
margin: 30,
responsive: {
320: {
center: false,
items: 2
},
600: {
center: true,
items: 2
},
1000: {
items: 4,
nav: true,
center: true,
loop: true,
navText: ["<i class='fa fa-angle-left' aria-hidden='true'></i>", "<i class='fa fa-angle-right' aria-hidden='true'></i>"]
}
}
});
$('.loop_flight').owlCarousel({
center: false,
items: 2,
dots: false,
loop: false,
margin: 30,
responsive: {
320: {
center: false,
items: 2
},
600: {
center: false,
items: 2
},
1000: {
items: 4,
nav: true,
center: false,
loop: false,
navText: ["<i class='fa fa-arrow-left' aria-hidden='true'></i>", "<i class='fa fa-arrow-right' aria-hidden='true'></i>"]
}
}
});
$('.loop2').owlCarousel({
center: false,
items: 2,
dots: false,
loop: false,
margin: 20,
responsive: {
320: {
center: false,
items: 1,
margin: 10
},
450: {
center: false,
items: 2
},
1000: {
items: 3,
nav: false,
center: false,
loop: false,
navText: ["<i class='fa fa-angle-left' aria-hidden='true'></i>", "<i class='fa fa-angle-right' aria-hidden='true'></i>"]
}
}
});
$('.popularloop').owlCarousel({
center: false,
items: 3,
dots: false,
loop: true,
margin: 10,
responsive: {
320: {
center: false,
items: 2
},
400: {
center: false,
items: 3
},
600: {
center: false,
loop: true,
nav: false,
items: 4
},
1000: {
items: 3,
nav: true,
center: false,
loop: true,
navText: ["<i class='fa fa-angle-left' aria-hidden='true'></i>", "<i class='fa fa-angle-right' aria-hidden='true'></i>"]
}
}
});
$('.nonloop').owlCarousel({
center: true,
items: 2,
loop: false,
margin: 10,
responsive: {
600: {
items: 4
}
}
});
$(window).on("scroll", function() {
if ($(document).scrollTop() > 90) {
// alert('mansih');
// $("#main-nav").css('background', 'black !important;');
$(".fixed-top").addClass("top-nav-collapse");
} else {
// $("#main-nav").css('background','transparent !important;');
$(".fixed-top").removeClass("top-nav-collapse");
}
});
$(".checkboxdba").on('click', function(e) {
$('.paddingright input:radio').first().trigger('click', true);
$('.paddingleft input:radio').first().trigger('click', true);
});
$('.travller_search').on("click", function() {
//$('.flightsubmit_searchflight').prop("disabled", false);
//$(".roomBoxMain").slideToggle("slow");
$("#myModal_Travellers").modal('show');
});
$("#flight-clsadultcnt li").click(function() {
$("#flight-clsadultcnt li").removeClass("active");
if ($(this).find('#flight-clsadultcnt li').hasClass('active')) {
$(this).find('#flight-clsadultcnt li').removeClass('active');
$($(this).find('#flight-clsadultcnt li')).removeClass('active');
return false;
} else {
$(this).addClass("active");
}
});
$(" .round-fltResult-2, #flight-clsChildCnt li").click(function() {
$(" .round-fltResult-2, #flight-clsChildCnt li").removeClass("active");
if ($(this).find(' .round-fltResult-2, #flight-clsChildCnt li').hasClass('active')) {
$(this).find(' .round-fltResult-2, #flight-clsChildCnt li').removeClass('active');
$($(this).find(' .round-fltResult-2, #flight-clsChildCnt li')).removeClass('active');
return false;
} else {
$(this).addClass("active");
}
});
$(".fltResult, #flight-clsInfantCnt li").click(function() {
$(".fltResult, #flight-clsInfantCnt li").removeClass("active");
if ($(this).find('.fltResult, #flight-clsInfantCnt li').hasClass('active')) {
$(this).find('.fltResult, #flight-clsInfantCnt li').removeClass('active');
$($(this).find('.fltResult, #flight-clsInfantCnt li')).removeClass('active');
return false;
} else {
$(this).addClass("active");
}
});
$(".flight-clsn-trvl-dtl-r").click(function() {
var TotalPax = 0;
$adults = $('.flight-clsadult1 input[name="adults"]:checked').val();
$infants = $('.flight-clsinfnt input[name="infants"]:checked').val();
$('.flight-clsn-trvl-dtl input[type=radio]').each(function() {
if (this.checked) {
TotalPax += parseInt($(this).val());
}
});
if (TotalPax >= 10) {
alert("More than 9 Passenger's can not travel.");
return false;
}
if ($adults < $infants) {
alert("Infant cannot be greater Adult.");
return false;
}
$('.TotalTravellers').html(TotalPax);
$("#myModal_Travellers").modal('hide');
$('.flightsubmit_searchflight').prop("disabled", false);
});
$('#done_traveller').on("click", function() {
//$(".roomBoxMain").slideUp("slow");
});
$('.flight_infotitle_dd').on("click", function() {
$(".flight_information_details_content").toggle("show_hiddenpart_hidden");
});
$('.ddSpinnerPlus').click(function() {
//var totalpass = $('.TotalTravellers').html();
var adult = $('.counter1').val();
var child = $('.counter2').val();
var totalpass = parseInt(adult) + parseInt(child);
if (totalpass < 9) {
if ($(this).prev().val() < 9) {
$(this).prev().val(+$(this).prev().val() + 1);
$('.counter1').val(+$(this).prev().val());
$('.counter1').attr('value', +$(this).prev().val());
}
SumTravellers();
} else {
alert('Total Passanger (Adult and Child) Can not be more than 9');
}
});
$('.ddSpinnerMinus').click(function() {
var infants = $('#infants').val();
var adult = $(this).next().val();
if (infants > 1) {
if (parseInt(infants) >= adult) {
$('#infants').val(infants - 1)
}
}
if ($('#adults').val() > 1) {
$(this).next().val(+$(this).next().val() - 1);
$('.counter1').val(+$(this).next().val());
$('.counter1').attr('value', +$(this).next().val());
$('.counter-int').attr('value', +$(this).next().val());
}
SumTravellers();
});
$('.chSpinnerPlus').click(function() {
var adult = $('.counter1').val();
var child = $('.counter2').val();
var totalpass = parseInt(adult) + parseInt(child);
if (totalpass < 9) {
if ($(this).prev().val() < 9) {
$(this).prev().val(+$(this).prev().val() + 1);
$('.counter2').val(+$(this).prev().val());
$('.counter2').attr('value', +$(this).prev().val());
}
SumTravellers();
} else {
alert('Total Passanger (Adult and Child) Can not be more than 9');
}
});
$('.chSpinnerMinus').click(function() {
//alert($(this).val());
if ($(this).next().val() > 0) {
if ($(this).next().val() > 0)
$(this).next().val(+$(this).next().val() - 1);
$('.counter2').val(+$(this).next().val());
$('.counter2').attr('value', +$(this).next().val());
}
SumTravellers();
});
$('.infSpinnerPlus').click(function() {
// var adult = $('.counter1').val();
var adults = $('#adults').val();
if (parseInt(adults) <= parseInt($(this).prev().val())) {
alert('Number of infant can not be greater than adult');
return false;
} else {
$(this).prev().val(+$(this).prev().val() + 1);
$('.counter3').val(+$(this).prev().val());
$('.counter3').attr('value', +$(this).prev().val());
SumTravellers();
}
});
$('.infSpinnerMinus').click(function() {
if ($(this).next().val() > 0) {
if ($(this).next().val() > 0)
$(this).next().val(+$(this).next().val() - 1);
$('.counter3').val(+$(this).next().val());
$('.counter3').attr('value', +$(this).next().val());
}
SumTravellers();
});
$(".SelectClass").change(function() { // bind a function to the change event
if ($(this).is(":checked")) { // check if the radio is checked
var val = $(this).val(); // retrieve the value
var htmlval = $(this).attr('data'); // retrieve the html value
$('.TravellersClass').html(htmlval);
}
});
$('.validpax').keypress(function(e) {
var regex = new RegExp(/^[a-zA-Z\s]+$/);
var str = String.fromCharCode(!e.charCode ? e.which : e.charCode);
if (regex.test(str)) {
$(this).css('textTransform', 'capitalize');
return true;
} else {
e.preventDefault();
return false;
}
});
$("#from, #to").datepicker({
//defaultDate: "+1w",
changeMonth: false,
dateFormat: "d M yy",
numberOfMonths: 2,
minDate: 0,
buttonImage: true,
buttonImageOnly: true,
beforeShowDay: function(DepDate) {
var day = DepDate.getDay();
console.log(day);
var date1 = $("#from").datepicker("getDate");
var date2 = $("#to").datepicker("getDate");
var calUI = '';
if (day == 0) {
calUI = calUI + 'markholiday';
}
if (DepDate >= date1 && DepDate <= date2) {
calUI = calUI + ' ui-state-range';
}
return [true, calUI];
},
beforeShow: function() {
if (this.id == 'to') {
var dateMin = $('#from').datepicker("getDate");
var TodateMin = $('#to').datepicker("getDate");
if (TodateMin === null) {
TodateMin = dateMin;
}
var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 0); // Min Date = Selected + 1d
var rMax = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 180); // Max Date = Selected + 62d
var c_out_date = new Date(TodateMin.getFullYear(), TodateMin.getMonth(), TodateMin.getDate() + 1); // Min Date = Selected + 1d
$('#to').datepicker("option", "minDate", rMin);
$('#to').datepicker("option", "maxDate", rMax);
$('#to').datepicker("setDate", c_out_date);
$('#RoundTrip').prop('checked', true);
}
if ($(window).width() < 768) {
return {
numberOfMonths: 12
};
} else {
return {
numberOfMonths: 2
};
}
},
onSelect: function(selectedDate, inst) {
var tripType = $('.tripType:checked').val(); // retrieve the value
$('.flightsubmit_searchflight').prop("disabled", false);
if (this.id == 'from') {
var dateMin = $('#from').datepicker("getDate");
var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 0); // Min Date = Selected + 1d
var rMax = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 180); // Max Date = Selected + 62d
var c_out_date = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 1); // Min Date = Selected + 1d
var theDate = new Date(Date.parse($(this).datepicker('getDate')));
var dateFormatted = $.datepicker.formatDate('DD', theDate);
var FromFormatted = $.datepicker.formatDate('dd/mm/yy', theDate);
$('.Departure').html(dateFormatted);
$('#departure_date').val(FromFormatted);
if (parseInt(tripType) === 2) {
$('#to').datepicker("option", "minDate", rMin);
$('#to').datepicker("option", "maxDate", rMax);
$('#to').datepicker("setDate", c_out_date);
$('.Return').html(dateFormatted);
}
// console.log(c_out_date);
///$('#to').focus();return false;
} else {
var dateMin = $('#to').datepicker("getDate");
var c_out_date = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 1);
var theDate = new Date(Date.parse(c_out_date));
var dateFormatted = $.datepicker.formatDate('DD', theDate);
var ToFormatted = $.datepicker.formatDate('dd/mm/yy', theDate);
$('.Return').html(dateFormatted);
$('#return_date').val(ToFormatted);
// console.log(ToFormatted);
}
}
});
$("#Mobilefrom, #Mobileto").datepicker({
//defaultDate: "+1w",
changeMonth: false,
dateFormat: "d M yy",
numberOfMonths: 1,
minDate: 0,
buttonImage: true,
buttonImageOnly: true,
beforeShow: function() {
if (this.id == 'Mobileto') {
var dateMin = $('#Mobilefrom').datepicker("getDate");
var TodateMin = $('#Mobileto').datepicker("getDate");
var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 0); // Min Date = Selected + 1d
var rMax = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 180); // Max Date = Selected + 62d
var c_out_date = new Date(TodateMin.getFullYear(), TodateMin.getMonth(), TodateMin.getDate()); // Min Date = Selected + 1d
$('#Mobileto').datepicker("option", "minDate", rMin);
$('#Mobileto').datepicker("option", "maxDate", rMax);
$('#Mobileto').datepicker("setDate", c_out_date);
}
},
onSelect: function(selectedDate, inst) {
var tripType = $('.tripType:checked').val(); // retrieve the value
if (this.id == 'Mobilefrom') {
var dateMin = $('#Mobilefrom').datepicker("getDate");
var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 0); // Min Date = Selected + 1d
var rMax = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 180); // Max Date = Selected + 62d
var c_out_date = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 0); // Min Date = Selected + 1d
var theDate = new Date(Date.parse($(this).datepicker('getDate')));
var dateFormatted = $.datepicker.formatDate('DD', theDate);
var FromFormatted = $.datepicker.formatDate('dd/mm/yy', theDate);
$('.Departure').html(dateFormatted);
$('#departure_date').val(FromFormatted);
if (parseInt(tripType) === 2) {
$('#Mobileto').datepicker("option", "minDate", rMin);
$('#Mobileto').datepicker("option", "maxDate", rMax);
$('#Mobileto').datepicker("setDate", c_out_date);
$('.Return').html(dateFormatted);
}
// console.log(c_out_date);
///$('#to').focus();return false;
} else {
var dateMin = $('#Mobileto').datepicker("getDate");
var c_out_date = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 0);
var theDate = new Date(Date.parse(c_out_date));
var dateFormatted = $.datepicker.formatDate('DD', theDate);
var ToFormatted = $.datepicker.formatDate('dd/mm/yy', theDate);
$('.Return').html(dateFormatted);
$('#return_date').val(ToFormatted);
// console.log(ToFormatted);
}
}
});
var counter = 0;
$(document).ready(function() {
var route = $(".tripType:checked").val();
if (route === '3') {
$('.disableres').hide();
$('.multitraveller').show();
$('.block').show();
$('.addSegment').show();
$('.addSDiv').show();
$('#oneRound :input').prop("disabled", true);
$('.disableres :input').prop("disabled", true);
var SectorCount = parseInt($('#SectorCount').val());
if (SectorCount === 0) {
SectorCount = 2;
}
for (i = 0; i < SectorCount; i++) {
$(".checkaction").trigger('click');
}
}
});
$(document).on('click', '.tripType', function() {
var tripType = $(this).val();
var from = $('#from').val();
$('.flightsubmit_searchflight').prop("disabled", false);
if (tripType == 2) {
$('.disableres').show();
$('.addSDiv').hide();
$('.addSegment').hide();
$('.multitraveller').hide();
$('.block').hide();
$('#oneRound :input').prop("disabled", false);
$('.disableres :input').prop("disabled", false);
$('#to').val(from);
var dateMin = $('#from').datepicker("getDate");
var c_out_date = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 0);
var theDate = new Date(Date.parse(c_out_date));
var dateFormatted = $.datepicker.formatDate('DD', theDate);
var ToFormatted = $.datepicker.formatDate('dd/mm/yy', theDate);
$('.Return').html(dateFormatted);
$('#return_date').val(ToFormatted);
$("#to").removeAttr("readonly", "readonly");
$("#to").removeAttr("disabled", "disabled");
$("#to").removeClass("disabledcls", true);
$("#trip").removeClass("multialignrd", true);
} else if (tripType == 3) {
var countSectore = $(".countSectore").length;
$("#trip").addClass("multialignrd", true);
$('.disableres').hide();
$('.multitraveller').show();
$('.block').show();
$('.addSDiv').show();
$('.addSegment').show();
$('#oneRound :input').prop("disabled", true);
$('.disableres :input').prop("disabled", true);
//$(".checkaction").trigger('click');
//$(".checkaction").trigger('click');
// if (counter == 0) {
// $(".checkaction").trigger('click');
// // $(".checkaction").trigger('click');
// }
if (countSectore <= 1) {
$(".addSegment").trigger('click');
$(".addSegment").trigger('click');
}
} else {
$("#trip").removeClass("multialignrd", true);
$('.addSDiv').hide();
$('.addSegment').hide();
$('.disableres').show();
$('.multitraveller').hide();
$('.block').hide();
$('#oneRound :input').prop("disabled", false);
$('.disableres :input').prop("disabled", false);
$('#to').val('');
$('.Return').html('');
$('#return_date').val('');
$("#to").attr("readonly", "readonly");
$("#to").addClass("disabledcls");
}
});
$('.addSegment,.checkaction').click(function() {
var object = JSON.parse($('#sessionFlightSearchParams').val());
var addSegment = $(this).attr('checkaction');
if (counter == 3) {
var CurrentDate = "";
var CurrentDate2 = "<?= date('Y/m/d') ?>";
} else {
CurrentDate = '';
CurrentDate2 = '';
}
var mytrip_city_from, mytrip_city_to, departure_dates, selectedDate = '';
// var mytrip_city_from = object.mytrip_city_from[counter];
// alert(departure_dates);
if (object !== null && typeof object.mytrip_city_from[counter] !== 'undefined' && $.isArray(object.mytrip_city_from)) {
var mytrip_city_from = object.mytrip_city_from[counter];
} else {
var mytrip_city_from = '';
}
if (object !== null && typeof object.mytrip_city_to[counter] !== 'undefined' && $.isArray(object.mytrip_city_to)) {
mytrip_city_to = object.mytrip_city_to[counter];
} else {
mytrip_city_to = '';
}
if (object !== null && typeof object.departure_date[counter] !== 'undefined') {
var selectedDate = object.departure_date[counter];
var dateM = new Date(selectedDate);
var FromFormatted = $.datepicker.formatDate('d M yy', dateM);
departure_dates = FromFormatted;
} else {
departure_dates = CurrentDate;
}
if (object !== null && typeof object.source_city[counter] !== 'undefined') {
var source_city = object.source_city[counter];
} else {
var source_city = '';
}
if (object !== null && typeof object.ContSysId_1[counter] !== 'undefined') {
var ContSysId_1 = object.ContSysId_1[counter];
} else {
var ContSysId_1 = '';
}
if (object !== null && typeof object.destination_city[counter] !== 'undefined') {
var destination_city = object.destination_city[counter];
} else {
var destination_city = '';
}
if (object !== null && typeof object.ContSysId[counter] !== 'undefined') {
var ContSysId = object.ContSysId[counter];
} else {
var ContSysId = '';
}
if (object !== null && typeof object.departure_date[counter] !== 'undefined' && $.isArray(object.departure_date)) {
var selectedDate = object.departure_date[counter];
var dateM = new Date(selectedDate);
var FromFormatted = $.datepicker.formatDate('d M yy', dateM);
departure_dates = FromFormatted;
} else {
departure_dates = CurrentDate;
}
if (object !== null && typeof object.source[counter] !== 'undefined') {
var source = object.source[counter];
} else {
var source = '';
}
if (object !== null && typeof object.destination[counter] !== 'undefined') {
var destination = object.destination[counter];
} else {
var destination = '';
}
if (object !== null && typeof object.from_mytrip_city[counter] !== 'undefined') {
var from_mytrip_city = object.from_mytrip_city[counter];
} else {
var from_mytrip_city = '';
}
if (object !== null && typeof object.to_mytrip_city[counter] !== 'undefined') {
var to_mytrip_city = object.to_mytrip_city[counter];
} else {
var to_mytrip_city = '';
}
var removeTag = ''
if (counter > 1) {
removeTag = `<a id="removeDIV` + counter + `" href="javascript:void(0);" index="` + counter + `" class="multiremove22 removeSeg"><i class="fa fa-minus-circle" aria-hidden="true"></i></a>`
}
if (counter == 3) {
$('.addSegment').hide();
}
$('.block').append(`<div class="row DeleteRow_` + counter + `">
<div class="col-md-4 col-sm-6 col-4 nospace_right_0">
<input class="form-control airport_search countSectore apendn_1` + counter + `" index="1` + counter + `" type="text" name="mytrip_city_from[]" id="mytrip_city_from` + counter + `" placeholder="Type source city.." value="` + mytrip_city_from + `" counter="` + counter + `" autocomplete="off" />
<ul id="sourcesjddd"></ul>
</div>
<div class="col-md-4 col-sm-6 col-4 exchangeroot nospace-1 multino_space">
<input class="form-control airport_search apendn_2` + counter + `" index="2` + counter + `" type="text" name="mytrip_city_to[]" id="mytrip_city_to` + counter + `" placeholder="Type destination city.." value="` + mytrip_city_to + `" counter="` + counter + `" autocomplete="off" />
<ul id="destinjd"></ul>
</div>
<div class="col-md-4 col-sm-6 col-4 nospace_left_0">
<div class="date-parent date-parentwidth">
<input class="form-control" type="text" name="departure_dates[]" id="departure_dates` + counter + `" placeholder="" value="` + departure_dates + `" index="` + counter + `" counter="` + counter + `" readonly />
</div>
` + removeTag + `
</div>
</div>
<input type="hidden" id="airport_search_1` + counter + `" name="source_city[]" value="` + source_city + `">
<input type="hidden" id="ContSysId_1` + counter + `" name="ContSysId_1[]" value="` + ContSysId_1 + `" />
<input type="hidden" id="airport_search_2` + counter + `" name="destination_city[]" value="` + destination_city + `">
<input type="hidden" id="ContSysId_2` + counter + `" name="ContSysId[]" value="` + ContSysId + `" />
<input type="hidden" id="FromToCIty_1` + counter + `" name="source[]" value="` + source + `">
<input type="hidden" id="FromToCIty_2` + counter + `" name="destination[]" value="` + destination + `">
<input type="hidden" id="departure_date` + counter + `" name="departure_date[]" value="` + selectedDate + `">
<input type="hidden" id="return_date` + counter + `" name="return_date[]" value="">
<input type="hidden" id="mytrip_city_1` + counter + `" name="from_mytrip_city[]" value="` + from_mytrip_city + `">
<input type="hidden" id="mytrip_city_2` + counter + `" name="to_mytrip_city[]" value="` + to_mytrip_city + `">
<div class="clearfix"></div>
</div> `);
if (addSegment === 'addSegment') {
var mytrip_city_to = $('#mytrip_city_to' + (counter - 1)).val();
var ContSysId_1 = $('#ContSysId_1' + (counter - 1)).val();
var airport_search_2 = $('#airport_search_2' + (counter - 1)).val();
var FromToCIty_2 = $('#FromToCIty_2' + (counter - 1)).val();
var mytrip_city_2 = $('#mytrip_city_2' + (counter - 1)).val();
$('#mytrip_city_from' + (counter)).val(mytrip_city_to);
$('#ContSysId_1' + (counter)).val(ContSysId_1);
$('#airport_search_1' + (counter)).val(airport_search_2);
$('#FromToCIty_1' + (counter)).val(FromToCIty_2);
$('#mytrip_city_1' + (counter)).val(mytrip_city_2);
}
if (counter == 3) {
$('#title_' + counter).html('Source city');
$('#title_1' + counter).html('Destination city');
$('#title_2' + counter).html('Departure Date');
} else { //
$('#title_' + counter).html('');
$('#title_1' + counter).html('');
$('#title_2' + counter).html('');
}
$('#removeDIV' + (counter - 1)).hide();
$('#departure_dates' + counter).datepicker({
changeMonth: false,
dateFormat: "d M yy",
numberOfMonths: 2,
minDate: 0,
buttonImage: true,
buttonImageOnly: true,
beforeShow: function(ct, en) {
var index = $(this).attr('index');
var CheckIn = $("#departure_dates" + (index - 1)).val();
if (typeof CheckIn !== 'undefined') {
var dateMin = new Date(CheckIn);
var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate());
$('#departure_dates' + index).datepicker("option", "minDate", rMin);
}
//
},
onSelect: function(selectedDate, inst) {
var index = $(this).attr('index');
var dateMin = new Date(selectedDate);
var rMin = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 0); // Min Date = Selected + 1d
var rMax = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 180); // Max Date = Selected + 62d
var c_out_date = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate() + 0); // Min Date = Selected + 1d
var theDate = new Date(Date.parse($(this).datepicker('getDate')));
var FromFormatted = $.datepicker.formatDate('yy/mm/dd', theDate);
$('#departure_date' + (parseInt(index))).val(FromFormatted);
}
});
setTimeout(function() {
$.getJSON(SITEURL + 'flight/getsetcity', function(source) {
$(".airport_search").autocomplete({
minLength: 0,
autoFocus: true,
source: function(request, response) {
var term = $.ui.autocomplete.escapeRegex(request.term),
startsWithMatcher = new RegExp("^" + term, "i"),
startsWith = $.grep(source, function(value) {
return startsWithMatcher.test(value.AirportCode || value.value || value);
}),
containsMatcher = new RegExp(term, "i"),
contains = $.grep(source, function(value) {
return $.inArray(value, startsWith) < 0 &&
containsMatcher.test(value.labelWithSynonyms || value.value || value);
});
response(startsWith.concat(contains).slice(0, 25));
},
response: function(e) {
//console.log(e);
},
create: function() {
$(this).data('ui-autocomplete')._renderItem = function(ul, item) {
var path = 'basepath' + item.value;
//console.log(item);
var dddd = item.label.split(',');
return $('<li class="autosugg-listitem">')
.append(`<div class="flight-clsdest-nm">
<span>` + dddd[0] + `</span>
<span class="flight-clsfnt-sz3">
` + item.label + `
</span>
</div>
<div class="flight-clsdest-nm2">
<span>` + item.AirportCode + `</span>
</div>`)
.append('</li>')
.appendTo(ul); // customize your HTML
};
},
select: function(event, ui) {
var counter = $(this).attr('counter');
var name = $(this).attr('name');
var index = $(this).attr('index');
var value = ui.item.value;
var dddd = value.split(',');
ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
//alert(dddd[0]);
$('.apendn_' + index).val(dddd[0]);
$('.fromText_' + index).html(dddd[1]);
$('#mytrip_city_' + index).val(dddd[1]);
$('#FromToCIty_' + index).val(value);
$('#airport_search_' + index).val(ui.item.AirportCode);
$('#ContSysId_' + index).val(ui.item.ContSysId);
$(this).removeClass('extend_width');
$("#bannerslider").removeClass("ss");
$(".search-box").removeClass("extend_width2");
$(".flight-search-flight2").removeClass("extend_width2");
$(".apendn_2").removeClass("showsecond");
$(".formtitlecls").removeClass("showsecond");
$(".formullist").removeClass("ss");
$(".frmclose").removeClass("extend_width_frmclose");
$(".custom-nav").removeClass("frmhidesection");
if (name === 'mytrip_city_to[]') {
var fromcity = dddd[0] + '(' + ui.item.AirportCode + ')';
//console.log(fromcity);
//$('#mytrip_city_from' + (parseInt(counter) + 1)).attr('readonly', true);
//$('#mytrip_city_from' + (parseInt(counter) + 1)).removeClass('airport_search');
$('.apendn_1' + (parseInt(counter) + 1)).val(dddd[0]);
$('.fromText_1' + (parseInt(counter) + 1)).html(dddd[1]);
$('#mytrip_city_1' + (parseInt(counter) + 1)).val(dddd[1]);
$('#FromToCIty_1' + (parseInt(counter) + 1)).val(value);
$('#airport_search_1' + (parseInt(counter) + 1)).val(ui.item.AirportCode);
$('#ContSysId_1' + (parseInt(counter) + 1)).val(ui.item.ContSysId);
$('#mytrip_city_from' + (parseInt(counter) + 1)).val(fromcity);
}
}
}).focus(function() {
//$(this).val('');
// debugger;
$(this).addClass("extend_width");
$("#bannerslider").addClass("ss");
$(".search-box").addClass("extend_width2");
$(".flight-search-flight2").addClass("extend_width2");
$(".apendn_2").addClass("showsecond");
$(".formtitlecls").addClass("showsecond");
$(".formullist").addClass("ss");
$(".frmclose").addClass("extend_width_frmclose");
$(".custom-nav").addClass("frmhidesection");
// $('html, body').animate({
// scrollTop: $("#bannerslider").offset().top - 460
// }, 200);
//$(this).autocomplete('search');
});
});
}, 1000);
counter++;
});
$('body').on('click', '.removeSeg', function() {
var index = $(this).attr('index');
$(".DeleteRow_" + index).remove();
$('#removeDIV' + (index - 1)).show();
$('.addSegment').show();
counter--;
});
$(document).on('click', '.tripTypeRound', function() {
$("#to").removeAttr("disabled", "disabled");
$("#RoundTrip").prop('checked', true);
$("#trip").val('2');
$("#to").removeClass("disabledcls");
//alert('s');
$("#to").datepicker("show");
});
$('.getsearch').on('click', function() {
var index = $(this).attr('index');
var searchurl = $('#searchurl_' + index).val();
if (searchurl == '') {
alert('Oops invalid search data');
return false;
} else {
window.location.href = 'flight/flightsearchdata?' + searchurl;
}
});
setTimeout(function() {
// $('.select2').select2();
$.getJSON(SITEURL + 'flight/getsetcity', function(source) {
$(".airport_search").autocomplete({
minLength: 0,
autoFocus: true,
source: function(request, response) {
var term = $.ui.autocomplete.escapeRegex(request.term),
startsWithMatcher = new RegExp("^" + term, "i"),
startsWith = $.grep(source, function(value) {
return startsWithMatcher.test(value.AirportCode || value.value || value);
}),
containsMatcher = new RegExp(term, "i"),
contains = $.grep(source, function(value) {
return $.inArray(value, startsWith) < 0 &&
containsMatcher.test(value.labelWithSynonyms || value.value || value);
});
response(startsWith.concat(contains).slice(0, 25));
},
response: function(e) {
//console.log(e);
},
create: function() {
$(this).data('ui-autocomplete')._renderItem = function(ul, item) {
var path = 'basepath' + item.value;
//console.log(item);
var dddd = item.label.split(',');
return $('<li class="autosugg-listitem">')
.append(`<div class="flight-clsdest-nm">
<span>` + dddd[0] + `</span>
<span class="flight-clsfnt-sz3">
` + item.label + `
</span>
</div>
<div class="flight-clsdest-nm2">
<span>` + item.AirportCode + `</span>
</div>`)
.append('</li>')
.appendTo(ul); // customize your HTML
};
},
select: function(event, ui) {
var index = $(this).attr('index');
var value = ui.item.value;
var dddd = value.split(',');
ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
//alert(dddd[0]);
$('.apendn_' + index).val(dddd[0]);
$('.fromText_' + index).html(dddd[1]);
$('#mytrip_city_' + index).val(dddd[1]);
$('#FromToCIty_' + index).val(value);
$('#airport_search_' + index).val(ui.item.AirportCode);
$('#ContSysId_' + index).val(ui.item.ContSysId);
$('.flightsubmit_searchflight').prop("disabled", false);
}
}).focus(function() {
$(this).val('');
$(this).autocomplete('search');
});
});
}, 1000);
$(".passengercity").autocomplete({
minLength: 2,
autoFocus: true,
source: SITEURL + 'cms/index/getgeocity',
select: function(event, ui) {
var code = ui.item.code;
var cityid = ui.item.id;
$("#passenger-city-1").val(cityid);
$("#passenger-country-1").val(ui.item.ContId);
}
});
$(document).on('click', '.multicity_form_boxshow2', function() {
var index = $(this).attr('index');
$(".show_multicity_wrapper" + index).toggle("show_hiddenpart_hidden");
$("i", this).toggleClass("fa-chevron-circle-up fa-chevron-circle-down");
});
$(document).on('click', '.multicity_form_boxshow3', function() {
var index = $(this).attr('index');
$(".show_multicity_wrapper3" + index).toggle("show_hiddenpart_hidden");
$("i", this).toggleClass("fa-chevron-circle-up fa-chevron-circle-down");
});
$(document).on('click', '.edit_multicity_icond', function() {
if ($('li.FareRules').hasClass('active')) {
$('.FareRulesDiv').click();
}
});
$(document).on('click', '.FareRulesDiv', function() {
var IsLCC = $(this).attr('IsLCC');
var index = $(this).attr('index');
var TraceId = $(this).attr('data');
var ICSourceSysId = $(this).attr('ICSourceSysId');
var apiTraceId = $(this).attr('apiTraceId');
var ApiResultIndex = $(this).attr('ResultIndex');
var AirlineName = $(this).attr('AirlineName');
//alert(ICSourceSysId);
$.ajax({
type: "POST",
url: baseUrl + "flight/getflightfarerules",
dataType: 'html',
data: {
TraceId: TraceId,
apiTraceId: apiTraceId,
ICSourceSysId: ICSourceSysId,
ApiResultIndex: ApiResultIndex,
AirlineName: AirlineName,
IsLCC: IsLCC
},
beforeSend: function() {
$("#FareRulesDiv_" + index).html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function(data) {
// console.log(data);
$("#FareRulesDiv_" + index).html(data);
}
});
});
$('.exchange_transfer,.exchange_transfer_searchflight').on('click', function() {
$('.flightsubmit_searchflight').prop("disabled", false);
var mytrip_city_from = $('#mytrip_city_from').val();
var mytrip_city_to = $('#mytrip_city_to').val();
$('#mytrip_city_from').val(mytrip_city_to);
$('#mytrip_city_to').val(mytrip_city_from);
var fromText_1 = $('.fromText_1').text();
var fromText_2 = $('.fromText_2').text();
$('.fromText_1').html(fromText_2);
$('.fromText_2').html(fromText_1);
var airport_search_1 = $('#airport_search_1').val();
var airport_search_2 = $('#airport_search_2').val();
$('#airport_search_1').val(airport_search_2);
$('#airport_search_2').val(airport_search_1);
var ContSysId_1 = $('#ContSysId_1').val();
var ContSysId_2 = $('#ContSysId_2').val();
$('#ContSysId_1').val(ContSysId_2);
$('#ContSysId_2').val(ContSysId_1);
var FromToCIty_1 = $('#FromToCIty_1').val();
var FromToCIty_2 = $('#FromToCIty_2').val();
$('#FromToCIty_1').val(FromToCIty_2);
$('#FromToCIty_2').val(FromToCIty_1);
var mytrip_city_1 = $('#mytrip_city_1').val();
var mytrip_city_2 = $('#mytrip_city_2').val();
$('#mytrip_city_1').val(mytrip_city_2);
$('#mytrip_city_2').val(mytrip_city_1);
$('.flightsubmit_searchflight').prop("disabled", false);
});
$('.flightsearch').on('submit', function(event) {
var source = $('input[name="source"]').val();
var mytrip_city_from = $('input[name="mytrip_city_from"]').val();
var mytrip_city_to = $('input[name="mytrip_city_to"]').val();
var destination = $('input[name="destination"]').val();
var source_city = $('input[name="source_city"]').val();
var destination_city = $('input[name="destination_city"]').val();
var route = $(".tripType:checked").val();
if (route === '3') {
/// event.preventDefault();
var returnvalue = true;
$(".countSectore").each(function(i, field) {
var mytrip_city_from = $('#mytrip_city_from' + i).val();
var mytrip_city_to = $('#mytrip_city_to' + i).val();
var departure_dates = $('#departure_dates' + i).val();
if (mytrip_city_from === '') {
alert('Please enter source city name');
returnvalue = false;
return false;
}
if (mytrip_city_to === '') {
alert('Please enter destination city name');
returnvalue = false;
return false;
}
if (departure_dates === '') {
alert('Please enter departure date');
returnvalue = false;
return false;
}
});
if (returnvalue) {
// $('.flightsearch').submit();
} else {
return false;
}
} else {
if (mytrip_city_from === '') {
alert('Please enter from city name');
$('input[name="mytrip_city_from"]').focus();
return false;
}
if (mytrip_city_to === '') {
alert('Please enter to city name');
$('input[name="mytrip_city_to"]').focus();
return false;
}
if (source === '') {
alert('Please enter from city name');
$('input[name="source"]').focus();
return false;
} else if (destination === '') {
alert('Please enter to city name');
$('input[name="destination"]').focus();
return false;
} else if (source_city === '') {
alert('Please enter valif from city name');
$('input[name="source"]').focus();
return false;
} else if (destination_city === '') {
alert('Please enter valif to city name');
$('input[name="destination"]').focus();
return false;
} else if (mytrip_city_from == mytrip_city_to) {
alert('Source and destination can not be same');
return false;
}
}
});
$(document).on('change', '#trip', function() {
var val = $(this).val();
if (val == 1) {
$("#OneWay").trigger('click');
$("#trip").removeClass("multialignrd", true);
} else if (val == 2) {
$("#RoundTrip").trigger('click');
$("#trip").removeClass("multialignrd", true);
} else if (val == 3) {
$("#trip").addClass("multialignrd", true);
$("#multiCity").trigger('click');
}
});
$('.flight_infotitle_dd').on("click", function() {
$(".flight_information_details_content").toggle("show_hiddenpart_hidden");
});
$('.fair_information').on("click", function() {
$(".fair_information_details").slideToggle("slow");
//$(".fair_details").slideToggle("slow");
});
$('.RefreshTraveller').on("click", function() {
$('.RefreshTraveller').addClass("fa-spin");
getSearchCutomer();
});
$(document).on('click', '.saved_btn', function() {
var index = $(this).attr('index');
var paxType = $(this).attr('paxTypes');
var FirstName = $(".passenger-firstname-" + index + '-' + paxType).val();
var LastName = $(".passenger-lastname-" + index + '-' + paxType).val();
var DOB = $(".dateofbirth-" + index + '-' + paxType).val();
var Salutation = $("input[name='salution-" + index + "']:checked").attr('data');
var Relation = $(".relation-" + index + '-' + paxType).children("option:selected").text();
if (paxType == 1) {
var paxTypes = 'Adult';
} else if (paxType == 2) {
var paxTypes = 'Child';
} else {
var paxTypes = 'Infant';
}
$("#travellerdetails" + index).val(Salutation + ' ' + FirstName + ' ' + LastName);
$("#travel_details" + index).html(Relation + ' | ' + paxTypes);
$('#ADULT' + index).modal('hide');
$('#CHILD' + index).modal('hide');
$('#INFANT' + index).modal('hide');
});
$('#isgstapply').on("click", function() {
var isgstapply = $("input[name='isgstapply']:checked").length;
if (isgstapply) {
$('.isgstapply').attr('disabled', false);
$('.gstdiv').show();
} else {
$('.isgstapply').attr('disabled', true);
$('.gstdiv').hide();
}
});
$(document).on('keyup', '.passportnoexpiry, .passporIssue, .passporIssue-2, .passporIssue-3, .dateofbirth, .dateofbirth2, .dateofbirth3', function() {
var v = $(this).val();
if (v.match(/^\d{2}$/) !== null) {
console.log(v);
this.value = v + '/';
} else if (v.match(/^\d{2}\/\d{2}$/) !== null) {
console.log(v);
this.value = v + '/';
}
});
$(".passportnoexpiry").datepicker({
dateFormat: "dd/mm/yy",
numberOfMonths: 1,
minDate: 0,
changeMonth: true,
changeYear: true
});
var passporIssue = $(".passporIssue").datepicker({
dateFormat: "dd/mm/yy",
numberOfMonths: 1,
changeMonth: true,
changeYear: true,
onSelect: function(selectedDate, inst) {
var index = $(this).attr('index');
var dateMin = $('#passporIssue-' + index).datepicker("getDate");
var c_out_date = new Date(dateMin.getFullYear() + 10, dateMin.getMonth(), dateMin.getDate() - 1); // Min Date = Selected + 1d
var FromFormatted = $.datepicker.formatDate('dd/mm/yy', c_out_date);
$('#passportnoexpiry-' + index).datepicker("setDate", FromFormatted);
}
});
var passporIssue2 = $(".passporIssue-2").datepicker({
dateFormat: "dd/mm/yy",
numberOfMonths: 1,
changeMonth: true,
changeYear: true,
onSelect: function(selectedDate, inst) {
var index = $(this).attr('index');
var dateMin = $('#passporIssue-' + index).datepicker("getDate");
var c_out_date = new Date(dateMin.getFullYear() + 10, dateMin.getMonth(), dateMin.getDate() - 1); // Min Date = Selected + 1d
var FromFormatted = $.datepicker.formatDate('dd/mm/yy', c_out_date);
$('#passportnoexpiry-' + index).datepicker("setDate", FromFormatted);
}
}); //.attr('readonly', 'readonly');
var passporIssue3 = $(".passporIssue-3").datepicker({
dateFormat: "dd/mm/yy",
numberOfMonths: 1,
changeMonth: true,
changeYear: true,
onSelect: function(selectedDate, inst) {
var index = $(this).attr('index');
var dateMin = $('#passporIssue-' + index).datepicker("getDate");
var c_out_date = new Date(dateMin.getFullYear() + 10, dateMin.getMonth(), dateMin.getDate() - 1); // Min Date = Selected + 1d
var FromFormatted = $.datepicker.formatDate('dd/mm/yy', c_out_date);
$('#passportnoexpiry-' + index).datepicker("setDate", FromFormatted);
}
});
var dateofbirth = $(".dateofbirth").datepicker({
dateFormat: "dd/mm/yy",
numberOfMonths: 1,
changeMonth: true,
changeYear: true,
beforeShow: function() {
var ct = new Date(); //alert(ct)
var day = ct.getDate() + 1; // month (in integer 0-11)
var month = ct.getMonth() + 1; // month (in integer 0-11)
var year = ct.getFullYear(); // year
var minYear = year - 13;
dateofbirth.datepicker("option", "yearRange", '1945:' + minYear);
dateofbirth.datepicker("option", "maxDate", minYear + '/' + month + '/' + day);
},
onSelect: function(selectedDate, inst) {
var ct = new Date();
var year = ct.getFullYear();
var theDate = new Date(Date.parse($(this).datepicker('getDate')));
if (year == theDate.getFullYear()) {
var c_out_date = new Date(theDate.getFullYear() - 75, theDate.getMonth(), theDate.getDate());
} else {
var c_out_date = new Date(theDate.getFullYear(), theDate.getMonth(), theDate.getDate());
}
var dateFormatted = $.datepicker.formatDate('dd/mm/yy', c_out_date);
//$("#dateofbirth-1").val(dateFormatted);
}
});
var dateofbirth2 = $(".dateofbirth2").datepicker({
dateFormat: "dd/mm/yy",
numberOfMonths: 1,
changeMonth: true,
changeYear: true,
beforeShow: function() {
var ct = new Date(); //alert(ct)
var day = ct.getDate() + 5; // month (in integer 0-11)
var month = ct.getMonth() + 1; // month (in integer 0-11)
var year = ct.getFullYear(); // year
var minYear2 = year - 12;
var rMin = new Date(ct.getFullYear() - 12, ct.getMonth() + 1, ct.getDate() + 5);
var rMax = new Date((ct.getFullYear() - 12) + 10, ct.getMonth(), ct.getDate() + 5);
dateofbirth2.datepicker("option", "yearRange", minYear2 + ':' + (minYear2 + 10));
dateofbirth2.datepicker("option", "minDate", rMin);
dateofbirth2.datepicker("option", "maxDate", rMax);
}
});
var dateofbirth3 = $(".dateofbirth3").datepicker({
dateFormat: "dd/mm/yy",
numberOfMonths: 1,
changeMonth: true,
changeYear: true,
beforeShow: function() {
var ct = new Date(); //alert(ct)
var day = ct.getDate() + 5; // month (in integer 0-11)
var month = ct.getMonth() + 1; // month (in integer 0-11)
var year = ct.getFullYear(); // year
var minYear2 = year - 2;
var rMin = new Date(ct.getFullYear() - 12, ct.getMonth() + 1, ct.getDate() + 5);
var rMax = new Date((ct.getFullYear() - 2) + 2, ct.getMonth(), ct.getDate());
dateofbirth3.datepicker("option", "yearRange", minYear2 + ':' + (minYear2 + 2));
dateofbirth3.datepicker("option", "minDate", rMin);
dateofbirth3.datepicker("option", "maxDate", rMax);
}
});
$('.travellerconatct_detailsbox').on("click", function() {
$(".travellerconatct_detailsbox").hide();
$(".traveller_information_boxshow").slideToggle("slow");
});
$('.arrowbox_wrppercontact').on("click", function() {
$(".traveller_information_boxshow").hide();
$(".travellerconatct_detailsbox").slideToggle("slow");
});
if ((modulename == 'default') && (controller == 'flight') && (action == 'payment' || action == 'add-onn-service')) {
$(document).on('click', '.IsCancellationProtection', function() {
var IsCP = $(this).val();
updateCancellationProtection(IsCP);
});
countdown(localStorage.getItem('timer'));
LoadAddOns();
}
function updateCancellationProtection(IsCP) {
var TotalcouponValJS = $('#TotalcouponValJS').val();
var TotalcouponVal = parseFloat(TotalcouponValJS);
var IsCancellationProtection = $('#IsCancellationProtection').val();
var CPAmountWithTax = parseFloat($('#CPAmountWithTax').val());
var price_fair_total_hidden = parseFloat($('.price_fair_total_hidden').val());
var price = parseFloat($('.price_price').val());
var paymentMode = 3; //$(".paymentMode:checked").val();
if (IsCP == 1) {
$('.protect_price_html').hide();
$('.price_html').hide();
$('.total_price_html').show();
$('.protect_price').html(numberWithCommas(parseFloat(CPAmountWithTax).toFixed(2)));
$('.price_price_html').html(numberWithCommas(parseFloat(parseFloat(CPAmountWithTax) + parseFloat(price)).toFixed(2)));
if (paymentMode == 3) {
$('.customerCostHtml').html(numberWithCommas(parseFloat(parseFloat(CPAmountWithTax) + parseFloat(price_fair_total_hidden)).toFixed(2)));
} else {
$('.customerCostHtml').html(numberWithCommas(parseFloat(parseFloat(CPAmountWithTax) + parseFloat(price)).toFixed(2)));
}
$('.cancellation_protection_price').html(numberWithCommas(parseFloat(CPAmountWithTax).toFixed(2)));
$('.price_fair_total_html').html(numberWithCommas(parseFloat(parseFloat(price_fair_total_hidden) + parseFloat(CPAmountWithTax)).toFixed(2)));
$('#MobilePublishedFare').html(numberWithCommas(parseFloat(parseFloat(price_fair_total_hidden) + parseFloat(CPAmountWithTax)).toFixed(2)));
$('.cancellation_protection_summery').show();
} else {
$('.protect_price_html').hide();
$('.price_html').hide();
$('.protect_price').html(numberWithCommas(parseFloat(CPAmountWithTax).toFixed(2)))
$('.price_price_html').html(numberWithCommas(parseFloat(price).toFixed(2)));
if (paymentMode == 3) {
$('.customerCostHtml').html(numberWithCommas(parseFloat(price_fair_total_hidden).toFixed(2)));
} else {
$('.customerCostHtml').html(numberWithCommas(parseFloat(price).toFixed(2)));
}
$('.cancellation_protection_price').html(numberWithCommas(parseFloat(CPAmountWithTax).toFixed(2)));
$('.price_fair_total_html').html(numberWithCommas(parseFloat(price_fair_total_hidden).toFixed(2)));
$('#MobilePublishedFare').html(numberWithCommas(parseFloat(price_fair_total_hidden).toFixed(2)));
$('.cancellation_protection_summery').hide();
}
}
function numberWithCommas(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
$(document).on('click', '.seatmapModal', function() {
var segmentid = $(this).attr('value');
var SecKey = $(this).attr('SecKey');
var journey = $(this).attr('journey');
var passengerdata = $("#passenger-details").serializeArray();
const jsonData = {};
$.each(passengerdata, function() {
jsonData[this.name] = this.value || "";
});
$.ajax({
type: "POST",
url: baseUrl + "flight/seatmap",
dataType: 'html',
data: {
segmentid: segmentid,
SecKey: SecKey,
journey: journey,
passengerdata: jsonData
},
beforeSend: function() {
$("#loadsaetwarpper").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function(data) {
$('.saetwarpper').html(data);
}
});
});
$(document).on('click', '.continue_seatbtn', function() {
var segmentid = $(this).attr('segmentid');
var actiontype = $(this).attr('actiontype');
var totalPax = $('#totalPax').val();
var seatArray = new Array();
var CustomerSysIdArray = new Array();
var paxTypeArr = new Array();
$('.CustomerSysId').each(function(e) {
var SeatNo = $(this).text();
var CustomerSysId = $(this).attr('CustomerSysId');
seatArray.push($(this).text());
CustomerSysIdArray.push($(this).attr('CustomerSysId'));
paxTypeArr.push($(this).attr('paxType'));
});
// var seatval = $(this).attr('value');
// alert(seatval);
if (parseInt(totalPax) !== isEmpty(seatArray).length && actiontype === 1) {
alert('Please select ' + totalPax + ' seat(s)');
return false;
} else {
$('#seat' + segmentid).html('Change Seat');
}
$.ajax({
type: "POST",
url: baseUrl + "flight/continuewithseatmap",
dataType: 'json',
data: {
CustomerSysIdArray: CustomerSysIdArray,
actiontype: actiontype,
seatArray: seatArray,
segmentid: segmentid,
paxTypeArr: paxTypeArr
},
beforeSend: function() {
$("#continue_seatbtn").html('Please wait..');
},
success: function(data) {
$("#FareChangeData").html(data.html);
$("#SelectedSegment" + segmentid).html(data.SelectedSegment);
$("#SelecButton" + segmentid).html('Change Seat');
$("#intPublishedFare").html(data.MobilePublishedFare);
$("#MobilePublishedFare").html(data.MobilePublishedFare);
$('#seatmapModal').modal('hide');
}
});
});
// if (($modulename == 'default') && ($controller == 'flight') && ($action == 'add-onn-service')) {
$(".disableddiv :input").attr("disabled", true);
/// end php
$(document).on('change', '.SelectBaggage', function() {
var element = $("option:selected", this);
var index = element.attr("value");
var CustomerSysId = element.attr("id");
var segmentid = element.attr("segmentid");
UpdateFareNew('baggage', index, CustomerSysId, segmentid);
});
$(document).on('change', '.SelectMeals', function() {
var element = $("option:selected", this);
var index = element.attr("value");
var CustomerSysId = element.attr("id");
var segmentid = element.attr("segmentid");
UpdateFareNew('meal', index, CustomerSysId, segmentid);
});
$(document).on('click', '.removeBaggage', function() {
var CustomerSysId = $(this).attr('data');
var segment = $(this).attr('segment');
var type = $(this).attr('type');
var data = $(this).attr('data');
var index = $(this).attr('index');
var id = $(this).attr('id');
var Mealdata = JSON.parse(GetData('Mealdata'));
var Baggagedata = JSON.parse(GetData('Baggagedata'));
console.log(Mealdata);
//var index = element.attr("value");
var TraceId = $('#TraceId').val();
$.ajax({
type: "POST",
url: baseUrl + "flight/removebaggage",
dataType: 'json',
data: {
CustomerSysId: CustomerSysId,
segment: segment,
type: type
},
beforeSend: function() {
$('.continue_btn').hide();
},
success: function(data) {
if (data.success) {
if (type == "Baggage") {
UpdateFare(Mealdata[0][index], 'meal', CustomerSysId, data);
}
if (type == "Meal") {
UpdateFare(Baggagedata[0][index], 'baggage', CustomerSysId, data);
}
$('#' + id).css('display', 'none');
//window.location.href = 'flight/add-onn-service/' + TraceId;
// window.location.href = 'flight/travellers/' + TraceId;
}
}
});
});
$(document).on('click', '.removePax', function() {
var CustomerSysId = $(this).attr('value');
var b = $(this).attr('data');
$("#custMember_" + CustomerSysId).removeAttr('disabled', 'disabled');
$("#custMember_" + CustomerSysId).removeAttr('checked', 'checked');
$("#CustomerSysId-" + b).val('0');
$("#passenger-firstname-" + b).val('');
$("#passenger-lastname-" + b).val('');
$("#travellerdetails" + b).val('');
$("#dateofbirth-" + b).val('');
$("#travel_details" + b).html('');
$("#relation-" + b).val('0');
$("#passportno-" + b).val('');
$("#passportnoexpiry-" + b).val('');
$("#CRADULT-" + b).hide();
});
$(document).on('click', '.mobile_info', function() {
$('#myModal_faresummary').modal('show');
});
$('.ClearAll').click(function() {
var checked = $('.filter-box input[type="checkbox"]:checked').length;
if (checked >= 1) {
$('.filter-box input[type="checkbox"]:checked').trigger('click');
}
});
Tipped.delegate('#BaseFarePOPBreackUp', {
inline: 'BaseFareBreackUp',
radius: true,
hideOnClickOutside: true
});
Tipped.delegate('#FeeSurchargeBreakUp', {
inline: 'FeeSurcharge',
radius: true,
hideOnClickOutside: true
});
// Tipped.delegate('#MobileToolTipesBreakUp', {
// inline: 'FareBreakUpMobileDiv',
// radius: true,
// hideOnClickOutside: true,
// });
Tipped.delegate('#MobileToolTipesBreakUp', {
cache: false,
ajax: {
url: baseUrl + 'flight/farebreackupmobile',
data: {
item: 'item'
},
type: 'post'
},
radius: true,
position: 'topleft',
size: 'large'
});
$(document).on('click', '.GetFareRules', function() {
var IsLCC = $(this).attr('IsLCC');
var index = $(this).attr('index');
var TraceId = $(this).attr('TraceId');
var ICSourceSysId = $(this).attr('ICSourceSysId');
var ApiResultIndex = $(this).attr('ApiResultIndex');
var AirlineName = $(this).attr('AirlineName');
//alert(ICSourceSysId);
$('#myModal_viewmore').modal('show');
$.ajax({
type: "POST",
url: baseUrl + "flight/getflightfarerules",
dataType: 'html',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex,
IsLCC: IsLCC,
AirlineName: AirlineName,
ICSourceSysId: ICSourceSysId,
},
beforeSend: function() {
$("#FareRulesDiv").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function(data) {
// console.log(data);
$("#FareRulesDiv").html(data);
}
});
});
$(document).on('click', '.DateNext', function() {
var Datedata = $(this).attr('datedata');
var formatdate = $(this).attr('formatdate');
$('input[name="departure_date"]').val(Datedata);
$('#from').val(formatdate);
$('.flightsearch').submit();
});
$(document).on('click', '.arrow23', function() {
var box = $(".box-inner23"),
x;
if ($(this).hasClass("arrow-right")) {
x = ((box.width() / 2)) + box.scrollLeft();
console.log(box.width());
console.log(box.scrollLeft());
box.animate({
scrollLeft: x,
})
} else {
x = ((box.width() / 2)) - box.scrollLeft();
console.log(box.width());
console.log(box.scrollLeft());
box.animate({
scrollLeft: -x,
})
}
});
$(document).on('click', '.arrow', function() {
// alert();
var box = $(".box-inner"),
x;
if ($(this).hasClass("arrow-right")) {
x = ((box.width() / 2)) + box.scrollLeft();
box.animate({
scrollLeft: x,
})
} else {
x = ((box.width() / 2)) - box.scrollLeft();
box.animate({
scrollLeft: -x,
})
}
});
$(document).on('click', '.arrow2', function() {
// alert();
var box = $(".box-inner2"),
x;
if ($(this).hasClass("arrow-right")) {
x = ((box.width() / 2)) + box.scrollLeft();
box.animate({
scrollLeft: x,
})
} else {
x = ((box.width() / 2)) - box.scrollLeft();
box.animate({
scrollLeft: -x,
})
}
});
$('.flight-filter').on('click', function() {
$("#flight-filter").show()
});
$('.cancel-btn-flight').on('click', function() {
$("#flight-filter").hide()
});
$('.flight-filter').on('click', function() {
$("#flight-filter-sec").show()
});
$('.cancel-btn-flight').on('click', function() {
$("#flight-filter-sec").hide()
});
$('.flight-sort').on('click', function() {
$(".sortlisting-flight").show()
});
$('.cancel-btn-mb-sort').on('click', function() {
$(".sortlisting-flight").hide()
});
$('.flight-sort').on('click', function() {
$(".sortlisting-flight-round").show()
});
$('.cancel-btn-mb-sort').on('click', function() {
$(".sortlisting-flight-round").hide()
});
$('.flight-modify').on('click', function() {
$(".internation-flight-search-Banner .srch_form").show()
});
$('.in-flight-srch').on('click', function() {
$("#m-showsearch-fligth").show()
});
$('.cancel-btn').on('click', function() {
$(".internation-flight-search-Banner .srch_form").hide()
});
$(document).on('click', '.couponrd', function() {
var DiscountCode = $(this).val();
$('#couponcode').val(DiscountCode);
couponApply();
//alert(DiscountCode);
});
});
function countdown(estimetedTime = null) {
var timer2 = localStorage.getItem('timer');
if (timer2 === null) timer2 = (estimetedTime != null) ? estimetedTime : "14:00"; //"14:00";
$('.countdown').html(timer2);
var interval = setInterval(function() {
var timer = timer2.split(':');
var minutes = parseInt(timer[0], 10);
var seconds = parseInt(timer[1], 10);
--seconds;
minutes = (seconds < 0) ? --minutes : minutes;
if (minutes < 0) {
clearInterval(interval);
localStorage.removeItem('timer');
alert('Your session has been expired. please try again.');
window.location.href = '/?click=flights';
//$('button').show();
} else {
seconds = (seconds < 0) ? 59 : seconds;
seconds = (seconds < 10) ? '0' + seconds : seconds;
$('.countdown').html(minutes + ':' + seconds);
timer2 = minutes + ':' + seconds;
localStorage.setItem('timer', timer2);
}
}, 1000);
}
function airlinecheck() {
$('.paddingright input:radio').first().trigger('click', true);
$('.paddingleft input:radio').first().trigger('click', true);
}
function SumTravellers() {
var a = 0;
$(".quantity").each(function() {
a += parseInt($(this).val());
});
$('.TotalTravellers').html(a);
return a;
}
function ValidateInfant() {
var a = 0;
$(".quantity").each(function() {
a += parseInt($(this).val());
});
$('.TotalTravellers').html(a);
return a;
}
function getSearchCutomer() {
$('#CustomerSysId-1').val('0');
var leadMobile = $('#leadMobile').val();
var leadEmail = $('#leadEmail').val();
if (leadMobile.length != 10 && leadMobile.length != 11) {
alert('Please enter a valid mobile number.');
$("#leadMobile").focus();
$("#leadEmail").val('');
return false;
}
if (leadMobile === '') {
alert('Please enter mobile number.');
$("#leadMobile").focus();
$("#leadEmail").val('');
return false;
}
$.ajax({
url: baseUrl + 'flight/searchcutomer',
data: {
leadEmail: leadEmail,
leadMobile: leadMobile
},
dataType: 'json',
type: 'POST',
error: function() {},
success: function(response) {
if (response.success) {
var leadPax = (response.leadPax);
$("#passenger-address-1").val(leadPax.Address);
$("#passenger-city-1").val(leadPax.CitySysId);
$("#passenger-country-1").val(leadPax.CountrySysId);
$("#passenger-city-name-1").val(leadPax.CityTitle);
// $("#companyname").val(leadPax.companyname);
// $("#gstnnumber").val(leadPax.gstnnumber);
// $("#gstaddress").val(leadPax.gstaddress);
// $("#gstcity").val(leadPax.gstcity);
// $("#gststate").val(leadPax.gststate);
// $("#gstpincode").val(leadPax.gstpincode);
if (JSON.stringify(response.data).length > 0) {
$('#savedtraveller').show();
var values = 0;
$("#relation-1 option[value='" + values + "']").css("display", "none");
$('#relation-1').val(1);
} else {
$('#savedtraveller').hide();
}
var data = (response.data);
SetData('customerMember', JSON.stringify(data));
var ind = 0;
var Listul = $('<div></div>');
$.each(data, function(index, obj) {
if (ind == 0) {
var CustomerSysId = obj.CustomerSysId;
} else {
var CustomerSysId = obj.CustomerMemberSysId;
}
//<span class="checkmark"></span>
Listul.append('<div class="gst_add_align2"><label class="checkboxcontainerreviewaddons_savedlist" style="width:100%;"><input id="custMember_' + CustomerSysId + '" name="cusmemberSelected[]" onclick="Selectmember(this,' + obj.paxType + ')" type="checkbox" value="_' + CustomerSysId + '"/> ' + obj.SalutationTxt + ' ' + obj.FirstName + ' ' + obj.LastName + ' <br><span class="adult_listtitle">' + obj.paxTypeName + '</span></label></div>');
ind++;
});
var ListulMob = $('<div></div>');
$.each(data, function(index, obj) {
ListulMob.append(`<div class="customgst_savedlist gst_add_align2_mobile"><label class="checkboxcontainerreviewaddons_savedlist" for="custMember_` + obj.CustomerMemberSysId + `"><input type="checkbox" id="custMember_` + obj.CustomerMemberSysId + `" name="cusmemberSelected[]" onclick="Selectmember(this,` + obj.paxType + `)" value="` + obj.CustomerMemberSysId + `">` + obj.SalutationTxt + ` ` + obj.FirstName + ` ` + obj.LastName + `<br> <span class="adult_listtitle">` + obj.RelationTxt + ` | ` + obj.paxTypeName + `</span> </label></div>`);
});
var lenght = Object.keys(data).length;
if (lenght > 0) {
$(".saved_btn").show();
}
$('#dynamic_div').html(Listul);
$('.RefreshTraveller').show();
$('#dynamic_div__k').html(ListulMob);
setTimeout(function() {
$('.RefreshTraveller').removeClass("fa-spin");
}, 2000);
} else {
var values = 0;
$("#relation-1 option[value='" + values + "']").css("display", "block");
$('#relation-1').val(0);
$('#savedtraveller').hide();
}
}
});
return false;
}
function Selectmember(data, paxType) {
var checkedornot = $("#custMember" + data.value).prop('checked');
var customerMember = JSON.parse(GetData('customerMember'));
var obj = customerMember[data.value];
var totalpass = $('.adultdetails').length;
var selectedpass = $("input[name='cusmemberSelected[]']:checked");
//alert(selectedpass);
if (totalpass >= selectedpass.length) {
var b = 1;
//$("#custMember" + data.value).attr('disabled', 'disabled');
$(".familyNumber").each(function() {
var CustomerSysId = $.trim($("#CustomerSysId-" + b).val());
var firstname = $.trim($("#passenger-firstname-" + b).val());
if (CustomerSysId == 0 && firstname == '') {
if (obj.paxType == 1) {
var paxTypes = 'Adult';
} else if (obj.paxType == 2) {
var paxTypes = 'Child';
} else {
var paxTypes = 'Infant';
}
var DOB = obj.dobday + '/' + obj.dobmonth + '/' + obj.dobyear;
$("#CustomerSysId-" + b).val(obj.CustomerMemberSysId);
$("#CRADULT-" + b).attr('value', obj.CustomerMemberSysId);
$("#CRADULT-" + b).show();
$("#passenger-firstname-" + b).val(obj.FirstName);
$("#passenger-lastname-" + b).val(obj.LastName);
$("#travellerdetails" + b).val(obj.SalutationTxt + ' ' + obj.FirstName + ' ' + obj.LastName);
$("#dateofbirth-" + b).val(DOB);
$("#travel_details" + b).html(obj.RelationTxt + ' | ' + paxTypes);
$.each($("input[name='salution-" + b + "']"), function() {
// if (obj.Salutation == $(this).val()) {
// $(".checksalution-" + b + "-" + paxType + "-" + obj.Salutation).trigger('click').prop('checked', true);
// }
});
$("#salution-" + b).val(obj.Salutation);
$("#relation-" + b).val(obj.Relation);
$("#PassportNationality-" + b).val(obj.PassportNation);
$("#passportno-" + b).val(obj.PassportNo);
$("#passportnoexpiry-" + b).val(obj.PassportExpiry);
$("#passporIssue-" + b).val(obj.passporIssue);
//console.log(obj);
return false;
} else {
}
b++;
});
} else {
alert('Please select up to ' + totalpass + ' of traveller(s) or add new in the traveller details');
$("#custMember" + data.value).prop('checked', false);
return false;
}
}
function makePayment() {
var apiTraceId = $('#apiTraceId').val();
var TraceId = $('#TraceId').val();
var IsActiveCancellationProtect = $('#IsActiveCancellationProtect').val();
var accepttandc = $("input[name='accepttandc']:checked").length;
var IsCancellationProtection = $("input[name='IsCancellationProtection']:checked").val();
var usewallet = $("input[name='usewallet']:checked").val();
var IsCPChecked = $('.IsCancellationProtection').is(':checked');
if (IsCPChecked == false && IsActiveCancellationProtect == 1) {
alert('Please select refund protect.');
return false;
}
if (accepttandc) {
$.ajax({
type: "POST",
data: {
TraceId: apiTraceId,
apiTraceId: TraceId,
IsCancellationProtection: IsCancellationProtection,
usewallet: usewallet,
},
url: baseUrl + "flight/makepayment",
dataType: 'json',
beforeSend: function() {
$(".paynowbtn22").html('Please wait...');
$(".paynowbtn22").prop('disabled', true);
},
success: function(data) {
if (data.success) {
$('#VerifyOTP').modal('show');
$('#OTPNumber').focus();
$('#hidePhoneNumberDigit').html(data.hidePhoneNumberDigit);
$('#hideEmailid').html(data.hideEmailid);
$(".paynowbtn22").html('Pay Now');
$(".paynowbtn22").prop('disabled', false);
} else {
alert(data.message);
return false;
}
}
});
} else {
alert('Please accept term and condition');
return false;
}
}
function verifying() {
var OTPNumber = $("#OTPNumber").val();
var apiTraceId = $('#apiTraceId').val();
var TraceId = $('#TraceId').val();
var accepttandc = $("input[name='accepttandc']:checked").length;
var Remark = $('#Remark').val();
var IsActiveCancellationProtect = $('#IsActiveCancellationProtect').val();
var IsCancellationProtection = $("input[name='IsCancellationProtection']:checked").val();
var paymentMode = $("input[name='paymentMode']:checked").val();
var usewallet = $("input[name='usewallet']:checked").val();
var IsCPChecked = $('.IsCancellationProtection').is(':checked');
if (IsCPChecked == false && IsActiveCancellationProtect == 1) {
alert('Please select refund protect.');
return false;
}
if (accepttandc == false) {
alert('Please accept term and condition.');
return false;
}
$.ajax({
type: "POST",
url: baseUrl + "flight/makepayment",
dataType: 'json',
data: {
OTPNumber: OTPNumber,
paymentMode: paymentMode,
Remark: Remark,
usewallet: usewallet,
TraceId: apiTraceId,
apiTraceId: TraceId,
IsCancellationProtection: IsCancellationProtection,
verifying: 'true',
},
beforeSend: function() {
$(".ContinueAccept").html('Please wait..');
$(".ContinueAccept").attr('disabled', true);
},
success: function(data) {
if (data.success) {
$(".ContinueAccept").html('Continue Booking');
$(".ContinueAccept").removeAttr('disabled');
if (data.paynow) {
location.href = 'flight/pay-now/' + TraceId;
return true;
}
} else {
$(".ContinueAccept").html('Continue Booking');
$(".ContinueAccept").removeAttr('disabled');
alert(data.message);
return false;
}
}
});
}
function savePassengerDetails() {
var data = $("#passenger-details").serialize();
var mobile_number = $("#leadMobile").val();
var TraceId = $("#TraceId").val();
var countryCode = $("#countryCode").val();
var countryCodeISO = $('#countryCode').find('option:selected').attr('data-countrycode');
var email_id = $("#leadEmail").val();
var companyname = $("#companyname").val();
var gstnnumber = $("#gstnnumber").val();
var gstaddress = $("#gstaddress").val();
var gstcity = $("#gstcity").val();
var gststate = $("#gststate").val();
var gstpincode = $("#gstpincode").val();
var accepttandc = $("input[name='accepttandc']:checked").length;
//console.log(data);
//return false;
//alert(accepttandc);
$.ajax({
url: baseUrl + 'flight/save-passenger-details',
data: data + '&leadMobile=' + mobile_number + '&leadEmail=' + email_id + '&countryCode=' + countryCode + '&gstnnumber=' + gstnnumber + '&companyname=' + companyname + '&accepttandc=' + accepttandc + '&gstaddress=' + gstaddress + '&gstcity=' + gstcity + '&gststate=' + gststate + '&gstpincode=' + gstpincode + '&traceId=' + TraceId + '&countryCodeISO=' + countryCodeISO,
dataType: 'json',
type: 'POST',
error: function() {},
beforeSend: function() {
$("#proceed").html("Please Wait ...");
//$("#proceed").prop('disabled', true);
$("#proceedMobile").html("Please Wait ...");
//$("#proceedMobile").prop('disabled', true);
},
success: function(response) {
if (response.success) {
LoadAddOns();
$("#proceed").html("Continue");
$(".savebtnbook").hide();
$('#accordion').accordion('option', 'active', 2);
$('.continue_btn_22').show();
$('.shsjboocontinue').show();
$('#seatId').show();
return false;
var apiTraceId = response.apiTraceId;
location.href = 'flight/add-onn-service/' + apiTraceId;
} else {
alert(response.msg);
var elementId = response.index;
$("#" + elementId).focus();
$("#proceed").html("Continue");
$("#proceed").prop('disabled', false);
$("#proceedMobile").html("Continue");
$("#proceedMobile").prop('disabled', false);
}
}
});
}
function opengst() {
$('#isgstapply').prop('checked', true);
$('.gstdiv').show();
$('.isgstapply').attr('disabled', false);
}
function saveMoredetails() {
var data = $("#passenger-details").serialize();
var mobile_number = $("#leadMobile").val();
var TraceId = $("#TraceId").val();
var countryCode = $("#countryCode").val();
var countryCodeISO = $('#countryCode').find('option:selected').attr('data-countrycode');
var email_id = $("#leadEmail").val();
var companyname = $("#companyname").val();
var gstnnumber = $("#gstnnumber").val();
var gstaddress = $("#gstaddress").val();
var gstemail = $("#gstemail").val();
var gststate = $("#gststate").val();
var gstphone = $("#gstphone").val();
var accepttandc = $("input[name='accepttandc']:checked").length;
// alert(accepttandc);
$.ajax({
url: baseUrl + 'flight/save-gst-details',
data: data + '&leadMobile=' + mobile_number + '&leadEmail=' + email_id + '&countryCode=' + countryCode + '&gstnnumber=' + gstnnumber + '&companyname=' + companyname + '&accepttandc=' + accepttandc + '&gstaddress=' + gstaddress + '&gstemail=' + gstemail + '&gststate=' + gststate + '&gstphone=' + gstphone + '&traceId=' + TraceId + '&countryCodeISO=' + countryCodeISO,
dataType: 'json',
type: 'POST',
error: function() {},
beforeSend: function() {
$("#proceed").html("Please Wait ...");
// $("#proceed").prop('disabled', true);
$("#proceedMobile").html("Please Wait ...");
// $("#proceedMobile").prop('disabled', true);
},
success: function(response) {
if (response.success) {
var apiTraceId = response.apiTraceId;
location.href = 'flight/add-onn-service/' + apiTraceId;
} else {
alert(response.msg);
var elementId = response.index;
$("#" + elementId).focus();
$("#proceed").html("Continue");
$("#proceed").prop('disabled', false);
$("#proceedMobile").html("Continue");
$("#proceedMobile").prop('disabled', false);
}
}
});
}
function LoadAddOns() {
var ApiResultIndex = $('#ApiResultIndex').val();
var ApiResultIndexInb = $('#ApiResultIndexInb').val();
var TraceId = $('#TraceId').val();
$.ajax({
type: "POST",
url: baseUrl + "flight/load-add-ons",
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex,
ApiResultIndexInb: ApiResultIndexInb
},
beforeSend: function() {
$("#loadaddonservice").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
$("#loadaddonservice").html(data.html);
$('.copyright').show();
} else {
$('.copyright').hide();
alert(data.message);
}
}
});
}
function FlightFareQuote() {
var ApiResultIndex = $('#ApiResultIndex').val();
var ApiResultIndexInb = $('#ApiResultIndexInb').val();
var TraceId = $('#TraceId').val();
var AirlineName = $(this).attr('AirlineName');
//alert(ApiResultIndexInb);
$.ajax({
type: "POST",
url: baseUrl + "flight/getflightfarequote",
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex,
AirlineName: AirlineName,
ApiResultIndexInb: ApiResultIndexInb,
page: action
},
beforeSend: function() {
$('.continue_btn').hide();
$('.continue_btn1').hide();
$('.paynow_btn').hide();
$('.continue_btn_22').hide();
$("#intPublishedFare").html('<img src="' + baseUrl + 'public/images/loader-sm.gif"/>');
$("#FareChangeData").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
$('#passenger-details').show();
var estimetedTime = data.estimetedTime;
localStorage.clear();
countdown(estimetedTime);
loadCoupon();
if (UserLogin && action == 'travellers') {
getSearchCutomer();
}
// setTimeout(function() {
// $('#passenger-details').show();
// }, 2000);
LoadAddOns();
getseatpage();
$('.continue_btn1').show();
//alert(data.apiResponse[0].isDobAdult);
if (data.FareChange) {
$("#FareChange").modal('show');
$("#intPublishedFarePOP").html(data.intPublishedFare);
}
if (data.apiResponse[0].isDocIdAllowedMandatory == true) {
$('.isDocIdAllowedMandatory').show();
} else {
$('.isDocIdAllowedMandatory').hide();
}
if (data.apiResponse[0].isDobAdult == true) {
$('.adultdob').show();
} else {
$('.adultdob').hide();
}
if (data.apiResponse[0].isDobChild == true) {
$('.childdob').show();
} else {
$('.childdob').hide();
}
if (data.apiResponse[0].isDobInfant == true) {
$('.infantdob').show();
} else {
$('.infantdob').hide();
}
$("#FareChangeData").html(data.html);
$("#intPublishedFare").html(data.intPublishedFare);
// $("#intPublishedFare").html($('.price_fair_').text());
var Baggagedata = (data.SSRArr.Baggage);
var Mealdata = (data.SSRArr.Meal);
if (data.SSRArrInb) {
var BaggagedataInb = (data.SSRArrInb.Baggage);
var MealdataInb = (data.SSRArrInb.Meal);
SetData('MealdataInb', JSON.stringify(MealdataInb));
SetData('BaggagedataInb', JSON.stringify(BaggagedataInb));
}
SetData('Mealdata', JSON.stringify(Mealdata));
SetData('Baggagedata', JSON.stringify(Baggagedata));
$('.continue_btn').show();
$('.paynow_btn').show();
// $('.continue_btn_22').show();
} else {
alert(data.message);
history.go(-1);
//window.location.href = '/?click=flights';
}
}
});
}
function ContinueAccept() {
$.ajax({
type: "POST",
url: baseUrl + "flight/continue-accept",
dataType: 'json',
//data: {TraceId:TraceId,ApiResultIndex:ApiResultIndex},
beforeSend: function() {
$(".ContinueAccept").html('Please wait...');
$(".ContinueAccept").prop('disabled', true);
},
success: function(data) {
if (data.success) {
$(".ContinueAccept").html('Continue Booking');
$(".ContinueAccept").prop('disabled', false);
$("#FareChangeData").html(data.html);
$("#FareChange").modal('hide');
} else {
alert(data.message);
}
}
});
}
if ((modulename == 'default') && (controller == 'flight') && (action == 'travellers' || action == 'add-onn-service___ddd')) {
FlightFareQuote();
//LoadAddOns();
getseatpage();
function getseatpage() {
$.ajax({
type: "POST",
url: baseUrl + "flight/getseatpage",
dataType: 'json',
beforeSend: function() {},
success: function(data) {
$("#getseatpage").html(data.html);
}
});
}
function loadCoupon() {
var TraceId = $('#TraceId').val();
$.ajax({
type: "POST",
url: baseUrl + "flight/travellers/" + TraceId,
dataType: 'json',
success: function(data) {
if (data.success) {
$(".fair_summary-coupon").show();
var Listul = $('<ul></ul>');
$.each(data.response.data, function(index, obj) {
Listul.append(`<li> <input type="radio" name="coupon" class="couponrd" id="code_` + index + `" value="` + obj.DiscountCode + `">
<span class="checkmark"></span>
<span class="you_pay"><span class="discount-codde">` + obj.DiscountCode + `</span> <span class="price_fair_total">` + data.CurrencyTitle + ` ` + obj.discount_value + `</span>
<span class="conversation_box dsc"> ` + obj.DiscountName + ` </span>
</span>
</li>`);
});
$('#couponListDiv').html(Listul);
}
}
});
}
function isEmpty(seatArray) {
var NewArray = new Array();
$.each(seatArray, function(index, obj) {
var value = seatArray[index];
if (typeof value == 'string' && !value.trim() || typeof value == 'undefined' || value === null || value == 'NA') {
} else {
NewArray.push(value);
}
});
return NewArray;
}
}
/// End php condition
function UpdateFare(data, actiontype, CustomerSysId, tripType) {
var ApiResultIndex = $('#ApiResultIndex').val();
var ApiResultIndexInb = $('#ApiResultIndexInb').val();
var TraceId = $('#TraceId').val();
$.ajax({
type: "POST",
url: baseUrl + "flight/updatefare",
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex,
ApiResultIndexInb: ApiResultIndexInb,
CustomerSysId: CustomerSysId,
data: data,
actiontype: actiontype,
tripType: tripType
},
beforeSend: function() {
$('.continue_btn').hide();
$('.paynow_btn').hide();
$("#FareChangeData").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
$('.continue_btn').show();
$('.paynow_btn').show();
$("#FareChangeData").html(data.html);
$("#intPublishedFare").html(data.MobilePublishedFare);
$("#MobilePublishedFare").html(data.MobilePublishedFare);
} else {
alert(data.message);
}
}
});
}
function UpdateFareNew(actiontype, index, CustomerSysId, segmentid) {
var ApiResultIndex = $('#ApiResultIndex').val();
var ApiResultIndexInb = $('#ApiResultIndexInb').val();
var TraceId = $('#TraceId').val();
$.ajax({
type: "POST",
url: baseUrl + "flight/updatefare",
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex,
ApiResultIndexInb: ApiResultIndexInb,
CustomerSysId: CustomerSysId,
actiontype: actiontype,
index: index,
segmentid: segmentid
},
beforeSend: function() {
$('.continue_btn').hide();
$('.paynow_btn').hide();
$("#FareChangeData").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
$('.continue_btn').show();
$('.paynow_btn').show();
$("#FareChangeData").html(data.html);
$("#intPublishedFare").html(data.MobilePublishedFare);
$("#MobilePublishedFare").html(data.MobilePublishedFare);
} else {
alert(data.message);
}
}
});
}
function SelectMeal(index, CustomerSysId, tripType) {
$('.removeBaggage').css('display', 'none');
var Mealdata = JSON.parse(GetData('Mealdata'));
$.each($(".restMeal_" + CustomerSysId), function() {
var $input = $(this);
if (index + '_' + CustomerSysId == $input.attr('index')) {
$('#meal_' + index + '_' + CustomerSysId).addClass('checked');
} else {
$('#meal_' + $input.attr('index')).removeClass('checked');
}
});
$('#Meal_' + index + '_' + CustomerSysId).css('display', 'block');
//console.log(Mealdata[0][index]);return false;
UpdateFare(Mealdata[0][index], 'meal', CustomerSysId, tripType);
}
function SelectMealInb(index, CustomerSysId, tripType) {
var Mealdata = JSON.parse(GetData('Mealdata'));
$.each($(".restMealInb_" + CustomerSysId), function() {
var $input = $(this);
if (index + '_' + CustomerSysId == $input.attr('index')) {
$('#mealInb_' + index + '_' + CustomerSysId).addClass('checked');
} else {
$('#mealInb_' + $input.attr('index')).removeClass('checked');
}
});
$('#MealInb_' + index + '_' + CustomerSysId).css('display', 'block');
UpdateFare(Mealdata[1][index], 'meal', CustomerSysId, tripType);
}
function SelectBaggage(index, CustomerSysId, tripType) {
$('.removeBaggage').css('display', 'none');
var Baggagedata = JSON.parse(GetData('Baggagedata'));
$.each($(".restBaggage_" + CustomerSysId), function() {
var $input = $(this);
if (index + '_' + CustomerSysId == $input.attr('index')) {
$('#baggage_' + index + '_' + CustomerSysId).addClass('checked');
} else {
$('#baggage_' + $input.attr('index')).removeClass('checked');
}
});
$('#Baggage_' + index + '_' + CustomerSysId).css('display', 'block');
///console.log(Baggagedata[index]);return false;
UpdateFare(Baggagedata[0][index], 'baggage', CustomerSysId, tripType);
}
function SelectBaggageInb(index, CustomerSysId, tripType) {
var Baggagedata = JSON.parse(GetData('Baggagedata'));
$.each($(".restBaggageInb_" + CustomerSysId), function() {
var $input = $(this);
if (index + '_' + CustomerSysId == $input.attr('index')) {
$('#baggageInb_' + index + '_' + CustomerSysId).addClass('checked');
} else {
$('#baggageInb_' + $input.attr('index')).removeClass('checked');
}
});
$('#BaggageInb_' + index + '_' + CustomerSysId).css('display', 'block');
UpdateFare(Baggagedata[1][index], 'baggage', CustomerSysId, tripType);
}
if ((modulename == 'default') && (controller == 'flight') && (action == 'book-flight')) {
function GenrateTicket() {
var ApiResultIndex = $('#ApiResultIndex').val();
var TraceId = $('#TraceId').val();
var SecCode = $('#SecCode').val();
var PGType = $('#PGType').val();
$.ajax({
type: "POST",
url: baseUrl + "flight/book-flight/" + TraceId + '/' + SecCode + '?type=' + PGType,
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex
},
beforeSend: function() {
$('.continue_btn').hide();
$("#FareChangeData").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
if (data.IsLCC) {
GenerateNonLccTicket();
} else {
window.location.href = 'flight/booking-confirmed?status=true&TraceId='+TraceId;
}
} else {
alert(data.message);
window.location.href = 'flight/booking-confirmed?status=false&TraceId='+TraceId;
//window.location.href = '/?click=flights';
}
}
});
}
function GenerateNonLccTicket() {
var ApiResultIndex = $('#ApiResultIndex').val();
var TraceId = $('#TraceId').val();
$.ajax({
type: "POST",
url: baseUrl + "flight/generatenonlccticket",
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex
},
beforeSend: function() {
$(".Pleasewaitmesg").html('Please do not refresh or press back button, we are generating your ticket....');
},
success: function(data) {
if (data.success) {
window.location.href = 'flight/booking-confirmed?status=true&TraceId='+TraceId;
} else {
alert(data.message);
window.location.href = '/?click=flights';
}
}
});
}
GenrateTicket();
}
if ((modulename == 'default') && (controller == 'flight') && (action == 'pay-now')) {
function PayNowTicket() {
var ApiResultIndex = $('#ApiResultIndex').val();
var TraceId = $('#TraceId').val();
$.ajax({
type: "POST",
url: baseUrl + "flight/pay-now/" + TraceId,
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex
},
beforeSend: function() {
$('.continue_btn').hide();
$("#FareChangeData").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function(response) {
if (response.success) {
if (response.paymentMode == 1) {
window.location.href = response.url;
}else{
var guid = response.guid;
var walletCode = response.walletCode;
var stringData = response.stringData;
var strReturnURL = response.strReturnURL;
var TPSysId = response.TPSysId;
var amount = response.amount;
var name = response.UserData.name;
var emailId = response.UserData.email;
var mobile = response.UserData.mobile;
var CustomerSysId = response.UserData.CustomerSysId;
var lastInsertId = response.lastInsertId;
var FLBookingID = response.FLBookingID;
$("#guid").val(guid);
$("#securecode").val(walletCode);
$("#returnURL").val(strReturnURL);
$("#errorURL").val(strReturnURL);
$("#stringData").val(stringData);
$("#TPSysId").val(TPSysId);
$("#premium_val").val(amount);
$("#custFirstname").val(name);
$("#custemail").val(emailId);
$("#custphone").val(mobile);
$("#CustomerSysId").val(CustomerSysId);
$("#lastInsertId").val(lastInsertId);
$("#FLBookingID").val(FLBookingID);
if (PaymentGateway == 'RAZORPAY') {
$.ajax({
url: baseUrl + 'payment/razor-pay',
type: 'post',
data: $("form#paymentsubmit").serialize(),
dataType: 'json',
success: function(response) {
if (response.razor) {
var options = response.razorData;
options.handler = function(response) {
document.getElementById('razorpay_payment_id').value = response.razorpay_payment_id;
document.getElementById('razorpay_signature').value = response.razorpay_signature;
document.getElementById('razorpay_order_id').value = response.razorpay_order_id;
document.razorpayform.submit();
};
options.theme.image_padding = false;
var rzp = new Razorpay(response.razorData);
rzp.open();
e.preventDefault();
}
}
});
} else {
setTimeout(function() {
$("#paymentsubmit").submit();
}, 2000);
}
}
} else {
alert(response.message);
window.location.href = '/?click=flights';
}
}
});
}
function verifySession() {
var ApiResultIndex = $('#ApiResultIndex').val();
var ApiResultIndexInb = $('#ApiResultIndexInb').val();
var TraceId = $('#TraceId').val();
var ICSourceSysId = $('#ICSourceSysId').val();
var AirlineName = $(this).attr('AirlineName');
if (ICSourceSysId == '3' || ICSourceSysId == '8') {
PayNowTicket()
return false;
}
//alert(ApiResultIndexInb);
$.ajax({
type: "POST",
url: baseUrl + "flight/verify-session",
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex,
AirlineName: AirlineName,
ApiResultIndexInb: ApiResultIndexInb,
page: action
},
beforeSend: function() {
$("#intPublishedFare").html('<img src="' + baseUrl + 'public/images/loader-sm.gif"/>');
$("#FareChangeData").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function(data) {
if (data.success) {
if (data.FareChange) {
alert(data.message);
window.location.href = baseUrl + "flight/travellers/" + TraceId;
}
PayNowTicket();
} else {
alert(data.message);
if (data.SearchUrl) {
window.location.href = baseUrl + "flight/flight-search?" + data.SearchUrl;
} else {
window.location.href = baseUrl;
}
}
}
});
}
// verifySession();
PayNowTicket();
}
function couponApply() {
var couponval = $('#couponcode').val();
var TraceId = $('#TraceId').val();
if (couponval == '') {
alert('Please enter coupon code');
return false;
}
$.ajax({
type: "POST",
url: baseUrl + "flight/coupon-apply",
dataType: 'json',
data: {
couponval: couponval,
TraceId: TraceId,
actions: 'add',
},
beforeSend: function() {
$("#coupon").html('<img src="' + baseUrl + 'public/images/loader.gif" height="20"/>');
},
success: function(response) {
if (response.success) {
$("#FareChangeData").html(response.html);
$("#intPublishedFare").html($('.price_fair_').text());
$('#dissntsfds').show();
$('.apply-coupon').hide();
$("#coupon").html('Apply');
} else {
alert(response.message);
$("#coupon").html('Apply');
return false;
}
}
});
}
function removeCoupon() {
var couponval = $('#couponcode').val();
var TraceId = $('#TraceId').val();
$.ajax({
type: "POST",
url: baseUrl + "flight/coupon-apply",
dataType: 'json',
data: {
couponval: couponval,
TraceId: TraceId,
actions: 'remove',
},
success: function(response) {
if (response.success) {
$("#FareChangeData").html(response.html);
$("#intPublishedFare").html($('.price_fair_').text());
$('#couponcode').removeAttr('readonly');
$('.apply-coupon').show();
$('#couponcode').val('');
$("input[type=radio][name=coupon]").prop('checked', false);
} else {
alert(response.message);
return false;
}
}
});
}
function GetData(key) {
var sonuc = "";
if (typeof(localStorage) != "undefined") {
if (localStorage[key] != null) {
sonuc = localStorage[key];
}
} else {
sonuc = $.cookie(key);
}
return sonuc;
}
function SetData(key, value) {
if (typeof(localStorage) != "undefined") {
try {
localStorage.setItem(key, value);
return true;
} catch (e) {
return false;
}
} else {
try {
$.cookie(key, value);
return true;
} catch (e) {
return false;
}
}
}
function isNumber(evt) {
evt = (evt) ? evt : window.event;
var charCode = (evt.which) ? evt.which : evt.keyCode;
if (charCode > 31 && (charCode < 48 || charCode > 57)) {
return false;
}
return true;
}