| 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/holidays.tripjack.com/public/js/ |
Upload File : |
function rvMoneyFormatINR(n, prec, currSign) {
if (prec == null)
prec = 2;
var n = ('' + parseFloat(n).toFixed(prec).toString()).split('.');
var num = n[0];
var dec = n[1];
var r, s, t;
if (num.length > 3) {
s = num.length % 3;
if (s) {
t = num.substring(0, s);
num = t + num.substring(s).replace(/(\d{3})/g, ",$1");
} else {
num = num.substring(s).replace(/(\d{3})/g, ",$1").substring(1);
}
}
// return(currSign == null ? "" : currSign + "") + num + '.' + dec;
return(currSign == null ? "" : currSign + "") + num ;
}
function countTotalValues(element_class)
{
var totalNumber = 0;
$('.' + element_class).each(function (i, element) {
totalNumber += parseInt($(this).val());
});
return totalNumber;
}
function countTotalTravelers() {
var totalAdults = countTotalValues('traveler_adult');
var totalKids = countTotalValues('traveler_child');
var totalInfant = countTotalValues('traveler_infant');
return parseInt(totalAdults) + parseInt(totalKids) + parseInt(totalInfant);
}
function test()
{
alert('');
}
function showLoader(id , type)
{
var imgname;
if(type == 'sm') {
imgname = 'loader-sm';
} else {
imgname = 'loader';
}
$('#overlay').css({'display': 'block'});
$("#" + id).html('<div align="center"><img src="'+SITEURL+'public/images/'+imgname+'.gif" alt="Loading..." /></div>');
}
function hideLoader(id)
{
$('#overlay').css({'display': 'none'});
$("#" + id).html('');
}
function moreless(type, e)
{
if (type == null) {
$(e).parent().find('a.limore').toggleClass("hidee");
}
else if (type == 'li') {
$(e).parent().parent().find('li.limore').toggleClass("hidee")
}
$(e).html(($(e).text() == '- Less') ? '+ More' : '- Less');
}
function resetfilter() {
// console.log('reset');
showLoader('resetloaderspan' , 'sm');
$('.filtercheckbox').each(function() {
var isChecked = $(this).is(':checked');
if(isChecked == true) {
$(this).trigger('click');
}
});
hideLoader('resetloaderspan');
}
var costThreadJSON = '';
$(document).on('click', '.wsend', function () {
var PkgSysId = $(this).attr('data-rv');
var GTXPkgSourceId = $('#packagetype_' + PkgSysId).val();
var GTXPkgId = $('#gtxpackage_' + PkgSysId).val();
var BookingValidUntil = $('#gtxpackagebookingvaliduntil_' + PkgSysId).val();
var hotelcategoryid = $('#hotelcategoryid_' + PkgSysId).val();
var packagetpid = $('#packagetpid_' + PkgSysId).val();
var tourtype = $('#tourtype_' + PkgSysId).val();
var packagenamemodal = $('#packagename_' + PkgSysId).val();
$('.msg').hide().html(' ');
$("#leadsend").val('0');
$('#expandsave').hide();
$('#packagesys_id').val(PkgSysId);
$('#packagetype_id').val(GTXPkgSourceId);
$('#package_sid').val(GTXPkgId);
$('#package_hotelcategoryid').val(hotelcategoryid);
$('#package_tpid').val(packagetpid);
$('#package_tourtype_id').val(tourtype);
$('#packagenamemodal').html(packagenamemodal);
$('#displaySendEnquiryForm').show();
$('.hidebutton').find('.sending').show().html('Send Enquiry').attr('disabled', false);
$('#displaySendEnquiryThanks, #tableCost').hide();
$('#en_customername , #en_customeremail , #en_customermobile , #en_customerfromdestination , #en_customertripdate').val('').attr('disabled', false);
$('.smsg').html('');
$('.inserted-room-row').remove();
$('.room-row input , .room-row select ').attr('disabled', false);
$('.addmore').show();
});
$(".package_enquiry").on('submit', function (e) {
var EmailReg = new RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/);
e.preventDefault();
var data = $(this).serialize();
var leadsend = $("#leadsend").val();
if ($('.package_enquiry input[name="email"]').val() == '') {
$('.msg').show().html('Please enter your email address');
$('.package_enquiry input[name="email"]').focus();
return false;
}
if (!EmailReg.test($('.package_enquiry input[name="email"]').val())) {
$('.msg').show().html('Please enter valid email address!!!');
$('.package_enquiry input[name="email"]').focus();
return false;
}
if ($('.package_enquiry input[name="mobile"]').val() == '') {
$('.msg').show().html('Please enter your mobile address');
$('.package_enquiry input[name="mobile"]').focus();
return false;
}
if ($('.package_enquiry input[name="mobile"]').val().length != '10') {
$('.msg').show().html('Mobile should be 10 digit?');
$('.package_enquiry input[name="mobile"]').focus();
return false;
}
if (!$.isNumeric($('.package_enquiry input[name="mobile"]').val())) {
$('.msg').show().html('Mobile should be numeric!!');
$('.package_enquiry input[name="mobile"]').focus();
return false;
}
if (leadsend == '0') {
$.ajax({url: SITEURL + 'cms/index/sendenquiry', type: 'POST', data: data, dataType: 'json', beforeSend: function () {
$('.sending').html('<i class="ace-icon fa fa-spinner fa-spin orange bigger-125"></i> Sending...').attr('disabled', 'disabled');
}, success: function (result) {
$("#leadsend").val('1');
$('.sending').html('Calculate Cost & Send Enquiry').attr('disabled', false);
$('#expandsave').show();
}, error: function (result) {
$('.smsg').show().html('Sorry, System encountered some error.\n\ We will revert back with suitable suggestions.').css({'color': '#ff0000'});
}});
} else {
if ($('.package_enquiry input[name="from_destination"]').val() == '') {
$('.msg').show().html('Please enter traveling from');
$('.package_enquiry input[name="from_destination"]').focus();
return false;
}
if ($('.package_enquiry input[name="date"]').val() == '') {
$('.msg').show().html('Please enter travel date');
$('.package_enquiry input[name="date"]').focus();
return false;
}
$('.msg').hide().html('');
$.ajax({url: SITEURL + 'gtxwebservices/send-enquiry/post', type: 'POST', data: data, dataType: 'json', beforeSend: function () {
$('.sending').html('<i class="ace-icon fa fa-spinner fa-spin orange bigger-125"></i> Sending...').attr('disabled', 'disabled');
}, success: function (result) {
if ((result.status == 'success') && (result.availability == true)) {
$('.smsg').html("Thanks! Your enquiry submitted successfully. Soon our expert will contact you.").css({'color': '#5cb85c'});
var priceTax = result.addtional['Tax'];
var sumRoomWise = result.addtional['TotalPrice'];
var priceGT = result.addtional['GrandTotal'];
if (priceTax == 0) {
$('#totalBasicCostTR , #totalTaxCostTR').hide();
$('#GSTI').show().html('GST (Included)');
} else {
$('#totalBasicCostTR , #totalTaxCostTR').show();
$('#GSTI').hide().html('');
sumRoomWise -= priceTax;
}
var priceTaxFormatted, priceBCFormatted, priceGTFormatted = '';
priceTaxFormatted = rvMoneyFormatINR(priceTax, 2, null);
priceBCFormatted = rvMoneyFormatINR(sumRoomWise, 2, null);
priceGTFormatted = rvMoneyFormatINR((priceGT), 2, null);
$('#totalBasicCost').html(priceBCFormatted);
$('#totalTaxCost').html(priceTaxFormatted);
$('#totalGrandCost').html(priceGTFormatted);
$('#tableCost').slideDown();
$('#en_customername , #en_customeremail , #en_customermobile , #en_customerfromdestination , #en_customertripdate').attr('disabled', 'disabled');
$('.room-row input , .room-row select ').attr('disabled', 'disabled');
$('.addmore').hide();
$('#itinerary_inputs').val(1);
$('#itinerary_rooms').val(2);
}
else if ((result.status == 'success') && (result.availability == false)) {
$('.smsg').show().html('Sorry, This package is not available on this date.\n\ We will revert back with suitable suggestions.').css({'color': '#ff0000'});
}
else if ((result.status == false) && (result.availability == false)) {
$('.smsg').show().html('Sorry, This package is not available.\n\ We will revert back with suitable suggestions.').css({'color': '#ff0000'});
}
else {
$('.smsg').show().html('Sorry, System encountered some error.\n\ We will revert back with suitable suggestions.').css({'color': '#ff0000'});
}
/* Conversion Tracking Start */
var google_conversion_id = 846085580;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
var google_conversion_label = "_hYECI7vnnMQzPu4kwM";
var google_remarketing_only = false;
$.getScript('//www.googleadservices.com/pagead/conversion.js');
var image = new Image(1, 1);
image.src = "//www.googleadservices.com/pagead/conversion/846085580/?label=_hYECI7vnnMQzPu4kwM&guid=ON&script=0";
/* Conversion Tracking End */
$('.hidebutton').find('.sending').hide();
// window.open(SITEURL + 'gtxwebservices/send-enquiry/thanks', "_blank");
}, error: function (result) {
$('.smsg').show().html('Sorry, System encountered some error.\n\ We will revert back with suitable suggestions.').css({'color': '#ff0000'});
}});
}
});
$('.addmore').click(function () {
var count = 1;
var room = 2;
count = parseInt($('#itinerary_inputs').val());
room = parseInt($('#itinerary_rooms').val());
CONST_PACKAGE_TRAVELER_MAX_ROOM = parseInt(CONST_PACKAGE_TRAVELER_MAX_ROOM);
if (room > CONST_PACKAGE_TRAVELER_MAX_ROOM) {
alert("can not add more than " + CONST_PACKAGE_TRAVELER_MAX_ROOM + " rooms.");
return false;
}
$('.block:last').before('<div class="col-lg-12 room-row inserted-room-row">' + ' <div class="row">' + ' <div class="col-lg-12 colspan-booking">' + ' <div class="table-bordered"></div>' + ' <div class="mt-3 "></div>' + ' <h5 class="popup-heading">Room ' + room + ' <button type="button" class="close rounded text-danger removeit" aria-hidden="true">x</button>' + ' <input type="hidden" name="room[]" value="' + room + '">' + ' </h5>' + ' </div>' + ' <div class="cl"></div>' + ' <div class="col-lg-2">' + ' <div class="colspan-booking">' + ' <label class="Lable">Adults (+12 YRS)</label>' + ' <div class="inputBox">' + ' <div class="inputBoxIn dropBg">' + ' <select name="adult[]" id="" class="traveler_adult">' + ' <option value="1"> 1</option>' + ' <option value="2"> 2</option>' + ' <option value="3"> 3</option>' + ' </select>' + ' </div>' + ' </div>' + ' </div>' + ' </div>' + ' <div class="col-lg-2">' + ' <div class="colspan-booking">' + ' <label class="Lable">Kids(2 - 12Yrs)</label>' + ' <div class="inputBox">' + ' <div class="inputBoxIn dropBg">' + ' <select name="child[]" class="traveler_child">' + ' <option value="0"> 0</option>' + ' <option value="1"> 1</option>' + ' <option value="2"> 2</option>' + ' </select>' + ' </div>' + ' </div>' + ' </div>' + ' </div>' + ' <div class="col-lg-2">' + ' <div class="colspan-booking">' + ' <label class="Lable">Infant(0 - 2YRS)</label>' + ' <div class="inputBox">' + ' <div class="inputBoxIn dropBg">' + ' <select name="infant[]" class="traveler_infant">' + ' <option value="0"> 0</option>' + ' <option value="1"> 1</option>' + ' <option value="2"> 2</option>' + ' <option value="3"> 3</option>' + ' <option value="4"> 4</option>' + ' </select>' + ' </div>' + ' </div>' + ' </div>' + ' </div>' + '<div class="col-lg-6">' + ' <div class="mt-4"></div>' + ' <label class="radio inlineb4" id="bed_type_' + count + '">' + ' <input class="icheck-red" type="radio" name="bed_type[' + count + ']" id="bed_type_' + count + '" value="extrabed" />' + ' Extra Bed</label>' + ' ' + ' <label class="radio inlineb4" id="bed_type' + count + '">' + ' <input class="icheck-red" type="radio" name="bed_type[' + count + ']" id="bed_type_' + count + '" value="withoutbed" />' + ' Without Bed</label>' + ' ' + ' <label class="radio inlineb4" id="bed_type_' + count + '">' + ' <input class="icheck-red" type="radio" name="bed_type[' + count + ']" id="bed_type_' + count + '" value="none" checked="checked" />' + ' None</label>' + ' </div>' + ' </div>' + '</div>');
$('#itinerary_inputs').val(parseInt(count) + 1);
$('#itinerary_rooms').val(parseInt(room) + 1);
});
$(document).on('click', '.removeit', function () {
var count = $('#itinerary_inputs').val();
var rooms = $('#itinerary_rooms').val();
if (count == 1) {
return false;
}
$('#itinerary_inputs').val(parseInt(count) - 1);
$('#itinerary_rooms').val(parseInt(rooms) - 1);
$('.room-row:last').remove();
});
$(".datepicker").datepicker({minDate: 0, dateFormat: 'dd/mm/yy'});
setTimeout(function () {
$.getJSON(SITEURL + 'public/data/destinations.json', function (destinations) {
$(".destinations").autocomplete({source: destinations, minLength: 3, autoFocus: true, focus: function (event, ui) {
event.preventDefault();
}, select: function (event, ui) {
this.value = ui.item.label;
var v = ui.item.value;
$('#from_destination_id').val(v);
return false;
}});
});
}, 10000);
$('.ui-autocomplete').keypress(function (event) {
});
$(document).ready(function () {
$(document).on("click", ".sidebar-main-trigger", function () {
var rv_pkgid = $(this).attr('rv_pkgid');
var rv_gtxid = $(this).attr('rv_gtxid');
var rv_tourtype = $(this).find('.packageTourTypeInput').val(); // $(this).attr('rv_tourtype');
var rv_catid = $(this).find('.hotelCategoryInput').val();
var _has_popup_data = $('#_has_popup_data_' + rv_pkgid).val();
$('#sidebar-main').css({'right': '0px', 'opacity': '1', 'z-index': '9999', 'background-color': '#FFFFFF', 'display': 'block'}).html('<div style="text-align:center;padding-top:150px;"><img src="' + SITEURL + 'public/images/loader.gif"></div>');
$.ajax({beforeSend: showLoader('popup_loader'), url: SITEURL + 'list/index/package-details?myaction=getdetails', data: {gtxid: rv_gtxid, pkgid: rv_pkgid, catid: rv_catid, tourtype: rv_tourtype}, type: 'POST', dataType: 'html', success: function (response) {
hideLoader('popup_loader');
$('#overlay').show();
$('#_has_popup_data_' + rv_pkgid).val(1);
$('#_popup_data_' + rv_pkgid).html(response);
$('#sidebar-main').html(response);
$('body').css({'overflow': 'hidden'});
}});
});
$(document).on("click", ".quitter , #overlay", function () {
$('body').css({'overflow': 'auto'});
$('#overlay').hide();
$('.close_popppp').css({'right': '-900px'});
$(this).closest('.close_popppp').css({'right': '-900px'});
});
$('.at-accordion-or-tabs > li:first > section').show();
$('.at-accordion-or-tabs > li:first > a').addClass('active');
$(document).on('click', '.tabs nav a', function () {
show_content($(this).index());
});
show_content(0);
});
function enquirenow()
{
alert('enquire now wip...');
}
function changeTab(ths, tabname)
{
var $id = $(ths).attr('data-id');
$('.popup_' + $id + ' ul.demo li a').removeClass('active');
$('.popup_' + $id + ' ul.demo li section').hide();
$(ths).addClass('active');
$(ths).next().show();
}
function show_content(index) {
$('.tabs .content.visible').removeClass('visible');
$('.tabs .content:nth-of-type(' + (index + 1) + ')').addClass('visible');
$('.tabs nav a.selected').removeClass('selected');
$('.tabs nav a:nth-of-type(' + (index + 1) + ')').addClass('selected');
}
function openHotelModal(ev) {
var PkgSysId = $(ev).attr('data-pkgid');
var hotelId = $(ev).attr('data-hotelid');
var gtxID = $('#gtxpackage_' + PkgSysId).val();
var type = 'H';
var categoryId = $('#hotelcategoryid_' + PkgSysId).val();
var packageId = PkgSysId;
$.ajax({type: "POST", url: SITEURL + "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 align="center" style="margin-top:50px;"><img class="loaderimg" id="loaderimg" src="' + SITEURL + 'public/images/loader.gif"/></div>');
}, success: function (data) {
$("#hotelDetailViewList").html(data);
}});
}
function trimcontent( showChar )
{
var moretext = "+More";
var lesstext = "-Less";
$('.more').each(function() {
var content = $(this).html();
if(content.length > showChar) {
var c = content.substr(0, showChar);
var h = content.substr(showChar, content.length - showChar);
var html = '<span class="defaultcontent" >' + c + '</span><span class="morecontent">' + h + '</span>\n\
<a href="javascript:void();" class="morelink btn-link btnmore">' + moretext + '</a>';
$(this).html(html);
}
});
$(".morelink").click(function(){
if($(this).hasClass("less")) {
$(this).removeClass("less").html(moretext);
} else {
$(this).addClass("less").html(lesstext);
}
$(this).prev().toggle();
return false;
});
$('span.morecontent').hide();
$('.defaultcontent , .morecontent').css({'font-size':'12px' ,'text-transform':'none' ,'font-weight':'normal' });
}
$(window).scroll(function() {
if( $(document).height() < $(window).scrollTop()+ $(window).height() +400 ) {
// console.log($(window).height());
$('#loadmorepaging').html('<img src="'+SITEURL+'public/images/loader.gif" />');
$('#loadmorepaging').trigger('click');
}
});