Visa Application Form

Complete the form below to apply for your visa

Application Submitted Successfully!

Your reference code is:

We've sent a confirmation email with further instructions.

1
Personal Info
2
Passport Details
3
Employment
4
Upload & Submit

Personal Information

Passport Details

Employment Information

Upload Documents & Submit

Passport preview

Passport image preview will appear here

Profile preview

Profile photo preview will appear here

document.getElementById('formContainer').style.display = 'none'; document.getElementById('stepProgress').style.display = 'none'; document.getElementById('successMessage').style.display = 'block'; document.getElementById('refCode').textContent = data.message.split(': ')[1]; showAlert('success', data.message); } else { showAlert('danger', data.message); submitBtn.disabled = false; submitBtn.innerHTML = ' Submit Application'; } }) .catch(error => { console.error('Error:', error); showAlert('danger', 'An error occurred while submitting the form.'); submitBtn.disabled = false; submitBtn.innerHTML = ' Submit Application'; }); }); // New application button document.getElementById('newApplication').addEventListener('click', function() { document.getElementById('visaForm').reset(); document.getElementById('formContainer').style.display = 'block'; document.getElementById('stepProgress').style.display = 'flex'; document.getElementById('successMessage').style.display = 'none'; // Reset image previews document.getElementById('passportPreview').style.display = 'none'; document.getElementById('passportPlaceholder').style.display = 'block'; document.getElementById('profilePreview').style.display = 'none'; document.getElementById('profilePlaceholder').style.display = 'block'; showSection(0); }); // Alert function function showAlert(type, message) { const alertBox = document.getElementById('alertBox'); const alertMessage = document.getElementById('alertMessage'); alertBox.className = `alert-box alert alert-${type} alert-dismissible fade show`; alertMessage.textContent = message; alertBox.style.display = 'block'; // Auto hide after 5 seconds setTimeout(() => { alertBox.style.display = 'none'; }, 5000); } });