const timelineContainer = document.getElementById(‘timeline-container’);
const processDisplay = document.getElementById(‘process-display’);
const processTitle = document.getElementById(‘process-title’);
const processIntro = document.getElementById(‘process-intro’);
const voaSpecificBenefits = document.getElementById(‘voa-specific-benefits’);
const steps = {
disembark: { title: “Disembark Aircraft”, description: “Follow the signs towards the immigration hall.” },
voaCounter: { title: “Visa-on-Arrival Counter”, description: “Submit your NA1 form, photo, and cash fee to get your visa sticker. This step often has long queues.” },
immigration: { title: “Immigration Checkpoint”, description: “Present your passport and visa/e-visa to the officer. Queues here can be significant.” },
baggage: { title: “Baggage Claim”, description: “Collect your checked luggage from the designated carousel.” },
customs: { title: “Customs Check”, description: “Proceed through the green channel if you have nothing to declare, or the red channel if you do.” },
exit: { title: “Exit Airport”, description: “Welcome to Vietnam! Find your transportation in the arrivals hall.” }
};
const processes = {
evisa: {
title: “Arrival Process for E-visa & Visa-Free Visitors”,
intro: “As an e-visa holder or visa-free visitor, your path is direct. Below is your standard arrival process compared with the Expedited Entry Service.”,
sequence: [‘disembark’, ‘immigration’, ‘baggage’, ‘customs’, ‘exit’],
expeditedPoints: [‘immigration’]
},
voa: {
title: “Arrival Process for Visa-on-Arrival Holders”,
intro: “As a visa-on-arrival holder, you have an extra step at the airport. See how the Expedited Entry Service streamlines this entire process.”,
sequence: [‘disembark’, ‘voaCounter’, ‘immigration’, ‘baggage’, ‘customs’, ‘exit’],
expeditedPoints: [‘voaCounter’, ‘immigration’]
}
};
function showProcess(type) {
const selectedProcess = processes[type];
processTitle.textContent = selectedProcess.title;
processIntro.textContent = selectedProcess.intro;
timelineContainer.innerHTML = ”;
selectedProcess.sequence.forEach((stepKey, index) => {
const step = steps[stepKey];
const isExpedited = selectedProcess.expeditedPoints.includes(stepKey);
let stepHtml = `
${index + 1}. ${step.title}
${step.description}
${isExpedited ? `
⚡️ EXPEDITED
${stepKey === ‘voaCounter’ ? ‘Our staff handles the entire visa process for you.’ : ”}
${stepKey === ‘immigration’ ? ‘You are escorted through the priority lane, bypassing the main queue.’ : ”}
We provide arrangement service for e-visa | visa on arrival | visa extension | visa renewal | visa run.
We also arrange FnB tours, medical tours | spa tours
Thank you