const registeredPassengers = [];
const maxPassengers = 15;
const confirmationEmailAddresses = ['thebridgechurchcc@gmail.com', 'office@thebridgechurchcc.com'];
function registerPassenger(name, phoneNumber, address, email) {
if (registeredPassengers.length < maxPassengers) {
registeredPassengers.push({
name: name,
phoneNumber: phoneNumber,
address: address,
email: email
});
updateRegisteredPassengersDisplay();
clearFormFields();
// Send confirmation emails
const confirmationEmailSubject = 'The Bridge Church Bus Schedule Registration Confirmation';
const confirmationEmailBody = `Dear ${name},\n\nThis email confirms your registration for the Tuesday bus ride. Please arrive at the church between 4-5 PM for pickup.\n\nSincerely,\nThe Bridge Church`;
for (const emailAddress of confirmationEmailAddresses) {
sendEmail(emailAddress, confirmationEmailSubject, confirmationEmailBody);
}
alert("Registration successful! A confirmation email has been sent to your email address.");
} else {
alert("Registration is closed for this Tuesday's bus ride. Please try again next Tuesday.");
}
}
function updateRegisteredPassengersDisplay() {
let registeredPassengersHTML = "";
for (let passenger of registeredPassengers) {
registeredPassengersHTML += `<p><strong>Name:</strong> ${passenger.name}</p>`;
registeredPassengersHTML += `<p><strong>Phone Number:</strong> ${passenger.phoneNumber}</p>`;
registeredPassengersHTML += `<p><strong>Address:</strong> ${passenger.address}</p>`;
registeredPassengersHTML += `<p><strong>Email:</strong> ${passenger.email}</p>`;
registeredPassengersHTML += `<hr>`;
}
document.getElementById('registeredPassengers').innerHTML = registeredPassengersHTML;
}
function clearFormFields() {
document.getElementById('name').value = "";
document.getElementById('phoneNumber').value = "";
document.getElementById('address').value = "";
document.getElementById('email').value = "";
}
function checkIfTodayIsTuesday() {
const today = new Date();
const day = today.getDay();
if (day === 1) {
return true;
} else {
return false;
}
}
function displayBusSchedule() {
if (checkIfTodayIsTuesday()) {
console.log("The Bridge Church Bus Schedule");
console.log("------------------------------");
console.log("Day:", "Tuesday");
console.log("Pick-up Time:", "4-5 PM");
console.log("Drop-off Time:", "8-9 PM");
console.log("Only 15 people can register.");
const registrationForm = document.getElementById('registrationForm');
registrationForm.addEventListener('submit', (event) => {
event.preventDefault();
const name = document.getElementById('name').value;
const phoneNumber = document.getElementById('phoneNumber').value;
const address = document.getElementById('address').value;
const email = document.getElementById('email').value;
registerPassenger(name, phoneNumber, address, email);
});
} else {
console.log("The Bridge Church bus schedule is only available on Tuesdays.");
}
}
// Function to send confirmation email
function sendEmail(emailAddress, emailSubject, emailBody) {
// Implement email sending logic here
console.log(`Sending confirmation email to ${emailAddress}:`);
console.log(`Subject: ${emailSubject}`);
console.log(`Body: ${emailBody}`);
}
displayBusSchedule();