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/travnet.co.in/public/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/travnet.co.in/public/js/custom_pt(27_12_2018).js
(function ($) {
    $(document).ready(function () {
        var PkgSysId = $("#hiddenPkgSysId").val();
        var PackageType = $('#packagetype_' + PkgSysId).val();
        var GTXPkgId = $('#gtxpackage_' + PkgSysId).val();
        var hotelcategoryid = $('#hotelcategoryid_' + PkgSysId).val();
        var packagetpid = $('#packagetpid_' + PkgSysId).val();
        var tourtype = $('#tourtype_' + PkgSysId).val();
        var packagenamemodal = $('#packagename_' + PkgSysId).val();
        var mealplantype = $('#mealplantype_' + PkgSysId).val();
//    $('.msg').hide().html('');
//    $("#leadsend").val('0');
//    $('#expandsave').hide();
        $('#packagesys_id').val(PkgSysId);
        $('#packagetype_id').val(PackageType);
        $('#package_sid').val(GTXPkgId);
        $('#package_hotelcategoryid').val(hotelcategoryid);
        $('#package_mealplantypeid').val(mealplantype);
        $('#package_tpid').val(packagetpid);
        $('#package_tourtype_id').val(tourtype);
        $('#packagenamemodal').html(packagenamemodal);
        $('#mpackage_name').val(packagenamemodal);
        $('#displaySendEnquiryForm').show();
        $('.hidebutton').find('.sending').show().html('Send Enquiry').attr('disabled', false);
        $('.package_enquiry #displaySendEnquiryThanks, .package_enquiry #tableCost, .class-modify-enquiry').hide();

        $('.package_enquiry').find('.en_customerfromdestination, .from_destination_id, .en_customertripdate').val('').attr('disabled', false);
        $('.package_enquiry .smsg').html('');
        $('.inserted-room-row').remove();
        $('.addmore').show();
        $('.package_enquiry #traveler_adult_1').val(1);
        $('.package_enquiry #traveler_kids_1 , .package_enquiry #traveler_infant_1').val(0);
        $('#itinerary_inputs').val(1);
        $('#itinerary_rooms').val(2);
        $('.hidebutton').find('.class-modify-enquiry').hide();
        
        
        
        $(document).on('click', '.sendRateEnuiryPackagetour', function () {
        var PkgSysId = $(this).attr('data-rvs');
        var PackageType = $('#packagetype_' + PkgSysId).val();
        var GTXPkgId = $('#gtxpackage_' + PkgSysId).val();
        var hotelcategoryid = $('#hotelcategoryid_' + PkgSysId).val();
        var packagetpid = $('#packagetpid_' + PkgSysId).val();
        var tourtype = $('#tourtype_' + PkgSysId).val();
        var packagenamemodal = $('#packagename_' + PkgSysId).val();
        var mealplantype = $('#mealplantype_' + PkgSysId).val();
        var packagedesname = $('#packagedesname_' + PkgSysId).val();
        
        $('.msgs').hide().html('');
        $('.smsg1').hide().html('');
        $("#leadsends").val('0');
        $('#expandsave').hide();
        $('#packagesys_ids').val(PkgSysId);
        $('#packagetype_ids').val(PackageType);
        $('#package_sids').val(GTXPkgId);
        $('#package_hotelcategoryids').val(hotelcategoryid);
        $('#package_mealplantypeids').val(mealplantype);
        $('#package_tpids').val(packagetpid);
        $('#package_tourtype_ids').val(tourtype);
        $('#packagenamemodal').html(packagenamemodal);
         $('#mpackage_name').val(packagenamemodal);
        $('#packagedesname').val(packagedesname);
        $('#displaySendRateEnquiryForm').show();
//        $('.hidebutton').find('.sending1').show().html('Check Rate & Send Enquiry').attr('disabled', false);
        $('.hidebutton').find('.sending2').show().html('Send Enquiry').attr('disabled', false).css('color','#fff');
        $('.package_rate_enquiry #tableCost, .class-modify-enquiry').hide();
        $('.package_rate_enquiry .smsg1').html('');
        $('.inserted-room-row').remove();
        $('.addmore').show();
        $('.package_rate_enquiry #traveler_adult_1').val(1);
        $('.package_rate_enquiry #traveler_kids_1 , .package_rate_enquiry #traveler_infant_1').val(0);
        $('#itinerary_inputs').val(1);
        $('#itinerary_rooms').val(2);
        $('.hidebutton').find('.class-modify-enquiry').hide();
        if ($('#check_TravelAgent').val() == 1) {
            $('#Send_Enquiry').click();
        }
    });
        $(document).on('click', '.sendRateEnuiryPackage', function () {
        var PkgSysId = $(this).attr('data-rvs');
        var PackageType = $('#packagetype_' + PkgSysId).val();
        var GTXPkgId = $('#gtxpackage_' + PkgSysId).val();
        var hotelcategoryid = $('#hotelcategoryid_' + PkgSysId).val();
        var packagetpid = $('#packagetpid_' + PkgSysId).val();
        var tourtype = $('#tourtype_' + PkgSysId).val();
        var packagenamemodal = $('#packagename_' + PkgSysId).val();
        var mealplantype = $('#mealplantype_' + PkgSysId).val();
        var packagedesname = $('#packagedesname_' + PkgSysId).val();
        $('.msgs').hide().html('');
        $('.smsg1').hide().html('');
        $("#leadsends").val('0');
        $('#expandsave').hide();
        $('#packagesys_ids').val(PkgSysId);
        $('#packagetype_ids').val(PackageType);
        $('#package_sids').val(GTXPkgId);
        $('#package_hotelcategoryids').val(hotelcategoryid);
        $('#package_mealplantypeids').val(mealplantype);
        $('#package_tpids').val(packagetpid);
        $('#package_tourtype_ids').val(tourtype);
        $('#packagenamemodal').html(packagenamemodal);
         $('#mpackage_name').val(packagenamemodal);
        $('#packagedesname').val(packagedesname);
        $('#displaySendRateEnquiryForm').show();
//        $('.hidebutton').find('.sending1').show().html('Check Rate & Send Enquiry').attr('disabled', false);
        $('.hidebutton').find('.sending1').show().html('Send Enquiry').attr('disabled', false).css('color','#fff');
        $('.package_rate_enquiry #tableCost, .class-modify-enquiry').hide();
        $('.package_rate_enquiry .smsg1').html('');
        $('.inserted-room-row').remove();
        $('.addmore').show();
        $('.package_rate_enquiry #traveler_adult_1').val(1);
        $('.package_rate_enquiry #traveler_kids_1 , .package_rate_enquiry #traveler_infant_1').val(0);
        $('#itinerary_inputs').val(1);
        $('#itinerary_rooms').val(2);
        $('.hidebutton').find('.class-modify-enquiry').hide();
        if ($('#check_TravelAgent').val() == 1) {
            $('#Send_Enquiry').click();
        }
    });
        
        
        
        
    });
})(jQuery);
$(".talktous").on('submit', function (e) {
    e.preventDefault();
    var data = $(this).serialize();
    var EmailReg = new RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/);
    if ($('.talktous input[name="fname"]').val() == '') {
        $('.msg').html('Please enter your first name').css('color', 'red').fadeIn().delay(2000).fadeOut();
        $('.talktous input[name="fname"]').focus();
        return false;
    }
    if ($('.talktous input[name="email"]').val() == '') {
        $('.msg').html('Please enter your email id').css('color', 'red').fadeIn().delay(2000).fadeOut();
        $('.talktous input[name="email"]').focus();
        return false;
    }
    if (!EmailReg.test($('.talktous input[name="email"]').val())) {
        $('.msg').html('Please enter valid email address!!!').css('color', 'red').fadeIn().delay(2000).fadeOut();
        $('.talktous input[name="email"]').focus();
        return false;
    }
    if ($('.talktous input[name="mobile"]').val() == '') {
        $('.msg').html('Please enter your Mobile').css('color', 'red').fadeIn().delay(2000).fadeOut();
        $('.talktous input[name="mobile"]').focus();
        return false;
    }
    if (!$.isNumeric($('.talktous input[name="mobile"]').val())) {
        $('.msg').html('Mobile should be numeric!!').css('color', 'red').fadeIn().delay(2000).fadeOut();
        $('.talktous input[name="mobile"]').focus();
        return false;
    }
    if ($('.talktous input[name="mobile"]').val().length != '10') {
        $('.msg').html('Mobile should be 10 digit?').css('color', 'red').fadeIn().delay(2000).fadeOut();
        $('.talktous input[name="mobile"]').focus();
        return false;
    }
    if ($('.talktous textarea[name="message"]').val() == '') {
        $('.msg').html('Please enter your query!').css('color', 'red').fadeIn().delay(2000).fadeOut();
        $('.talktous textarea[name="message"]').focus();
        return false;
    }
    $('.msg').html('');
    $('.sending').attr('disabled', 'disabled');
    $.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...');
        }, success: function (result) {
            if (result.status) {
                $('.talktous input[name="mobile"]').val('');
                $('.talktous textarea[name="message"]').val('');
                $('.talktous input[name="email"]').val('');
                $('.talktous input[name="fname"]').val('');
                $('.talktous input[name="lname"]').val('');
                $('.sending').html('Submit').attr('disabled', false);
                $('.msg').html(result.message).css({'color': '#5cb85c'}).fadeIn().delay(5000).fadeOut();
            } else {
                $('.sending').html('Submit').attr('disabled', false);
                $('.msg').html(result.message);
            }


        }, error: function (result) {
            $('.sending').html('Submit').attr('disabled', false);
            alert('Some error occured.');
        }});

});


$(".sendingrequest").on('click', function (e) {
    
    var EmailReg = new RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/);
    e.preventDefault();
    var data = $(".sendingrequestCallback").serialize();
    
        if ($('.sendingrequestCallback input[name="email"]').val() == '') {
            $('.msgrequest').show().html('Please enter your email id').css('color', 'red').fadeIn().delay(5000).fadeOut();
            $('.sendingrequestCallback input[name="email"]').focus();
            return false;
        }
    if (!EmailReg.test($('.sendingrequestCallback input[name="email"]').val())) {
        $('.msgrequest').show().html('Please enter valid email address!!!').css('color', 'red').fadeIn().delay(5000).fadeOut();
        $('.sendingrequestCallback input[name="email"]').focus();
        return false;
    }
    if ($('.sendingrequestCallback input[name="mobile"]').val() == '') {
        $('.msgrequest').show().html('Please enter your Mobile').css('color', 'red').fadeIn().delay(5000).fadeOut();
        $('.sendingrequestCallback input[name="mobile"]').focus();
        return false;
    }
    if (!$.isNumeric($('.sendingrequestCallback input[name="mobile"]').val())) {
        $('.msgrequest').show().html('Mobile should be numeric!!').css('color', 'red').fadeIn().delay(5000).fadeOut();
        $('.sendingrequestCallback input[name="mobile"]').focus();
        return false;
    }
    if ($('.sendingrequestCallback input[name="mobile"]').val().length != '10') {
        $('.msgrequest').show().html('Mobile should be 10 digit?').css('color', 'red').fadeIn().delay(5000).fadeOut();
        $('.sendingrequestCallback input[name="mobile"]').focus();
        return false;
    }

    $('.msgrequest').html('');
    $('.sendingrequest').attr('disabled', true);
    $.ajax({url: SITEURL + 'cms/index/sendenquiry', type: 'POST', data: data, dataType: 'json', beforeSend: function () {
            $('.sendingrequest').html('<i class="ace-icon fa fa-spinner fa-spin orange bigger-125"></i> Sending...');
        }, success: function (result) {
            if (result.status) {
                
                $('.sendingrequest').html('Request a callback').attr('disabled', false);
                $('.msgrequest').html(result.message).css({'color': '#5cb85c'}).fadeIn().delay(5000).fadeOut();
            } else {
                $('.sendingrequest').html('Request a callback').attr('disabled', false);
                $('.msgrequest').html(result.message);
            }


        }, error: function (result) {
            $('.sendingrequest').html('Request a callback').attr('disabled', false);
            alert('Some error occured.');
        }});
});

//Added by Piyush on 22 Aug 2018 start

$("#travelers").on("click", function () {

    var checkClass = $(".roomBoxMain").hasClass('myCustomClass');

    if (checkClass == false)
    {
        $(".roomBoxMain").toggle('myCustomClass');
        $(".roomBoxMain").css('display', 'block');
        $('#adultgroup_1 select').val(2);
    } else {
        $(".roomBoxMain").css('display', 'none');
    }
});
function checkTravellers(that, rownumber) {

    var div = $(that).closest('.room-rows-container');
    var totalpax = 0;
    var adults = div.find('#traveler_adult_' + rownumber).val();
    var kids = div.find('#traveler_kids_' + rownumber).val();
    var infant = div.find('#traveler_infant_' + rownumber).val();
    totalpax = parseInt(adults) + parseInt(kids) + parseInt(infant);

    if (parseInt(totalpax) > 4) {
        alert("Total pax can not be more than 4 in a room. Please modify travellers in room " + rownumber);

        if ($(that).hasClass('traveler_adult'))
            $(that).val(1); // reset the current value
        else
            $(that).val(0); // reset the current value

        return false;
    }
    else {
        if (parseInt(adults) == 3) {
            div.find('#room-row-adult-bedtype-' + rownumber).show();
            div.find('#room-row-adult-bedtype-' + rownumber + ' select').val('extrabed');
        } else {
            div.find('#room-row-adult-bedtype-' + rownumber).hide();
            div.find('#room-row-adult-bedtype-' + rownumber + ' select').val('');
        }

        div.find('.room-row-child-bedtype-' + rownumber).hide(); // hide all select box
        if (parseInt(kids) > 0) {
            for (var i = 1; i <= parseInt(kids); i++) {
                div.find('#room-row-child-bedtype-' + rownumber + "-" + i).show();
                 div.find('#room-row-child-bedtype-'+ rownumber+ "-"+ i + ' select').val('extrabed');
            }
        }
    }

}
function tottraveller() {
    var totaladult = '0';
    var totalchild = '0';
    var totalinfant = '0';
    var Group = $('.Group').is(":checked");
    var roomlp = $("#roomlp").val();
    if (Group === true) {
        var adult_1 = $("#adult_1").val();
        var child_1 = $("#child_1").val();
        if (adult_1 === '') {
            alert('Please enter total adults');
            $("#adult_1").focus();
            return false;
        }
        if (child_1 === '') {
            alert('Please enter total children');
            $("#child_1").focus();
            return false;
        }

    }

    var childrenbed = [];
    for (j = 1; j <= roomlp; j++) {
        totaladult = parseFloat(totaladult) + parseFloat($("#adult_" + j).val());
        totalchild = parseFloat(totalchild) + parseFloat($("#child_" + j).val());
        totalinfant = parseFloat(totalinfant) + parseFloat($("#infant_" + j).val());
        var extraBed = $('#extrabed_' + j + ':checked').val();
        childrenbed.push(extraBed);
    }
    var totaltraveller = parseInt(totaladult) + parseInt(totalchild) + parseInt(totalinfant);
    var MaxPax = parseInt(roomlp) * 4;
    if (Group === false) {
        if (totaltraveller > MaxPax) {
            alert('Only 4 pax are allowed in each room. Please modify travelers');
            return false;
        }
    }
    $("#totadlt").val(totaladult);
    $("#totchld").val(totalchild);
    $("#totinfnt").val(totalchild);
    $("#travelers").html(totaltraveller);
    $("#totaltravelers").val(totaltraveller);
    $(".roomBoxMain").hide();
    var roominfojson = '[{"totalRoom" : ' + roomlp + '},{"totalTraveler" : ' + totaltraveller + '},{"totaladult" : ' + totaladult + '},{"totalchild" : ' + totalchild + '},{"totalinfant" : ' + totalinfant + '}]'
    $("#roominfojson").val(roominfojson);
    $(".roomBoxMain").hide();
}

function tottravelerInRoom(roomno) {
//    alert(roomno);
    var adult = $("#adult_" + roomno).val();
    var child = $("#child_" + roomno).val();
    var infant = $("#infant_" + roomno).val();
    var totalPaxInRoom = parseInt(adult) + parseInt(child) + parseInt(infant);
    var Group = $('.Group').is(":checked");
    if (Group === false) {
        if (totalPaxInRoom >= 5) {
            alert('Only 4 pax are allowed in each room. Please modify travelers in Room no. ' + roomno);
            return false;
        }
    }

}

function addroom() {
    var roomlp = $("#roomlp").val();
    var showroom = parseInt(roomlp) + 1;
    if (showroom === 11) {
        alert('Only 10 rooms are allowed.');
        return false;
//            $('.addroom').hide();
    }
    $("#roomlp").val(showroom);
    $("#rmres_" + showroom).show();
    $('.disproom').hide();
    $('.disproom_' + showroom).show();
}

function delroom(id) {
    var showroom = parseInt(id) - 1;
    $('.addroom').show();
    $("#roomlp").val(showroom);
    $("#rmres_" + id).hide();
    $('.disproom').hide();
    $('.disproom_' + showroom).show();
}

function showchildagebox(id) {
    var childrencount = $("#child_" + id).val();
//        alert(childrencount+'___'+id);
    var j;
    $(".childcl_" + id).show();
    $(".childage_" + id).hide();
    if (childrencount === '0') {
        $(".childcl_" + id).hide();
        return false;
    }

    for (j = 1; j <= childrencount; j++) {

        $("#child_" + id + "_" + j).show();
    }
    //var showroom = parseInt(roomlp)+parseInt(roomlp);
    //$("#rmres_"+showroom).show();adult_ child_ roomBoxMain
    tottravelerInRoom(id);
}

function showextrabedchildagebox(id) {
    var childrencount = $("#child_" + id).val();
//        alert(childrencount+'___'+id);
    var j;
    $(".childage_" + id).hide();
    for (j = 1; j <= childrencount; j++) {
        $("#childcl_" + id + "_" + j).show();
        $("#childcl_" + id + "_" + j+' select').val('extrabed');
    }
    tottravelerInRoom(id);
}

function showextrabedbox(roomno) {
    var adult = $("#adult_" + roomno).val();
    if (adult == 3) {
        $(".adultcl_" + roomno + '_3').show();
    } else {
        $(".adultcl_" + roomno + '_3').hide();
    }
    tottravelerInRoom(roomno);
}

$("#selectDestination").autocomplete({
    source: function (request, response) {
        var query = $("#selectDestination").val();
        var countryId = '';
        $.getJSON("/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);
    }
});

 $(".sending1").on('click', function (e) {
    
    var EmailReg = new RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/);
    e.preventDefault();
    var data = $(".package_rate_enquiry").serialize();
    var leadsend = $("#leadsends").val();
    if ($('.package_rate_enquiry input[name="email"]').val() == '') {
        $('.msgs').show().html('Please enter your email address').fadeIn().delay(2000).fadeOut();
        $('.package_rate_enquiry input[name="email"]').focus();
        return false;
    }
    if (!EmailReg.test($('.package_rate_enquiry input[name="email"]').val())) {
        $('.msgs').show().html('Please enter valid email address!!!').fadeIn().delay(2000).fadeOut();
        $('.package_rate_enquiry input[name="email"]').focus();
        return false;
    }
    if ($('.package_rate_enquiry input[name="mobile"]').val() == '') {
        $('.msgs').show().html('Please enter your mobile number').fadeIn().delay(2000).fadeOut();
        $('.package_rate_enquiry input[name="mobile"]').focus();
        return false;
    }
    if ($('.package_rate_enquiry input[name="mobile"]').val().length != '10') {
        $('.msgs').show().html('Mobile should be 10 digit?').fadeIn().delay(2000).fadeOut();
        $('.package_rate_enquiry input[name="mobile"]').focus();
        return false;
    }
    if (!$.isNumeric($('.package_rate_enquiry input[name="mobile"]').val())) {
        $('.msgs').show().html('Mobile should be numeric!!').fadeIn().delay(2000).fadeOut();
        $('.package_rate_enquiry input[name="mobile"]').focus();
        return false;
    }
    if ($('.package_rate_enquiry input[name="from_destination_id"]').val() == '') {
        $('.msgs').show().html('Please enter traveling from');
        $('.package_rate_enquiry input[name="from_destination_name"]').focus();
        return false;
    }
    if ($('.package_rate_enquiry input[name="dates"]').val() == '') {
        $('.msgs').show().html('Please enter travel date');
        $('.package_rate_enquiry input[name="dates"]').focus();
        return false;
    }
    if (leadsend == '0') {
        $.ajax({url: SITEURL + 'cms/index/sendenquiry', type: 'POST', data: data, dataType: 'json', beforeSend: function () {
                $('.sending1').html('<i class="ace-icon fa fa-spinner fa-spin orange bigger-125"></i> Sending...').attr('disabled', 'disabled');
            }, success: function (result) {
                $("#leadsends").val('1');
                $('.package_rate_enquiry').find('.msgs').html('');
                $('.sending1').html('Calculate Cost &amp; Send Enquiry').attr('disabled', false);
//                    $('#expandsave').show();
                
                $('.msgs').hide().html('');
                
                $.ajax({url: SITEURL + 'gtxwebservices/send-enquiry/post', type: 'POST', data: data, dataType: 'json', beforeSend: function () {
                        $('.sending1').html('<i class="ace-icon fa fa-spinner fa-spin orange bigger-125"></i> Getting Cost...').attr('disabled', 'disabled');
                    }, success: function (result) {
                       
                        if ((result.status == 'success') && (result.availability == true)) {
                            $('.package_rate_enquiry .smsg1').show().html("Thanks! Your enquiry submitted successfully. Soon our expert will contact you.").css({'color': '#5cb85c'});
                         
                        var priceTax = result.addtional['GSTAmount']; // Tax
                            var sumRoomWise = result.addtional['MyCost']; // TotalPrice
                            var priceGT = result.addtional['AmountWithGST']; // GrandTotal
                            if (priceTax == 0) {
                                $('#totalBasicCostTR , #totalTaxCostTR,#totalGrandCostTR').hide();
                                $('#GSTI').show().html('GST (Included)');
                            } else {
                                $('#totalBasicCostTR , #totalTaxCostTR , #totalGrandCostTR').show();
                                $('#GSTI').hide().html('');
                            }
                            var priceTaxFormatted, priceBCFormatted, priceGTFormatted = '';
                            priceTaxFormatted = ptMoneyFormatINR(priceTax, 2, null);
                            priceBCFormatted = ptMoneyFormatINR(sumRoomWise, 2, null);
                            priceGTFormatted = ptMoneyFormatINR((priceGT), 2, null);
                            
                            $('#totalBasicCost').html(priceBCFormatted);
                            $('#totalTaxCost').html(priceTaxFormatted);
                            $('#totalGrandCost').html(priceGTFormatted);
                            $('#tableCost').slideDown();
                        }
                        else if ((result.status == 'success') && (result.availability == "false")) {
                            $('.smsg1').show().html("Thanks! Your enquiry submitted successfully. Soon our expert will contact you.").css({'color': '#5cb85c'});
                           
                    }
                        else if ((result.status == false) && (result.availability == "false")) {
                            $('.package_rate_enquiry .smsg1').show().html('Sorry, This package is not available on selected date.\n\ But we will revert back with suitable suggestions.').css({'color': '#5cb85c'});
                        
                    }
                        else {
                            $('.smsg1').show().html('Thanks! Your enquiry submitted successfully.\n\ We will revert back with suitable suggestions.').css({'color': '#5cb85c'});
                        
                    }
                        $('.sending1').html('Send Enquiry').hide();  
                        $('.class-modify-enquiry-btn').show();
                      

                    }, error: function (result) {
                        $('.smsg1').show().html('Sorry, This package is not available on selected date.\n\ But we will revert back with suitable suggestions.').css({'color': '#ff0000'});
                        $('.sending1').html('Send Enquiry').hide();
                        $('.class-modify-enquiry-btn').show();
                    }});

            }, error: function (result) {
                $('.smsg1').show().html('Sorry, This package is not available on selected date.\n\ But we will revert back with suitable suggestions.').css({'color': '#ff0000'});
                 $('.sending1').html('Send Enquiry').hide();
                        $('.class-modify-enquiry-btn').show();
            }});
    }
});
    
  $(".sending2").on('click', function (e) {
        var EmailReg = new RegExp(/^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/);
        e.preventDefault();
        var data = $(".package_rate_enquiry_pop").serialize();
        var leadsend = $("#leadsends").val();
        if ($('.package_rate_enquiry_pop input[name="email"]').val() == '') {
            $('.msgs').show().html('Please enter your email address');
            $('.package_rate_enquiry_pop input[name="email"]').focus();
            return false;
        }
        if (!EmailReg.test($('.package_rate_enquiry_pop input[name="email"]').val())) {
            $('.msgs').show().html('Please enter valid email address!!!');
            $('.package_rate_enquiry_pop input[name="email"]').focus();
            return false;
        }
        if ($('.package_rate_enquiry_pop input[name="mobile"]').val() == '') {
            $('.msgs').show().html('Please enter your mobile number');
            $('.package_rate_enquiry_pop input[name="mobile"]').focus();
            return false;
        }
        if ($('.package_rate_enquiry_pop input[name="mobile"]').val().length != '10') {
            $('.msgs').show().html('Mobile should be 10 digit?');
            $('.package_rate_enquiry_pop input[name="mobile"]').focus();
            return false;
        }
        if (!$.isNumeric($('.package_rate_enquiry_pop input[name="mobile"]').val())) {
            $('.msgs').show().html('Mobile should be numeric!!');
            $('.package_rate_enquiry_pop input[name="mobile"]').focus();
            return false;
        }

        if (leadsend == '0') {
            if ($('#check_TravelAgent').val() == 1) {
                $("#leadsends").val('1');
                $('.package_rate_enquiry_pop').find('.msgs').html('');
                $('.sending2').html('Calculate Cost &amp; Get Proposal').attr('disabled', false);
                $('#expandsave').show();
            } else {

                $.ajax({url: SITEURL + 'cms/index/sendenquiry', type: 'POST', data: data, dataType: 'json', beforeSend: function () {
                        $('.sending2').html('<i class="ace-icon fa fa-spinner fa-spin orange bigger-125"></i> Sending...').attr('disabled', 'disabled');
                    }, success: function (result) {
                        $("#leadsends").val('1');
                        $('.package_rate_enquiry_pop').find('.msgs').html('');
                        $('.sending2').html('Calculate Cost &amp; Send Enquiry').attr('disabled', false);
                        $('#expandsave').show();
                    }, error: function (result) {
                        $('.smsg1').show().html('Sorry, This package is not available on selected date.\n\ We will revert back with suitable suggestions.').css({'color': '#ff0000'});
                    }});
            }
        } else {
            if ($('#check_TravelAgent').val() == 1) {
                $('#expandsave').show();
            }

            if ($("#hidden_selected_hotel_cityid").val() == '') {
                $('.msgs').show().html('Please enter traveling from');
                $('.package_rate_enquiry_pop input[name="from_destination_name"]').focus();
                return false;
            }
            if ($("#travelerDatePicker").val() == '') {
                $('.msgs').show().html('Please enter travel date');
                $('.package_rate_enquiry_pop input[name="dates"]').focus();
                return false;
            }
            $('.msgs').hide().html('');
            $.ajax({url: SITEURL + 'gtxwebservices/send-enquiry/post', type: 'POST', data: data, dataType: 'json', beforeSend: function () {
                    $('.sending2').html('<i class="ace-icon fa fa-spinner fa-spin orange bigger-125"></i> Getting Cost...').attr('disabled', 'disabled');
                }, success: function (result) {

                    if ((result.status == 'success') && (result.availability == true)) {
                        $('.package_rate_enquiry_pop .smsg1').show().html("Thanks! Your enquiry submitted successfully. Soon our expert will contact you.").css({'color': '#5cb85c'});
                        var priceTax = result.addtional['GSTAmount']; // Tax
                        var sumRoomWise = result.addtional['MyCost']; // TotalPrice
                        var priceGT = result.addtional['AmountWithGST']; // GrandTotal
                        if (priceTax == 0) {
                            $('#totalBasicCostTR , #totalTaxCostTR').hide();
                            $('#GSTI').show().html('GST (Included)');
                        } else {
                            $('#totalBasicCostTR , #totalTaxCostTR').show();
                            $('#GSTI').hide().html('');
                        }
                        var priceTaxFormatted, priceBCFormatted, priceGTFormatted = '';
                        priceTaxFormatted = ptMoneyFormatINR(priceTax, 2, null);
                        priceBCFormatted = ptMoneyFormatINR(sumRoomWise, 2, null);
                        priceGTFormatted = ptMoneyFormatINR((priceGT), 2, null);
                        $('#totalBasicCost').html(priceBCFormatted);
                        $('#totalTaxCost').html(priceTaxFormatted);
                        $('#totalGrandCost').html(priceGTFormatted);
                        $('#tableCost').slideDown();
                    }
                    else if ((result.status == 'success') && (result.availability == "false")) {
                        $('.smsg1').show().html("Thanks! Your enquiry submitted successfully. Soon our expert will contact you.").css({'color': '#5cb85c'});
                    }
                    else if ((result.status == false) && (result.availability == "false")) {
                        $('.package_rate_enquiry_pop .smsg1').show().html('Sorry, This package is not available on selected date.\n\ But we will revert back with suitable suggestions.').css({'color': '#5cb85c'});
                    }
                    else if((result.status == false) && (result.redirect == true)){
                       $('.smsg1').show().html("You are not login.").css({'color': '#5cb85c'});
                       window.location.href = SITEURL;
                    }
                    else {
                        $('.smsg1').show().html('Thanks! Your enquiry submitted successfully.\n\ We will revert back with suitable suggestions.').css({'color': '#5cb85c'});
                    }

                    $('.hidebutton').find('.sending2').hide();
                    $('.hidebutton').find('.class-modify-enquiry').show();

                }, error: function (result) {
                    $('.smsg1').show().html('Sorry, This package is not available on selected date.\n\ We will revert back with suitable suggestions.').css({'color': '#ff0000'});
                    $('.sending2').hide();
                    $('.hidebutton').find('.sending2').hide();
                    $('.hidebutton').find('.class-modify-enquiry').show();
                }});
        }
    });   
$(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-rows-container').find('.inserted-room-row:last').remove();
    });
$('.addmorePop').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;
        }
        $('.room-rows-container').append('<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>' + '<label >Room ' + room + ' </label><button style="right:15px;" type="button" class="pull-right rounded text-danger removeit" aria-hidden="true" title="Remove Room">x</button>' + ' <input type="hidden" name="room[]" value="' + room + '" />' + '</div>' + '  <div class="cl"></div>' + '<div class="col-md-2 form-group">' + '<label class="Lable">Adults(+12Yrs)</label>' + '<select name="adult[]" id="traveler_adult_' + room + '"  class="traveler_adult form-control" onchange="checkTravellers(this ,' + room + ');">' + '<option value="1"> 1</option>' + '<option value="2"> 2</option>' + '<option value="3"> 3</option>' + '</select>' + '  </div>' + '<div class="col-md-2 form-group" style="display: none" id="room-row-adult-bedtype-' + room + '"><label class="Lable">Adult Bedtype</label><select name="adult_bed_type[]" class="traveler_child form-control" onchange="checkAdultBedType(this);"><option value="">Select</option><option value="withoutbed">Without Bed</option><option value="extrabed">With Bed</option></select></div><div class="col-md-2 form-group">' + '<label class="Lable">Kids(2 - 12Yrs)</label>' + '<select name="child[]" class="traveler_child form-control" id="traveler_kids_' + room + '" onchange="checkTravellers(this,' + room + ');">' + '<option value="0"> 0</option>' + '<option value="1"> 1</option>' + '<option value="2"> 2</option>' + '</select>' + ' </div>' + '<div class="col-md-2 form-group room-row-child-bedtype-' + room + '" style="display: none" id="room-row-child-bedtype-' + room + '-1"><label class="Lable">Child 1 Bedtype</label><select name="child1_bed_type[]" class="traveler_child form-control" id="room-row-child-bedtype-1-1" onchange="checkAdultBedType(this);"><option value="">Select</option><option value="withoutbed">Without Bed</option><option value="extrabed">With Bed</option><option value="none">None</option></select></div><div class="col-md-2 form-group room-row-child-bedtype-' + room + '" style="display: none" id="room-row-child-bedtype-' + room + '-2"><label class="Lable">Child 2 Bedtype</label><select name="child2_bed_type[]" class="traveler_child form-control" id="room-row-child-bedtype-1-2" onchange="checkAdultBedType(this);"><option value="">Select</option><option value="withoutbed">Without Bed</option><option value="extrabed">With Bed</option><option value="none">None</option></select></div> <div class="col-md-2 form-group">' + '<label class="Lable">Infant(0 - 2Yrs)</label>' + '<select name="infant[]" class="traveler_infant form-control" id="traveler_infant_' + room + '" onchange="checkTravellers(this,' + room + ');">' + '<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>');
        $('#itinerary_inputs').val(parseInt(count) + 1);
        $('#itinerary_rooms').val(parseInt(room) + 1);
    });
function ptMoneyFormatINR(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 modify_enquiry(that)
{
    $(that).hide();
    $(that).prev().html('Check Rate &amp; Send Enquiry').attr('disabled', false).show();
}
function modify_enquiry_btn(that)
{
    $(that).hide();
    $(that).prev().html('Send Enquiry').show();
    $('#leadsends').val(0);
    $('#tableCost').hide();
}
function checkAdultBedType(that){
    if($(that).val() == ''){
        alert('Please select bed type');
        $(that).val('extrabed');
        return false;
    }
}




function changeContentByCategory(cname,desname,packageId,catId,gtxId,tourType,mp){
    var catIdVal = $(catId).val();
//     var data = SITEURL + 'detail/'+cname+'/'+desname+'-'+packageId+'-'+catId+'-'+gtxId+'-'+tourType+'-'+mp+'.html';
    var countryname = cname;
    var name = desname+'-'+packageId+'-'+catIdVal+'-'+gtxId+'-'+tourType+'-'+mp+'.html';
    
   $.ajax({
            url: SITEURL + 'detail/index/index-ajax-data',
            type: 'POST',
            data: {countryname: countryname,name: name},
            dataType: 'html',
            beforeSend: function () {
                //            alert("hello");
            },
            success: function (result) {
                $('#changeContentByajax').html('');
                $('#changeContentByajax').html(result);
                
                $('#downloadBroucherData').attr('href').val(SITEURL+'detail/index/download-package-pdf/gtxid/'+gtxId+'/pkgid/'+packageId+'/catid/'+catIdVal);
                copyPriceFunction(packageId,parseInt(catIdVal));
                return false;
            },
            error: function () {
                alert('Oops unable to connect with server!!');
                return false;
            }
        });
}
function copyPriceFunction(PkgSysId,catIdVal){
    var pkgprice_copy = $('.priceByCategory').val();
var PackageType = $('#mpackagetpid_' + PkgSysId).val();
    $('#pkgprice_paste1').html(pkgprice_copy);
    $('#pkgprice_paste2').html(pkgprice_copy);
    $('#package_tpid').val(PackageType);
    $('#package_hotelcategoryid').val(catIdVal);
}

Youez - 2016 - github.com/yon3zu
LinuXploit