403Webshell
Server IP : 103.234.187.230  /  Your IP : 216.73.216.216
Web Server : Apache
System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/v2.hellogtx.com/public/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/v2.hellogtx.com/public/js/flight.js
$(document).ready(function () {
    
    $(document).on('click', '.searchFlightChechBox', function () {
       $('.searchFlightChechBox').attr('checked',false);
       $(this).attr('checked',true); 
       $('.ReturningDate').toggle('show');
       var dateType = $(this).attr('index');
       if(dateType =='ReturningDate'){
        $('.returnDate').attr('disabled',false);
       }else{
         $('.returnDate').attr('disabled',true);   
       }
       
    })
    $('#depart_date').datepicker({
        dateFormat: 'dd/mm/yy',
        minDate: 0,
        numberOfMonths: 2,
        //changeYear: true,
        onSelect: function () {
            var CheckIn = $("#depart_date").val();
            //$("#return_date").val(CheckIn);
            var arrCheckIn = CheckIn.split("/");
            var day = parseInt(arrCheckIn[0]);
            var month = arrCheckIn[1];
            var year = arrCheckIn[2];
            CheckIn = year+"/"+month+"/"+day;
            $("#return_date").datepicker("option",{ minDate: new Date(CheckIn)})
        }
    });
    
    $('#depart_date_m').datepicker({
        dateFormat: 'dd/mm/yy',
        minDate: 0,
        numberOfMonths: 1,
        //changeYear: true,
        onSelect: function () {
            var CheckIn = $("#depart_date_m").val();
            //$("#return_date_m").val(CheckIn);
            var arrCheckIn = CheckIn.split("/");
            var day = parseInt(arrCheckIn[0]);
            var month = arrCheckIn[1];
            var year = arrCheckIn[2];
            CheckIn = year+"/"+month+"/"+day;
            $("#return_date_m").datepicker("option",{ minDate: new Date(CheckIn)})
        }
    });
    
    $('#return_date').datepicker({
        dateFormat: 'dd/mm/yy',
        minDate: 0,
        numberOfMonths: 2,
        //changeYear: true,
        onSelect: function () {
            var CheckIn = $("#depart_date").val();
            if(CheckIn == ''){
                $("#return_date").val('');
                $("#depart_date").focus();
                alert("Please select Departure date first.")
                return false;
            }
            return true;
        }
    });
    $('#return_date_m').datepicker({
        dateFormat: 'dd/mm/yy',
        minDate: 0,
        numberOfMonths: 1,
        //changeYear: true,
        onSelect: function () {
            var CheckIn = $("#depart_date_m").val();
            if(CheckIn == ''){
                $("#return_date_m").val('');
                $("#depart_date_m").focus();
                alert("Please select Departure date first.")
                return false;
            }
            return true;
        }
    });
    
    // pax add / remove ...........
    $(".travelerbox, .pax-details").click(function(){
        var paxStr = '';
        var adults  = ($('#adults').val())?$('#adults').val():0;
        var kids    = ($('#childs').val())?$('#childs').val():0;
        var infant  = ($('#infants').val())?$('#infants').val():0;
        var cabinclass = $.trim($('#flightcabin').text());
        paxStr = (adults>0)?adults+' Adult(s)':'';
        paxStr += (kids>0)?', '+kids+' Child(s)':'';
        paxStr += (infant>0)?', '+infant+' Infant(s)':'';
        paxStr += (cabinclass)?', '+cabinclass+' Class':'';
        
        $(".flightPaxInfo").html(paxStr);
        $(".roomBoxMain").toggle();
        
    });
    
    $(".roomBoxMain").hide(); // on mobile default hide pax detail popup in search form...
    
    
    $(".incr-btn").on('click', function () {
            var $button = $(this);
            var oldValue = $button.parent().find('.quantity').val(); 
            $button.parent().find('.incr-btn[data-action="decrease"]').removeClass('inactive');
            if ($button.data('action') == "increase") {
                var newVal = parseInt(oldValue) + 1;
                
            } else {
//                // Don't allow decrementing below 1
                if (oldValue > 1) {
                    var newVal = parseFloat(oldValue) - 1;
                } else {
                    var inputType = $(this).attr('box');
                    if(inputType!="childs" && inputType!="infants"){
                        newVal = 1;
                    }else{
                       newVal = 0; 
                    }
                    $button.addClass('inactive');
                }
            }
            $button.parent().find('.quantity').val(newVal);
            
            var div = $(this).closest('.flight-paxes');
            var totalpax= 1;
            var adults  = div.find('#adults').val();
            var kids    = div.find('#childs').val();
            var infant  = div.find('#infants').val();
            totalpax    = parseInt(adults) + parseInt(kids) + parseInt(infant);
            //alert()
            if( parseInt(totalpax) > 6) {
                alert("Total pax can not be more than 6. Please modify travellers.");
                div.find('#adults').val('1');
                div.find('#childs').val('0');
                div.find('#infants').val('0');
                return false;
            }
        });
    // pax add  / remove ends.....
})

//get flight cabin_class
$('.cabin_class').on('ifChecked', function (event) {
    var cabin_class = $(this).attr('flight-cabin');
    $("#flightcabin").html(cabin_class);
});
//get flight cabin_class
// Geting Airport Codes & Names .....
$.getJSON(SITEURL + 'public/data/static/airport_codes.json', function (airport) { 
        $(".airportbox").autocomplete({
            minLength: 3,
            source: airport,
            source: function(request, response) {
                var results = $.ui.autocomplete.filter(airport, request.term);

                response(results.slice(0, 10));
            },
            select: function (event, ui) {
                
                
                var boxIndex = $(this).attr('seq');
                var label = ui.item.label;
                var value = ui.item.value;
                var code = ui.item.code;
                if(boxIndex == 1){
                    $(".departfrom").val(code);
                }else{
                   $(".arriveto").val(code); 
                }
                
            }
        });
});


$(".searchFlightForm").submit(function () {
    $('.errorMsgs').html('');
    if ($('.searchFlightForm input[id="source"]').val() == '') {
        $('.errorMsgs').show().html('Please enter from destination.');
        $('.searchFlightForm input[id="source"]').focus();
        return false;
    }
    if ($('.searchFlightForm input[id="destination"]').val() == '') {
        $('.errorMsgs').show().html('Please enter to destination.');
        $('.searchFlightForm input[id="destination"]').focus();
        return false;
    }
    if ($('.searchFlightForm input[id="depart_date"]').val() == '') {
        $('.errorMsgs').show().html('Please enter depating from.');
        $('.searchFlightForm input[id="depart_date"]').focus();
        return false;
    }
    
       var data = $('.searchFlightForm').serialize();
       
        $.ajax({
            url: SITEURL + 'index/send-search-flight-email',
            type: 'POST',
            data: data,
            dataType: 'json',
            beforeSend: function () {
               $('.searchFlight').val(' Please Wait...').attr('disabled', 'disabled');
            },
            success: function (result) {
                $('.searchFlight').val('Flight Enquiry');
                if(result.status == true){
                     $('.successMsgs').html(result.msg);
                }else{
                     $('.errorMsgs').html(result.msg);
                }

                return false;
            },
            error: function () {
                $('.searchFlight').val('Flight Enquiry');
                alert('Oops unable to connect with server!!');
                return false;
            }
        });
        return false;
    });

Youez - 2016 - github.com/yon3zu
LinuXploit