Accedi/Registrati con OTP
X
Autobus Treni Hotel Affitti Offerte Ottieni corse gratuite Le mie prenotazioni Stampa prenotazione Annulla prenotazione
Accedi / Registrati Ciao Utente Il mio conto Prenotazioni Abhicash Disconnettersi
").show(); $.ajax({ type: "POST", url: "https://www.abhibus.com/seatlayout", data: "rid=" + id + "&sourceid=" + id2 + "&destinazione=" + id3 + "&jdate=" + jdate + "&concessione=" + concessione, successo: function(risultato) { if ($(".seatSelect_" + id + "")) { $(".seatSelect_" + id + "").html(risultato).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('Seleziona il punto di imbarco') .show(''); $('#' + frmName + ' #pickup_id').focus(); return false; } if ($("#" + frmName + " #drop_id").val() == "") { $("#" + frmName + " #txtDrp").html('Seleziona punto di rilascio').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('Selezionare il punto di rilascio').show(''); $('#' + frmName + ' #droppingpoint_id').focus(); restituire falso; } } var pickup_id = $("#" + frmName + " #pickup_id").val(); var drop_id = $("#" + frmName + " #drop_id").val(); var isChecked = $("#" + frmName + " #concession").prop('checked') ? vero falso; if (isChecked == true) { var concessione = 1; } else { var isChecked = $("#" + frmName + " #concessione").val(); if (isChecked == apsrtc_catcard || isChecked == apsrtc_seniorcitizen) var concessione = isChecked; altrimenti var concessione = 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(), concessione) ; } 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'); } } } }); } restituisce falso; } function closethisDiv(thisdiv) { $(thisdiv).closest('.seatdiv').hide(); restituire falso; } var gtot = 0; var discountAmount = 0; var reserved_for_male = falso; 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 posti_selezionati = $("#" + frmName + " #posti_selezionati").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(); variabile api = 0; if ($("#" + frmName + " #api")) { api = $("#" + frmName + " #api").val(); } if (api == 154 || api == 557 || api == 698) { var concessioneAmt = $("#" + frmName + " #concessione").val(); if (concessionAmt == apsrtc_seniorcitizen && seat_cnt >= 1) { alert("Scegli massimo un posto per prenotazione Senior"); ritorno; } if (api == 154) { if ($("#" + frmName + " #concession").val() > 0) { var catcardno = $("#" + frmName + " #catcardno").val (); if (catcardno == "") { $('#' + frmName + ' #txtBrd').html('Inserire il numero della carta').show(''); $('#' + frmName + ' #catcardno').focus(); ritorno; } else $('#' + frmName + ' #txtBrd').hide(); } } else { if ($("#" + frmName + " #bus_start_date").val() == "201" && $("#" + frmName + " #concessione").val() > 0) { var catcardno = $("#" + frmName + " #catcardno").val(); if (catcardno == "") { $('#' + frmName + ' #txtBrd').html('Inserire il numero della carta').show(''); $('#' + frmName + ' #catcardno').focus(); ritorno; } else $('#' + frmName + ' #txtBrd').hide(); } } } if (seat_cnt >= maxNumberOfSeats) { alert("Seleziona il massimo di " + maxNumberOfSeats + " posti per biglietto"); ritorno; } 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 = falso; if ($('#' + frmName + ' #' + rowcolid).hasClass(classname + ' available') || $('#' + frmName + ' #' + rowcolid).hasClass(classname + ' for-male ')) { if ($('#' + frmName + ' #' + rowcolid).hasClass(classname + ' for-male')) { reserved_for_male = true; } altro { riservato_per_maschile = falso; } $('#' + frmName + ' #' + rowcolid).removeClass(classname + ' available'); if (postiselezionati == "") { splstr = seatno.substr(1); posti selezionati = splstr; selezionatogenere = "M"; selseatfare = tariffa; selev = ev; selseattemplateid = seattemplateid; servicetaxfares = seatservtax; servicechargefares = seatservcharge; seattypename = classname; if (reserved_for_male) { hidmaleseats = splstr; } } else { splstr = n.posto.substr(1) posti selezionati = posti selezionati + "," + splstr; selezionatogenere = selezionatogenere + ",M"; selseatfare = selseatfare + "," + tariffa; selev = selev + "," + ev; selseattemplateid = selseattemplateid + "," + seattemplateid; servicetaxfares = servicetaxfares + "," + seatservtax; servicechargefares = servicechargefares + "," + seatservcharge; seattypename = seattypename + "," + classname; if (riservato_per_maschile) { hidmaleseats = hidmaleseats + "," + splstr; } } TicketFare = parseInt(TicketFare) + parseInt(tariffa); 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 + "','" + tariffa + "','" + ev + "','" + seattemplateid + "','" + frmame + "','" + imposta sul posto a sedere + "','" + addebito sul posto a sedere + "');"); } else if ($('#' + frmName + ' #' + rowcolid).hasClass(classname + ' ladies')) { $('#' + frmName + ' #' + rowcolid).removeClass(classname + ' ladies '); if (postiselezionati == "") { splstr = seatno.substr(1); posti selezionati = splstr; selezionatogenere = "F"; selseatfare = tariffa; selev = ev; selseattemplateid = seattemplateid; servicetaxfares = seatservtax; servicechargefares = seatservcharge; seattypename = classname; } else { splstr = numeroposto.substr(1) postiselezionati = postiselezionati + "," + splstr; sessoselezionato = sessoselezionato + ",F"; selseatfare = selseatfare + "," + tariffa; selev = selev + "," + ev; selseattemplateid = selseattemplateid + "," + seattemplateid; servicetaxfares = servicetaxfares + "," + seatservtax; servicechargefares = servicechargefares + "," + seatservcharge; seattypename = seattypename + "," + classname; } TicketFare = parseInt(TicketFare) + parseInt(tariffa); 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 + "','" + tariffa + "','" + ev + "','" + seattemplateid + "','" + frmame + "','" + imposta sul posto a sedere + "','" + addebito sul posto a sedere + "');"); } // de selection here if (selectedseats != "") { var Amt = $("#" + frmName + " #Basefare").val(); indicatore variabile = 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; rottura; } } for (var d = 0; d <= DBSeatNos.length; d++) { if (seatno.substr(1) == DBSeatNos[d]) { flag = 2; rottura; } } if (flag == 1) { NoOfBerths = parseInt(NoOfBerths) + 1; if (selectedseattype == "") { selectedseattype = "SB"; } else { tipoposto selezionato = tipopostoselezionato + ",SB"; } } else if (flag == 2) { NoOfDBSeats = parseInt(NoOfDBSeats) + 1; if (selectedseattype == "") { selectedseattype = "DB"; } else { tipoposto selezionato = tipoposto selezionato + ",DB"; } } else { NoOfSeats = parseInt(NoOfSeats) + 1; if (selectedseattype == "") { selectedseattype = "S"; } else { tipoposto selezionato = tipopostoselezionato + ",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; //$("#"+NomeFrm+" #biglietto").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(totamseat); $("#" + frmName + " #hdnDisTotFare").val(hdnDisTotFare); $( "#" + frmName + " #hdnSelSeatFares").val(selseatfare); $("#" + frmName + " #hdnvalue").val(selev); $("#" + frmName + " #hdnSeatTemplateIdvalue"). val(selseattemplateid); $("#" + frmName + " #hidNo_ofSeats").val(N.OfSeats); $("#" + frmName + " #hidNo_ofBerths").val(N.OfBerths); $("#" + 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 + " #concessione").val() > 0) { if ( $("#" + frmName + " #concessione").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(fareinfo[0]); var TotBasicFare = totamposto; var TotResLevyFee = totSeats * (parseInt(faresinfo[1]) + parseInt(faresinfo[3])); var TotTollFee = totSeats * parseInt(faresinfo[2]); var TotServiceFee = totSeats * parseInt(faresinfo[4]); totamseat = TotBasicFare + TotResLevyFee + TotTollFee + TotServiceFee; $("#" + frmName + " #basicfare").html("
" + TotBasicFare.toFixed(2)); $("#" + frmName + " #resfee").html("
" + TotResLevyFee.toFixed(2)); $("#" + frmName + " #pedaggio").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 = "(Sconto:
" + importosconto + ")"; $("#" + 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 = "
" + tariffa_tot_scontata; 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 = "
" + tariffa_tot_scontata; 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); } } //fine codice sconto $("#" + 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(hidmalesedi); $("#" + 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 Valore = 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); variabile 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 + "','" + tariffa + "','" + ev + "','" + seattemplateid + "','" + frmame + "','" + seatservtax + "','" + posto a sedere + "');"); if (postiselezionati == "") { $('#' + frmName + ' #btnDisable1').show(); $('#' + frmName + ' #btnEnable1').hide(); if ($('#' + frmName + ' #btnDisablefood')) { $('#' + frmName + ' #btnDisablefood').show(); $('#' + frmName + ' #btnEnablefood').hide(); } $('#' + frmName + ' #txtBrd').hide(); } var totale = 0; var tariffa netta = 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 (postiselezionati != "") { var Amt = $("#" + frmName + " #Basefare").val(); indicatore variabile = 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; rottura; } } for (var d = 0; d <= DBSeatNos.length; d++) { if (seatno.substr(1) == DBSeatNos[d]) { flag = 2; rottura; } } if (flag == 1) { NoOfBerths = parseInt(NoOfBerths) - 1; } else if (flag == 2) { NoOfDBSeats = parseInt(NoOfDBSeats) - 1; } else { NoOfSeats = parseInt(NoOfSeats) - 1; } totalemt = 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; //$("#"+NomeFrm+" #biglietto").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)); //codice sconto 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 + " #scontocarta").html("
" + catcard_amt.toFixed(2)); } else { if ($("#" + frmName + " #bus_start_date").val() == "201") { var catcardno = $("#" + frmName+ " #catcardno").val(); var SelfSeatFares = $("#" + frmName + " #hdnSelfSeatFares").val().split(","); if (catcardno != "") catcard_amt = (parseInt ( SelSeatFares[0]) * 10) / 100; //catcard_amount = (parseInt(fareinfo[0])*10)/100; } } total = TotBasicFare + TotResLevyFee + TotTollFee + TotServiceFee - parseFloat(catcard_amount); $(" # " + frmName + " #basicfare").html("
" + TotBasicFare.toFixed(2)); $("#" + frmName + " #resfee").html("
" + TotResLevyFee.toFixed(2)); $("#" + frmName + " #pedaggio").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 = "(Sconto:
" + ImportoSconto + ")"; $("#" + NomeFrm + " #tariffatotalenuova").html(tariffatotalenuovo); $("#" + NomeFrm + " #scontototale").html(scontototale); $("# " + 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)); } } //fine codice sconto $("#" + 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+" # biglietto").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) { $("#" + NomeFrm + " #basicfare").html("
0.00"); $("#" + frmName + " #resfee").html("
0.00"); $("#" + frmName + " #pedaggio").html("
0.00"); $("#" + NomeFrm + " #costoservizio").html("
0.00"); $("#" + NomeFrm + " #scontocarta").html("
0.00"); } if (gtot > 0) { var totamtfd = parseFloat(netfare) + parseFloat(gtot) - parseFloat(discountAmount); $("#" + frmName + " #ToTmsg").html(totamtfd.toFixed( 2)); } } $("#" + frmName + " #hidNo_ofSeats").val(N.OfSeats); $("#" + frmName + " #hidNo_ofPosti").val(N.OfPosti); $("#" + 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("Ristorante: quantità~Ited~Prezzo=> "+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 (importosconto > 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("lento"); $("#" + frmName + " #Fooddiv2").slideDown("lento"); $("#" + frmName + " #Foodmsg").html(gtot); $("#casellapopup").fadeOut(500); $("#backsheet").fadeOut(500); //calcPayments(); } function LoadFood(frmame) { var frmName = "seatSelect_" + frmame; //if(!$('#'+frmName+' #BookFoodterms').is(':checked')) { //alert("Si prega di leggere e fare clic sulla casella di spunta per i termini e le condizioni"); // restituisce falso; //} $("#casellapopup").fadeIn(); $("#backsheet").fadeIn(); url = "https://www.abhibus.com//search/foody/?fromvalu=" + frmame; if (!loadFItems) { $('#POPBoxFood').load(url); loadFItems = 1; } } function SeatValidation(firmame) { var obj = error_messages; obj = JSON.stringify(obj); obj = JSON.parse(obj); var frmName = "seatSelect_" + frmame; var topPosition = $("#" + frmName + "").attr("data-posizione"); 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 + " #concessione").val() > 0) { var catcardno = $("#" + frmName + " #catcardno").val(); if (catcardno == "") { $('#' + frmName + ' #txtBrd').html(obj.Err_seatlayout_enter_catcard).show(''); $('#' + frmName + ' #catcardno').focus(); ritorno; } else $('#' + frmName + ' #txtBrd').hide(); } } if ($('#' + frmName + ' #selected_seats').val() == "") { alert("Seleziona i posti per il proseguimento del viaggio"); restituire falso; } if ($('#' + frmName + ' #boardingpoint_id').val() == "") { $('#' + frmName + ' #txtBrd').html(obj.ErrSelectBoarding).show(' '); $('#' + frmName + ' #boardingpoint_id').focus(); restituire falso; } if (api != 238 && api != 154 && api != 557 && api != 588 && api != 400 && $('#' + frmName + ' #droppoint_id').val() == "") { $('#' + frmName + ' #txtDropping').html('Selezionare il punto di rilascio').show(''); $('#' + frmName + ' #droppingpoint_id').focus(); restituire falso; } if ($("#" + frmName + " #darshanCheck").length == 1) { if ($($("#" + frmName + " #darshanCheck").is(":checked")) = == true) { alert("Le prenotazioni TSRC TTD non possono essere cancellate"); } } selectOnwardSeat(nome nome); restituisce vero; } 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 (punto di riferimento[4] && punto di riferimento[5]) $("#bpDesc1" + rid).html(punto di riferimento[3] + "-" + punto di riferimento[5] + "-" + punto di riferimento[4]).show( ); else if (punto di riferimento[4]) $("#bpDesc1" + rid).html(punto di riferimento[3] + "-" + punto di riferimento[4]).show(); else $("#bpDesc1" + rid).html(landmark[3]).show(); // restituisce falso; } else { $.ajax({ type: "POST", url: "https://www.abhibus.com//search/landmark", data: "Boarding_Point_key=" + boarding_info + "&Traveler_Partner_Id=" + travel_key + " &servicekey=" + servicekey, successo: function(risultato) { $("#bpDesc1" + rid).html(risultato).show().css(""); } }); } } else { $("#seatSelect_" + rid + " #txtBrd").show(); $("#bpDesc1" + rid).html("").show(); restituire falso; } }
Ordina per
Prezzo Sedili Orario di partenza Orario di arrivo Giudizi Ricerca sul Web per ottenere gli orari più convenienti e le migliori tariffe. Hyderabad Verso Mahabubnagar3 luglio 2023
×
{{operatorName}} | {{operatorStartTime}} Politica di cancellazione dei dettagli del bus Safe-T
Dettagli del bus Safe-T Misure di sicurezza Fumigazione Disinfezione dell'intero autobus e di tutti i punti di contatto con i passeggeri prima della partenza dell'autobus.
Personale Educare il personale a mantenere le linee guida sulla sicurezza.
Disinfettanti per le mani Disponibilità di igienizzante all'interno del Bus
Controllo dei passeggeri Controllo della temperatura dei passeggeri prima di salire sull'autobus
Tempo di cancellazione
Importo rimborsato {{politica.con}}
{{policy.tl}}