function makeDisable(button) { // button set and form valid make button disable if (button && $(button).parents('form') && $(button).parents('form').valid()) { $(".jsAddedInput").remove(); newElement = ""; $(button).parents('form').append(newElement); $('.clickdisable').prop("disabled", true); if ($(button).attr("type").toLowerCase() == "submit") { $(button).parents('form').submit(); } return true; } } function makeEnable() { // make button enable $('.clickdisable').prop("disabled", false); } // Display price breakdown rate function displayRate(vehicleId) { var displayData = $("#displayRate" + vehicleId).html(); var dialog = bootbox.dialog({ title: 'PRICE BREAKDOWN', message: displayData, closeButton: true, onEscape: true, backdrop: true, }); // do something in the background //dialog.modal('hide'); //document.getElementById("displayRate" + vehicleId).classList.toggle("show"); } // Display booked vehicle time shedule function showBookedVehicleDetail(vehicleId) { var displayData = $("#showBookedVehicleDetail" + vehicleId).html(); var pickupDate = $("#pickupDate" + vehicleId).html(); var dialog = bootbox.dialog({ title: 'VEHICLE'S BOOKING ON : '+pickupDate, message: displayData, closeButton: true, onEscape: true, backdrop: true, }); // do something in the background //dialog.modal('hide'); //document.getElementById("displayRate" + vehicleId).classList.toggle("show"); } // Clear all filter data for vehicle function clearFilter() { var url = base_url('/search-hourly?'); url += $("#request_serachurl").val() + '&showBookedVehicles=Y&search_distance=' + 100; new_url = new URL(window.location.href); new_url.searchParams.delete('pickup-date'); new_url.searchParams.delete('from'); new_url.searchParams.delete('to'); new_url.searchParams.delete('pick_up_time'); new_url.searchParams.delete('to_time'); new_url.searchParams.delete('passengers_quick'); new_url.searchParams.delete('from_latlong'); new_url.searchParams.delete('to_latlong'); new_url.searchParams.delete('ride_type'); new_url.searchParams.delete('from_time'); new_url.searchParams.delete('newHomePage'); new_url.searchParams.delete('showBookedVehicles'); new_url.searchParams.delete('search_distance'); new_url.searchParams.delete('quick_booking'); new_url.searchParams.delete('passengers'); new_url.searchParams.delete('sorting'); new_url.searchParams.delete('price'); new_url.searchParams.delete('no_of_passengers'); new_url.searchParams.delete('styles'); new_url.searchParams.delete('styleId'); new_url.searchParams.delete('colors'); new_url.searchParams.delete('colorId'); new_url.searchParams.delete('aminities'); new_url.searchParams.delete('aminitiesId'); var params = new_url.search.replace('?', '&'); url += params; window.location.href = url; return true; // Submit form again on clear filter $("#hourly").submit(); /* // Uncheck all checked checkbox. $('input:checkbox').removeAttr('checked'); $('.start_item_area ul li').removeClass('active'); // Destroy price and passengers slider and regenrate it. document.getElementById('sliderPassenger').noUiSlider.destroy(); document.getElementById('sliderPrice').noUiSlider.destroy(); createPassengersSlider(true); createPriceSlider(true); // Close all vehicle selection section, clear sorting filter. $('.toggleDiv').siblings(".divSection").slideUp(); $('.toggleDiv').children('i').removeClass('fa-minus'); $('.toggleDiv').children('i').addClass('fa-plus'); $(".sorting").removeClass("selectedSorting"); $('.selectedSortValue').html('Price (Low to High)'); $('.typeFilters').empty(); refineSearch(); */ } function GetCardType(number) { // visa var re = new RegExp("^4"); if (number.match(re) != null) return "visa.png"; // Mastercard // Updated for Mastercard 2017 BINs expansion if (/^(5[1-5][0-9]{14}|2(22[1-9][0-9]{12}|2[3-9][0-9]{13}|[3-6][0-9]{14}|7[0-1][0-9]{13}|720[0-9]{12}))$/.test(number)) return "Mastercard.png"; // AMEX re = new RegExp("^3[47]"); if (number.match(re) != null) return 'AMEX.png'; // Discover re = new RegExp("^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)"); if (number.match(re) != null) return "discover.png"; // Diners re = new RegExp("^36"); if (number.match(re) != null) return "diners.png"; // Diners - Carte Blanche re = new RegExp("^30[0-5]"); if (number.match(re) != null) return "diners.png"; // JCB re = new RegExp("^35(2[89]|[3-8][0-9])"); if (number.match(re) != null) return "jcb.png"; // Visa Electron re = new RegExp("^(4026|417500|4508|4844|491(3|7))"); if (number.match(re) != null) return "visa-electron.png"; return "default-card.png"; }