Thank you. Your booking is confirmed.

Please check your email for your reservation confirmation.

#${orderId}
`; // Schimb?m textul principal pentru a include ID-ul comenzii var titleSpan = document.querySelector('.booking-confirmation'); if (titleSpan) { titleSpan.innerHTML = 'Thank you. Your booking #' + orderId + ' is confirmed.'; } } // 1. Prelu?m datele de contact var nume = sessionStorage.getItem('gf_nume') || '-'; var telefon = sessionStorage.getItem('gf_telefon') || '-'; var email = sessionStorage.getItem('gf_email') || '-'; var mesaj = sessionStorage.getItem('gf_message') || ''; // 2. Prelu?m datele de transfer var depDate = sessionStorage.getItem('gf_dep_date') || '-'; var depTime = sessionStorage.getItem('gf_dep_time') || '-'; var plecare = sessionStorage.getItem('gf_plecare') || '-'; var destinatie = sessionStorage.getItem('gf_destinatie') || '-'; var flight = sessionStorage.getItem('gf_flight') || ''; var ferry = sessionStorage.getItem('gf_ferry') || ''; var pickupAddr = sessionStorage.getItem('gf_pickup_addr') || ''; var dropoffAddr = sessionStorage.getItem('gf_dropoff_addr') || ''; // 3. Prelu?m vehiculul, pasagerii, pre?ul ?i METODA DE PLAT? var masina = sessionStorage.getItem('gf_masina') || ''; var pax = sessionStorage.getItem('gf_pax') || '1'; var total = sessionStorage.getItem('gf_pret') || '0'; var plata = sessionStorage.getItem('gf_payment') || 'Cash'; // 4. Prelu?m restul detaliilor (Bagaje, Scaune) var luggage = sessionStorage.getItem('gf_luggage') || '0'; var baby = sessionStorage.getItem('gf_baby') || '0'; var child = sessionStorage.getItem('gf_child') || '0'; var booster = sessionStorage.getItem('gf_booster') || '0'; // 5. Prelu?m detaliile pentru retur var isReturn = sessionStorage.getItem('gf_tipcursa') === 'Round Trip'; var retDate = sessionStorage.getItem('gf_ret_date') || ''; var retTime = sessionStorage.getItem('gf_ret_time') || ''; // 6. Construim rândurile op?ionale var flightRow = flight ? `
Flight
${flight}
` : ''; var ferryRow = ferry ? `
Ferry
${ferry}
` : ''; var messageRow = mesaj ? `
Сообщение
${mesaj}
` : ''; var pickupRow = pickupAddr ? `
Pickup Address
${pickupAddr}
` : ''; var dropoffRow = dropoffAddr ? `
Drop-off Address
${dropoffAddr}
` : ''; // 7. Construim sec?iunea de Extras var extrasText = []; if (parseInt(baby) > 0) extrasText.push("Baby seats: " + baby); if (parseInt(child) > 0) extrasText.push("Child seats: " + child); if (parseInt(booster) > 0) extrasText.push("Booster seats: " + booster); var extrasDisplay = extrasText.length > 0 ? extrasText.join(', ') : 'None'; // 8. Construim HTML-ul pentru cursa de retur var returnHtml = ''; if (isReturn && retDate !== '') { var returnPickupRow = dropoffAddr ? `
Return Pickup Address
${dropoffAddr}
` : ''; var returnDropoffRow = pickupAddr ? `
Return Drop-off Address
${pickupAddr}
` : ''; returnHtml = `

Return Transfer details

Return From
${destinatie}
${returnPickupRow}
Return To
${plecare}
${returnDropoffRow}
Return Date
${retDate}
Return Time
${retTime}
`; } // Gener?m HTML-ul final var summaryHtml = `
${orderHtml}

Passenger details

Имя и Фамилия
${nume}
Mobile number
${telefon}
Email address
${email}

Transfer details

Arrival Date
${depDate}
Прибытие час
${depTime}
From
${plecare}
${flightRow} ${ferryRow} ${pickupRow}
To
${destinatie}
${dropoffRow}
Vehicle Type
${masina}
Кол-во пассажиров
${pax}
Багаж
${luggage}
Extras (Seats)
${extrasDisplay}
${returnHtml} ${messageRow}

Payment

Payment type
${plata}

TOTAL: ${total} ?

`; document.getElementById('final-booking-summary').innerHTML = summaryHtml; });