allCitiesArr = new Array('','Airdrie','Calgary','Camrose','Cold Lake','Edmonton','Fort Saskatchewan','Grande Prairie','Leduc','Lethbridge','Lloydminster','Medicine Hat','Red Deer','Spruce Grove','St. Albert','Westaskiwin','Abbotsford','Armstrong','Burnaby','Castlegar','Chilliwack','Colwood','Coquitlam','Courtenay','Cranbrook','Dawson Creek','Duncan','Enderby','Fernie','Fort St. John','Grand Forks','Greenwood','Kamloops','Kimberley','Kelowna','Langley','Merritt','Nanaimo','Nelson','New Westminster','North Vancouver','Parksville','Penticton','Port Alberni','Port Coquitlam','Port Moody','Prince George','Prince Rupert','Quesnel','Revelstoke','Richmond','Rossland','Surrey','Terrace','Trail','Vancouver','Vernon','Victoria','White Rock', 'Williams Lake','Brandon','Dauphin','Flin Flon','Portage la Prairie','Selkirk','Steinbach', 'Thompson','Winkler','Winnipeg','Bathurst','Campbellton','Edmundston','Fredericton','Miramichi','Moncton','Saint John','Corner Brook', 'Mount Pearl', 'St. John\'s','Halifax','Yellowknife','Iqaluit','Barrie', 'Belleville', 'Brampton', 'Brant', 'Brantford', 'Brockville', 'Burlington', 'Cambridge', 'Chatham-Kent', 'Clarence-Rockland', 'Cornwall', 'Dryden', 'Elliot Lake', 'Greater Sudbury', 'Guelph', 'Haldimand County', 'Hamilton', 'Kawartha Lakes', 'Kenora', 'Kingston', 'Kitchener', 'Lambton Shores', 'London', 'Mississauga', 'Niagara Falls', 'Norfolk County', 'North Bay', 'Orillia', 'Oshawa', 'Ottawa', 'Owen Sound', 'Pembroke', 'Peterborough', 'Pickering', 'Prince Edward County', 'Port Colborne', 'Quinte West', 'Sarnia', 'Sault Ste. Marie', 'St. Catharines', 'St. Thomas', 'Stratford', 'Temiskaming Shores', 'Thorold', 'Thunder Bay', 'Timmins', 'Toronto', 'Vaughan', 'Waterloo', 'Welland', 'Windsor', 'Woodstock','Charlottetown','Summerside','Acton Vale', 'Alma', 'Amos', 'Amqui', 'Asbestos', 'Beaie-Comeau', 'Baie-Saint-Paul', 'Barkmere', 'Beauceville', 'Beauharnois', 'Beaupre', 'Becancour', 'Bedford', 'Belleterre', 'Beloeil', 'Berthierville', 'Blainville', 'Boisbriand', 'Bois-de-Filion', 'Bonaventure', 'Bromont', 'Brownsburg-Chatham', 'Cabano', 'Candiac', 'Cap-Chat', 'Cap-Sante', 'Carignan', 'Carleton--Saint-Omer', 'Causapscal', 'Chambly', 'Chandler', 'Chapais', 'Charlemagne', 'Chateauguay', 'Chateau-Richer', 'Chibougamau', 'Clermont', 'Coaticook', 'Contrecoeur', 'Cookshire-Eaton', 'Cowansville', 'Danville', 'Daveluyville', 'Degelis', 'Delson', 'Desbiens', 'Deux-Montagnes', 'Disraeli', 'Dolbeau-Mistassini', 'Donnacona', 'Drummondville', 'Dunham', 'Duparquet', 'East Angus', 'Farnham', 'Fermont', 'Forestville', 'Fossambault-sur-le-Lac', 'Gaspe', 'Gatineau', 'Gracefield', 'Granby', 'Grande-Riviere', 'Hudson', 'Huntingdon', 'Joliette', 'Kingsey Falls', 'Lac-Brome', 'Lac-Delage', 'Lachute', 'Lac-Megantic', 'Lac-Saint-Joseph', 'Lac-Sergent', 'La Malbaie', 'La Pocatiere', 'La Prairie', 'La Sarre', 'L\'Assomption', 'La Tuque', 'Laval', 'Lavaltrie', 'Lebel-sur-Quevillon', 'L\'Epiphanie', 'Lery', 'Levis', 'L\'Ile-Cadieux', 'L\'Ile-Perrot', 'Longueuil', 'Lorraine', 'Louiseville', 'Magog', 'Malartic', 'Maniwaki', 'Marieville', 'Mascouche', 'Matagami', 'Matane', 'Mercier', 'Metabetchouan--Lac-a-la-Croix', 'Metis-sur-Mer', 'Mirabel', 'Mont-Joli', 'Mont-Laurier', 'Montmagny', 'Montreal', 'Mont-Saint-Hilaire', 'Mont-Tremblant', 'Murdochville', 'Neuville', 'New Richmond', 'Nicolet', 'Normandin', 'Notre-Dame-de-l\'Ile-Perrot', 'Notre-Dame-du-Lac', 'Otterburn Park', 'Paspebiac', 'Perce', 'Pincourt', 'Plessisville', 'Pohenegamook', 'Port-Cartier', 'Pont-Rouge', 'Portneuf', 'Prevost', 'Princeville', 'Quebec', 'Repentigny', 'Richelieu', 'Richmond', 'Rimouski', 'Riviere-du-Loup', 'Riviere-Rouge', 'Roberval', 'Rosemere', 'Rouyn-Noranda', 'Saguenay', 'Saint-Basile', 'Saint-Basile-le-Grand', 'Saint-Cesaire', 'Saint-Constant', 'Sainte-Adele', 'Sainte-Agathe-des-Monts', 'Sainte-Anne-de-Beaupre', 'Sainte-Anne-des-Monts', 'Sainte-Anne-des-Plaines', 'Sainte-Catherine', 'Sainte-Catherine-de-la-Jacques-Cartier', 'Sainte-Julie', 'Sainte-Marguerite--Esterel', 'Sainte-Marie', 'Sainte-Marthe-sur-le-Lac', 'Sainte-Therese', 'Saint-Eustache', 'Saint-Felicien', 'Saint-Gabriel', 'Saint-Georges', 'Saint-Hyacinthe', 'Saint-Jean-sur-Richelieu', 'Saint-Jerome', 'Saint-Joseph-de-Beauce', 'Saint-Joseph-de-Sorel', 'Saint-Lazare', 'Saint-Lin--Laurentides', 'Saint-Marc-des-Carrieres', 'Saint-Ours', 'Saint-Pamphile', 'Saint-Pascal', 'Saint-Pie', 'Saint-Raymond', 'Saint-Remi', 'Saint-Sauveur', 'Saint-Tite', 'Salaberry-de-Valleyfield', 'Schefferville', 'Scotstown', 'Senneterre', 'Sept-Iles', 'Shawinigan', 'Sherbrooke', 'Sorel-Tracy', 'Stanstead', 'Sutton', 'Temiscaming', 'Terrebonne', 'Thetford Mines', 'Thurso', 'Trois-Pistoles', 'Trois-Rivieres', 'Valcourt', 'Val-d\'Or', 'Varennes', 'Vaudreuil-Dorion', 'Victoriaville', 'Ville-Marie', 'Warwick', 'Waterloo', 'Waterville', 'Windsor','Estevan', 'Flin Flon', 'Humboldt', 'Lloydminster', 'Melfort', 'Melville', 'Moose Jaw', 'North Battleford', 'Prince Albert', 'Regina', 'Saskatoon', 'Swift Current', 'Weyburn', 'Yorkton','Whitehorse');
function updateCities(){
	
	cities = document.forms[0].City;
	province = document.forms[0].Province;
	selProvince = province.options[province.selectedIndex].value;
	
	switch(selProvince){
		case "AB":
			citiesArr = new Array('','Airdrie','Calgary','Camrose','Cold Lake','Edmonton','Fort Saskatchewan','Grande Prairie','Leduc','Lethbridge','Lloydminster','Medicine Hat','Red Deer','Spruce Grove','St. Albert','Westaskiwin');
			break;
		case "BC":
			citiesArr = new Array('','Abbotsford','Armstrong','Burnaby','Castlegar','Chilliwack','Colwood','Coquitlam','Courtenay','Cranbrook','Dawson Creek','Duncan','Enderby','Fernie','Fort St. John','Grand Forks','Greenwood','Kamloops','Kimberley','Kelowna','Langley','Merritt','Nanaimo','Nelson','New Westminster','North Vancouver','Parksville','Penticton','Port Alberni','Port Coquitlam','Port Moody','Prince George','Prince Rupert','Quesnel','Revelstoke','Richmond','Rossland','Surrey','Terrace','Trail','Vancouver','Vernon','Victoria','White Rock', 'Williams Lake');
			break;
		case "MB":
			citiesArr = new Array('','Brandon','Dauphin','Flin Flon','Portage la Prairie','Selkirk','Steinbach', 'Thompson','Winkler','Winnipeg');
			break;
		case "NB":
			citiesArr = new Array('','Bathurst','Campbellton','Edmundston','Fredericton','Miramichi','Moncton','Saint John');
			break;
		case "NF":
			citiesArr = new Array('','Corner Brook', 'Mount Pearl', 'St. John\'s');
			break;
		case "NS":
			citiesArr = new Array('','Halifax');
			break;
		case "NT":
			citiesArr = new Array('','Yellowknife');
			break;
		case "NU":
			citiesArr = new Array('','Iqaluit');
			break;
		case "ON":
			citiesArr = new Array('','Barrie', 'Belleville', 'Brampton', 'Brant', 'Brantford', 'Brockville', 'Burlington', 'Cambridge', 'Chatham-Kent', 'Clarence-Rockland', 'Cornwall', 'Dryden', 'Elliot Lake', 'Greater Sudbury', 'Guelph', 'Haldimand County', 'Hamilton', 'Kawartha Lakes', 'Kenora', 'Kingston', 'Kitchener', 'Lambton Shores', 'London', 'Mississauga', 'Niagara Falls', 'Norfolk County', 'North Bay', 'Orillia', 'Oshawa', 'Ottawa', 'Owen Sound', 'Pembroke', 'Peterborough', 'Pickering', 'Prince Edward County', 'Port Colborne', 'Quinte West', 'Sarnia', 'Sault Ste. Marie', 'St. Catharines', 'St. Thomas', 'Stratford', 'Temiskaming Shores', 'Thorold', 'Thunder Bay', 'Timmins', 'Toronto', 'Vaughan', 'Waterloo', 'Welland', 'Windsor', 'Woodstock');
			break;
		case "PEI":
			citiesArr = new Array('','Charlottetown','Summerside');
			break;
		case "QC":
			citiesArr = new Array('','Acton Vale', 'Alma', 'Amos', 'Amqui', 'Asbestos', 'Beaie-Comeau', 'Baie-Saint-Paul', 'Barkmere', 'Beauceville', 'Beauharnois', 'Beaupre', 'Becancour', 'Bedford', 'Belleterre', 'Beloeil', 'Berthierville', 'Blainville', 'Boisbriand', 'Bois-de-Filion', 'Bonaventure', 'Bromont', 'Brownsburg-Chatham', 'Cabano', 'Candiac', 'Cap-Chat', 'Cap-Sante', 'Carignan', 'Carleton--Saint-Omer', 'Causapscal', 'Chambly', 'Chandler', 'Chapais', 'Charlemagne', 'Chateauguay', 'Chateau-Richer', 'Chibougamau', 'Clermont', 'Coaticook', 'Contrecoeur', 'Cookshire-Eaton', 'Cowansville', 'Danville', 'Daveluyville', 'Degelis', 'Delson', 'Desbiens', 'Deux-Montagnes', 'Disraeli', 'Dolbeau-Mistassini', 'Donnacona', 'Drummondville', 'Dunham', 'Duparquet', 'East Angus', 'Farnham', 'Fermont', 'Forestville', 'Fossambault-sur-le-Lac', 'Gaspe', 'Gatineau', 'Gracefield', 'Granby', 'Grande-Riviere', 'Hudson', 'Huntingdon', 'Joliette', 'Kingsey Falls', 'Lac-Brome', 'Lac-Delage', 'Lachute', 'Lac-Megantic', 'Lac-Saint-Joseph', 'Lac-Sergent', 'La Malbaie', 'La Pocatiere', 'La Prairie', 'La Sarre', 'L\'Assomption', 'La Tuque', 'Laval', 'Lavaltrie', 'Lebel-sur-Quevillon', 'L\'Epiphanie', 'Lery', 'Levis', 'L\'Ile-Cadieux', 'L\'Ile-Perrot', 'Longueuil', 'Lorraine', 'Louiseville', 'Magog', 'Malartic', 'Maniwaki', 'Marieville', 'Mascouche', 'Matagami', 'Matane', 'Mercier', 'Metabetchouan--Lac-a-la-Croix', 'Metis-sur-Mer', 'Mirabel', 'Mont-Joli', 'Mont-Laurier', 'Montmagny', 'Montreal', 'Mont-Saint-Hilaire', 'Mont-Tremblant', 'Murdochville', 'Neuville', 'New Richmond', 'Nicolet', 'Normandin', 'Notre-Dame-de-l\'Ile-Perrot', 'Notre-Dame-du-Lac', 'Otterburn Park', 'Paspebiac', 'Perce', 'Pincourt', 'Plessisville', 'Pohenegamook', 'Port-Cartier', 'Pont-Rouge', 'Portneuf', 'Prevost', 'Princeville', 'Quebec', 'Repentigny', 'Richelieu', 'Richmond', 'Rimouski', 'Riviere-du-Loup', 'Riviere-Rouge', 'Roberval', 'Rosemere', 'Rouyn-Noranda', 'Saguenay', 'Saint-Basile', 'Saint-Basile-le-Grand', 'Saint-Cesaire', 'Saint-Constant', 'Sainte-Adele', 'Sainte-Agathe-des-Monts', 'Sainte-Anne-de-Beaupre', 'Sainte-Anne-des-Monts', 'Sainte-Anne-des-Plaines', 'Sainte-Catherine', 'Sainte-Catherine-de-la-Jacques-Cartier', 'Sainte-Julie', 'Sainte-Marguerite--Esterel', 'Sainte-Marie', 'Sainte-Marthe-sur-le-Lac', 'Sainte-Therese', 'Saint-Eustache', 'Saint-Felicien', 'Saint-Gabriel', 'Saint-Georges', 'Saint-Hyacinthe', 'Saint-Jean-sur-Richelieu', 'Saint-Jerome', 'Saint-Joseph-de-Beauce', 'Saint-Joseph-de-Sorel', 'Saint-Lazare', 'Saint-Lin--Laurentides', 'Saint-Marc-des-Carrieres', 'Saint-Ours', 'Saint-Pamphile', 'Saint-Pascal', 'Saint-Pie', 'Saint-Raymond', 'Saint-Remi', 'Saint-Sauveur', 'Saint-Tite', 'Salaberry-de-Valleyfield', 'Schefferville', 'Scotstown', 'Senneterre', 'Sept-Iles', 'Shawinigan', 'Sherbrooke', 'Sorel-Tracy', 'Stanstead', 'Sutton', 'Temiscaming', 'Terrebonne', 'Thetford Mines', 'Thurso', 'Trois-Pistoles', 'Trois-Rivieres', 'Valcourt', 'Val-d\'Or', 'Varennes', 'Vaudreuil-Dorion', 'Victoriaville', 'Ville-Marie', 'Warwick', 'Waterloo', 'Waterville', 'Windsor');
			break;
		case "SK":
			citiesArr = new Array('','Estevan', 'Flin Flon', 'Humboldt', 'Lloydminster', 'Melfort', 'Melville', 'Moose Jaw', 'North Battleford', 'Prince Albert', 'Regina', 'Saskatoon', 'Swift Current', 'Weyburn', 'Yorkton');
			break;
		case "YT":
			citiesArr = new Array('','Whitehorse');
			break;
		default:
			citiesArr = allCitiesArr;
			citiesArr.sort();
			break;
	}
	setCities();
}
function setCities(){
	cities.options.length = 0;
	for(i=0;i<citiesArr.length;i++)
		cities.options[i] = new Option(citiesArr[i],citiesArr[i]);
}

