Bus Trains Hotels Rentals Offers Get Free Rides My Bookings Print Booking Cancel Booking
Login / Register ").show(); $.ajax({ type: "POST", url: "https://www.abhibus.com/seatlayout", data: "rid=" + id + "&sourceid=" + id2 + "&destination=" + id3 + "&jdate=" + jdate + "&concession=" + concession, success: function(result) { if ($(".seatSelect_" + id + "")) { $(".seatSelect_" + id + "").html(result).show('slow'); if (topPosition) { $(".seatSelect_" + id + "").attr("data-position", topPosition); } } } }); } selectOnwardService(id); return false; } function setSeatLayoutdet(position, fromid) { var frmName = "result_" + fromid; var api_key = $("#" + frmName + " #api").val(); if ($("#" + frmName + " #pickup_id").val() == "") { $("#" + frmName + " #txtBrd").html('Please Select Boarding Point').show(''); $('#' + frmName + ' #pickup_id').focus(); return false; } if ($("#" + frmName + " #drop_id").val() == "") { $("#" + frmName + " #txtDrp").html('Please Select Dropping Point').show(''); $('#' + frmName + ' #drop_id').focus(); return false; } if (api_key != 400 && api_key != 238 && api_key != 154) { if ($("#" + frmName + " #droppingpoint_id").val() == "") { $("#" + frmName + " #txtDropping").html('Please Select Dropping Point').show(''); $('#' + frmName + ' #droppingpoint_id').focus(); return false; } } var pickup_id = $("#" + frmName + " #pickup_id").val(); var drop_id = $("#" + frmName + " #drop_id").val(); var isChecked = $("#" + frmName + " #concession").prop('checked') ? true : false; if (isChecked == true) { var concession = 1; } else { var isChecked = $("#" + frmName + " #concession").val(); if (isChecked == apsrtc_catcard || isChecked == apsrtc_seniorcitizen) var concession = isChecked; else var concession = 0; } var arrpickup_id = $("#" + frmName + " #pickup_id").val().split('^'); var arrdrop_id = $("#" + frmName + " #drop_id").val().split('^'); showSeatLayout($("#" + frmName + " #services_Id").val(), arrpickup_id[2], arrdrop_id[2], $("#" + frmName + " #jdate").val(), concession); } var tempId = ''; var loadFItems = 0; function showBoardingPoints(id, id2, id3, jdate, api, arrboarding_info, arrdropping_info, bustype) { //if(api == "238"){ // api = 154; //} if (id != null) { $("#POPBoxFood").html(''); loadFItems = 0; if ($(".topseatSelect_" + id + "")) { $(".topseatSelect_" + id + "").show('slow'); } $.ajax({ type: "POST", url: "https://www.abhibus.com//seating/showboarding", data: "rid=" + id + "&sourceid=" + id2 + "&destination=" + id3 + "&jdate=" + jdate + "&api=" + api + "&arrboarding_info=" + arrboarding_info + "&arrdropping_info=" + arrdropping_info + "&BUS_START_DATE=" + bustype, success: function(result) { //alert(result); if ($(".seatSelect_pickup_" + id)) { $(".seatSelect_pickup_" + id).html(result).show('slow'); if ($("#seatSelect_" + id)) { $("#seatSelect_" + id).slideToggle('medium'); } } } }); } return false; } function closethisDiv(thisdiv) { $(thisdiv).closest('.seatdiv').hide(); return false; } var gtot = 0; var discountAmount = 0; var reserved_for_male = false; function seat_select(seatno, deck_type, classname, rowcolid, fare, ev, seattemplateid, frmame, seatservtax, seatservcharge) { var frmName = "seatSelect_" + frmame; var filter_price = $('#' + frmName + ' #' + rowcolid).attr("data-filter-price"); var selectedseats = $("#" + frmName + " #selected_seats").val(); var hidmaleseats = $("#" + frmName + " #hidmaleseats").val(); var selectedseattype = $("#" + frmName + " #selected_seat_type").val(); var selectedgender = $("#" + frmName + " #selected_gender").val(); var selseatfare = $("#" + frmName + " #hdnSelSeatFares").val(); var selseattemplateid = $("#" + frmName + " #hdnSeatTemplateIdvalue").val(); var selev = $("#" + frmName + " #hdnvalue").val(); var NoOfSeats = $("#" + frmName + " #hidNo_ofSeats").val(); var NoOfBerths = $("#" + frmName + " #hidNo_ofBerths").val(); var NoOfDBSeats = $("#" + frmName + " #hidNo_ofDBSeats").val(); var selev = $("#" + frmName + " #hdnvalue").val(); var servicetaxfares = $("#" + frmName + " #hidservicetaxfares").val(); var servicechargefares = $("#" + frmName + " #hidservicechargefares").val(); var seat_cnt = parseInt(NoOfSeats) + parseInt(NoOfBerths) + parseInt(NoOfDBSeats); var maxNumberOfSeats = $("#" + frmName + " #maxNumberOfSeats").val(); var api = 0; if ($("#" + frmName + " #api")) { api = $("#" + frmName + " #api").val(); } if (api == 154 || api == 557 || api == 698) { var concessionAmt = $("#" + frmName + " #concession").val(); if (concessionAmt == apsrtc_seniorcitizen && seat_cnt >= 1) { alert("Please choose maximum of one seat per Senior Citizen booking"); return; } if (api == 154) { if ($("#" + frmName + " #concession").val() > 0) { var catcardno = $("#" + frmName + " #catcardno").val(); if (catcardno == "") { $('#' + frmName + ' #txtBrd').html('Please Enter Card Number').show(''); $('#' + frmName + ' #catcardno').focus(); return; } else $('#' + frmName + ' #txtBrd').hide(); } } else { if ($("#" + frmName + " #bus_start_date").val() == "201" && $("#" + frmName + " #concession").val() > 0) { var catcardno = $("#" + frmName + " #catcardno").val(); if (catcardno == "") { $('#' + frmName + ' #txtBrd').html('Please Enter Card Number').show(''); $('#' + frmName + ' #catcardno').focus(); return; } else $('#' + frmName + ' #txtBrd').hide(); } } } if (seat_cnt >= maxNumberOfSeats) { alert("Please select maximum of " + maxNumberOfSeats + " seats per a ticket"); return; } var seattemplateid = escape(seattemplateid); var ev = escape(ev); var TicketFare = $("#" + frmName + " #hdnTotFare").val(); var hdnDisTotFare = $("#" + frmName + " #hdnDisTotFare").val(); var calcservtax = $("#" + frmName + " #hidservicetaxamt").val(); var calcservcharge = $("#" + frmName + " #hidservicechargeamt").val(); var reserved_for_male = false; if ($('#' + frmName + ' #' + rowcolid).hasClass(classname + ' available') || $('#' + frmName + ' #' + rowcolid).hasClass(classname + ' for-male')) { if ($('#' + frmName + ' #' + rowcolid).hasClass(classname + ' for-male')) { reserved_for_male = true; } else { reserved_for_male = false; } $('#' + frmName + ' #' + rowcolid).removeClass(classname + ' available'); if (selectedseats == "") { splstr = seatno.substr(1); selectedseats = splstr; selectedgender = "M"; selseatfare = fare; selev = ev; selseattemplateid = seattemplateid; servicetaxfares = seatservtax; servicechargefares = seatservcharge; seattypename = classname; if (reserved_for_male) { hidmaleseats = splstr; } } else { splstr = seatno.substr(1) selectedseats = selectedseats + "," + splstr; selectedgender = selectedgender + ",M"; selseatfare = selseatfare + "," + fare; selev = selev + "," + ev; selseattemplateid = selseattemplateid + "," + seattemplateid; servicetaxfares = servicetaxfares + "," + seatservtax; servicechargefares = servicechargefares + "," + seatservcharge; seattypename = seattypename + "," + classname; if (reserved_for_male) { hidmaleseats = hidmaleseats + "," + splstr; } } TicketFare = parseInt(TicketFare) + parseInt(fare); hdnDisTotFare = parseInt(hdnDisTotFare) + parseInt(filter_price); $('#' + frmName + ' #' + rowcolid).addClass(classname + ' selected'); $('#' + frmName + ' #' + rowcolid + "ZZ").attr('href', "javascript:seat_deselect('" + seatno + "','" + deck_type + "','" + classname + "','M','" + rowcolid + "','" + fare + "','" + ev + "','" + seattemplateid + "','" + frmame + "','" + seatservtax + "','" + seatservcharge + "');"); } else if ($('#' + frmName + ' #' + rowcolid).hasClass(classname + ' ladies')) { $('#' + frmName + ' #' + rowcolid).removeClass(classname + ' ladies'); if (selectedseats == "") { splstr = seatno.substr(1); selectedseats = splstr; selectedgender = "F"; selseatfare = fare; selev = ev; selseattemplateid = seattemplateid; servicetaxfares = seatservtax; servicechargefares = seatservcharge; seattypename = classname; } else { splstr = seatno.substr(1) selectedseats = selectedseats + "," + splstr; selectedgender = selectedgender + ",F"; selseatfare = selseatfare + "," + fare; selev = selev + "," + ev; selseattemplateid = selseattemplateid + "," + seattemplateid; servicetaxfares = servicetaxfares + "," + seatservtax; servicechargefares = servicechargefares + "," + seatservcharge; seattypename = seattypename + "," + classname; } TicketFare = parseInt(TicketFare) + parseInt(fare); hdnDisTotFare = parseFloat(hdnDisTotFare) + parseFloat(filter_price); $('#' + frmName + ' #' + rowcolid).addClass(classname + ' selected'); $('#' + frmName + ' #' + rowcolid + "ZZ").attr('href', "javascript:seat_deselect('" + seatno + "','" + deck_type + "','" + classname + "','F','" + rowcolid + "','" + fare + "','" + ev + "','" + seattemplateid + "','" + frmame + "','" + seatservtax + "','" + seatservcharge + "');"); } // de selection here if (selectedseats != "") { var Amt = $("#" + frmName + " #Basefare").val(); var flag = 0; var BerthFareAmt = $("#" + frmName + " #BerthBasefare").val(); var DBFareAmt = $("#" + frmName + " #DBBasefare").val(); var ExecSeatNos = $("#" + frmName + " #hidExecSeatNos").val().split(","); var DBSeatNos = $("#" + frmName + " #hidDBSeatNos").val().split(","); for (var s = 0; s <= ExecSeatNos.length; s++) { if (seatno.substr(1) == ExecSeatNos[s]) { flag = 1; break; } } for (var d = 0; d <= DBSeatNos.length; d++) { if (seatno.substr(1) == DBSeatNos[d]) { flag = 2; break; } } if (flag == 1) { NoOfBerths = parseInt(NoOfBerths) + 1; if (selectedseattype == "") { selectedseattype = "SB"; } else { selectedseattype = selectedseattype + ",SB"; } } else if (flag == 2) { NoOfDBSeats = parseInt(NoOfDBSeats) + 1; if (selectedseattype == "") { selectedseattype = "DB"; } else { selectedseattype = selectedseattype + ",DB"; } } else { NoOfSeats = parseInt(NoOfSeats) + 1; if (selectedseattype == "") { selectedseattype = "S"; } else { selectedseattype = selectedseattype + ",S"; } } var totamtseat = parseFloat(TicketFare); var totservicetax = 0; var totservicecharge = 0; var serv_tax_info = $("#" + frmName + " #hdnserv_tax_info").val().split("^"); var serv_tax = serv_tax_info[0]; if (serv_tax > 0 && api != 154 || api != 557 || api != 698) { if (seatservtax > 0) { totservicetax = parseFloat(calcservtax) + parseFloat(seatservtax); } else if (serv_tax_info[1] == "F") totservicetax = serv_tax * (seat_cnt + 1); else totservicetax = (totamtseat * serv_tax) / 100; //$("#"+frmName+" #ticketfare").html("
"+totamtseat.toFixed(2)); $("#" + frmName + " #servicetaxamt").html("
" + totservicetax.toFixed(2)); } if (seatservcharge > 0) { totservicecharge = parseFloat(calcservcharge) + parseFloat(seatservcharge); $("#" + frmName + " #servicechargeamt").html("
" + totservicecharge.toFixed(2)); } if ((serv_tax > 0 && api != 154 || api != 557 || api != 698 || api != 16) || seatservcharge > 0) $("#" + frmName + " #ticketfare").html("
" + hdnDisTotFare.toFixed(2)); $("#" + frmName + " #hdnTotFare").val(totamtseat); $("#" + frmName + " #hdnDisTotFare").val(hdnDisTotFare); $("#" + frmName + " #hdnSelSeatFares").val(selseatfare); $("#" + frmName + " #hdnvalue").val(selev); $("#" + frmName + " #hdnSeatTemplateIdvalue").val(selseattemplateid); $("#" + frmName + " #hidNo_ofSeats").val(NoOfSeats); $("#" + frmName + " #hidNo_ofBerths").val(NoOfBerths); $("#" + frmName + " #hidNo_ofDBSeats").val(NoOfDBSeats); $("#" + frmName + " #hidservicetaxamt").val(totservicetax); $("#" + frmName + " #hidservicechargeamt").val(totservicecharge); $("#" + frmName + " #hidservicetaxfares").val(servicetaxfares); $("#" + frmName + " #hidservicechargefares").val(servicechargefares); //alert(document.getElementById(frmName).hidNo_ofSeats.value+" : "+document.getElementById(frmName).hidNo_ofDBSeats.value); var operatorDiscount = $("#" + frmName + " #operatorDiscount").val(); var totamt = ""; var totalfarenew = ""; var totaldiscount = ""; var catcard_amt = 0; if (api == 154 || api == 238 || api == 557 || api == 588 || api == 698 || api == 16) { var faresinfo = $("#" + frmName + " #check_tentative").val().split("^"); var totSeats = parseInt(NoOfSeats) + parseInt(NoOfBerths) + parseInt(NoOfDBSeats); // if ($("#" + frmName + " #bus_start_date").val() == "201" && $("#" + frmName + " #concession").val() > 0) { if ($("#" + frmName + " #concession").val() > 0) { var catcardno = $("#" + frmName + " #catcardno").val(); var SelSeatFares = $("#" + frmName + " #hdnSelSeatFares").val().split(","); if (catcardno != "" && concessionAmt != "" && concessionAmt == apsrtc_seniorcitizen) catcard_amt = (parseInt(SelSeatFares[0]) * 25) / 100; else if (concessionAmt == apsrtc_catcard || concessionAmt == "1") catcard_amt = (parseInt(SelSeatFares[0]) * 10) / 100; //catcard_amt = (parseInt(faresinfo[0])*10)/100; } //var TotBasicFare = totSeats*parseInt(faresinfo[0]); var TotBasicFare = totamtseat; var TotResLevyFee = totSeats * (parseInt(faresinfo[1]) + parseInt(faresinfo[3])); var TotTollFee = totSeats * parseInt(faresinfo[2]); var TotServiceFee = totSeats * parseInt(faresinfo[4]); totamtseat = TotBasicFare + TotResLevyFee + TotTollFee + TotServiceFee; $("#" + frmName + " #basicfare").html("
" + TotBasicFare.toFixed(2)); $("#" + frmName + " #resfee").html("
" + TotResLevyFee.toFixed(2)); $("#" + frmName + " #tollfee").html("
" + TotTollFee.toFixed(2)); $("#" + frmName + " #servicefee").html("
" + TotServiceFee.toFixed(2)); $("#" + frmName + " #carddiscount").html("
" + catcard_amt.toFixed(2)); } var netfare = parseFloat(totamtseat) + parseFloat(totservicetax) + parseFloat(totservicecharge) - parseFloat(catcard_amt); if (operatorDiscount != "") { var arroperatorDiscount = operatorDiscount.split("^"); if (arroperatorDiscount[0] > 0) { if (arroperatorDiscount[1] == "F") { discountAmount = arroperatorDiscount[0] * (seat_cnt + 1); } else if (arroperatorDiscount[1] == "P") { discountAmount = format_number(totamtseat * (arroperatorDiscount[0] / 100), 2); } totamt = "
" + netfare.toFixed(2) + ""; totalfarenew = "
" + format_number((netfare - discountAmount), 2); totaldiscount = "(Discount:
" + discountAmount + ")"; $("#" + frmName + " #totalfarenew").html(totalfarenew); $("#" + frmName + " #totaldiscount").html(totaldiscount); var discounted_tot_fare = parseFloat(hdnDisTotFare) + parseFloat(totservicetax) + parseFloat(totservicecharge) - parseFloat(catcard_amt); discounted_tot_fare = discounted_tot_fare.toFixed(2); discounted_tot_fare = "
" + discounted_tot_fare; if (api == 154 || api == 557 || api == 588 || api == 698 || api == 16) { $("#" + frmName + " #totalfare").html(totamt); } else { $("#" + frmName + " #totalfare").html(discounted_tot_fare); } if (gtot > 0) { var totamtfd = parseFloat(netfare) + parseFloat(gtot) - parseFloat(discountAmount); $("#" + frmName + " #ToTmsg").html(totamtfd.toFixed(2)); } } else { totamt = "
" + netfare.toFixed(2); $("#" + frmName + " #totalfare").html(totamt); if (gtot > 0) { var totamtfd = parseFloat(netfare) + parseFloat(gtot) - parseFloat(discountAmount); $("#" + frmName + " #ToTmsg").html(totamtfd.toFixed(2)); } } } else { totamt = "
" + netfare.toFixed(2); var discounted_tot_fare = parseFloat(hdnDisTotFare) + parseFloat(totservicetax) + parseFloat(totservicecharge) - parseFloat(catcard_amt); discounted_tot_fare = discounted_tot_fare.toFixed(2); discounted_tot_fare = "
" + discounted_tot_fare; if (api == 154 || api == 557 || api == 588 || api == 698 || api == 16) { $("#" + frmName + " #totalfare").html(totamt); } else { $("#" + frmName + " #totalfare").html(discounted_tot_fare); } // document.getElementById(frmName).totalfare.innerHTML = totamt; if (gtot > 0) { var totamtfd = parseFloat(netfare) + parseFloat(gtot) - parseFloat(discountAmount); $("#" + frmName + " #ToTmsg").html(totamtfd.toFixed(2)); // document.getElementById(frmName).ToTmsg.innerHTML = totamtfd.toFixed(2); } } //end discount code $("#" + frmName + " #btnDisable1").hide(); $("#" + frmName + " #btnEnable1").show(); if ($("#" + frmName + " #btnDisablefood")) { $("#" + frmName + " #btnDisablefood").hide(); $("#" + frmName + " #btnEnablefood").show(); } } $("#" + frmName + " #selected_seats").val(selectedseats); $("#" + frmName + " #selected_seat_type").val(selectedseattype); $("#" + frmName + " #selected_gender").val(selectedgender); $("#" + frmName + " #seatnos").html(selectedseats); $("#" + frmName + " #hidmaleseats").val(hidmaleseats); $("#" + frmName + " #hidselectedseats").val(seattypename); $("#" + frmName + " #hidoperatorid").val($("#result_" + frmame + " .TravelAgntNm").data("safetymapid")); $("#" + frmName + " #hidbustype").val($("#result_" + frmame + " .BsTyp").data("bustype")); } function seat_deselect(seatno, deck_type, classname, gender, rowcolid, fare, ev, seattemplateid, frmame, seatservtax, seatservcharge) { var frmName = "seatSelect_" + frmame; var temp = ""; var Amt = 0; var temp1 = ""; var temp2 = ""; var temp3 = ""; var temp4 = ""; var temp5 = ""; var temp6 = ""; var temp7 = ""; var temp8 = ""; var TicketFare = 0; var filter_price = $('#' + frmName + ' #' + rowcolid).attr("data-filter-price"); var arrseats = $("#" + frmName + " #selected_seats").val().split(","); var arrHidmaleseats = $("#" + frmName + " #hidmaleseats").val().split(","); var arrseattype = $("#" + frmName + " #selected_seat_type").val().split(","); var arrseatgender = $("#" + frmName + " #selected_gender").val().split(","); var arrseatfare = $("#" + frmName + " #hdnSelSeatFares").val().split(","); var arrhdnvalue = $("#" + frmName + " #hdnvalue").val().split(","); var arrhdnSeatTemplateIdvalue = $("#" + frmName + " #hdnSeatTemplateIdvalue").val().split(","); var arrservicetaxfares = $("#" + frmName + " #hidservicetaxfares").val().split(","); var arrservicechargefares = $("#" + frmName + " #hidservicechargefares").val().split(","); var arrseattypename = $("#" + frmName + " #hidselectedseats").val().split(","); var hdnDisTotFare = $("#" + frmName + " #hdnDisTotFare").val(); hdnDisTotFare = parseFloat(hdnDisTotFare) - parseFloat(filter_price); if (hdnDisTotFare < 0) { hdnDisTotFare = 0; } $("#" + frmName + " #hdnDisTotFare").val(hdnDisTotFare); var api = 0; if ($("#" + frmName + " #api")) { api = $("#" + frmName + " #api").val(); } for (i = 0; i < arrseats.length; i++) { selsid = seatno.substr(1) if (arrseats[i] != selsid) { temp = temp + "," + arrseats[i]; temp1 = temp1 + "," + arrseattype[i]; temp2 = temp2 + "," + arrseatgender[i]; temp3 = temp3 + "," + arrseatfare[i]; temp4 = temp4 + "," + escape(arrhdnvalue[i]); temp5 = temp5 + "," + escape(arrhdnSeatTemplateIdvalue[i]); TicketFare = parseInt(TicketFare) + parseInt(arrseatfare[i]); temp6 = temp6 + "," + arrservicetaxfares[i]; temp7 = temp7 + "," + arrservicechargefares[i]; temp8 = temp8 + "," + arrseattypename[i]; } } var selectedseats = temp.substring(1); var selectedseattype = temp1.substring(1); var selectedseatgender = temp2.substring(1); var selseatfare = temp3.substring(1); var selev = temp4.substring(1); var selseattemplateid = temp5.substring(1); var servicetaxfares = temp6.substring(1); var servicechargefares = temp7.substring(1); var seattypename = temp8.substring(1); $("#" + frmName + " #hdnTotFare").val(TicketFare); $("#" + frmName + " #hdnSelSeatFares").val(selseatfare); $("#" + frmName + " #hdnvalue").val(selev); $("#" + frmName + " #hdnSeatTemplateIdvalue").val(selseattemplateid); $("#" + frmName + " #hidservicetaxfares").val(servicetaxfares); $("#" + frmName + " #hidservicechargefares").val(servicechargefares); $("#" + frmName + " #hidselectedseats").val(seattypename); $('#' + frmName + ' #' + rowcolid).removeClass(classname + ' selected'); if (gender == "F") { $('#' + frmName + ' #' + rowcolid).addClass(classname + ' ladies'); } else { $('#' + frmName + ' #' + rowcolid).addClass(classname + ' available'); } $('#' + frmName + ' #' + rowcolid + "ZZ").attr('href', "javascript:seat_select('" + seatno + "','" + deck_type + "','" + classname + "','" + rowcolid + "','" + fare + "','" + ev + "','" + seattemplateid + "','" + frmame + "','" + seatservtax + "','" + seatservcharge + "');"); if (selectedseats == "") { $('#' + frmName + ' #btnDisable1').show(); $('#' + frmName + ' #btnEnable1').hide(); if ($('#' + frmName + ' #btnDisablefood')) { $('#' + frmName + ' #btnDisablefood').show(); $('#' + frmName + ' #btnEnablefood').hide(); } $('#' + frmName + ' #txtBrd').hide(); } var totamt = 0; var netfare = 0; var discountAmount = 0; var totservicetax = 0; var totservicecharge = 0; var serv_tax_info = $("#" + frmName + " #hdnserv_tax_info").val().split("^"); var serv_tax = serv_tax_info[0]; if (selectedseats != "") { var Amt = $("#" + frmName + " #Basefare").val(); var flag = 0; var BerthFareAmt = $("#" + frmName + " #BerthBasefare").val(); var DBFareAmt = $("#" + frmName + " #DBBasefare").val(); var NoOfSeats = $("#" + frmName + " #hidNo_ofSeats").val(); var NoOfBerths = $("#" + frmName + " #hidNo_ofBerths").val(); var NoOfDBSeats = $("#" + frmName + " #hidNo_ofDBSeats").val(); var ExecSeatNos = $("#" + frmName + " #hidExecSeatNos").val().split(","); var DBSeatNos = $("#" + frmName + " #hidDBSeatNos").val().split(","); var calcservtax = $("#" + frmName + " #hidservicetaxamt").val(); var calcservcharge = $("#" + frmName + " #hidservicechargeamt").val(); var seat_cnt = parseInt(NoOfSeats) + parseInt(NoOfBerths) + parseInt(NoOfDBSeats); for (var s = 0; s <= ExecSeatNos.length; s++) { if (seatno.substr(1) == ExecSeatNos[s]) { flag = 1; break; } } for (var d = 0; d <= DBSeatNos.length; d++) { if (seatno.substr(1) == DBSeatNos[d]) { flag = 2; break; } } if (flag == 1) { NoOfBerths = parseInt(NoOfBerths) - 1; } else if (flag == 2) { NoOfDBSeats = parseInt(NoOfDBSeats) - 1; } else { NoOfSeats = parseInt(NoOfSeats) - 1; } totamt = parseFloat(TicketFare); if (serv_tax > 0 && api != 154 || api != 557 || api != 698 || api != 16) { if (seatservtax > 0) { totservicetax = parseFloat(calcservtax) - parseFloat(seatservtax); } else if (serv_tax_info[1] == "F") totservicetax = serv_tax * (seat_cnt - 1); else totservicetax = (totamt * serv_tax) / 100; //$("#"+frmName+" #ticketfare").html("
"+totamt.toFixed(2)); $("#" + frmName + " #servicetaxamt").html("
" + totservicetax.toFixed(2)); } if (seatservcharge > 0) { totservicecharge = parseFloat(calcservcharge) - parseFloat(seatservcharge); $("#" + frmName + " #servicechargeamt").html("
" + totservicecharge.toFixed(2)); } if ((serv_tax > 0 && api != 154 || api != 557 || api != 698 || api != 16) || seatservcharge > 0) $("#" + frmName + " #ticketfare").html("
" + hdnDisTotFare.toFixed(2)); //discount code var operatorDiscount = $("#" + frmName + " #operatorDiscount").val(); var totalfarenew = ""; var totaldiscount = ""; var catcard_amt = 0; if (api == 154 || api == 238 || api == 557 || api == 588 || api == 698 || api == 16) { var catcardno = $("#" + frmName + " #catcardno").val(); var faresinfo = $("#" + frmName + " #check_tentative").val().split("^"); var totSeats = parseInt(NoOfSeats) + parseInt(NoOfBerths) + parseInt(NoOfDBSeats); //var TotBasicFare = totSeats*parseInt(faresinfo[0]); var TotBasicFare = TicketFare; var TotResLevyFee = totSeats * (parseInt(faresinfo[1]) + parseInt(faresinfo[3])); var TotTollFee = totSeats * parseInt(faresinfo[2]); var TotServiceFee = totSeats * parseInt(faresinfo[4]); if (TotBasicFare == 0 || catcardno == "") { $("#" + frmName + " #carddiscount").html("
" + catcard_amt.toFixed(2)); } else { if ($("#" + frmName + " #bus_start_date").val() == "201") { var catcardno = $("#" + frmName + " #catcardno").val(); var SelSeatFares = $("#" + frmName + " #hdnSelSeatFares").val().split(","); if (catcardno != "") catcard_amt = (parseInt(SelSeatFares[0]) * 10) / 100; //catcard_amt = (parseInt(faresinfo[0])*10)/100; } } totamt = TotBasicFare + TotResLevyFee + TotTollFee + TotServiceFee - parseFloat(catcard_amt); $("#" + frmName + " #basicfare").html("
" + TotBasicFare.toFixed(2)); $("#" + frmName + " #resfee").html("
" + TotResLevyFee.toFixed(2)); $("#" + frmName + " #tollfee").html("
" + TotTollFee.toFixed(2)); $("#" + frmName + " #servicefee").html("
" + TotServiceFee.toFixed(2)); } netfare = parseFloat(totamt) + parseFloat(totservicetax) + parseFloat(totservicecharge); if (operatorDiscount != "") { var arroperatorDiscount = operatorDiscount.split("^"); if (arroperatorDiscount[0] > 0) { if (arroperatorDiscount[1] == "F") { discountAmount = arroperatorDiscount[0] * (seat_cnt - 1); } else if (arroperatorDiscount[1] == "P") { discountAmount = format_number(totamt * (arroperatorDiscount[0] / 100), 2); } totamt1 = "
" + netfare.toFixed(2) + ""; totalfarenew = "
" + format_number((netfare - discountAmount), 2); totaldiscount = "(Discount:
" + discountAmount + ")"; $("#" + frmName + " #totalfarenew").html(totalfarenew); $("#" + frmName + " #totaldiscount").html(totaldiscount); $("#" + frmName + " #totalfare").html(totamt1); if (gtot > 0) { var totamtfd = parseFloat(netfare) + parseFloat(gtot) - parseFloat(discountAmount); $("#" + frmName + " #ToTmsg").html(totamtfd.toFixed(2)); } } else { totamt1 = "
" + netfare.toFixed(2); $("#" + frmName + " #totalfare").html(totamt1); if (gtot > 0) { var totamtfd = parseFloat(netfare) + parseFloat(gtot) - parseFloat(discountAmount); $("#" + frmName + " #ToTmsg").html(totamtfd.toFixed(2)); } } } else { totamt1 = "
" + netfare.toFixed(2); $("#" + frmName + " #totalfare").html(totamt1); if (gtot > 0) { var totamtfd = parseFloat(netfare) + parseFloat(gtot) - parseFloat(discountAmount); $("#" + frmName + " #ToTmsg").html(totamtfd.toFixed(2)); } } //end discount code $("#" + frmName + " #btnDisable1").hide(); $("#" + frmName + " #btnEnable1").show(); if ($("#" + frmName + " #btnDisablefood")) { $("#" + frmName + " #btnDisablefood").hide(); $("#" + frmName + " #btnEnablefood").show(); } } else { var totamt = 0; totamt = "
" + netfare.toFixed(2); totalfarenew = ""; totaldiscount = ""; var NoOfSeats = 0; var NoOfBerths = 0; var NoOfDBSeats = 0; var totservicetax = 0; var totservicecharge = 0; $("#" + frmName + " #totalfarenew").html(totalfarenew); $("#" + frmName + " #totaldiscount").html(totaldiscount); if (serv_tax > 0) { //$("#"+frmName+" #ticketfare").html("
0.00"); $("#" + frmName + " #servicetaxamt").html("
0.00"); } if (seatservcharge > 0) $("#" + frmName + " #servicechargeamt").html("
0.00"); if (serv_tax > 0 || seatservcharge > 0) $("#" + frmName + " #ticketfare").html("
0.00"); $("#" + frmName + " #totalfare").html(totamt); if (api == 154 || api == 557 || api == 588 || api == 698 || api == 16) { $("#" + frmName + " #basicfare").html("
0.00"); $("#" + frmName + " #resfee").html("
0.00"); $("#" + frmName + " #tollfee").html("
0.00"); $("#" + frmName + " #servicefee").html("
0.00"); $("#" + frmName + " #carddiscount").html("
0.00"); } if (gtot > 0) { var totamtfd = parseFloat(netfare) + parseFloat(gtot) - parseFloat(discountAmount); $("#" + frmName + " #ToTmsg").html(totamtfd.toFixed(2)); } } $("#" + frmName + " #hidNo_ofSeats").val(NoOfSeats); $("#" + frmName + " #hidNo_ofBerths").val(NoOfBerths); $("#" + frmName + " #hidNo_ofDBSeats").val(NoOfDBSeats); $("#" + frmName + " #selected_seats").val(selectedseats); $("#" + frmName + " #selected_seat_type").val(selectedseattype); $("#" + frmName + " #selected_gender").val(selectedseatgender); $("#" + frmName + " #seatnos").html(selectedseats); $("#" + frmName + " #hidservicetaxamt").val(totservicetax); $("#" + frmName + " #hidservicechargeamt").val(totservicecharge); } function orderNow(frmame) { var frmName = "seatSelect_" + frmame; var HidOrd = ""; gtot = 0; for (var key in Restrnts) { for (var keddy in Restrnts[key]) { //alert("Restaurant: quantity~Ited~Price=> "+key+ ": "+keddy+ ": "+Restrnts[key][keddy]+ ": "); var itemsdet = Restrnts[key][keddy].split("~"); var q = parseInt(itemsdet[0]); if (q > 0) { var itemtot = 0; var rowid = Math.floor((Math.random() * 1000) + 1) + q; itemtot = parseFloat(q) * parseFloat(itemsdet[2]); itemtot = parseFloat(itemtot).toFixed(2); HidOrd = HidOrd + itemsdet[3] + "~" + itemsdet[1] + "~" + q + "~" + itemtot + "~" + itemsdet[4] + "~~#"; gtot = parseFloat(gtot) + parseFloat(itemtot); } } } gtot = gtot.toFixed(2); var ticktamt = parseFloat($('#' + frmName + ' #hdnTotFare').val()); var TicketFoodAmt = 0; TicketFoodAmt = parseFloat(gtot) + parseFloat(ticktamt); if (discountAmount > 0) { TicketFoodAmt = parseFloat(TicketFoodAmt) - parseFloat(discountAmount); } //alert(ticktamt + " : "+ TicketFoodAmt); TicketFoodAmt = TicketFoodAmt.toFixed(2); $("#" + frmName + " #hdnFdOrder").val(HidOrd + gtot); $("#" + frmName + " #hdnFoodamount").val(gtot); $("#" + frmName + " #ToTmsg").html(TicketFoodAmt); $("#" + frmName + " #Fooddiv1").slideDown("slow"); $("#" + frmName + " #Fooddiv2").slideDown("slow"); $("#" + frmName + " #Foodmsg").html(gtot); $("#popupBox").fadeOut(500); $("#backsheet").fadeOut(500); //calcPayments(); } function LoadFood(frmame) { var frmName = "seatSelect_" + frmame; //if(!$('#'+frmName+' #BookFoodterms').is(':checked')) { //alert("Please Read and Click on Check box for terms and conditions"); //return false; //} $("#popupBox").fadeIn(); $("#backsheet").fadeIn(); url = "https://www.abhibus.com//search/foody/?fromvalu=" + frmame; if (!loadFItems) { $('#POPBoxFood').load(url); loadFItems = 1; } } function SeatValidation(frmame) { var obj = error_messages; obj = JSON.stringify(obj); obj = JSON.parse(obj); var frmName = "seatSelect_" + frmame; var topPosition = $("#" + frmName + "").attr("data-position"); if (topPosition) { sessionStorage.setItem('Reco_selected', 'yes'); sessionStorage.setItem('Reco_selected_position', topPosition); } else { sessionStorage.removeItem('Reco_selected'); sessionStorage.removeItem('Reco_selected_position'); } var api = 0; if ($("#" + frmName + " #api")) { api = $("#" + frmName + " #api").val(); } if (api == 154 || api == 557 || api == 588 || api == 698 || api == 16) { if ($("#" + frmName + " #bus_start_date").val() == "201" && $("#" + frmName + " #concession").val() > 0) { var catcardno = $("#" + frmName + " #catcardno").val(); if (catcardno == "") { $('#' + frmName + ' #txtBrd').html(obj.Err_seatlayout_enter_catcard).show(''); $('#' + frmName + ' #catcardno').focus(); return; } else $('#' + frmName + ' #txtBrd').hide(); } } if ($('#' + frmName + ' #selected_seats').val() == "") { alert("Please select seats from Onward Journey"); return false; } if ($('#' + frmName + ' #boardingpoint_id').val() == "") { $('#' + frmName + ' #txtBrd').html(obj.ErrSelectBoarding).show(''); $('#' + frmName + ' #boardingpoint_id').focus(); return false; } if (api != 238 && api != 154 && api != 557 && api != 588 && api != 400 && $('#' + frmName + ' #droppingpoint_id').val() == "") { $('#' + frmName + ' #txtDropping').html('Please Select Dropping Point').show(''); $('#' + frmName + ' #droppingpoint_id').focus(); return false; } if ($("#" + frmName + " #darshanCheck").length == 1) { if ($($("#" + frmName + " #darshanCheck").is(":checked")) === true) { alert("TSRC TTD bookings are not allowed to cancel"); } } selectOnwardSeat(frmame); return true; } function insertText(boarding_info, travel_key, api, servicekey, rid) { $("#seatSelect_" + rid + " #txtBrd").hide(); if (boarding_info) { if (api != '0') { var landmark = boarding_info.split("^"); if (landmark[4] && landmark[5]) $("#bpDesc1" + rid).html(landmark[3] + "-" + landmark[5] + "-" + landmark[4]).show(); else if (landmark[4]) $("#bpDesc1" + rid).html(landmark[3] + "-" + landmark[4]).show(); else $("#bpDesc1" + rid).html(landmark[3]).show(); //return false; } else { $.ajax({ type: "POST", url: "https://www.abhibus.com//search/landmark", data: "Boarding_Point_key=" + boarding_info + "&Traveler_Partner_Id=" + travel_key + "&servicekey=" + servicekey, success: function(result) { $("#bpDesc1" + rid).html(result).show().css(""); } }); } } else { $("#seatSelect_" + rid + " #txtBrd").show(); $("#bpDesc1" + rid).html("").show(); return false; } }
Sort by
Price Seats Departure Time Arrival Time Ratings Searching the web to get you the most convenient schedules & the best fares. Mysore To Kalliasseri (Kerala) on 30 September, 2024
×
{{operatorName}} | {{operatorStartTime}} Safe-T Bus Details Cancellation Policy
Safe-T Bus Details Safety Measures Fumigation Disinfection of the entire bus and all passenger touch points before bus starts.
Staff Educating staff to maintain safety guidelines.
Hand Sanitizers Availability of sanitizer inside the Bus
Passenger Screening Temperature Screening of passengers before boarding the bus
Cancellation Time
Refund Amount {{policy.con}}
{{policy.tl}}