diff --git a/app.js b/app.js index 718e298..6c14097 100644 --- a/app.js +++ b/app.js @@ -18,7 +18,7 @@ function initializeApp() { document.getElementById('returnDate').setAttribute('min', today); console.log('Government Travel Cost Estimator initialized'); - console.log(`Loaded ${CITIES.length} cities`); + console.log(`Loaded ${CITIES.length} Canadian cities`); } function populateCityList() { diff --git a/cityData.js b/cityData.js index d9f217d..9c46fba 100644 --- a/cityData.js +++ b/cityData.js @@ -214,6 +214,62 @@ const CITIES = [ { name: "Watson Lake", province: "YT", country: "Canada", code: "YQH" }, { name: "Haines Junction", province: "YT", country: "Canada", code: "YHT" }, { name: "Carmacks", province: "YT", country: "Canada", code: "YXY" }, + + // Additional Ontario Cities + { name: "Aurora", province: "ON", country: "Canada", code: "YYZ" }, + { name: "Bradford West Gwillimbury", province: "ON", country: "Canada", code: "YYZ" }, + { name: "Caledon", province: "ON", country: "Canada", code: "YYZ" }, + { name: "Collingwood", province: "ON", country: "Canada", code: "YYZ" }, + { name: "East Gwillimbury", province: "ON", country: "Canada", code: "YYZ" }, + { name: "Georgina", province: "ON", country: "Canada", code: "YYZ" }, + { name: "Grimsby", province: "ON", country: "Canada", code: "YHM" }, + { name: "Innisfil", province: "ON", country: "Canada", code: "YYZ" }, + { name: "Leamington", province: "ON", country: "Canada", code: "YQG" }, + { name: "Lincoln", province: "ON", country: "Canada", code: "YCM" }, + { name: "New Tecumseth", province: "ON", country: "Canada", code: "YYZ" }, + { name: "Pelham", province: "ON", country: "Canada", code: "YCM" }, + { name: "Port Colborne", province: "ON", country: "Canada", code: "YCM" }, + { name: "Thorold", province: "ON", country: "Canada", code: "YCM" }, + { name: "Tillsonburg", province: "ON", country: "Canada", code: "YXU" }, + { name: "Wasaga Beach", province: "ON", country: "Canada", code: "YYZ" }, + + // Additional Quebec Cities + { name: "Saint-Eustache", province: "QC", country: "Canada", code: "YUL" }, + { name: "Chateauguay", province: "QC", country: "Canada", code: "YUL" }, + { name: "Mascouche", province: "QC", country: "Canada", code: "YUL" }, + { name: "Saint-Laurent", province: "QC", country: "Canada", code: "YUL" }, + { name: "Beloeil", province: "QC", country: "Canada", code: "YUL" }, + { name: "Boucherville", province: "QC", country: "Canada", code: "YUL" }, + { name: "Chambly", province: "QC", country: "Canada", code: "YUL" }, + { name: "Sainte-Julie", province: "QC", country: "Canada", code: "YUL" }, + { name: "Saint-Constant", province: "QC", country: "Canada", code: "YUL" }, + { name: "Varennes", province: "QC", country: "Canada", code: "YUL" }, + { name: "Candiac", province: "QC", country: "Canada", code: "YUL" }, + { name: "La Prairie", province: "QC", country: "Canada", code: "YUL" }, + { name: "Saint-Bruno-de-Montarville", province: "QC", country: "Canada", code: "YUL" }, + { name: "Sainte-Therese", province: "QC", country: "Canada", code: "YUL" }, + { name: "Vaudreuil-Dorion", province: "QC", country: "Canada", code: "YUL" }, + { name: "Sainte-Catherine", province: "QC", country: "Canada", code: "YUL" }, + + // Additional BC Cities + { name: "Langford", province: "BC", country: "Canada", code: "YYJ" }, + { name: "Colwood", province: "BC", country: "Canada", code: "YYJ" }, + { name: "White Rock", province: "BC", country: "Canada", code: "YVR" }, + { name: "Maple Ridge", province: "BC", country: "Canada", code: "YVR" }, + { name: "North Vancouver", province: "BC", country: "Canada", code: "YVR" }, + { name: "West Vancouver", province: "BC", country: "Canada", code: "YVR" }, + { name: "New Westminster", province: "BC", country: "Canada", code: "YVR" }, + { name: "Port Moody", province: "BC", country: "Canada", code: "YVR" }, + { name: "Mission", province: "BC", country: "Canada", code: "YVR" }, + { name: "Pitt Meadows", province: "BC", country: "Canada", code: "YVR" }, + { name: "Fort St. John", province: "BC", country: "Canada", code: "YXJ" }, + { name: "Terrace", province: "BC", country: "Canada", code: "YXT" }, + { name: "Powell River", province: "BC", country: "Canada", code: "YPW" }, + { name: "Cranbrook", province: "BC", country: "Canada", code: "YXC" }, + { name: "Trail", province: "BC", country: "Canada", code: "YZZ" }, + { name: "Nelson", province: "BC", country: "Canada", code: "YZZ" }, + { name: "Williams Lake", province: "BC", country: "Canada", code: "YWL" }, + { name: "Quesnel", province: "BC", country: "Canada", code: "YQZ" }, ]; // Validate city function