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/b2c.hellogtx.com/public/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/b2c.hellogtx.com/public/js/car.js
$(function () {
    var action_path = window.location.pathname;
    var minlength = 2;
    if (action_path == '/') {
        $.ajax({
            type: "POST",
            url: SITEURL + "car/index/get-Cartriptype",
            dataType: 'html',
            success: function (result) {
                var tripTypeHtml = '';
                var response = JSON.parse(result);
                if (response.status == 'success') {
                    var first_entry = '';
                    var indexs = 0;
                    Object.entries(response.data).map(item => {
                        if (indexs == 0) {
                            first_entry = item[0];
                        }
                        indexs++;
                        tripTypeHtml += '<option value="' + item[0] + '">' + item[1] + "</option>";
                    })
                    $('#car_select_07042022').html(tripTypeHtml);
                    var tripType = first_entry;
                    $.ajax({
                        type: "POST",
                        url: SITEURL + "car/index/get-Carsubtriptype",
                        dataType: 'html',
                        data: {
                            'tripType': tripType
                        },
                        success: function (result) {
                            var SubTripTypeHtml = '';
                            var response = JSON.parse(result);
                            if (response.status == 'success') {
                                var indexs = 0;
                                var subTripType = 0;
                                Object.entries(response.data).map(item => {
                                    var checked = '';
                                    if (indexs == 0) {
                                        checked = 'checked';
                                        subTripType = item[0];
                                    }
                                    indexs++;
                                    SubTripTypeHtml += '<div class="col-md-4 col-lg-4 col-sm-4 col-4 padding-0 padding-left0" id="roundt">';
                                    SubTripTypeHtml += '<div class="custom-control custom-radio custom-control-inline">';
                                    SubTripTypeHtml += '<input type="radio" name="subTripType" id="subtriptypeod' + indexs + '" class="custom-control-input tripTypeOption" value="' + item[0] + '" ' + checked + '>';
                                    SubTripTypeHtml += '<label class="custom-control-label" for="subtriptypeod' + indexs + '">' + item[1] + '</label>';
                                    SubTripTypeHtml += '</div>';
                                    SubTripTypeHtml += '</div>';
                                })
                                $('#SubTripTypeHtml').html(SubTripTypeHtml);
                                subTripType = subTripType;
                                $.ajax({
                                    type: "POST",
                                    url: SITEURL + "car/index/get-car-source",
                                    dataType: 'html',
                                    data: {
                                        'tripType': tripType,
                                        'subTripType': subTripType
                                    },
                                    success: function (result) {
                                        var response = JSON.parse(result);
                                        $('#car_mytrip_city_from').autocomplete({
                                            minLength: 2,
                                            autoFocus: true,
                                            source: response.data,
                                            select: function (event, ui) {
                                                var source_city = ui.item.label;
                                                var source_id = ui.item.value;
                                                $('#car_mytrip_city_from').val(source_city);
                                                $('#car_source_city').val(source_id);
                                                return false;
                                            }
                                        });
                                    }
                                })
                            }
                        }
                    })
                }
            }
        })
    }

    $("#car_mycartrip_city_to").keyup(function () {
        var city_to = $(this).val();
        var tripType = $("#car_select_07042022").val();
        var subTripType = $('.tripTypeOption:checked').val();
        var car_source_city = $('#car_source_city').val();
        if (city_to.length >= minlength) {
            $.ajax({
                type: "POST",
                url: SITEURL + "car/index/get-car-destination",
                dataType: 'html',
                data: {
                    'tripType': tripType,
                    'subTripType': subTripType,
                    'sourceCity': car_source_city
                },
                success: function (result) {
                    var response = JSON.parse(result);
                    $('#car_mycartrip_city_to').autocomplete({
                        minLength: 2,
                        autoFocus: true,
                        source: response.data,
                        select: function (event, ui) {
                            var source_city = ui.item.label;
                            var source_id = ui.item.value;
                            $('#car_mycartrip_city_to').val(source_city);
                            $('#car_destination_city').val(source_id);
                            return false;
                        }
                    });
                }
            })
        }
    });

    $('#car_select_07042022').change(function () {
        $('#car_select_07042022_error').hide();
        var tripType = $(this).val();
        $.ajax({
            type: "POST",
            url: SITEURL + "car/index/get-Carsubtriptype",
            dataType: 'html',
            data: {
                'tripType': tripType
            },
            success: function (result) {
                var SubTripTypeHtml = '';
                var response = JSON.parse(result);
                if (response.status == 'success') {
                    var indexs = 0;
                    Object.entries(response.data).map(item => {
                        var checked = '';
                        if (indexs == 0) {
                            checked = 'checked';
                        }
                        indexs++;
                        SubTripTypeHtml += '<div class="col-md-4 col-lg-4 col-sm-4 col-4 padding-0 padding-left0" id="roundt">';
                        SubTripTypeHtml += '<div class="custom-control custom-radio custom-control-inline">';
                        SubTripTypeHtml += '<input type="radio" name="subTripType" id="subtriptypeod' + indexs + '" class="custom-control-input tripTypeOption" value="' + item[0] + '" ' + checked + '>';
                        SubTripTypeHtml += '<label class="custom-control-label" for="subtriptypeod' + indexs + '">' + item[1] + '</label>';
                        SubTripTypeHtml += '</div>';
                        SubTripTypeHtml += '</div>';
                    })
                    $('#SubTripTypeHtml').html(SubTripTypeHtml);
                }
            }
        })
        if (tripType == 'local') {
            $('#destination_city_name_section,#car_end_date_div').hide();
            $('#localityId_name_section, #car_start_date_div').show();
        } else if (tripType == 'outstation') {
            $('#localityId_name_section').hide();
            $('#destination_city_name_section,#car_end_date_div,#destination_city_hide_show').show();
        } else if (tripType == 'airport') {
            $('#localityId_name_section').show();
            $('#car_end_date_div,#destination_city_name_section').hide();
        }
    })

    $('body').on('click', '.tripTypeOption', function () {
        var subTripType = $('.tripTypeOption:checked').val();
        var tripType = $('#car_select_07042022').val();
        if (tripType == 'outstation' && subTripType == 'oneway') {
            $('#car_end_date_div').hide();
            $('#localityId_name_section').hide();

            $('#destination_city_hide_show').show();
        } else if (tripType == 'outstation' && subTripType == 'roundtrip') {
            $('#localityId_name_section').hide();

            $('#car_end_date_div,#destination_city_hide_show').show();
        } else if (tripType == 'airport' && subTripType == 'PICK_AIRPORT') {
            $('#localityId_name_section').show();

            $('#destination_city_hide_show').hide();
        } else if (tripType == 'local' && subTripType == 12120) {
            $('#localityId_name_section').hide();
            $('#destination_city_hide_show').hide();
        }else{
            $('#localityId_name_section').show();
            $('#destination_city_hide_show').hide();
        }
    })

    $('#car_lead_mobile,#car_lead_email').keyup(function () {
        var mobile = $('#car_lead_mobile').val();
        var email = $('#car_lead_email').val();
        if (mobile.length > 9 && email.length > 5) {
            $.ajax({
                type: "POST",
                url: SITEURL + "car/index/get-userdetails",
                dataType: 'html',
                data: {
                    'mobile': mobile,
                    'email': email
                },
                success: function (result) {
                    var response = JSON.parse(result);
                    if (response.status == 'success') {
                        $('#car_salution').val(response.data.Salutation);
                        $('#car_lead_name').val(response.data.FirstName);
                        $('#car_lead_last_name').val(response.data.LastName);
                        $('#car_lead_pickup_address').val(response.data.Address);
                        $('#CustomerSysId').val(response.data.CustomerSysId);
                    }
                }
            })
        }
    })

    function validateCountryCode(country_code) {
        var regex = /^(\+?\d{1,3}|\d{1,4})$/gm;
        var str = country_code;
        if (str.match(regex)) {
            return false;
        } else {
            return true;
        }
    }

    function validateMobileNumber(mobile_number) {
        var regex = /^[6789]\d{9}$/gm;
        var str = mobile_number;
        if (str.match(regex)) {
            return false;
        } else {
            return true;
        }
    }

    function validateEmailAddress(email_address) {
        var regex = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/gm;
        var str = email_address;
        if (str.match(regex)) {
            return false;
        } else {
            return true;
        }
    }

    function validateName(user_name) {
        var regex = /^[a-zA-Z ]+$/gm;
        var str = user_name;
        if (str.match(regex)) {
            return false;
        } else {
            return true;
        }
    }

    $('#car_country_code').keyup(function () {
        var car_country_code = $(this).val();
        if (car_country_code == '' || validateCountryCode(car_country_code)) {
            $('#car_country_code_error').text('Please enter country code').show();
        } else {
            $('#car_country_code_error').hide();
        }
    })
    $('#car_lead_mobile').keyup(function () {
        var car_lead_mobile = $(this).val();
        if (car_lead_mobile == '' || validateMobileNumber(car_lead_mobile)) {
            $('#car_lead_mobile_error').text('Please enter valid mobile').show();
        } else {
            $('#car_lead_mobile_error').hide();
        }
    })
    $('#car_lead_email').keyup(function () {
        var car_lead_email = $(this).val();
        if (car_lead_email == '' || validateEmailAddress(car_lead_email)) {
            $('#car_lead_email_error').text('Please enter valid email').show();
        } else {
            $('#car_lead_email_error').hide();
        }
    })
    $('#car_salution').change(function () {
        var car_salution = $(this).val();
        if (car_salution == '') {
            $('#car_salution_error').text('Please select satutation').show();
        } else {
            $('#car_salution_error').hide();
        }
    })
    $('#car_lead_name').keyup(function () {
        var car_lead_name = $(this).val();
        if (car_lead_name == '' || validateName(car_lead_name)) {
            $('#car_lead_name_error').text('Please enter valid name').show();
        } else {
            $('#car_lead_name_error').hide();
        }
    })
    $('#car_lead_last_name').keyup(function () {
        var car_lead_last_name = $(this).val();
        if (car_lead_last_name == '' || validateName(car_lead_last_name)) {
            $('#car_lead_last_name_error').text('Please enter last name').show();
        } else {
            $('#car_lead_last_name_error').hide();
        }
    })
    $('#car_lead_pickup_address').keyup(function () {
        var car_lead_pickup_address = $(this).val();
        if (car_lead_pickup_address == '' || car_lead_pickup_address.length < 5) {
            $('#car_lead_pickup_address_error').text('Please enter valid pickup address').show();
        } else {
            $('#car_lead_pickup_address_error').hide();
        }
    })
    $('#car_lead_locality').keyup(function () {
        var locality_text = $(this).val();
        if (locality_text == '') {
            $('#localityId').val('');
        }
        var localityId = $('#localityId').val();
        if (localityId == '') {
            $('#car_lead_locality_error').text('Please enter valid locality').show();
        } else {
            $('#car_lead_locality_error').hide();
        }
    })
    $('#save_car_passengers').click(function () {
        var car_country_code = $('#car_country_code').val();
        var car_lead_name = $('#car_lead_name').val();
        var car_lead_mobile = $('#car_lead_mobile').val();
        var car_lead_email = $('#car_lead_email').val();

        var car_lead_last_name = $('#car_lead_last_name').val();
        var car_lead_locality = $('#car_lead_locality').val();
        var car_lead_pickup_address = $('#car_lead_pickup_address').val();
        var car_salution = $('#car_salution').val();
        var sourceCity = $('#sourceCity').val();
        var localityId = $('#localityId').val();


        if (car_country_code == '' || validateCountryCode(car_country_code)) {
            $('#car_country_code_error').text('Please enter country code').show();
            $('#car_country_code').focus();
            setTimeout(function () {
                $('#car_country_code_error').hide();
            }, 8000);
        } else if (car_lead_mobile == '' || validateMobileNumber(car_lead_mobile)) {
            $('#car_lead_mobile_error').text('Please enter valid mobile number').show();
            $('#car_lead_mobile').focus();
            setTimeout(function () {
                $('#car_lead_mobile_error').hide();
            }, 8000);
        } else if (car_lead_email == '' || validateEmailAddress(car_lead_email)) {
            $('#car_lead_email_error').text('Please enter valid email').show();
            $('#car_lead_email').focus();
            setTimeout(function () {
                $('#car_lead_email_error').hide();
            }, 8000);
        } else if (car_salution == '') {
            $('#car_salution_error').text('Please select satutation').show();
            $('#car_salution').focus();
            setTimeout(function () {
                $('#car_salution_error').hide();
            }, 8000);
        } else if (car_lead_name == '' || validateName(car_lead_name)) {
            $('#collapseTwo').show();
            $('#car_lead_name_error').text('Please enter name').show();
            $('#car_lead_name').focus();
            setTimeout(function () {
                $('#car_lead_name_error').hide();
            }, 8000);
        } else if (car_lead_last_name == '' || validateName(car_lead_last_name)) {
            $('#car_lead_last_name_error').text('Please enter last name').show();
            $('#car_lead_last_name').focus();
            setTimeout(function () {
                $('#car_lead_last_name_error').hide();
            }, 8000);
        } else if (car_lead_locality == '' || localityId == '') {
            $('#collapseTwo').show();
            $('#car_lead_locality_error').text('Please enter locality').show();
            $('#car_lead_locality').focus();
            setTimeout(function () {
                $('#car_lead_locality_error').hide();
            }, 8000);
        } else if (car_lead_pickup_address == '') {
            $('#collapseTwo').show();
            $('#car_lead_pickup_address_error').text('Please enter pickup address').show();
            $('#car_lead_pickup_address').focus();
            setTimeout(function () {
                $('#car_lead_pickup_address_error').hide();
            }, 8000);
        } else {
            $.ajax({
                type: "POST",
                url: SITEURL + "car/index/save-customerdetails",
                dataType: 'html',
                data: $('#car_make_booking').serialize(),
                success: function (result) {
                    var response = JSON.parse(result);
                    var status = response.status;
                    var messages = response.messages;
                    if (status == 'success') {
                        $('#collapseTwo-1').collapse('true');
                    } else {
                        $('#save_car_passengers_error').text(messages);
                    }
                }
            })
        }
    })
    $("#car_lead_locality").keyup(function () {
        var locality = $(this).val();
        var sourceCity = $("#sourceCity").val();
        if ($("#sourceCity").length <= 0) {
            sourceCity = $("#car_source_city").val();
        }
        if (locality.length >= minlength) {
            $.ajax({
                type: "POST",
                url: SITEURL + "car/index/get-car-locality",
                dataType: 'html',
                data: {
                    'locality': locality,
                    'sourceCity': sourceCity
                },
                success: function (result) {
                    var response = JSON.parse(result);
                    $('#car_lead_locality').autocomplete({
                        minLength: 2,
                        autoFocus: true,
                        source: response.data,
                        select: function (event, ui) {
                            var source_city = ui.item.label;
                            var source_id = ui.item.value;
                            $('#car_lead_locality').val(source_city);
                            $('#localityId').val(source_id);
                            $('#car_lead_locality_error').hide();
                            return false;
                        }
                    });
                }
            })
        }
    });
    $('#car_make_booking').submit(function (e) {
        e.preventDefault();
        var car_country_code = $('#car_country_code').val();
        var car_lead_name = $('#car_lead_name').val();
        var car_lead_mobile = $('#car_lead_mobile').val();
        var car_lead_email = $('#car_lead_email').val();
        var car_lead_last_name = $('#car_lead_last_name').val();
        var car_lead_locality = $('#car_lead_locality').val();
        var car_lead_pickup_address = $('#car_lead_pickup_address').val();
        var car_salution = $('#car_salution').val();
        var sourceCity = $('#sourceCity').val();
        var localityId = $('#localityId').val();
        var paymentMode = $("input[name='paymentMode']:checked").val();
        var usewallet = $("input[name='usewallet']:checked").val();


        if (car_country_code == '' || validateCountryCode(car_country_code)) {
            $('#car_country_code_error').text('Please enter country code').show();
            $('#car_country_code').focus();
            setTimeout(function () {
                $('#car_country_code_error').hide();
            }, 8000);
        } else if (car_lead_mobile == '' || validateMobileNumber(car_lead_mobile)) {
            $('#car_lead_mobile_error').text('Please enter mobile').show();
            $('#car_lead_mobile').focus();
            setTimeout(function () {
                $('#car_lead_mobile_error').hide();
            }, 8000);
        } else if (car_lead_email == '' || validateEmailAddress(car_lead_email)) {
            $('#car_lead_email_error').text('Please enter email').show();
            $('#car_lead_email').focus();
            setTimeout(function () {
                $('#car_lead_email_error').hide();
            }, 8000);
        } else if (car_salution == '') {
            $('#car_salution_error').text('Please select satutation').show();
            $('#car_salution').focus();
            setTimeout(function () {
                $('#car_salution_error').hide();
            }, 8000);
        } else if (car_lead_name == '' || validateName(car_lead_name)) {
            $('#collapseTwo').show();
            $('#car_lead_name_error').text('Please enter name').show();
            $('#car_lead_name').focus();
            setTimeout(function () {
                $('#car_lead_name_error').hide();
            }, 8000);
        } else if (car_lead_last_name == '' || validateName(car_lead_last_name)) {
            $('#car_lead_last_name_error').text('Please enter last name').show();
            $('#car_lead_last_name').focus();
            setTimeout(function () {
                $('#car_lead_last_name_error').hide();
            }, 8000);
        } else if (car_lead_locality == '' || localityId == '') {
            $('#collapseTwo').show();
            $('#car_lead_locality_error').text('Please enter locality').show();
            $('#car_lead_locality').focus();
            setTimeout(function () {
                $('#car_lead_locality_error').hide();
            }, 8000);
        } else if (car_lead_pickup_address == '') {
            $('#collapseTwo').show();
            $('#car_lead_pickup_address_error').text('Please enter pickup address').show();
            $('#car_lead_pickup_address').focus();
            setTimeout(function () {
                $('#car_lead_pickup_address_error').hide();
            }, 8000);
        } else {
            var urls = "";
            $.ajax({
                type: "POST",
                url: SITEURL + "car/index/get-payment",
                dataType: (paymentMode == 1)?'json':'html',
                data: $('#car_make_booking').serialize(),
                success: function (result) {
                    if(paymentMode == 1){
                        if(result.status){
                            window.location.href = result.url;
                        }else{
                            alert(result.message);
                            return false;
                        }
                        
                    }else{
                        var response = JSON.parse(result);
                        var payment_form = response.data;
                        $('#payment_form_here').html(payment_form);
                        $('#car_payment_submit').submit();
                    }
                    
                }
            })
            // $(this).unbind( e );
            // $('#car_make_booking').submit();
        }

        //alert();
    })
    $("#car_mytrip_city_from").keyup(function () {
        $('#car_mytrip_city_from_error').hide();
        var city_from = $(this).val();
        var tripType = $("#car_select_07042022").val();
        var subTripType = $('.tripTypeOption:checked').val();
        if (city_from.length >= minlength) {
            $.ajax({
                type: "POST",
                url: SITEURL + "car/index/get-car-source",
                dataType: 'html',
                data: {
                    'tripType': tripType,
                    'subTripType': subTripType
                },
                success: function (result) {
                    var response = JSON.parse(result);
                    $('#car_mytrip_city_from').autocomplete({
                        minLength: 2,
                        autoFocus: true,
                        source: response.data,
                        select: function (event, ui) {
                            var source_city = ui.item.label;
                            var source_id = ui.item.value;
                            $('#car_mytrip_city_from').val(source_city);
                            $('#car_source_city').val(source_id);
                            return false;
                        }
                    });
                }
            })
        }
    });
    $('.car_amount_filter').click(function () {
        if ($('.car_amount_filter:checked').length <= 0) {
            $('.car-list').show();
        } else {
            $('.car-list').hide();
            $('.car_amount_filter:checked').each(function (index) {
                var price = $(this).val();
                $('.car_filter_price_' + price).show();
            });
            $('.car_seat_filter:checked').each(function (index) {
                var seat = $(this).val();
                $('.car_filter_seat_' + seat).show();
            });
            $('.car_type_filter:checked').each(function (index) {
                var seat = $(this).val();
                $('.car_filter_type_' + seat).show();
            });
        }
    })
    $('.car_seat_filter').click(function () {
        if ($('.car_seat_filter:checked').length <= 0) {
            $('.car-list').show();
        } else {
            $('.car-list').hide();
            $('.car_amount_filter:checked').each(function (index) {
                var price = $(this).val();
                $('.car_filter_price_' + price).show();
            });
            $('.car_seat_filter:checked').each(function (index) {
                var seat = $(this).val();
                $('.car_filter_seat_' + seat).show();
            });
            $('.car_type_filter:checked').each(function (index) {
                var seat = $(this).val();
                $('.car_filter_type_' + seat).show();
            });
        }
    })
    $('.car_type_filter').click(function () {
        if ($('.car_type_filter:checked').length <= 0) {
            $('.car-list').show();
        } else {
            $('.car-list').hide();

            $('.car_amount_filter:checked').each(function (index) {
                var price = $(this).val();
                $('.car_filter_price_' + price).show();
            });
            $('.car_seat_filter:checked').each(function (index) {
                var seat = $(this).val();
                $('.car_filter_seat_' + seat).show();
            });
            $('.car_type_filter:checked').each(function (index) {
                var seat = $(this).val();
                $('.car_filter_type_' + seat).show();
            });
        }
    })
    $('#car_book_from_date').hover(function () {
        $('#car_book_from_date_error').hide();
    });
    $('#car-time').hover(function () {
        $('#car-time-error').hide();
    });
    $('#carsearchformsubmit').submit(function (e) {
        var car_trip_type = $('#car_select_07042022').val();
        var car_source = $('#car_source_city').val();
        var car_pickup_date = $('#car_pickup_date_time').val();
        var car_pickup_time = $('#car-time').val();

        if (car_trip_type == '') {
            $('#car_select_07042022_error').text('Please select source type').show();
        } else if (car_source == '') {
            $('#car_mytrip_city_from_error').text('Please select source city from list').show();
        } else if (car_pickup_date == '') {
            $('#car_book_from_date_error').text('Please select pickup date').show();
        } else if (car_pickup_time == '') {
            $('#car-time-error').text('Please select pickup time').show();
        } else {
            $('#carsearchformsubmit').submit();
            return true;
        }
        e.preventDefault();
    })
    // if($('#car_select_07042022').val()=='local'){
    //   $('#destination_city_hide_show').hide();
    // }


    // $('#car_one_way_07042022').click(function(){
    //     if('#car_one_way_07042022:checked'){
    //        $('#car_end_date_div,#car_one_way_hide,#car_multi_city_add_more').hide();
    //     }
    // })

    // $('#car_multi_way_07042022').click(function(){
    //     if('#car_multi_way_07042022:checked'){
    //        $('#car_end_date_div,#car_one_way_hide,#car_multi_city_add_more').show();
    //     }
    // })

    // $('#car_multi_city_add_more_click').click(function(){
    //    var add_multicity_html = '<div class="row"><div class="col-md-4 ui-widget"> <input class="form-control airport_searchsdd car_search apendn_1" type="text" name="sourceCity" placeholder="Source City" id="car_mytrip_city_from" index="1" value=""> </div> <div class="col-md-4 carcitytoo"> <input class="form-control airport_searchdestin car_search apendc_2" type="text" name="destinationCity" placeholder="Destination City" id="car_mycartrip_city_to" index="2" value=""> </div> <div class="col-md-4 text-center addmorebtn" id="car_multi_city_remove_more"> <div class="form-group"> <button type="button" class="btn btn-default car_multi_city_remove_more_click"> <i class="fa fa-minus-circle fa-lg text-danger"></i> <strong> Add</strong> </button> </div> </div></div>';
    //    $('#add_here_multicity').append(add_multicity_html);
    // })

    // $('#add_here_multicity').on('click','.car_multi_city_remove_more_click',function(){
    //    $(this).parent().parent().parent().remove();
    // })

    // $("#car_mytrip_city_from").keyup(function () {
    //     var city_from   = $(this).val();
    //     var tripType    = $("#car_select_07042022").val();
    //     var subTripType  = $('.tripTypeOption:checked').val();
    //     if (city_from.length >= minlength ) {
    //         $.ajax({
    //                 type: "POST",
    //                 url: SITEURL+"car/index/get-car-source",
    //                 dataType: 'html',
    //                 data: {'tripType':tripType,'subTripType':subTripType},
    //                 success: function(result) {
    //                     var response = JSON.parse(result);
    //                     $('#car_mytrip_city_from').autocomplete({  
    //                         minLength: 2,
    //                         autoFocus: true,
    //                         source: response.data,
    //                         select: function( event, ui ) {
    //                             var source_city    = ui.item.label;
    //                             var source_id      = ui.item.value;
    //                             $('#car_mytrip_city_from').val(source_city);
    //                             $('#car_source_city').val(source_id);
    //                             return false;
    //                         }
    //                     });
    //                }
    //            })
    //     }
    // });



    $("#car_book_from_date").datepicker({
        changeMonth: false,
        dateFormat: "d-MM-yy",
        numberOfMonths: 2,
        minDate: 0,
        buttonImage: true,
        buttonImageOnly: true,
        onSelect: function (selectedDate, inst) {
            var tripType = $('.tripTypeOption:checked').val(); // retrieve the value
            var dateMin = $('#car_book_from_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('d-MM-yy', theDate);
            $('#car_book_to_date').val(FromFormatted);
            $('#car_book_to_date').datepicker("option", "minDate", rMin);
            $('#car_book_to_date').datepicker("option", "maxDate", rMax);
            $('#car_book_to_date').datepicker("setDate", c_out_date);

            var pick_up_date = $.datepicker.formatDate('yy-mm-d', theDate);
            $('#car_pickup_date_time,#car_drop_date_time').val(pick_up_date);
        }
    });

    $("#car_book_to_date").datepicker({
        changeMonth: false,
        dateFormat: "d-MM-yy",
        numberOfMonths: 2,
        minDate: 0,
        buttonImage: true,
        buttonImageOnly: true,
        beforeShow: function () {
            var dateMin = $('#car_book_from_date').datepicker("getDate");
            var TodateMin = $('#car_book_from_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_book_to_date').datepicker("option", "minDate", rMin);
            $('#car_book_to_date').datepicker("option", "maxDate", rMax);
            $('#car_book_to_date').datepicker("setDate", c_out_date);
        },
        onSelect: function (selectedDate, inst) {
            var theDate = new Date(Date.parse($(this).datepicker('getDate')));
            var pick_up_date = $.datepicker.formatDate('yy-mm-d', theDate);
            $('#car_drop_date_time').val(pick_up_date);
        }
    });













})


// carMaster(2);
// function carMaster(traveltype){
//     var triptype = $("input[name=tripTypeOption]:checked").val();
//     $.ajax({
//         type: "POST",
//         url: SITEURL+"car/index/getcarsource",
//         dataType: 'html',
//         data: {triptype:triptype,traveltype:traveltype},
//         success: function(result) {
//         var source = JSON.parse(result);
//         $( ".car_search").autocomplete({  
//             minLength: 2,
//             autoFocus: true,
//             source: source,
//             select: function(index, value) {
//                var city = value.item.value;
//                var airport = value.item.Name;

//                 var cityval = $('#car_mytrip_city_from').val();
//                     if(cityval != ''){
//                             var pick = 'pickup';
//                             var triptype = $("input[name=tripTypeOption]:checked").val();
//                             var traveltype = $('#car-select').val();
//                             var destination = 1;
//                             $.ajax({
//                                 type: "POST",
//                                 url: SITEURL+"car/index/getcarsource",
//                                 dataType: 'html',
//                                 data: {triptype:triptype,traveltype:traveltype,destination:destination,pick:pick,city:cityval},
//                                 success: function(result) {
//                                     var source = JSON.parse(result);
//                                     var option1 = '<option value="">Drop Up Location</option>';
//                                    var term = $('#car_mytrip_city_from').val();
//                                    $( source ).each(function( index, element ) {
//                                         if(element.City == term){
//                                             option1 += '<option value="'+element.Name+'">'+element.Name+'</option>';
//                                         }
//                                     }); 
//                                     $('#airport').html(option1);

//                                 }

//                             });

//                     }
//                     else{
//                     alert('Please select source city');
//                     }

//                     setTimeout(function() {
//                     $.getJSON('public/data/dynamic/carhotelmaster.json', function(source) {
//                     // console.log(source);
//                         var term = city;
//                         var option = '<option value="">Drop Up Location</option>';
//                         if(term !=''){
//                               $( source ).each(function( index, element ) {
//                                 if(element.City == term){
//                                     option += '<option value="'+element.label+'">'+element.label+'</option>';
//                                 }
//                              }); 
//                              //console.log( option ); 
//                             $('#droplocation').html(option);
//                             }else{
//                             alert('Please select source');
//                         }

//                     });
//                 }, 1000);


//            }

//         });
//     }

//     });

// }

// $(function () {
//     var minlength = 2;
//     $(".car_search").keyup(function () {
//         //alert('test');
//         var that = this;
//         value = $(this).val();

//         if (value.length >= minlength ) {
//             var triptype = $("input[name=tripTypeOption]:checked").val();
//             var traveltype = $('#car-select').val();
//             var destination = 1;
//                 $.ajax({
//                     type: "POST",
//                     url: SITEURL+"car/index/getcarsource",
//                     dataType: 'html',
//                     data: {triptype:triptype,traveltype:traveltype,destination:destination},
//                     success: function(result) {
//                     var source = JSON.parse(result);
//                     $(this).autocomplete({  
//                         minLength: 2,
//                         autoFocus: true,
//                         source: source,
//                         select: function(index, value) {
//                         console.log(value);
//                         var city = value.item.value;
//                         var airport = value.item.Name;
//                         }

//                     });
//                 }

//                 });
//         }
//     });
// });




// var triproot = $('input[name="tripTypeOption"]:checked').val();

// if(triproot == 4){
//             $('.local').show();
//             $('.car-end-Date').show();
//             $('.transfer').hide();
//             $('.outstaion').hide();
//             $('#car_fullday').prop('checked',true);
//             $('.carcitytoo').hide();
//             $('#pickuplocat').hide();
//             $('#droplocat').hide();
//             $('#car_mycartrip_city_to').val('');   
//             $('#airport').val('');
//             $('#droplocation').val('');
//     }else if(triproot == 5){
//             $('.local').show();
//             $('.transfer').hide();
//             $('.outstaion').hide();
//             $('#car_halfday').prop('checked',true);
//             $('.carcitytoo').hide();
//             $('#pickuplocat').hide();
//             $('#droplocat').hide();
//             $('#car_mycartrip_city_to').val('');   
//             $('#airport').val('');
//             $('#droplocation').val('');
//     }

//     else if(triproot == 6){
//             $('.transfer').show();
//             $('.local').hide();
//             $('.outstaion').hide();
//             $('#car_airport').prop('checked',true);
//             $('.carcitytoo').hide();
//             $('#car_mycartrip_city_to').val('');
//             $('#pickuplocat').show();
//             $('#droplocat').show();

//     }
//     else if( triproot == 7){
//             $('.transfer').show();
//             $('.local').hide();
//             $('.outstaion').hide();
//             $('#car_railway').prop('checked',true);
//             $('.carcitytoo').hide();
//             $('#car_mycartrip_city_to').val('');
//             $('#pickuplocat').show();
//             $('#droplocat').show();
//     }
//     else if(triproot == 8){
//             $('.transfer').show();
//             $('.local').hide();
//             $('.outstaion').hide();
//             $('#car_hotel').prop('checked',true);
//             $('.carcitytoo').hide();
//             $('#car_mycartrip_city_to').val('');
//             $('#pickuplocat').show();
//             $('#droplocat').show();
//     }
//     else if(triproot == 1 || triproot == 3){
//             $('.outstaion').show();
//             $('.local').hide();
//             $('.transfer').hide();
//             $('#car_RoundTrip').prop('checked',true);
//             $('.carcitytoo').show();
//             $('#pickuplocat').hide();
//             $('#droplocat').hide();
//             $('.car-end-Date').val('');
//             $('#airport').val('');
//             $('#droplocation').val('');
//         }else if(triproot == 2){

//             $('.outstaion').show();
//             $('.local').hide();
//             $('.transfer').hide();
//             $('#car_OneWay').prop('checked',true);
//             $('.carcitytoo').show();
//             $('#pickuplocat').hide();
//             $('#droplocat').hide();
//             $('.car-end-Date').attr('readonly',false);
//             $('.car-end-Date').hide();
//             $('#airport').val('');
//             $('#droplocation').val('');
//         }




// function changetriproot(traveltype){
//     if(traveltype == 1){
//             $('.outstaion').show();
//             $('.local').hide();
//             $('.transfer').hide();
//             $('#car_RoundTrip').prop('checked',true);
//             $('.carcitytoo').show();
//             $('#pickuplocat').hide();
//             $('#droplocat').hide();

//             $('#airport').val('');
//             $('#droplocation').val('');
//             carMaster(traveltype);
//         }

//         if(traveltype == 2){
//             $('.local').show();
//             $('.transfer').hide();
//             $('.outstaion').hide();
//             $('#car_fullday').prop('checked',true);

//             $('.carcitytoo').hide();
//             $('#pickuplocat').hide();
//             $('#droplocat').hide();

//              $('#car_mycartrip_city_to').val('');   

//             $('#airport').val('');
//             $('#droplocation').val('');
//             carMaster(traveltype);
//         }

//         if(traveltype == 3){
//             $('.transfer').show();
//             $('.local').hide();
//             $('.outstaion').hide();
//             $('#car_airport').prop('checked',true);
//             $('.carcitytoo').hide();
//             $('#car_mycartrip_city_to').val('');
//             $('#pickuplocat').show();
//             $('#droplocat').show();
//             carMaster(traveltype);

//         }
// }



// $(function() {
//     $('#car-select').change(function(){
//         var traveltype = $(this).val();
//         changetriproot(traveltype);
//     });


// });


//     function triptypeoption(id){

//        var triprootsda = $('input[name="tripTypeOption"]:checked').val();
//         if(triprootsda == 3){
//             $('.addmorebtn').show();
//         }else{
//              $('.addmorebtn').hide();
//         }

//        if(id == 'car_RoundTrip'){
//            $('.car-end-Date').show();
//        }

//       if(id == 'car_OneWay'){
//            $('.car-end-Date').hide();
//            $('#car-end-Date').val('');

//        }

//        if(id == 'car_MultiWay'){
//             $('.car-end-Date').show();
//         }

//         if(id == 'car_fullday' ){
//             $('.carcitytoo').hide();
//             $('#car_mycartrip_city_to').val('');
//         }

//         if(id == 'car_halfday' ){
//             $('.carcitytoo').hide();
//             $('#car_mycartrip_city_to').val('');
//         }

//     }

//     function selectnumberofcars(selectid){
//         var amount = $("#totalamt"+selectid).html();
//         var singleamt = $("#totalinputamt"+selectid).val();
//         var cars = $(".selectcars"+selectid).val();
//         var totalamt = parseInt(singleamt) * parseInt(cars);
//         $('.numbercar').html(cars+' X '+singleamt);
//         $('.amttdd').html(totalamt);
//         $("#totalamt"+selectid).html(totalamt);
//         //console.log(totalamt);
//      }

//     function getSearchCutomer() {
//         var leadMobile = $('#leadMobile').val();
//         var leadEmail = $('#leadEmail').val();
//         //console.log(leadMobile);
//         //console.log(leadEmail);
//         //console.log(SITEURL);
//         if (leadMobile === '') {
//             alert('Please enter mobile number');
//             $("#leadMobile").focus();
//             $("#leadEmail").val('');
//             return false;
//         }
//         $.ajax({
//             url: SITEURL+'/car/search-cutomer/',
//             data: {
//                 leadEmail: leadEmail,
//                 leadMobile: leadMobile
//             },
//             dataType: 'json',
//             type: 'POST',
//             error: function() {},
//             success: function(response) {
//                 if (response.success) {
//                     //console.log(response);
//                     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);
//                     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;
//                         }
//                         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 + ' <span class="checkmark"></span><br><span class="adult_listtitle">' + obj.RelationTxt + ' | ' + 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">
//                                     <input type="checkbox" id="custMember_` + obj.CustomerMemberSysId + `" name="cusmemberSelected[]" onclick="Selectmember(this,` + obj.paxType + `)" value="` + obj.CustomerMemberSysId + `"><label for="custMember_` + obj.CustomerMemberSysId + `">` + obj.SalutationTxt + ` ` + obj.FirstName + ` ` + obj.LastName + `<br> <span class="adult_listtitle">` + obj.RelationTxt + ` | ` + obj.paxTypeName + `</span> </label>
//                                     <img src="public/flight/images/pencil-fill.svg" class="editimage_mobile editPax_` + obj.paxType + `">
//                                 </div>`);
//                     });
//                     $('#dynamic_div').html(Listul);
//                     $('.RefreshTraveller').show();

//                     setTimeout(function() {
//                         $('.RefreshTraveller').removeClass("fa-spin");
//                     }, 2000);

//                 } else {
//                     var values = 0;
//                     $("#relation-1 option[value='" + values + "']").css("display", "block");
//                     $('#relation-1').val(0);
//                     $('#savedtraveller').hide();

//                 }
//             }
//         });
//         return false;
//     }

//     function SetData(key, value) {
//         if (typeof(localStorage) != "undefined") {
//             //ikinci önce html5 localStorage desteği varmı ona bakılır
//             try {
//                 localStorage.setItem(key, value);
//                 return true;
//             } catch (e) {
//                 return false;
//             }

//         } else {
//             //son olarak cookie desteği varmı ona bakılır
//             try {
//                 $.cookie(key, value);
//                 return true;
//             } catch (e) {
//                 return false;
//             }
//         }
//     }

//     function savePassengerDetails() {
//         //alert('test');
//         var data = $("#passenger-details").serialize();
//         var mobile_number = $("#leadMobile").val();
//         var countryCode = $("#countryCode").val();
//         var countryCodeISO = $('#countryCode').find('option:selected').attr('data-countrycode');
//         var email_id = $("#leadEmail").val();
//         var companyname = $("#companyname").val();
//         var gstnnumber = $("#gstnnumber").val();
//         var gstaddress = $("#gstaddress").val();
//         var gstcity = $("#gstcity").val();
//         var gststate = $("#gstState").val();
//         var gstpincode = $("#gstPIN").val();
//         var accepttandc = $("input[name='accepttandc']:checked").length;
//         //alert(accepttandc);
//         $.ajax({
//             url: SITEURL+'car/save-passenger-details',
//             data: data + '&leadMobile=' + mobile_number + '&leadEmail=' + email_id + '&countryCode=' + countryCode + '&gstnnumber=' + gstnnumber + '&companyname=' + companyname + '&accepttandc=' + accepttandc + '&gstaddress=' + gstaddress + '&gstcity=' + gstcity + '&gststate=' + gststate + '&gstpincode=' + gstpincode + '&countryCodeISO=' + countryCodeISO,
//             dataType: 'json',
//             type: 'POST',
//             error: function() {},
//             beforeSend: function() {
//                 $("#proceed").html("Please Wait ...");
//                 $("#proceed").prop('disabled', true);
//                 $("#proceedMobile").html("Please Wait ...");
//                 $("#proceedMobile").prop('disabled', true);
//             },
//             success: function(response) {
//                 alert('test');
//                 if (response.success) {
//                     LoadAddOns();
//                     $("#proceed").html("Continue");
//                     $('#accordion').accordion('option', 'active', 2);
//                     $('.continue_btn_22').show();
//                     return false;
//                     var apiTraceId = response.apiTraceId;
//                     location.href = 'flight/add-onn-service/' + apiTraceId;
//                 } else {
//                     alert(response.msg);
//                     var elementId = response.index;
//                     $("#" + elementId).focus();
//                     $("#proceed").html("Continue");
//                     $("#proceed").prop('disabled', false);
//                     $("#proceedMobile").html("Continue");
//                     $("#proceedMobile").prop('disabled', false);
//                 }
//             }
//         });

//         }



//     function Selectmember(data, paxType) {
//             console.log(data);
//             var checkedornot = $("#custMember" + data.value).prop('checked');
//             var customerMember = JSON.parse(GetData('customerMember'));
//             var obj = customerMember[data.value];
//             var b = 1;
// 			//console.log(obj);
//             $("#custMember" + data.value).attr('disabled', 'disabled');
//             $(".familyNumber").each(function() {
//                 var CustomerSysId = $.trim($("#CustomerSysId-" + b).val());
//                 var firstname = $.trim($("#passenger-firstname-" + b).val());

//                 if (CustomerSysId == 0 && firstname == '') {
//                     if (obj.paxType == 1) {
//                         var paxTypes = 'Adult';
//                     }
//                     var DOB = obj.dobday + '/' + obj.dobmonth + '/' + obj.dobyear;
//                     $("#CustomerSysId-" + b).val(obj.CustomerMemberSysId);
//                     $("#CRADULT-1").attr('value', obj.CustomerMemberSysId);
//                     $("#CRADULT-1").show();

// 					//console.log(b);
//                     $("#passenger-age-" + b).val(obj.passengerage);
//                     $("#salution-" + b).val(obj.SalutationTxt);
//                     $("#passenger-firstname-" + b).val(obj.FirstName);
//                     $("#passenger-lastname-" + b).val(obj.LastName);
//                     $("#guestCity").val(obj.CityTitle);
//                     $("#guestCountry").val('India');
//                     $("#pickUpaddress").val(obj.Address);

//                     $("#travellerdetails" + b).val(obj.SalutationTxt + ' ' + obj.FirstName + ' ' + obj.LastName);

//                     $("#dateofbirth-" + b).val(DOB);
//                     $("#salution").val(obj.Salutation);
//                     return false;
//                 } else {

//                 }
//                 b++;
//             });
//         }

//         function GetData(key) {
//             var sonuc = "";
//             if (typeof(localStorage) != "undefined") {
//                 if (localStorage[key] != null) {
//                     sonuc = localStorage[key];
//                 }
//             } else {
//                 sonuc = $.cookie(key);
//             }
//             return sonuc;
//         }



//         $(document).on('click', '.removePax', function() {

//             var CustomerSysId = $(this).attr('value');
//             $("#custMember_" + CustomerSysId).removeAttr('disabled', 'disabled');
//             $("#custMember_" + CustomerSysId).removeAttr('checked', 'checked');
//             $("#CustomerSysId-").val('0');

//             $("#passenger-firstname-1").val('');
//             $("#passenger-lastname-1").val('');

//             $("#guestCity").val('');
//             $("#guestCountry").val('');
//             $("#pickUpaddress").val('');

//             $("#dateofbirth-").val('');
//             $("#travel_details").html('');
//             $("#CRADULT-1").hide();

//         });

Youez - 2016 - github.com/yon3zu
LinuXploit