| 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 PaymentGateway = actionData.PaymentGateway;
var action = actionData.action;
var IsBusAPI = actionData.IsBusAPI;
var IsCarAPI = actionData.IsCarAPI;
var baseUrl = SITEURL;
var UserLogin = UserLogin;
var stylecss = stylecss;
var mydevice = dvc;
var DefaultCity = [
{
AirportCode: "DEL",
CityID: 7701,
ContSysId: 101,
ICAO: "DEL",
CountryCode: "IN",
DO: 0,
cn: "Delhi",
ContName: "India",
label: "Delhi, IN - Delhi Indira Gandhi Intl (DEL), India",
labelWithSynonyms:
"Delhi, IN - Delhi Indira Gandhi Intl (DEL), India, DELHI",
},
{
AirportCode: "BOM",
CityID: 18676,
ContSysId: 101,
ICAO: "BOM",
CountryCode: "IN",
DO: 0,
cn: "Mumbai",
ContName: "India",
label: "Mumbai, IN - Chhatrapati Shivaji (BOM), India",
labelWithSynonyms: "Mumbai, IN - Chhatrapati Shivaji (BOM), India, ",
},
{
AirportCode: "MAA",
CityID: 6000,
ContSysId: 101,
ICAO: "MAA",
CountryCode: "IN",
DO: 0,
cn: "Chennai",
ContName: "India",
label: "Chennai, IN - Chennai Arpt (MAA), India",
labelWithSynonyms:
"Chennai, IN - Chennai Arpt (MAA), India, CHENNAI, Madras",
},
{
AirportCode: "LKO",
CityID: 16028,
ContSysId: 101,
ICAO: "LKO",
CountryCode: "IN",
DO: 0,
cn: "Lucknow",
ContName: "India",
label: "Lucknow, IN - Amausi Arpt (LKO), India",
labelWithSynonyms: "Lucknow, IN - Amausi Arpt (LKO), India, LUCKNOW",
},
{
AirportCode: "JSA",
CityID: 0,
ContSysId: 0,
ICAO: "RAJ",
CountryCode: "IN",
DO: 0,
cn: "Rajasthan",
ContName: "India",
label: "Rajasthan, RAJ, IN - Jaisalmer Airport (JSA), India",
labelWithSynonyms: "Rajasthan, RAJ, IN - Jaisalmer Airport (JSA), India, ",
},
{
AirportCode: "CCU",
CityID: 14323,
ContSysId: 101,
ICAO: "CCU",
CountryCode: "IN",
DO: 0,
cn: "Kolkata",
ContName: "India",
label: "Kolkata, IN - Netaji Subhas Chandra Bose Intl (CCU), India",
labelWithSynonyms:
"Kolkata, IN - Netaji Subhas Chandra Bose Intl (CCU), India, KOLKATA, Calcutta",
},
{
AirportCode: "AMD",
CityID: 296,
ContSysId: 101,
ICAO: "AMD",
CountryCode: "IN",
DO: 0,
cn: "Ahmedabad",
ContName: "India",
label: "Ahmedabad, IN - Sardar Vallabh Bhai Patel Intl Arpt (AMD), India",
labelWithSynonyms:
"Ahmedabad, IN - Sardar Vallabh Bhai Patel Intl Arpt (AMD), India, AHMEDABAD",
},
{
AirportCode: "XNB",
CityID: 8219,
ContSysId: 228,
ICAO: "DXB",
CountryCode: "AE",
DO: 0,
cn: "Dubai",
ContName: "United Arab Emirates",
label:
"Dubai, DXB, AE - Dubai Chelsea Tower Bus Station (XNB), United Arab Emirates",
labelWithSynonyms:
"Dubai, DXB, AE - Dubai Chelsea Tower Bus Station (XNB), United Arab Emirates, DUBAI",
},
{
AirportCode: "SIN",
CityID: 25278,
ContSysId: 190,
ICAO: "SIN",
CountryCode: "SG",
DO: 0,
cn: "Singapore",
ContName: "Singapore",
label: "Singapore, SG - Changi Intl Arpt (SIN), Singapore",
labelWithSynonyms:
"Singapore, SG - Changi Intl Arpt (SIN), Singapore, SINGAPORE",
},
{
AirportCode: "BKK",
CityID: 2266,
ContSysId: 215,
ICAO: "BKK",
CountryCode: "TH",
DO: 0,
cn: "Bangkok",
ContName: "Thailand",
label: "Bangkok, TH - Suvarnabhumi Intl Arpt (BKK), Thailand",
labelWithSynonyms:
"Bangkok, TH - Suvarnabhumi Intl Arpt (BKK), Thailand, bangkok",
},
];
$(document).ready(function () {
$(window).on("scroll", function () {
if ($(document).scrollTop() > 90) {
$(".fixed-top").addClass("top-nav-collapse");
} else {
$(".fixed-top").removeClass("top-nav-collapse");
}
});
$(document).on('click', '.ViewDetails', function () {
var TraceId = $(this).attr('data');
var journeyType = $(this).attr('journeyType');
$('#myModalViewDetails').modal('show');
$.ajax({
type: "POST",
url: baseUrl + "flight/view-details-pending",
dataType: 'html',
data: {
TraceId: TraceId,
journeyType: journeyType
},
beforeSend: function () {
$("#ViewDetailsLoad").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function (data) {
$("#ViewDetailsLoad").html(data);
}
});
});
$('.flightsearch').on('submit', function (event) {
//event.preventDefault();
var paxHtm = $('#mobilecls').html();
$('#modalPaxvalues').html(paxHtm);
var source = $('.flightsearch input[name="source"]').val();
if (stylecss == "captainairtravel") {
var mytrip_city_from = $('.flightsearch select[name="mytrip_city_from1"]').val();
var mytrip_city_to = $('.flightsearch select[name="mytrip_city_to"]').val();
} else {
var mytrip_city_from = $('.flightsearch input[name="mytrip_city_from"]').val();
var mytrip_city_to = $('.flightsearch input[name="mytrip_city_to"]').val();
}
var destination = $('.flightsearch input[name="destination"]').val();
var source_city = $('.flightsearch input[name="source_city"]').val();
var destination_city = $('.flightsearch input[name="destination_city"]').val();
var from = $('#from').val();
var to = $('#to').val();
var route = $(".tripType:checked").val();
if (route === '3') {
var returnvalue = true;
var index = 0;
$(".countSectore").each(function (i, field) {
var ind = $(this).attr('counter');
var mytrip_city_from = $('#mytrip_city_from' + ind).val();
var mytrip_city_to = $('#mytrip_city_to' + ind).val();
var departure_dates = $('#departure_dates' + ind).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;
}
index++;
});
if (index == '2') {
var mytrip_city_from0 = $('#mytrip_city_from0').val();
var mytrip_city_from1 = $('#mytrip_city_from1').val();
var mytrip_city_to0 = $('#mytrip_city_to0').val();
var mytrip_city_to1 = $('#mytrip_city_to1').val();
var departure_dates0 = $('#departure_dates0').val();
var departure_dates1 = $('#departure_dates1').val();
if (mytrip_city_from0 == mytrip_city_to1 && mytrip_city_to0 == mytrip_city_from1) {
// var newDate1 = departure_dates1.toString('YYYY-MM-dd');
$('#RoundTrip').trigger("click");
$("#mytrip_city_from").val(mytrip_city_from0);
$("#mytrip_city_to").val(mytrip_city_to0);
// $("#from").val(departure_dates0);
// $("#to").val(departure_dates1);
$("#airport_search_1").val($('#airport_search_10').val());
$("#ContSysId_1").val($('#ContSysId_10').val());
$("#ContSysId_2").val($('#ContSysId_20').val());
$("#airport_search_2").val($('#airport_search_20').val());
$("#FromToCIty_1").val($('#FromToCIty_10').val());
$("#FromToCIty_2").val($('#FromToCIty_20').val());
// $("#departure_date").val($('#departure_date0').val());
// $("#return_date").val(newDate1);
$("#mytrip_city_1").val(mytrip_city_from0);
$("#mytrip_city_2").val(mytrip_city_to0);
// return false;
}
}
if (returnvalue) { } else {
return false;
}
} else {
if (mytrip_city_from === '') {
alert('Please enter from city name');
$('input[name="mytrip_city_from"]').focus();
return false;
} else if (mytrip_city_to === '') {
alert('Please enter to city name');
$('input[name="mytrip_city_to"]').focus();
return false;
} else 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;
} else if (from === '') {
alert('Please enter departure date');
$('#from').focus();
return false;
} else if (to === '' && route == 2) {
alert('Please enter return date');
$('#to').focus();
return false;
}
}
});
$(document).on('change', '#trip', function () {
var val = $(this).val();
if (val == 1) {
$("#OneWay").trigger('click');
$(".flight-search-flight4").removeClass("multialignrdhome", true);
} else if (val == 2) {
$("#RoundTrip").trigger('click');
$(".flight-search-flight4").removeClass("multialignrdhome", true);
} else if (val == 3) {
$(".flight-search-flight4").addClass("multialignrdhome", true);
$("#multicity").trigger('click');
}
});
$(document).on('change', '.tripenquiry', function () {
var val = $(this).val();
if (val == "RoundTrip") {
$("#to_enquiry").removeClass("disabledcls");
} else if (val == "MultiCity") {
$("#to_enquiry").removeClass("disabledcls");
} else if (val == "OneWay") {
$("#to_enquiry").val('');
$("#to_enquiry").addClass("disabledcls");
}
});
function removebrackets(str) {
let len = str.length;
// resultant string of max length equal
// to length of input string
let res = new Array(len);
let index = 0,
i = 0;
// create empty stack
let s = [];
s.push(0);
while (i < len) {
// Don't do any operation
if (str[i] == '(' && i == 0) {
i++;
continue;
}
if (str[i] == '+') {
// If top is 1, flip the operator
if (s[s.length - 1] == 1)
res[index++] = '-';
// If top is 0, append the same operator
if (s[s.length - 1] == 0)
res[index++] = '+';
} else if (str[i] == '-') {
if (s[s.length - 1] == 1)
res[index++] = '+';
else if (s[s.length - 1] == 0)
res[index++] = '-';
} else if (str[i] == '(' && i > 0) {
if (str[i - 1] == '-') {
// x is opposite to the top of stack
let x = (s[s.length - 1] == 1) ? 0 : 1;
s.push(x);
}
// push value equal to top of the stack
else if (str[i - 1] == '+')
s.push(s[s.length - 1]);
}
// If closing parentheses pop the stack once
else if (str[i] == ')')
s.pop();
// copy the character to the result
else
res[index++] = str[i];
i++;
}
return (res).join("");
}
if (stylecss == "truefare") {
$(document).on("focus", ".airport_search", function (e) {
$(this).val("");
$(this).autocomplete({
// search: function(event, ui) {
// $('.spinner').show();
// },
source: function (request, response) {
if (request.term.replace(/ /g, "").length > 2) {
var query = request.term;
$.ajax({
url: "https://globaltravelexchange.com/gtxwebservices/airport-code/get-airport-data",
data: { term: query },
dataType: "json",
type: "POST",
success: function (source) {
response(source);
}
});
// $.getJSON("flight/getsetcity", "keyword=" + query, function (source) {
// console.log(source);
// 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, 15));
// });
} else {
var query = "d";
var term = $.ui.autocomplete.escapeRegex(query),
startsWithMatcher = new RegExp("^" + term, "i"),
startsWith = $.grep(DefaultCity, function (value) {
return startsWithMatcher.test(
value.AirportCode || value.value || value
);
}),
containsMatcher = new RegExp(term, "i"),
contains = $.grep(DefaultCity, function (value) {
return (
$.inArray(value, startsWith) < 0 &&
containsMatcher.test(
value.labelWithSynonyms || value.value || value
)
);
});
response(startsWith.concat(contains).slice(0, 15));
}
},
create: function () {
$(this).data('ui-autocomplete')._renderItem = function (ul, item) {
ul.addClass('autosugg-list-parent');
var path = 'basepath' + item.value;
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
};
},
minLength: 0,
autoFocus: true,
select: function (event, ui) {
var index = $(this).attr('index');
var value = ui.item.value;
value = removebrackets(value)
var dddd = value.split(',');
var airport = value.split('-');
//ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
ui.item.value = dddd[0];
$('.airPort_' + index).html('[' + ui.item.AirportCode + ']' + airport[1]);
$('.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');
$(".search-box").removeClass("extend_width2");
$(".flight-search-flight2").removeClass("extend_width2");
$(".apendn_2").removeClass("showsecond");
$(".formtitlecls").removeClass("showsecond");
$(".frmclose").removeClass("extend_width_frmclose");
$(".custom-nav").removeClass("frmhidesection");
$("#bannerslider").removeClass("frmhidesection");
$(".exchange_transfer").removeClass("frmhidesection");
$(".flight-clsblc_brd3").hide();
$(".bg-search-destination").removeClass('show');
if (index == '1') {
$('#flight-clslblDeparture1').html(ui.item.AirportCode);
$('#flight-clslblDepart').html(dddd[0]);
$("#flight-clsdivDepartauto").hide();
$("#bannerslider").removeClass('mb_flightadd_city');
} else {
$('#flight-clslblArrival').html(ui.item.AirportCode);
$('#flight-clslblArr').html(dddd[0]);
$("#flight-clsdivArrauto").hide();
}
},
}).focus(function () {
$(this).addClass("extend_width");
$(".search-box").addClass("extend_width2");
$(".flight-search-flight2").addClass("extend_width2");
$(".apendn_2").addClass("showsecond");
$(".formtitlecls").addClass("showsecond");
$(".frmclose").addClass("extend_width_frmclose");
$(".custom-nav").addClass("frmhidesection");
$("#bannerslider").addClass("frmhidesection");
$(".exchange_transfer").addClass("frmhidesection");
$(".bg-search-destination").addClass('show');
$(".flight-clsblc_brd3").show();
$(this).autocomplete('search');
});
});
} else {
setTimeout(function () {
$('.select2').select2();
$.getJSON(baseUrl + '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) { },
create: function () {
$(this).data('ui-autocomplete')._renderItem = function (ul, item) {
ul.addClass('autosugg-list-parent');
var path = 'basepath' + item.value;
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;
value = removebrackets(value)
var dddd = value.split(',');
var airport = value.split('-');
//ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
ui.item.value = dddd[0];
$('.airPort_' + index).html('[' + ui.item.AirportCode + ']' + airport[1]);
$('.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');
$(".search-box").removeClass("extend_width2");
$(".flight-search-flight2").removeClass("extend_width2");
$(".apendn_2").removeClass("showsecond");
$(".formtitlecls").removeClass("showsecond");
$(".frmclose").removeClass("extend_width_frmclose");
$(".custom-nav").removeClass("frmhidesection");
$("#bannerslider").removeClass("frmhidesection");
$(".exchange_transfer").removeClass("frmhidesection");
$(".flight-clsblc_brd3").hide();
$(".bg-search-destination").removeClass('show');
if (index == '1') {
$('#flight-clslblDeparture1').html(ui.item.AirportCode);
$('#flight-clslblDepart').html(dddd[0]);
$("#flight-clsdivDepartauto").hide();
$("#bannerslider").removeClass('mb_flightadd_city');
} else {
$('#flight-clslblArrival').html(ui.item.AirportCode);
$('#flight-clslblArr').html(dddd[0]);
$("#flight-clsdivArrauto").hide();
}
}
}).focus(function () {
$(this).val('');
// debugger;
$(this).addClass("extend_width");
$(".search-box").addClass("extend_width2");
$(".flight-search-flight2").addClass("extend_width2");
$(".apendn_2").addClass("showsecond");
$(".formtitlecls").addClass("showsecond");
$(".frmclose").addClass("extend_width_frmclose");
$(".custom-nav").addClass("frmhidesection");
$("#bannerslider").addClass("frmhidesection");
$(".exchange_transfer").addClass("frmhidesection");
$(".bg-search-destination").addClass('show');
$(".flight-clsblc_brd3").show();
$(this).autocomplete('search');
});
});
}, 1000);
}
$('.frmclose').click(function () {
$(".frmclose").removeClass("extend_width_frmclose");
$("#mytrip_city_from").removeClass("extend_width");
$("#mytrip_city_to").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");
$(".custom-nav").removeClass("frmhidesection");
$(".airport_search").removeClass("extend_width");
});
$('.frmclose').click(function () {
$('.flight-search-flight1').removeClass('mobile-as1');
$('.flight-search-flight2').removeClass('mobile-as1');
$('section.search-form-box').removeClass('mobile-asfrm');
$('.blackbar').removeClass('mobile_head1');
$('.custom-nav').removeClass('mobile_head1');
$('.frmclose').removeClass('frmcloseshow');
$(".airport_search").removeClass("extend_width");
$(".search-box").removeClass("extend_width2");
$(".flight-search-flight2").removeClass("extend_width2");
});
$("#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();
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') {
// debugger;
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 (TodateMin != null) {
$('#to').val($.datepicker.formatDate('d M yy', TodateMin));
}
}
if ($(window).width() < 768) {
return {
numberOfMonths: 12
};
} else {
return {
numberOfMonths: 2
};
}
},
onSelect: function (selectedDate, inst) {
var tripType = $('.tripType:checked').val(); // retrieve the value
// alert(this.id);
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);
var ToFormatted = $.datepicker.formatDate('dd/mm/yy', c_out_date);
$('.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);
$('#return_date').val(ToFormatted);
}
} else {
var dateMin = $('#to').datepicker("getDate");
var c_out_date = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate());
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);
}
}
});
var tripType = $('.SelectClass:checked').val();
var htmlval = $('#optionsRadios' + tripType).attr('data'); // retrieve the html value
$('.TravellersClass').html(htmlval);
$(document).on('click', '.onewayflight', function () {
var index = $(this).attr('index');
$('div.SingleSelect').removeClass("mobile_roundflight_active");
$('#SingleSelect_' + index).addClass("mobile_roundflight_active");
});
$(document).on('click', '.twowayflight', function () {
var index = $(this).attr('index');
$('div.roundSelect').removeClass("mobile_roundflight_active");
$('#roundSelect_' + index).addClass("mobile_roundflight_active");
});
var counter = 0;
$(document).ready(function () {
$(".btn-warning").removeClass("multiCity_btn");
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 routeVal = $("#routeh").attr('routeVal');
$('#oneRound').show();
$('#flight-clsdivOneWayRT').show();
$('.multicity-travellers-info').hide();
$(".btn-warning").removeClass("multiCity_btn");
var from = $('#from').val();
var toValue = $('#to').val();
if (tripType === '2') {
var travellersdive = $('.travellersdive');
var onewayInner = $('.oneway-inner.disableres');
$(onewayInner).append(travellersdive);
if (routeVal == '3') {
$('#mytrip_city_from').removeAttr('value');
$('#mytrip_city_to').removeAttr('value');
$('#from').removeAttr('value');
$('#to').removeAttr('value');
}
$('.disableres').show();
$('.addSegment').hide();
$('.multitraveller').hide();
$('.block').hide();
$('#oneRound :input').prop("disabled", false);
if (routeVal != '3') {
$('#to').val(from);
var dateMin = $('#from').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);
if (toValue == '') {
$("#to").val($.datepicker.formatDate('d M yy', theDate));
} else {
$("#to").val(toValue);
}
}
$("#to").removeClass("disabledcls");
$('#multicitydive :input').prop("disabled", true);
$(".searchBTN").removeClass("multicity-bttn");
$('.disableres :input').prop("disabled", false);
$(".multi").removeClass("um");
if (stylecss == "krishnatravelss") {
$(".flight-clsfs_btn2").addClass("flight-clsfs_btn");
$(".flight-clsfs_btn").removeClass("flight-clsfs_btn2");
$(".multicityshow").hide();
}
} else if (tripType === '3') {
var countSectore = $(".countSectore").length;
$('#multicitydive :input').prop("disabled", false);
$(".searchBTN").addClass("multicity-bttn");
$(".multi").addClass("um");
var ab = $('.addSegment');
$('#multicitydive').after(ab);
var abc = $('.travellersdive');
var clearfix = $('<div class="clearfix"></div>');
$('.addSegment').after(abc);
//$('.addSegment').after(clearfix);
$('.disableres').hide();
$('.disableres :input').prop("disabled", true);
$('.multitraveller').show();
$('.block').show();
$('.addSegment').show();
$('#oneRound').hide();
if (stylecss == 'krishnatravelss' && controller == "index") {
$('#flight-clsdivOneWayRT').hide();
}
$('.multicity-travellers-info').show();
$(".btn-warning").addClass("multiCity_btn");
$(".flight-clsfs_btn2").removeClass("flight-clsfs_btn");
if (countSectore == 2) {
} else {
$('.addSegment').show();
$(".addSegment").trigger('click');
$(".addSegment").trigger('click');
}
$('#oneRound :input').prop("disabled", true);
$("#to").attr("readonly", "readonly");
if (stylecss == "krishnatravelss") {
$(".multicityshow").show();
$(".flight-clsfs_btn").addClass("flight-clsfs_btn2");
$(".flight-clsfs_btn2").removeClass("flight-clsfs_btn");
}
// if(stylecss == "krishnatravelss" && action == "flight-search"){
// $("#multicityInkrisna").show();
// $(".modifyhide").hide();
// $('.modifydiv1').show('slow');
// $('.viewdiv1').hide('slow');
// }
} else {
if (routeVal == '3') {
$('#mytrip_city_from').removeAttr('value');
$('#mytrip_city_to').removeAttr('value');
}
$(".multi").removeClass("um");
$('.addSegment').hide();
$('.disableres').show();
$('.multitraveller').hide();
$('.block').hide();
$('#oneRound :input').prop("disabled", false);
$('#multicitydive :input').prop("disabled", true);
$('#to').val('');
$('.Return').html('');
$('#return_date').val('');
$("#to").attr("readonly", "readonly");
$("#to").addClass("disabledcls");
$(".searchBTN").removeClass("multicity-bttn");
var travellersdive = $('.travellersdive');
var onewayInner = $('.oneway-inner.disableres');
$(onewayInner).append(travellersdive);
$('.disableres :input').prop("disabled", false);
if (stylecss == "krishnatravelss") {
$(".flight-clsfs_btn2").addClass("flight-clsfs_btn");
$(".flight-clsfs_btn").removeClass("flight-clsfs_btn2");
$(".multicityshow").hide();
}
}
$('#trip').prop("disabled", false);
});
function myDate() {
var a = new Date();
var days = new Array(7);
days[0] = "Sunday";
days[1] = "Monday";
days[2] = "Tuesday";
days[3] = "Wednesday";
days[4] = "Thursday";
days[5] = "Friday";
days[6] = "Saturday";
var r = days[a.getDay() + 1];
return r
}
$('.addSegment, .checkaction').click(function () {
if (stylecss == "krishnatravelss" && controller == "index") {
$("#flight-clsdivOneWayRT").hide();
}
$('.flight-filter-sec').addClass('multicity-sticky-filter');
const newDate = new Date();
const month_names_short = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
const year = newDate.getFullYear();
const month = month_names_short[newDate.getMonth()];
const d = newDate.getDate() + 1;
// var dateMin = $('#departure_date').datepicker("getDate");
// var TodateMin = $('#to').datepicker("getDate");
// var getDate1 = `${d.toString().padStart(2, '0')} ${month.toString().padStart(2, '0')} ${year}`;
// var getDateHidden = `${year}/${newDate.getMonth().toString().padStart(2, '0')}/${d.toString().padStart(2, '0')}`;
var getDateHidden1 = new Date(newDate.getFullYear(), newDate.getMonth(), newDate.getDate() + 1); // Min Date = Selected + 1d
var getDate = $.datepicker.formatDate('d M yy', getDateHidden1); // Min Date = Selected + 1d
var getDateHidden = $.datepicker.formatDate('yy/mm/dd', getDateHidden1);
var object = [];
var mytrip_city_from = '';
var mytrip_city_to = '';
var departure_dates = '';
var selectedDate = '';
var addSegment = $(this).attr('checkaction');
var countSectore = [];
$(".countSectore").each(function (i, field) {
var ind = parseInt($(this).attr('counter'));
countSectore.push(ind);
});
if (counter == 3) {
var CurrentDate = getDate;
var CurrentDate2 = "<?= date('Y/m/d') ?>";
} else {
CurrentDate = getDate;
CurrentDate2 = '';
}
var departureTem = $('#departure_date' + (countSectore.length - 1)).val();
var departureTems = $('#departure_dates' + (countSectore.length - 1)).val();
if (counter != 0) {
CurrentDate = departureTems;
getDateHidden = departureTem;
}
// $.datepicker.formatDate('yy/mm/dd', theDate)
if ($('#sessionFlightSearchParams').val() != '' && typeof $('#sessionFlightSearchParams').val() != 'undefined') {
var object = JSON.parse($('#sessionFlightSearchParams').val());
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 = '';
}
} else {
departure_dates = CurrentDate;
selectedDate = getDateHidden;
}
var routeVal = $("#routeh").attr('routeVal');
if ((routeVal != '3' && routeVal == 'undefined') || (routeVal == '2' || routeVal == '1')) {
departure_dates = '';
$('#departure_dates' + counter + '').removeAttr('value');
}
var removeTag = ''
if (counter > 1) {
removeTag = '<li class="multicity_filghtremoveicon" id="removeDIV' + counter + '">' +
'<a href="javascript:void(0);" style="margin-top: 6px;" index="' + counter + '" class="multiremove removeSeg"><i class="fa fa-minus-circle" aria-hidden="true"></i></a>' +
'</li>';
}
if (counter == 5) {
$('.addSegment').hide();
}
if (stylecss == 'incredible') {
sourseCity = 'Departure City..';
destinationCity = 'Destination City..';
} else {
sourseCity = 'Type source city..';
destinationCity = 'Type destination city..';
}
if (stylecss == "krishnatravelss" && controller == "index") {
$(".addCityshow").show();
if (counter > 1) {
removeTag = '<div class="col-md-1 align-center" id="removeDIV' + counter + '"><a href="javascript:void(0);" index="' + counter + '" style="margin-top: 6px;" index="2" class="multiremove removeSeg"><i class="fa fa-minus-circle" aria-hidden="true"></i></a></div>';
}
$('.block').append(`<div class="row DeleteRow_` + counter + `">
<div class="col-md-4 col-4 pr-0 pr-md-3">
<div class="flight-clswid46 flight-clsfl flight-clsm_rel mb-show web-hide multicity-input-to">
<div class="flight-clslb_bg flight-clsmgt13 flight-clshgt93">
<div class="flight-clstop_block" >
<p class="flight-clsinpttl mobFrom-1" id="title_` + counter + `">From</p>
</div>
</div>
</div>
<input type="text" placeholder="From" index="1` + counter + `" name="mytrip_city_from[]" id="mytrip_city_from` + counter + `" placeholder="Type source city.." value="` + mytrip_city_from + `" counter="` + counter + `" autocomplete="off" autosuggestion="off" class="form-control webinput2 flight-clsmgt13 mb-hide departurecityid airport_search countSectore apendn_1` + counter + `"">
</div>
<div class="col-md-4 col-4 pr-1 px-1 px-md-1">
<div class="flight-clswid46 flight-clsfr web-hide mb-show multicity-input-from">
<div class="flight-clslb_bg flight-clsmgt13 flight-clshgt93">
<div class="flight-clstop_block">
<p class="flight-clsinpttl" id="title_1` + counter + `">To</p>
</div>
</div>
<div class="flight-clsclr"></div>
</div>
<input type="text" placeholder="To" index="2` + counter + `" name="mytrip_city_to[]" id="mytrip_city_to` + counter + `"` + mytrip_city_to + `" counter="` + counter + `" autocomplete="off" autosuggestion="off" class="form-control webinput2 flight-clsmgt13 mb-hide arrivecityid airport_search apendn_2` + counter + `"">
<div class="flight-clsoverlay_sc"></div>
</div>
<div class="col-md-3 col-4 pr-md-0 pl-0 pl-md-3">
<div class="flight-clswid46-2 flight-clsfl flight-clsmgt13">
<div class="flight-clslb_bg flight-clsddateClass" id="flight-clsdvfarecal">
<p class="flight-clsinpttl2" id="title_2` + counter + `">Departure Date</p>
<input type="text" class="flight-clshl-input2" index="` + counter + `" name="departure_dates[]" id="departure_dates` + counter + `" readonly="readonly" value="` + departure_dates + `" counter="` + counter + `" readonly />
<div class="flight-clsclr"></div>
</div>
</div>
</div>
` + removeTag + `
<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>`);
} else {
$('.block').append(`<div class="DeleteRow_` + counter + `"><li class="multicity_filght">
<span class="formtitlecls" id="title_` + counter + `">Source city</span>
<div class="searchf1 searchinput">
<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="` + sourseCity + `" value="` + mytrip_city_from + `" counter="` + counter + `" autocomplete="off" autosuggestion="off" />
<ul id="sourcesjdddd"></ul>
</div>
</li>
<li class="multicity_filght ">
<span class="formtitlecls" id="title_1` + counter + `">Destination city</span>
<div class="searchinput">
<input class="form-control airport_search apendn_2` + counter + `" index="2` + counter + `" type="text" name="mytrip_city_to[]" id="mytrip_city_to` + counter + `" placeholder="` + destinationCity + `" value="` + mytrip_city_to + `" counter="` + counter + `" autocomplete="off" autosuggestion="off" />
<ul id="destinjd"></ul>
</div>
</li>
<li class="multicity_filghtdate">
<span class="formtitlecls" id="title_2` + counter + `">Departure Date</span>
<div class="date-parent searchinput">
<input class="form-control" type="text" index="` + counter + `" name="departure_dates[]" id="departure_dates` + counter + `" value="` + departure_dates + `" counter="` + counter + `" readonly placeholder="Type departure dates.." />
</div>
</li>
` + removeTag + `
<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);
}
// 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 == 0) {
$('#title_' + counter).html('FROM');
$('#title_1' + counter).html('TO');
$('#title_2' + counter).html('DEPARTURE');
} 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 = parseInt($(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 theDateHidden = new Date(Date.parse($('#departure_date' + (index + 1)).val()));
// // if(theDate > theDateHidden){return false;}
// var FromFormatted = $.datepicker.formatDate('yy/mm/dd', theDate);
// $('#departure_dates' + (parseInt(index))).val(FromFormattedC);
// jyt add code
var FromFormattedC = $.datepicker.formatDate('d M yy', theDate);
var FromFormattedHidden = $.datepicker.formatDate('yy/mm/dd', theDate);
$(".countSectore").each(function (i, field) {
var ind = parseInt($(this).attr('counter'));
$('#departure_dates' + ((ind + index))).val(FromFormattedC);
$('#departure_date' + ((ind + index))).val(FromFormattedHidden);
});
}
});
if (stylecss == "truefare") {
$(document).on("focus", ".airport_search", function (e) {
$(this).val("");
$(this).autocomplete({
// search: function(event, ui) {
// $('.spinner').show();
// },
source: function (request, response) {
if (request.term.replace(/ /g, "").length > 2) {
var query = request.term;
$.getJSON("flight/getsetcity", "keyword=" + query, function (source) {
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));
});
} else {
var query = "d";
var term = $.ui.autocomplete.escapeRegex(query),
startsWithMatcher = new RegExp("^" + term, "i"),
startsWith = $.grep(DefaultCity, function (value) {
return startsWithMatcher.test(
value.AirportCode || value.value || value
);
}),
containsMatcher = new RegExp(term, "i"),
contains = $.grep(DefaultCity, function (value) {
return (
$.inArray(value, startsWith) < 0 &&
containsMatcher.test(
value.labelWithSynonyms || value.value || value
)
);
});
response(startsWith.concat(contains).slice(0, 15));
}
},
create: function () {
$(this).data('ui-autocomplete')._renderItem = function (ul, item) {
var path = 'basepath' + item.value;
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
};
},
minLength: 0,
autoFocus: true,
select: function (event, ui) {
var counter = $(this).attr('counter');
var name = $(this).attr('name');
var index = $(this).attr('index');
var value = ui.item.value;
value = removebrackets(value)
var dddd = value.split(',');
var airport = value.split('-');
//ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
ui.item.value = dddd[0];
$('.airPort_' + index).html('[' + ui.item.AirportCode + ']' + airport[1]);
var dddd = value.split(',');
// ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
ui.item.value = dddd[0];
//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");
$(".flight-clsblc_brd3").hide();
$(".bg-search-destination").removeClass("show");
if (index == '1') {
$('#flight-clslblDeparture1').html(ui.item.AirportCode);
$('#flight-clslblDepart').html(dddd[0]);
$("#flight-clsdivDepartauto").hide();
$("#bannerslider").removeClass('mb_flightadd_city');
} else {
$('#flight-clslblArrival').html(ui.item.AirportCode);
$('#flight-clslblArr').html(dddd[0]);
$("#flight-clsdivArrauto").hide();
}
if (name === 'mytrip_city_to[]') {
// var fromcity = dddd[0] + '(' + ui.item.AirportCode + ')';
var fromcity = dddd[0];
//$('#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).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');
});
});
} else {
setTimeout(function () {
$.getJSON(baseUrl + '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));
},
create: function () {
$(this).data('ui-autocomplete')._renderItem = function (ul, item) {
var path = 'basepath' + item.value;
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
};
},
response: function (e) { },
select: function (event, ui) {
var counter = $(this).attr('counter');
var name = $(this).attr('name');
var index = $(this).attr('index');
var value = ui.item.value;
value = removebrackets(value)
var dddd = value.split(',');
var airport = value.split('-');
//ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
ui.item.value = dddd[0];
$('.airPort_' + index).html('[' + ui.item.AirportCode + ']' + airport[1]);
var dddd = value.split(',');
// ui.item.value = dddd[0] + ' (' + ui.item.AirportCode + ')';
ui.item.value = dddd[0];
//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");
$(".flight-clsblc_brd3").hide();
$(".bg-search-destination").removeClass("show");
if (index == '1') {
$('#flight-clslblDeparture1').html(ui.item.AirportCode);
$('#flight-clslblDepart').html(dddd[0]);
$("#flight-clsdivDepartauto").hide();
$("#bannerslider").removeClass('mb_flightadd_city');
} else {
$('#flight-clslblArrival').html(ui.item.AirportCode);
$('#flight-clslblArr').html(dddd[0]);
$("#flight-clsdivArrauto").hide();
}
if (name === 'mytrip_city_to[]') {
// var fromcity = dddd[0] + '(' + ui.item.AirportCode + ')';
var fromcity = dddd[0];
//$('#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").removeClass("disabledcls"); // debugger;
$("#to").datepicker("show");
$("#RoundTrip").trigger('click');
$("#RoundTrip").prop('checked', true);
$("#trip").val('2');
});
$(document).on('click', '.tripTypeRoundfrom', function () {
$("#to_enquiry").removeClass("disabledcls");
$("#to_enquiry").datepicker("show");
$("#RoundTripEnq").trigger('select');
$("#RoundTripEnq").prop('selected', true);
$(".tripenquiry").val('RoundTrip');
});
$(".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);
}
});
$('.exchange_transfer,.exchange_transfer_searchflight').on('click', function () {
// 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 mytrip_city_from = $('.flightsearch input[name="mytrip_city_from"]').val();
var mytrip_city_to = $('.flightsearch input[name="mytrip_city_to"]').val();
// Swap the values
$('.flightsearch input[name="mytrip_city_from"]').val(mytrip_city_to);
$('.flightsearch input[name="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);
$('#flight-clslblDeparture1').html(airport_search_2);
$('#flight-clslblArrival').html(airport_search_1);
FromTo_1 = FromToCIty_1.split(',')
FromTo_2 = FromToCIty_2.split(',')
$('#flight-clslblDepart').html(FromTo_2[0]);
$('#flight-clslblArr').html(FromTo_1[0]);
});
$('.sorting').click(function () {
$(this).children('i').toggleClass('icon-angle-up icon-angle-down');
});
$('.sortingRound').click(function () {
$(this).children('i').toggleClass('icon-angle-up icon-angle-down');
});
$('.sortingroundfirst').click(function () {
$(this).children('i').toggleClass('icon-angle-up icon-angle-down');
});
$('.sortingpoint').click(function () {
$(this).children('i').toggleClass('fa-long-arrow-up fa-long-arrow-down');
});
// $("#datepicker, #datepicker_return").datepicker({
// //defaultDate: "+1w",
// changeMonth: false,
// dateFormat: "d M yy",
// numberOfMonths: 2,
// minDate: 0,
// buttonImage: true,
// buttonImageOnly: true,
// beforeShow: function() {
// if (this.id == 'datepicker') {
// var dateMin = $('#datepicker').datepicker("getDate");
// var TodateMin = $('#datepicker_return').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
// $('#datepicker_return').datepicker("option", "minDate", rMin);
// $('#datepicker_return').datepicker("option", "maxDate", rMax);
// $('#datepicker_return').datepicker("setDate", c_out_date);
// }
// },
// onSelect: function(selectedDate, inst) {
// var tripType = $('.tripType:checked').val(); // retrieve the value
// if (this.id == 'datepicker') {
// var dateMin = $('#datepicker').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) {
// $('#datepicker_return').datepicker("option", "minDate", rMin);
// $('#datepicker_return').datepicker("option", "maxDate", rMax);
// $('#datepicker_return').datepicker("setDate", c_out_date);
// $('.date-parent').html(dateFormatted);
// }
// ///$('#to').focus();return false;
// } else {
// var dateMin = $('#datepicker_return').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);
// $('.date-parent').html(dateFormatted);
// $('#return_date').val(ToFormatted);
// }
// }
// });
var tripType = $('.SelectClass:checked').val();
var htmlval = $('#optionsRadios' + tripType).attr('data'); // retrieve the html value
$('.TravellersClass').html(htmlval);
$(document).on('click', '.onewayflight', function () {
var index = $(this).attr('index');
$('div.SingleSelect').removeClass("mobile_roundflight_active");
$('#SingleSelect_' + index).addClass("mobile_roundflight_active");
});
$(document).on('click', '.twowayflight', function () {
var index = $(this).attr('index');
$('div.roundSelect').removeClass("mobile_roundflight_active");
$('#roundSelect_' + index).addClass("mobile_roundflight_active");
});
$('.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();
});
$(document).mouseup(function (e) {
if ($(e.target).closest(".hotelrooombox_main").length ===
0) {
$(".hotelrooombox_main").hide();
}
});
$(" #travller_search").on("click", function () {
$('.hotelserchcls').prop("disabled", false);
if (mydevice == "d") {
$(".room_boxcls").show();
} else {
$('#mypopupsectionModal').modal('show');
$("#mypopupsectionModalHtml").html($("#mypopupsectiondata").html());
}
});
if ((modulename != 'hotels' && controller != 'flight')) {
setTimeout(function () {
$.getJSON('public/upload/' + stylecss + '/data/package_destinations.json', function (destinations) {
$(".activitiesBox").autocomplete({
minLength: 3,
source: destinations,
autoFocus: true,
select: function (event, ui) {
var code = ui.item.code;
var cityid = ui.item.id;
var activitiesBox = ui.item.value;
$(".cityid").val(cityid);
$(".hcode").val(code);
window.location.href = 'activities/' + getSeoName1(activitiesBox).toLowerCase();
}
});
});
}, 1000);
}
$("#selectDestination").autocomplete({
source: function (request, response) {
var query = $("#selectDestination").val();
var countryId = '';
$.getJSON(baseUrl + "index/autosuggest", {
query: query,
countryId: countryId
},
response);
},
minLength: 2,
autoFocus: true,
select: function (event, ui) {
var CityId = ui.item.CityId;
var CityName = ui.item.CityName;
$("#hidden_selected_hotel_cityid").val(CityId);
$("#hidden_selected_city_name").val(CityName);
}
});
$('#travelerDatePicker').datepicker({
dateFormat: 'dd/mm/yy',
minDate: 0,
numberOfMonths: 1
});
if ((modulename != 'hotels' && controller != 'flight')) {
setTimeout(function () {
$.getJSON('public/upload/' + stylecss + '/data/package_destinations.json', function (destinations) {
$(".destinationBox").autocomplete({
minLength: 3,
source: destinations,
autoFocus: true,
select: function (event, ui) {
var code = ui.item.code;
var cityid = ui.item.id;
var destinationBox = ui.item.value;
$(".cityid").val(cityid);
$(".hcode").val(code);
window.location.href = 'tour-destination/' + getSeoName1(destinationBox).toLowerCase() + '/';
}
});
});
}, 1000);
setTimeout(function () {
$.getJSON('public/upload/' + stylecss + '/data/package_destinations.json', function (visa) {
$(".visaSearchBox").autocomplete({
minLength: 3,
source: visa,
autoFocus: true,
select: function (event, ui) {
var code = ui.item.code;
var cityid = ui.item.id;
$(".cityid").val(cityid);
$(".hcode").val(code);
}
});
});
}, 1000);
}
$(".expanded").hide();
$(".expanded a, .collapsed a").click(function (eve) {
eve.preventDefault();
$(".expanded, .collapsed").toggle();
});
$('#itenerary_click').on("click", function () {
$('html, body').animate({
scrollTop: $("#itenary").offset().top - 130
}, 200);
});
$('#termscondition_click').on("click", function () {
$('html, body').animate({
scrollTop: $("#terms_condition").offset().top - 180
}, 200);
});
$('.gotohotel').on("click", function () {
$('html, body').animate({
scrollTop: $("#Hotelstab_slide").offset().top - 300
}, 200);
});
$('#hotel_travller_search').on("click", function () {
$('.hotelserchcls').prop("disabled", false);
$(".roomBoxMain").toggle("show_hiddenpart_hidden");
});
$(".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');
});
$('#travller_search').on("click", function () {
$("#myModal_Travellers").modal('show');
//$(".roomBoxMain").toggle("show_hiddenpart_hidden");
});
$('#done_traveller').on("click", function () {
//$(".roomBoxMain").toggle("show_hiddenpart_hidden");
});
$('#done_travellerFlight').on("click", function () {
//$(".roomBoxMain").toggle("show_hiddenpart_hidden");
});
$('.flight_infotitle_dd').on("click", function () {
$(".flight_information_details_content").toggle("show_hiddenpart_hidden");
});
$('#done_traveller2').on("click", function () {
$(".hoteltarvller_main").hide("slow");
});
$('#hotelbook').on('click', function (e) {
$('#hotel_review').submit();
});
$('#Residence').on('change', function (e) {
$('.hotelserchcls').prop("disabled", false);
});
$('.submithotel').on('click', function (e) {
var cityId = $('form[name=hotelsearch] #hidden_selected_hotel_cityid').val();
var nationality = $('form[name=hotelsearch] #hidden_selected_hotel_countryCode').val();
var checkIn = $('form[name=hotelsearch] #Departure-Date').val();
var checkout = $('form[name=hotelsearch] #Departure_dob').val();
var residence = $('form[name=hotelsearch] #Residence').val();
// var currency = $('form[name=hotelsearch] #currency').val();
//alert('test');
if (cityId == '') {
alert('please enter city name');
return false;
}
if (checkIn == '') {
alert('please select checkin date');
return false;
}
if (checkout == '') {
alert('please select checkout date');
return false;
}
if (residence == '') {
alert('please select nationality');
return false;
}
$('form[name=hotelsearch]').submit();
});
$('form[name=hotelsearch]').on('submit', function (e) {
e.preventDefault();
var cityId = $('#hidden_selected_hotel_cityid').val();
var nationality = $('#hidden_selected_hotel_countryCode').val();
var checkIn = $('form[name=hotelsearch] .Departure-Date').val();
var checkout = $('form[name=hotelsearch] .Departure_dob').val();
var hotelapi = $('form[name=hotelsearch] .apitype:checked').val();
var data = $(this).serialize();
var reURL = baseUrl + "hotel/hotelsearchdata"
if (hotelapi == 2) {
var reURL = baseUrl + "hotelsinv/search/request-search"
}
$.ajax({
type: "GET",
url: reURL,
data: data,
dataType: 'json',
success: function (result) {
if (hotelapi == 2) {
window.location.href = result.url;
} else {
window.location.href = baseUrl + 'hotel/search-results?' + result.url;
}
}
});
});
$(document).on('click', '.apitype', function () {
var hotelapi = $(this).val();
if (hotelapi == 2) {
$('#selectDestinationInv').show();
$('.hotel_name_search').hide();
$('.hotel_name_search').attr('disabled', true);
$('#selectDestinationInv').attr('disabled', false);
} else {
$('#selectDestinationInv').hide();
$('.hotel_name_search').show();
$('#selectDestinationInv').attr('disabled', true);
$('.hotel_name_search').attr('disabled', false);
}
});
$(window).on('scroll', function () {
if ($(window).scrollTop() + $(window).height() >= $(document).height() - 400) {
$('.loadMoreNew').trigger('click');
/// infinite-scroll="loadMoreNew()"
}
});
$(document).on('change', '.MealBaseArr', function () {
var value = $(this).val();
if (value === 'All') {
$('.MealBase_All').show();
} else {
$('.MealBase_' + value).removeClass('MealBase_All');
$('.MealBase_' + value).show();
$('.MealBase_All').hide();
$('.MealBase_' + value).addClass('MealBase_All');
}
});
if ((modulename == 'hotels') && (controller == 'index')) {
$('.passporIssue').datepicker({
dateFormat: 'dd/mm/yy',
maxDate: 0,
numberOfMonths: 1
});
$('.passportnoexpiry').datepicker({
dateFormat: 'dd/mm/yy',
minDate: 0,
numberOfMonths: 1
});
$(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('');
$("#salution-" + b).val('');
$("#relation-" + b).val(9);
$("#passenger-dob-" + b).val('__/__/____');
$("#passportno-" + b).val('');
$("#passporIssue-" + b).val('__/__/____');
$("#passportnoexpiry-" + b).val('__/__/____');
$("#CRADULT-" + b).hide();
});
}
function countdownhotels(estimetedTime = null) {
var timeH2 = localStorage.getItem('timeH');
if (timeH2 === null) timeH2 = (estimetedTime != null) ? estimetedTime : "14:00";;
$('.countdownhotels').html(timeH2);
var interval = setInterval(function () {
var timeH = timeH2.split(':');
var minutes = parseInt(timeH[0], 10);
var seconds = parseInt(timeH[1], 10);
--seconds;
minutes = (seconds < 0) ? --minutes : minutes;
if (minutes < 0) {
clearInterval(interval);
localStorage.removeItem('timeH');
$('#sessionexpired').modal('show');
//$('button').show();
} else {
seconds = (seconds < 0) ? 59 : seconds;
seconds = (seconds < 10) ? '0' + seconds : seconds;
$('.countdownhotels').html(minutes + ':' + seconds);
timeH2 = minutes + ':' + seconds;
localStorage.setItem('timeH', timeH2);
}
}, 1000);
}
$(document).on('click', '.searchAgain', function() {
location.reload();
});
$(document).ready(function () {
localStorage.clear();
var timer2 = localStorage.getItem('timer');
if (timer2 === null) timer2 = "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');
$('#sessionexpiredS').modal('show');
//$('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);
});
if ((modulename == 'hotels') && (controller == 'index') && (action == 'hotel-review')) {
countdownhotels(localStorage.getItem('timeH'));
}
if ((modulename == 'hotels') && (controller == 'index') && (action == 'hotel-travellers')) {
var CheckMobile = $("#leadMobile").val();
var leadEmail = $("#leadEmail").val();
if (CheckMobile !== '') {
getSearchCutomer();
}
$.ajax({
type: "POST",
url: baseUrl + "hotel/review-hotel",
dataType: 'json',
data: {},
beforeSend: function () {
$('.travellerform').hide();
$("#PleaseWaitLoader").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
$("#loadtravellerdata").html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function (response) {
$("#loadtravellerdata").hide();
if (response.success == true) {
$('.travellerform').show();
localStorage.clear();
countdownhotels(response.isSessionTime);
$("#PleaseWaitLoader").html(response.bodyText);
//country = response.country.toLowerCase();
if (response.idIpr) {
$('.pannumber').show();
$('.inputDisabledPan').removeAttr("disabled");
}
if (response.isipm) {
//if (country != 'india') {
$('.pass').show();
$('.inputDisabled').removeAttr("disabled")
//}
}
} else {
alert('Session expired');
window.location.href = '/';
}
}
});
}
if ($('#content_overviewm').length > 0) {
var content_overviewHeight = $('#content_overviewm').height();
if (content_overviewHeight < 88) {
$('.readMore_overview').hide();
$('.readLess_overview').hide();
}
var content_highlightm = $('#content_highlightm').height();
if (content_highlightm < 88) {
$('.readMore_highlight').hide();
$('.readLess_highlight').hide();
}
}
$('.show_wrap_less').each(function (i, obj) {
var index = formatted_string('00', parseInt(i) + 1, 'l');
var content_h = $('#content_' + index).height();
if (content_h < 62) {
$('.readLess_' + index).hide();
$('.readMore_' + index).hide();
}
var style1 = BrowserVal(2);
$(this).addClass('show_wrap_less').css(style1);
});
if (IsBusAPI == 1) {
setTimeout(function () {
$.getJSON(baseUrl + 'bus/getbuscity', function (destinations) {
$(".get_bus_city").autocomplete({
minLength: 2,
//source: destinations,
source: function (request, response) {
var term = $.ui.autocomplete.escapeRegex(request.term),
startsWithMatcher = new RegExp("^" + term, "i"),
startsWith = $.grep(destinations, function (value) {
return startsWithMatcher.test(value.name || value.value || value);
}),
containsMatcher = new RegExp(term, "i"),
contains = $.grep(destinations, function (value) {
return $.inArray(value, startsWith) < 0 &&
containsMatcher.test(value.label || value.value || value);
});
response(startsWith.concat(contains).slice(0, 10));
},
autoFocus: true,
select: function (event, ui) {
var index = $(this).attr('index');
$('.busState_' + index).html(ui.item.state);
if (index == 1) {
$('#get_source_city_hidden').val(ui.item.id);
} else {
$('#get_destination_city_hidden').val(ui.item.id);
}
}
}).focus(function () {
$(this).val('');
$(this).autocomplete('search');
});
});
}, 1000);
}
$("#StartDateBus").datepicker({
altField: '#hdnStartDateBus',
altFormat: "yy-mm-dd",
numberOfMonths: 2,
showButtonPanel: true,
buttonImage: "https://jqueryui.com/resources/demos/datepicker/images/calendar.gif",
buttonImageOnly: true,
dateFormat: 'dd-M-yy',
autoclose: true,
minDate: 0,
disableTouchKeyboard: true,
Readonly: true,
onSelect: function (selectedDate, inst) {
var theDate = new Date(Date.parse($(this).datepicker('getDate')));
var dateFormatted = $.datepicker.formatDate('DD', theDate);
$('.StartDateBus__').html(dateFormatted);
}
}).attr('readonly', 'readonly');
if ((modulename == 'bus') && (controller == 'index') && (action == 'travellers')) {
localStorage.clear();
}
$('.bus_filter_form').submit(function (e) {
var bus_source = $('#bus_source').val();
var bus_destination = $('#bus_destination').val();
var bus_boarding_date = $('#StartDateBus').val();
var error = false;
if (bus_source == '') {
var html = '<span class="text text-danger">Please select source city.</span>';
$('#bus_source_error').html(html).show(1).delay(1000).hide(1);
var error = true;
}
if (bus_destination == '') {
var html = '<span class="text text-danger">Please select destination city.</span>';
$('#bus_destination_error').html(html).show(1).delay(1000).hide(1);
var error = true;
}
if (bus_boarding_date == '') {
var html = '<span class="text text-danger">Please select boarding date.</span>';
$('#bus_boarding_date_error').html(html).show(1).delay(1000).hide(1);
var error = true;
}
if (error == false) {
$('.bus_filter_form').submit();
} else {
e.preventDefault();
}
});
$('.bus_source_destination_exchange').click(function () {
var bus_source = $('#bus_source').val();
var bus_destination = $('#bus_destination').val();
var get_source_city_hidden = $('#get_source_city_hidden').val();
var get_destination_city_hidden = $('#get_destination_city_hidden').val();
$('#bus_source').val(bus_destination);
$('#bus_destination').val(bus_source);
$('#get_source_city_hidden').val(get_destination_city_hidden);
$('#get_destination_city_hidden').val(get_source_city_hidden);
});
$('.btn-bus').click(function () {
$('#form-bus').submit();
});
$(document).on('click', '.busfare', function () {
var dataprice = $(this).attr("data-price");
$('.busfare').removeClass('active');
$(this).addClass('active');
if (dataprice == 'All') {
var dataprice_tm = GetData('dataprice_tm');
$('.Cell').css("border", "1px solid #827f7f");
$('.Cell').addClass('available');
$('.vld_' + dataprice_tm).css("border", "1px solid #827f7f");
$('.vld_' + dataprice_tm).addClass('available');
SetData('dataprice_tm', dataprice);
} else {
var dataprice_tm = GetData('dataprice_tm');
if (dataprice_tm != dataprice) {
$('.available').css("border", "1px solid #f7f7f7");
$('.available').removeClass('available');
$('.vld_' + dataprice).css("border", "1px solid #827f7f");
$('.vld_' + dataprice).addClass('available');
SetData('dataprice_tm', dataprice);
if (dataprice_tm != '') {
//$('.vld_'+dataprice_tm).css("border","1px solid #827f7f");
//$('.vld_'+dataprice_tm).addClass('available');
}
} else {
$('.available').css("border", "1px solid #f7f7f7");
$('.available').removeClass('available');
$('.vld_' + dataprice_tm).css("border", "1px solid #827f7f");
$('.vld_' + dataprice_tm).addClass('available');
SetData('dataprice_tm', dataprice);
}
}
});
$("#car-Start_Date, #car-end-Date").datepicker({
//defaultDate: "+1w",
changeMonth: false,
dateFormat: "d-M-yy",
numberOfMonths: 2,
minDate: 0,
buttonImage: true,
buttonImageOnly: true,
beforeShow: function () {
if (this.id == 'car-end-Date') {
var dateMin = $('#car-Start_Date').datepicker("getDate");
var TodateMin = $('#car-end-Date').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
$('#car-end-Date').datepicker("option", "minDate", rMin);
$('#car-end-Date').datepicker("option", "maxDate", rMax);
$('#car-end-Date').datepicker("setDate", c_out_date);
}
},
onSelect: function (selectedDate, inst) {
var tripType = $('.tripType:checked').val(); // retrieve the value
if (this.id == 'car-Start_Date') {
var dateMin = $('#car-Start_Date').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);
$('#car-end-Date').datepicker("option", "minDate", rMin);
$('#car-end-Date').datepicker("option", "maxDate", rMax);
$('#car-end-Date').datepicker("setDate", c_out_date);
$('.Return').html(dateFormatted);
}
}
});
if ((modulename == 'bus') && (controller == 'index') && (action == 'review')) {
//localStorage.clear();
var timer2 = localStorage.getItem('timer');
if (timer2 === null) timer2 = "08: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 = 'flight';
//$('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);
}
$('#form-bus').on('click', '#bus-sour-list', function () {
// debugger;
var selectedSourceid = $(this).data("id");
var selectedSource = $(this).text().split(',');
$('#get_source_city').val($.trim(selectedSource[0]));
$('#get_source_city_hidden').val(selectedSourceid);
$("#bus-source-city-list").html('');
});
$('#form-bus').on('click', '#bus-dest-list', function () {
var selected_destinationid = $(this).data("id");
// alert(selected_destinationid);
var selected_destination = $(this).text().split(',');
$('#get_destination_city').val($.trim(selected_destination[0]));
$('#get_destination_city_hidden').val(selected_destinationid);
$("#bus-destination-city-list").html('');
});
$('.btn-number').click(function (e) {
e.preventDefault();
fieldName = $(this).attr('data-field');
type = $(this).attr('data-type');
var input = $("input[name='" + fieldName + "']");
var currentVal = parseInt(input.val());
if (!isNaN(currentVal)) {
if (type == 'minus') {
if (currentVal > input.attr('min')) {
input.val(currentVal - 1).change();
}
if (parseInt(input.val()) == input.attr('min')) {
$(this).attr('disabled', true);
}
} else if (type == 'plus') {
if (currentVal < input.attr('max')) {
input.val(currentVal + 1).change();
}
if (parseInt(input.val()) == input.attr('max')) {
$(this).attr('disabled', true);
}
}
} else {
input.val(0);
}
});
$('.input-number').change(function () {
minValue = parseInt($(this).attr('min'));
maxValue = parseInt($(this).attr('max'));
valueCurrent = parseInt($(this).val());
name = $(this).attr('name');
if (valueCurrent >= minValue) {
$(".btn-number[data-type='minus'][data-field='" + name + "']").removeAttr('disabled')
} else {
alert('Sorry, the minimum value was reached');
$(this).val($(this).data('oldValue'));
}
if (valueCurrent <= maxValue) {
$(".btn-number[data-type='plus'][data-field='" + name + "']").removeAttr('disabled')
} else {
alert('Sorry, the maximum value was reached');
$(this).val($(this).data('oldValue'));
}
});
$(".input-number").keydown(function (e) {
// Allow: backspace, delete, tab, escape, enter and .
if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 190]) !== -1 ||
// Allow: Ctrl+A
(e.keyCode == 65 && e.ctrlKey === true) ||
// Allow: home, end, left, right
(e.keyCode >= 35 && e.keyCode <= 39)) {
// let it happen, don't do anything
return;
}
// Ensure that it is a number and stop the keypress
if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
e.preventDefault();
}
});
$(document).on('click', '.showhidedddd', function () {
$('.modifydiv').show('slow');
$('.viewdiv').hide('slow');
});
$(document).on('click', '.modify-cross', function () {
$('.modifydiv').hide('slow');
$('.viewdiv').show('slow');
});
});
function openpopupModel(n, type) {
var hotelId = n;
var type = type;
var categoryId = $("#categoryId").val();
var packageId = $("#packageId").val();
var gtxID = $("#gtxID").val();
$.ajax({
type: "POST",
url: baseUrl + "detail/index/get-hotel-detail",
async: true,
data: "type=" + type + "&hotelId=" + hotelId + "&categoryId=" + categoryId + "&packageId=" + packageId + ">xID=" + gtxID,
beforeSend: function () {
$("#myModa1hotelview").modal('show');
$('#hotelDetailViewList').html('<div style="text-align:center;padding-top:30px;"><img src="' + baseUrl + 'public/images/loader.gif"/></div>');
},
success: function (data) {
$("#hotelDetailViewList").html(data);
return false;
}
});
}
function onSignIn(googleUser) {
var profile = googleUser.getBasicProfile();
var familyname = profile.getFamilyName();
var name = profile.getName();
var image = profile.getImageUrl();
var email = profile.getEmail();
var gid = profile.getId();
$.ajax({
type: "POST",
url: baseUrl + "customer/loginwith-google",
// dataType: 'html',
data: {
name: name,
email: email
},
success: function (data) {
}
});
}
function signOut() {
var auth2 = gapi.auth2.getAuthInstance();
auth2.signOut().then(function () {
});
}
function openSearch() {
document.getElementById("mySidenavsearch").style.width = "100%";
}
function closeSearch() {
document.getElementById("mySidenavsearch").style.width = "0";
}
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 SetPaxData() {
if ($('#modalPaxvalues').length > 0) {
// debugger;
$('#modalPaxvalues').html('');
var paxHtm = $('#mobilecls').html();
$('#modalPaxvalues').html(paxHtm);
$('#mobilecls').html('');
$('#mobilecls').show();
//alert("Adult 3: "+$('input[name="adults"]').val());
}
}
function activaTab(tab) {
// alert(tab);
$('.nav-tabs a[href="#' + tab + '"]').tab('show');
$('html, body').animate({
scrollTop: $("#Hotelstab_slide").offset().top - 460
}, 200);
}
function hotelselect(hotelId, optionId, count, roomcate, totalprice, mealbase, roomid = null) {
$('.roomcatg').html(roomcate);
$('.money').html(totalprice);
$('.mealbasee').html(mealbase);
$('.sleact').removeClass('active');
$('#hotelID').val(hotelId);
$('#optionID').val(optionId);
var selectedRoomVal = $('#RoomValPankaj_' + roomid).val();
$('#selectedRoomVal').val(selectedRoomVal);
$('.add' + count).addClass('active');
$('html, body').animate({
scrollTop: $(".hotel-leftborder").offset().top
}, 500);
}
if ((modulename == 'hotels') && (controller == 'index')) {
function hotelscancellationpolicy(hotelId, optionId, rid = null) {
$('#cancelationPlolicy').modal('show');
$.ajax({
type: "POST",
url: baseUrl + "hotel/hotel-cancelation-plolicy",
data: {
hotelId: hotelId,
optionId: optionId,
rid: rid,
},
beforeSend: function () {
},
success: function (result) {
$('#cancelationPlolicyDIV').html(result);
}
});
}
function saveHotelPassengerDetails() {
var b = 1;
var cont = true;
var leadMobile = $.trim($("#leadMobile").val());
var leadEmail = $.trim($("#leadEmail").val());
var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (leadMobile === '') {
alert('Please enter lead pax mobile no.');
$("#leadMobile").focus();
cont = false;
return false;
}
if (leadMobile.length !== 10) {
alert('Mobile no. should be 10 digit.');
$("#leadMobile").focus();
cont = false;
return false;
}
if (leadEmail === '') {
alert('Please enter lead pax email id.');
$("#leadEmail").focus();
cont = false;
return false;
}
if (!regex.test(leadEmail)) {
alert('Please enter valid email id.');
$("#leadEmail").focus();
cont = false;
return false;
}
$(".familyNumber").each(function () {
var salution = $.trim($("#salution-" + b).val());
var firstname = $.trim($("#passenger-firstname-" + b).val());
var lastname = $.trim($("#passenger-lastname-" + b).val());
var PassportNationality = $.trim($("#PassportNationality-" + b).val());
var passportno = $.trim($("#passportno-" + b).val());
var passporIssue = $.trim($("#passporIssue-" + b).val());
var passportnoexpiry = $.trim($("#passportnoexpiry-" + b).val());
var panNumber = $.trim($("#passenger-panNumber-" + b).val());
var paxType = $.trim($("#paxType-" + b).val());
if (salution === '') {
alert('Please select title');
$("#salution-" + b).focus();
cont = false;
return false;
}
if (firstname === '') {
alert('Please enter first name');
$("#passenger-firstname-" + b).focus();
cont = false;
return false;
}
if (lastname === '') {
alert('Please enter first name');
$("#passenger-lastname-" + b).focus();
cont = false;
return false;
}
if ($("#PassportNationality-" + b).prop('disabled') === false && PassportNationality === '') {
alert('Please select Passport Nationality');
$("#PassportNationality-" + b).focus();
cont = false;
return false;
}
if ($("#passportno-" + b).prop('disabled') === false && passportno === '') {
alert('Please enter passport no.');
$("#passportno-" + b).focus();
cont = false;
return false;
}
if ($("#passporIssue-" + b).prop('disabled') === false && passporIssue === '') {
alert('Please enter passport issuse date');
$("#passporIssue-" + b).focus();
cont = false;
return false;
}
if ($("#passportnoexpiry-" + b).prop('disabled') === false && passportnoexpiry === '') {
alert('Please enter passport expiry date');
$("#passportnoexpiry-" + b).focus();
cont = false;
return false;
}
if ($("#passenger-panNumber-" + b).attr('disabled') || $("#passenger-panNumber-" + b).prop('disabled')) { } else {
if (paxType === '1' && panNumber === '') {
alert('Please enter pan number');
$("#passenger-panNumber-" + b).focus();
cont = false;
return false;
}
var regex = /[A-Z]{5}[0-9]{4}[A-Z]{1}$/;
if (!regex.test(panNumber) && paxType === '1') {
$("#passenger-panNumber-" + b).val("");
alert("Invalid PAN no");
$("#passenger-panNumber-" + b).focus();
cont = false;
return false;
}
}
b++;
});
if (cont === true) {
$('#hotel-traveller').submit();
}
//alert('test');
}
function Selectmember(data, paxType) {
var checkedornot = $("#custMember" + data.value).prop('checked');
var customerMember = JSON.parse(GetData('customerMember'));
var obj = customerMember[data.value];
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 (firstname == '' || CustomerSysId == 0 || CustomerSysId == '') {
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);
$("#dobday" + b).val(obj.dobday);
$("#dobmonth" + b).val(obj.dobmonth);
$("#dobyear" + b).val(obj.dobyear);
$("#passenger-dob-" + b).val(DOB);
$("#PassportNationality-" + b).val(obj.PassportNation);
$("#relation-" + b).val(obj.Relation);
$("#salution-" + b).val(obj.SalutationTxt);
$("#passportno-" + b).val(obj.PassportNo);
$("#passportnoexpiry-" + b).val(obj.PassportExpiry);
$("#passporIssue-" + b).val(obj.passporIssue);
$("#passenger-address-" + b).val(obj.Address);
$("#passenger-city-name-1").val(obj.CityTitle);
$("#passenger-city-1").val(obj.CitySysId);
$("#passenger-country-1").val(obj.CountrySysId);
$("#passenger-address-" + b).val(obj.Address);
$("#passenger-panNumber-" + b).val(obj.panno);
return false;
} else {
}
b++;
});
return false;
}
$("#hotel-checkin-id, #hotel-checkout-id").datepicker({
//defaultDate: "+1w",
changeMonth: false,
dateFormat: "d M yy",
numberOfMonths: 1,
minDate: 0,
buttonImage: true,
buttonImageOnly: true,
beforeShow: function () {
if (this.id == 'hotel-checkout-id') {
// debugger;
var dateMin = $('#hotel-checkin-id').datepicker("getDate");
var TodateMin = $('#hotel-checkout-id').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()); // Min Date = Selected + 1d
$('#hotel-checkout-id').datepicker("option", "minDate", rMin);
$('#hotel-checkout-id').datepicker("option", "maxDate", rMax);
$('#hotel-checkout-id').datepicker("setDate", c_out_date);
}
if ($(window).width() < 768) {
return {
numberOfMonths: 12
};
} else {
return {
numberOfMonths: 1
};
}
},
onSelect: function (selectedDate, inst) {
// e.preventDefault();
if (this.id == "hotel-checkin-id") {
var dateMin = $('#hotel-checkin-id').datepicker("getDate");
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 FromFormatted = $.datepicker.formatDate('yy-mm-dd', theDate);
var FromFormattedTo = $.datepicker.formatDate('yy-mm-dd', c_out_date);
var FromFormattedToView = $.datepicker.formatDate('d M yy', c_out_date);
var cityId = $('#hidden_selected_hotel_cityid').val();
var nationality = $('#hidden_selected_hotel_countryCode').val();
// var checkIn = $('#hotel-checkin-id').val(FromFormatted);
// var checkout = $('#hotel-checkout-id').val(FromFormattedTo);
var checkout = $('form[name=hotelsearch] #hotel-checkout-id').val(FromFormattedToView);
} else {
var dateMin = $('#hotel-checkin-id').datepicker("getDate");
var dateMinTo = $('#hotel-checkout-id').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 c_out_dateTo = new Date(dateMinTo.getFullYear(), dateMinTo.getMonth(), dateMinTo.getDate() + 0);
var theDateTo = new Date(Date.parse(c_out_dateTo));
var dateFormatted = $.datepicker.formatDate('yy-mm-dd', theDate);
var FromFormattedTo = $.datepicker.formatDate('yy-mm-dd', theDateTo);
var FromFormattedToView = $.datepicker.formatDate('d M yy', theDateTo);
var checkout = $('form[name=hotelsearch] #hotel-checkout-id').val(FromFormattedToView);
$('#dateFormatted').val(dateFormatted);
$('#FromFormattedTo').val(FromFormattedTo);
reviewSearch();
}
}
});
function reviewSearch() {
var data = $('.hotel_search_c').serialize();
$("#loaderId").show();
// $("#hotelbook").html("Please Wait");
$("#hotelbook").prop('disabled', true);
$.ajax({
type: "POST",
url: baseUrl + "hotels/index/searchhotel",
data: data,
dataType: 'json',
success: function (result) {
if (result.success) {
window.location.href = result.url;
}
}
});
}
$('.done_traveller').on('click', function () {
reviewSearch();
});
}
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;
}
if ((modulename == 'hotels') && (controller == 'index') && (action == 'pay-now')) {
function PayNowTicket() {
var ApiResultIndex = $('#ApiResultIndex').val();
var TraceId = $('#TraceId').val();
var paymentMode = $("#paymentMode").val();
var usewallet = $("#usewallet").val();
var Remark = $("#Remark").val();
$.ajax({
type: "POST",
url: baseUrl + "hotel/pay-now/" + TraceId,
dataType: 'json',
data: {
TraceId: TraceId,
ApiResultIndex: ApiResultIndex,
paymentMode: paymentMode,
usewallet: usewallet,
Remark: Remark,
},
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 FLBookingID = response.FLBookingID;
var lastInsertId = response.lastInsertId;
$("#guid").val(guid);
$("#securecode").val(walletCode);
$("#returnURL").val(strReturnURL);
$("#errorURL").val(strReturnURL);
$("#stringData").val(stringData);
$("#premium_val").val(amount);
$("#custFirstname").val(name);
$("#custemail").val(emailId);
$("#custphone").val(mobile);
$("#CustomerSysId").val(CustomerSysId);
$("#FLBookingID").val(FLBookingID);
$("#lastInsertId").val(lastInsertId);
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(data.message);
window.location.href = '/';
}
}
});
}
PayNowTicket();
}
function savePassenger() {
var data = $("#passenger-bus").serialize();
var TraceId = $("#TraceId").val();
$.ajax({
url: baseUrl + 'bus/save-passenger',
data: data,
dataType: 'json',
type: 'POST',
error: function () { },
beforeSend: function () {
$("#proceed").html("Please Wait");
$("#proceed").prop('disabled', true);
},
success: function (response) {
if (response.success) {
if (response.apiResponse === 'Error: OAUTH verification failed.') {
savePassenger();
return false;
}
var apiTraceId = response.apiTraceId;
location.href = 'bus/review/' + apiTraceId;
$("#proceed").html("Continue");
//$('.paymentdiv').click();
return false;
} else {
alert(response.msg);
var elementId = response.index;
$("#" + elementId).focus();
$("#proceed").html("Continue");
$("#proceed").prop('disabled', false);
}
}
});
}
if ((modulename == 'bus') && (controller == 'index') && (action == 'bookbus')) {
function BookbusTicket() {
var TraceId = $('#TraceId').val();
var code = $('#SecCode').val();
var PGType = $('#PGType').val();
var status = $('#status').val();
// if(status !='ok'){
// alert("Booking failed");
// window.location.href = '/';
// }else{
$.ajax({
type: "POST",
url: baseUrl + "bus/bookbus/" + TraceId + '/' + code + '?type=' + PGType,
dataType: 'json',
data: {
TraceId: TraceId,
},
beforeSend: function () { },
success: function (response) {
console.log("response");
console.log(response);
if (response.success) {
if (response.apiResponse === 'Error: OAUTH verification failed.') {
BookbusTicket();
return false;
}
window.location.href = 'bus/booking-confirmed/' + response.apiTraceId;
} else {
alert(response.msg);
window.location.href = '/';
}
}
});
}
// }
BookbusTicket();
}
// $('#passenger-bus').submit(function (e) {
// // e.preventDefault();
// var paymentMode = $("input[name='paymentMode']:checked").val();
// var TraceId = $('#TraceId').val();
// $.ajax({
// type: "POST",
// url: SITEURL + "bus/index/paynow/"+TraceId,
// dataType: 'json',
// data: $('#passenger-bus').serialize(),
// success: function (response) {
// if(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 AgencySysId = response.AgencySysId;
// var AgencyUserSysId = response.AgentSysId;
// var intCustSysId = response.intCustSysId;
// var lastInsertId = response.lastInsertId;
// var FLBookingID = response.FLBookingID;
// var name = response.UserData.name;
// var emailId = response.UserData.email;
// var mobile = response.UserData.mobile;
// var CustomerSysId = response.UserData.CustomerSysId;
// $("#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);
// $("#AgencySysId").val(AgencySysId);
// $("#AgencyUserSysId").val(AgencyUserSysId);
// $("#lastInsertId").val(lastInsertId);
// $("#FLBookingID").val(FLBookingID);
// if (PaymentGateway == 'RAZORPAY') {
// console.log("PaymentGateway");
// console.log($("form#paymentsubmit").serialize());
// $.ajax({
// url: baseUrl + 'payment/razor-pay',
// type: 'post',
// data: $("form#paymentsubmit").serialize(),
// dataType: 'json',
// success: function (response) {
// console.log("response");
// console.log(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);
// }
// }
// }
// })
// }
// //alert();
// )
if ((modulename == 'bus') && (controller == 'index') && (action == 'paynow')) {
function PayNowBusTicket() {
var TraceId = $('#TraceId').val();
// var paymentMode = $("input[name='paymentMode']:checked").val();
$.ajax({
type: "POST",
url: baseUrl + "bus/index/paynow/" + TraceId,
dataType: 'json',
data: {
TraceId: TraceId,
// paymentMode: paymentMode,
},
beforeSend: function () {
},
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 AgencySysId = response.AgencySysId;
var AgencyUserSysId = response.AgentSysId;
var intCustSysId = response.intCustSysId;
var lastInsertId = response.lastInsertId;
var FLBookingID = response.FLBookingID;
var name = response.UserData.name;
var emailId = response.UserData.email;
var mobile = response.UserData.mobile;
var CustomerSysId = response.UserData.CustomerSysId;
$("#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);
$("#AgencySysId").val(AgencySysId);
$("#AgencyUserSysId").val(AgencyUserSysId);
$("#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);
}
// setTimeout(function () {
// $("#paymentsubmit").submit();
// }, 2000);
}
} else {
alert(data.message);
window.location.href = '/';
}
}
});
}
PayNowBusTicket();
}
var a = $('.oneway-trip.block');
$('#oneRound').after(a);
function formatted_string(pad, user_str, pad_pos) {
if (typeof user_str === 'undefined')
return pad;
if (pad_pos == 'l') {
return (pad + user_str).slice(-pad.length);
} else {
return (user_str + pad).substring(0, pad.length);
}
}
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 () {
$('.flight-menu ul li').on('click', function () {
$('.flight-menu ul li').removeClass('selected');
$(this).addClass('selected');
});
// $('.job-tab .nav-tabs li:first a').addClass('active');
$('.wowidaysulli li').on('click', function () {
$('.wowidaysulli li').removeClass('active');
$(this).addClass('active');
});
$('.go-to-login').on('click', function (e) {
e.preventDefault();
$("html, body").animate({
scrollTop: 0
}, 100);
return false;
})
});
function shareWithWhatsappPOP(url) {
var customerContact = $('#customerContactPOP').val();
var getMessageBody = $('#getMessageBodyPOP').val();
window.open(url + 'send?phone=' + customerContact + '&text=' + getMessageBody, '_blank');
}
$('body').on('click', '.sectorDiv', function () {
var index = $(this).attr('index');
$('.ResultId').hide();
$('#ResultId_' + index).show();
});
function BookingStatus() {
var bookingid = $.trim($('#bookingid').val());
var bookemail = $.trim($('#bookemail').val());
var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (bookingid === '') {
alert('Please enter booking id.');
$("#bookingid").focus();
cont = false;
return false;
}
if (!regex.test(bookemail)) {
alert('Please enter valid email id.');
$("#bookemail").focus();
cont = false;
return false;
}
$.ajax({
type: "POST",
url: baseUrl + "flight/bookingstatus",
dataType: 'json',
data: {
bookingid: bookingid,
bookemail: bookemail,
},
beforeSend: function () {
// $('.bookingstatus_').prop("disabled", true);
// $(".bookingstatus_").html('Please wait..');
},
success: function (data) {
if (data.success) {
// $('.bookingstatus_').prop("disabled", false);
// $(".bookingstatus_").hide();
$(".printticker").show();
$('.printticker').attr('href', 'flight/e-ticket/' + data.BookingId + '?source=' + data.ICSourceSysId);
$('.mesg').html(data.message);
} else {
$('.bookingstatus_').prop("disabled", false);
$(".bookingstatus_").html('Check Status');
alert(data.message);
return false;
}
}
});
}
function BookingStatusHotel() {
var bookingid = $.trim($('#bookingHotelId').val());
var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (bookingid === '') {
alert('Please enter booking id.');
$("#bookingid").focus();
cont = false;
return false;
}
$.ajax({
type: "POST",
url: baseUrl + "hotel/bookingstatus",
dataType: 'json',
data: {
bookingid: bookingid,
},
beforeSend: function () {
$('.BookingStatusHotel_').prop("disabled", true);
$(".BookingStatusHotel_").html('Please wait..');
},
success: function (data) {
if (data.success) {
$('.BookingStatusHotel_').prop("disabled", false);
$(".BookingStatusHotel_").hide();
$(".printticker1").show();
$('.printticker1').attr('href', 'hotel/e-ticket/' + data.BookingId);
$('.mesg1').html(data.message);
} else {
$('.BookingStatusHotel_').prop("disabled", false);
$(".BookingStatusHotel_").html('Check Status');
alert(data.message);
return false;
}
}
});
}
function BookingStatusCar() {
var bookingid = $.trim($('#bookingCarsId').val());
var regex = /^([a-zA-Z0-9_\.\-\+])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (bookingid === '') {
alert('Please enter booking id.');
$("#bookingCarsId").focus();
cont = false;
return false;
}
$.ajax({
type: "POST",
url: baseUrl + "car/bookingstatus",
dataType: 'json',
data: {
bookingid: bookingid,
},
beforeSend: function () {
$('.BookingStatusCar_').prop("disabled", true);
$(".BookingStatusCar_").html('Please wait..');
},
success: function (data) {
if (data.success) {
$('.BookingStatusCar_').prop("disabled", false);
$(".BookingStatusCar_").hide();
$(".printticker2").show();
$('.printticker2').attr('href', 'car/booking-ticket/' + data.traceId);
$('.mesg2').html(data.message);
} else {
$('.BookingStatusCar_').prop("disabled", false);
$(".BookingStatusCar_").html('Check Status');
alert(data.message);
return false;
}
}
});
}
$(function () {
$(".cancellation-menu").click(function (event) {
event.stopPropagation();
});
$('.cancellation-close-btn').on('click', function (e) {
$(".cancellation-menu, .nav-item-booking").removeClass('show');
});
})
function verifying() {
var accepttandc = $("input[name='accepttandc']:checked").length;
if (accepttandc == false) {
alert('Please accept term and condition.');
return false;
}
}
var showChar = 300;
var ellipsestext = "...";
var moretext = "<b>Read More </b>";
var lesstext = "<b> Less </b>";
$('.more').each(function () {
var content = $(this).html();
var textcontent = $(this).text();
if (textcontent.length > showChar) {
var c = textcontent.substr(0, showChar);
//var h = content.substr(showChar-1, content.length - showChar);
var html = '<span class="container"><span>' + c + '</span>' + '<span class="moreelipses">' + ellipsestext + '</span></span><span class="morecontent">' + content + '</span>';
$(this).html(html);
$(this).after('<a href="" class="morelink">' + moretext + '</a>');
}
});
$(".morelink").click(function () {
if ($(this).hasClass("less")) {
$(this).removeClass("less");
$(this).html(moretext);
$(this).prev().children('.morecontent').fadeToggle(500, function () {
$(this).prev().fadeToggle(500);
});
} else {
$(this).addClass("less");
$(this).html(lesstext);
$(this).prev().children('.container').fadeToggle(500, function () {
$(this).next().fadeToggle(500);
});
}
//$(this).prev().children().fadeToggle();
//$(this).parent().prev().prev().fadeToggle(500);
//$(this).parent().prev().delay(600).fadeToggle(500);
return false;
});
$(document).on('change', '.from_citySeries', function () {
var tripType = $(".tripType1:checked").val();
if (tripType == 1) {
var fromVal = $(".fromValue").val();
} else {
var fromVal = $(".fromValue1").val();
}
$.ajax({
type: "POST",
url: baseUrl + "index/findtocityseries",
dataType: 'json',
data: {
From: fromVal,
tripType: tripType
},
success: function (data) {
var dataValue = '';
$.each(data.toCity, function (i, item) {
dataValue += '<option value="' + item + '">' + item + '</option>';
}),
$('.flight-to-select').html(dataValue);
var tocity = $("#mytrip_city_to").val();
$("#FromToCIty_2").val(tocity);
$("#airport_search_1").val(fromVal);
$("#airport_search_2").val(tocity);
$("#mytrip_city_1").val(fromVal);
$("#mytrip_city_2").val(tocity);
}
});
});
$(document).on('change', '.to_citySeries', function () {
var toVal = $(".flight-to-select").val();
$("#FromToCIty_2").val(toVal);
$("#airport_search_2").val(toVal);
$("#mytrip_city_2").val(toVal);
});
$(document).on('click', '.tripType1', function () {
var tripType1 = $(this).val();
if (tripType1 == 2) {
$(".international").show();
$(".domestic").hide();
$('.domestic option:selected').prop("disabled", true);
$('.fromValue1').prop("disabled", false);
} else {
$(".international").hide();
$(".domestic").show();
$('.fromValue1').prop("disabled", true);
}
});
$("#from_enquiry, #to_enquiry").datepicker({
//defaultDate: "+1w",
changeMonth: false,
dateFormat: "d M yy",
numberOfMonths: 2,
minDate: 0,
buttonImage: true,
buttonImageOnly: true,
beforeShowDay: function (DepDate) {
var day = DepDate.getDay();
var date1 = $("#from_enquiry").datepicker("getDate");
var date2 = $("#to_enquiry").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_enquiry') {
// debugger;
var dateMin = $('#from_enquiry').datepicker("getDate");
var TodateMin = $('#to_enquiry').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_enquiry').datepicker("option", "minDate", rMin);
$('#to_enquiry').datepicker("option", "maxDate", rMax);
$('#to_enquiry').datepicker("setDate", c_out_date);
$('#RoundTrip_enquiry').prop('checked', true);
if (TodateMin != null) {
$('#to_enquiry').val($.datepicker.formatDate('d M yy', TodateMin));
}
}
if ($(window).width() < 768) {
return {
numberOfMonths: 12
};
} else {
return {
numberOfMonths: 2
};
}
},
onSelect: function (selectedDate, inst) {
var tripType = $('.tripType:checked').val(); // retrieve the value
// alert(this.id);
if (this.id == 'from_enquiry') {
var dateMin = $('#from_enquiry').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);
var ToFormatted = $.datepicker.formatDate('dd/mm/yy', c_out_date);
$('.Departure').html(dateFormatted);
$('#departure_date').val(FromFormatted);
if (parseInt(tripType) === 2) {
$('#to_enquiry').datepicker("option", "minDate", rMin);
$('#to_enquiry').datepicker("option", "maxDate", rMax);
$('#to_enquiry').datepicker("setDate", c_out_date);
$('.Return').html(dateFormatted);
$('#return_date').val(ToFormatted);
}
} else {
var dateMin = $('#to_enquiry').datepicker("getDate");
var c_out_date = new Date(dateMin.getFullYear(), dateMin.getMonth(), dateMin.getDate());
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);
}
}
});
$(document).on('click', '.fligthdeskcancel', function () {
$(".multicity").hide();
$(".flight-clsopct").hide();
});
$(document).on('click', '.flight-sort', function () {
$(".multicity").show();
$(".flight-clsopct").show();
});
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;
}
// multicity filter sorting
$(function () {
$(document).on('click', '.fligthdesk-sorting .sort-item-cls', function () {
$(this).siblings().removeClass('active');
$(this).addClass('active');
})
})
//datepicker
$(function () {
$("#datepicker, #datepicker_return, #StartDate, #Start_DOB, #Start-Date, #Start_Date," +
" #enquiry-dob, #Departure-Date, #Departure_dob, #enquire_date-list, #leave-date, #dt-enquire_date," +
"#car-Start_Date, #car-end-Date, #local-Start_Date, #local-end-Date, #tranfer-Start_Date, #tranfer-end-Date," +
"#departure_text, #return-text, #changehotel1, #visadate, #activitiesDatePicker").datepicker({
numberOfMonths: 2,
showButtonPanel: true,
buttonImage: "https://jqueryui.com/resources/demos/datepicker/images/calendar.gif",
buttonImageOnly: true,
dateFormat: 'dd/mm/yy',
autoclose: true,
disableTouchKeyboard: true,
Readonly: true
}).attr('readonly', 'readonly');
$("#travelerDatePickerdetail,#e-travel_date").datepicker({
minDate: 0,
numberOfMonths: 2,
showButtonPanel: true,
buttonImage: "https://jqueryui.com/resources/demos/datepicker/images/calendar.gif",
buttonImageOnly: true,
dateFormat: 'dd/mm/yy',
autoclose: true,
disableTouchKeyboard: true,
Readonly: true
}).attr('readonly', 'readonly');
$("#from1").datepicker({
//defaultDate: "+1w",
changeMonth: false,
dateFormat: "d M yy",
numberOfMonths: 2,
minDate: 0,
buttonImage: true,
buttonImageOnly: true,
beforeShow: function (input, inst) {
var rect = input.getBoundingClientRect();
setTimeout(function () {
inst.dpDiv.css({ top: rect.top + 40, left: rect.left + 0 });
}, 0);
},
// beforeShow: function () {
// if ($(window).width() < 768) {
// return {
// numberOfMonths: 12
// };
// } else {
// return {
// numberOfMonths: 2
// };
// }
// },
});
});
$(".sendEnquiry").on('submit', function (e) {
var EmailReg = new RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/);
e.preventDefault();
var data = $(".sendEnquiry").serialize();
var mleadsend = $("#mleadsendD").val();
if ($('.sendEnquiry input[name="fname"]').val() == '') {
$('.enqmsg').show().html('Please enter your first name').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="fname"]').focus();
return false;
}
if ($('.sendEnquiry input[name="mobile"]').val() == '') {
$('.enqmsg').show().html('Please enter your Mobile').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="mobile"]').focus();
return false;
}
if (!$.isNumeric($('.sendEnquiry input[name="mobile"]').val())) {
$('.enqmsg').show().html('Mobile should be numeric!!').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="mobile"]').focus();
return false;
}
if ($('.sendEnquiry input[name="mobile"]').val().length != '10') {
$('.enqmsg').show().html('Mobile should be 10 digit?').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="mobile"]').focus();
return false;
}
if ($('.sendEnquiry input[name="email"]').val() == '') {
$('.enqmsg').show().html('Please enter your email id').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="email"]').focus();
return false;
}
if (!EmailReg.test($('.sendEnquiry input[name="email"]').val())) {
$('.enqmsg').show().html('Please enter valid email address!!!').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="email"]').focus();
return false;
}
$('.enqmsg').html('');
//$('.sendingrequestDetails').attr('disabled', true);
if (mleadsend == 1) {
var PlanType = $('.sendEnquiry input[name="PlanType"]:checked').val();
if (PlanType == 1) {
if ($('.sendEnquiry input[name="Destination_flight"]').val() == '') {
$('.enqmsg').show().html('Please enter your source city..').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="Destination_flight"]').focus();
return false;
}
if ($('.sendEnquiry input[name="ToDestination"]').val() == '') {
$('.enqmsg').show().html('Please enter your destination city..').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="ToDestination"]').focus();
return false;
}
if ($('.sendEnquiry input[name="traveldate_flight"]').val() == '') {
$('.enqmsg').show().html('Please enter your travel date').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="traveldate_flight"]').focus();
return false;
}
} else if ((PlanType == 5) || (PlanType == 6) || (PlanType == 9) || (PlanType == 6) || (PlanType == 11)) {
if ($('.sendEnquiry input[name="traveldate"]').val() == '') {
$('.enqmsg').show().html('Please enter your travel date').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="traveldate"]').focus();
return false;
}
} else if ((PlanType == 2)) {
if ($('.sendEnquiry input[name="checkInDate"]').val() == '') {
$('.enqmsg').show().html('Please enter your checkIn date').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="checkInDate"]').focus();
return false;
}
if ($('.sendEnquiry input[name="checkOutDate"]').val() == '') {
$('.enqmsg').show().html('Please enter your Checkout date').css('color', 'red').fadeIn().delay(5000).fadeOut();
$('.sendEnquiry input[name="checkOutDate"]').focus();
return false;
}
}
// if ($('.sendEnquiry input[name="noofpax"]').val() == '') {
// $('.enqmsg').show().html('Please enter travellers').css('color', 'red').fadeIn().delay(5000).fadeOut();
// $('.sendEnquiry input[name="noofpax"]').focus();
// return false;
// }
// if ($('.sendEnquiry input[name="noofdays"]').val() == '') {
// $('.enqmsg').show().html('Please enter no of days').css('color', 'red').fadeIn().delay(5000).fadeOut();
// $('.sendEnquiry input[name="noofdays"]').focus();
// return false;
// }
$.ajax({
url: SITEURL + 'cms/index/sendenquiry',
type: 'POST',
data: data,
dataType: 'json',
beforeSend: function () {
$('.sendEnquirySubmit').val(' Please Wait...');
},
success: function (result) {
if (result.status) {
$('.sendEnquirySubmit').val('Submit').attr('disabled', false);
$('.enqmsg').html(result.message).css({ 'color': 'green' }).fadeIn().delay(10000).fadeOut();
window.location.href = '/thankyou';
} else {
$('.sendEnquirySubmit').val('Submit').attr('disabled', false);
$('.enqmsg').html(result.message);
}
},
error: function (result) {
$('.sendEnquirySubmit').val('Submit').attr('disabled', false);
alert('Some error occured.');
}
});
} else {
$("#mleadsendD").val(1);
$('.enquiryFormHiddenDataD').show();
}
});
$(document).on('click', '.couponrd', function () {
var DiscountCode = $(this).val();
$('#couponcode').val(DiscountCode);
couponApply();
});
function couponApply() {
var couponval = $('#couponcode').val();
var TraceId = $('#TraceId').val();
if (couponval == '') {
alert('Please enter coupon code');
return false;
}
$.ajax({
type: "POST",
url: baseUrl + "hotels/index/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) {
$("#PleaseWaitLoader").html(response.bodyText);
$("#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 + "hotels/index/coupon-apply",
dataType: 'json',
data: {
couponval: couponval,
TraceId: TraceId,
actions: 'remove',
},
success: function (response) {
if (response.success) {
$("#PleaseWaitLoader").html(response.bodyText);
$("#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;
}
}
});
}
// $(document).on('change', '#MealFilter', function () {
// var mealvalue = $("#MealFilter").val();
// console.log(mealvalue);
// console.log("mealvalue");
// $.ajax({
// type: "POST",
// url: baseUrl + "hotels/index/mealfilter",
// dataType: 'json',
// data: {
// mealvalue: mealvalue,
// },
// success: function (response) {
// if (response.success) {
// } else {
// alert(response.message);
// return false;
// }
// }
// });
// });
$(document).on('change', '#MealFilter', function () {
var tr = $('.saved_lists_');
if ($(this).val().length >= 2) {
//var inputdata = $.trim($("#trainername").val());
var noElem = true;
var val = $.trim(this.value).toLowerCase();
el = tr.filter(function () {
return $(this).find('.mt-checkbox').text().toLowerCase().match(val);
});
if (el.length >= 1) {
noElem = false;
}
tr.not(el).fadeOut();
el.fadeIn();
var totalshow = $('.customgst_savedlist').filter(function () {
return $(this).css('display') == 'block';
}).length;
if (totalshow > 5) {
$('.saved_lists_').addClass('savedtraveller_mb_scroll2');
} else {
$('.saved_lists_').removeClass('savedtraveller_mb_scroll2');
}
} else {
tr.fadeIn();
var totalshow = $('.customgst_savedlist').filter(function () {
return $(this).css('display') == 'block';
}).length;
if (totalshow > 5) {
$('.saved_lists_').addClass('savedtraveller_mb_scroll2');
} else {
$('.saved_lists_').removeClass('savedtraveller_mb_scroll2');
}
}
});