var subForm = 'optionPickup';
var previous = 'contactInformation';
var previous2 = 'optionPickup';
var optionPickup_array = new Array('pickupDate', 'returnDate', 'pickupCity', 'pickupAddress');
var optionDelivery_array = new Array('deliveryDate', 'returnDate2', 'contactFirstName', 'contactLastName', 'deliveryVenue', 'deliveryAddress1', 'deliveryCity', 'deliveryPostalCode', 'deliveryPhone');
var fields = 6;
var alertform = 'Please check that all required fields are filled in the form.';

var cityArray = Array("ACTON", "AJAX", "AJAX", "ALCONA", "ALEXANDRIA", "ALLISTON", "ALMONTE", "AMHERSTBURG", "AMHERSTVIEW", "ANCASTER", "ANGUS", "ARNPRIOR", "ATIKOKAN", "AURORA", "AYLMER", "AZILDA", "BALA", "BANCROFT", "BARRIE", "BARRIE", "BARRIE", "BARRIE", "BARRYS BAY", "BEAMSVILLE", "BEAVERTON", "BELLE RIVER", "BELLEVILLE", "BELLEVILLE", "BLENHEIM", "BLIND RIVER", "BOBCAYGEON", "BOLTON", "BOTHWELL", "BOWMANVILLE", "BRACEBRIDGE", "BRADFORD", "BRAMPTON", "BRAMPTON", "BRAMPTON", "BRAMPTON", "BRAMPTON", "BRAMPTON", "BRAMPTON", "BRAMPTON", "BRAMPTON", "BRANTFORD", "BRANTFORD", "BRANTFORD", "BRIDGENORTH", "BRIGHTON", "BROCKVILLE", "BROCKVILLE", "BURLINGTON", "BURLINGTON", "BURLINGTON", "BURLINGTON", "BURLINGTON", "BURLINGTON", "CALEDONIA", "CAMBRIDGE", "CAMBRIDGE", "CAMBRIDGE", "CAMBRIDGE", "CAMPBELLFORD", "CARLETON PLACE", "CHAPLEAU", "CHATHAM", "CHATHAM", "CHELMSFORD", "CLINTON", "COBOCONK", "COBOURG", "COCHRANE", "COLDWATER", "COLLINGWOOD", "CONISTON", "CORNWALL", "CORNWALL", "CORNWALL", "CORUNNA", "DEEP RIVER", "DELHI", "DORCHESTER", "DRYDEN", "DUNDAS", "DUNNVILLE", "DURHAM", "EAST YORK", "EAST YORK", "EAST YORK", "EGANVILLE", "ELLIOT LAKE", "ELMIRA", "ELMVALE", "ELORA", "EMBRUN", "ERIN", "ESPANOLA", "ESSEX", "ETOBICOKE", "ETOBICOKE", "ETOBICOKE", "ETOBICOKE", "ETOBICOKE", "ETOBICOKE", "ETOBICOKE", "ETOBICOKE", "ETOBICOKE", "ETOBICOKE", "EXETER", "FENELON FALLS", "FERGUS", "FOREST", "FORT ERIE", "FORT FRANCES", "GANANOQUE", "GARSON", "GEORGETOWN", "GERALDTON", "GODERICH", "GRAND BEND", "GRAVENHURST", "GRIMSBY", "GUELPH", "GUELPH", "GUELPH", "HAGERSVILLE", "HALIBURTON", "HAMILTON", "HAMILTON", "HAMILTON", "HAMILTON", "HAMILTON", "HAMILTON", "HAMILTON", "HAMILTON", "HAMILTON", "HAMILTON", "HAMILTON", "HANMER", "HANOVER", "HARROW", "HASTINGS", "HAVELOCK", "HAWKESBURY", "HEARST", "HUNTSVILLE", "INGERSOLL", "INNISFIL", "IROQUOIS FALLS", "KANATA", "KANATA", "KAPUSKASING", "KEMPTVILLE", "KENORA", "KESWICK", "KINCARDINE", "KINGSTON", "KINGSTON", "KINGSTON", "KINGSTON", "KINGSVILLE", "KIRKLAND LAKE", "KITCHENER", "KITCHENER", "KITCHENER", "KITCHENER", "KITCHENER", "LAKEFIELD", "LASALLE", "LEAMINGTON", "LEVACK", "LINDSAY", "LISTOWEL", "LITTLE CURRENT", "LIVELY", "LONDON", "LONDON", "LONDON", "LONDON", "LONDON", "LONDON", "LONDON", "LONDON", "LONDON", "LONDON", "LONDON", "LONDON", "LONDON", "LONDON", "MADOC", "MANOTICK", "MARATHON", "MARKDALE", "MARKHAM", "MARKHAM", "MARKHAM", "MARKHAM", "MARMORA", "MATTAWA", "MEAFORD", "MIDLAND", "MIDLAND", "MILTON", "MILTON", "MINDEN", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MISSISSAUGA", "MITCHELL", "MORRISBURG", "MOUNT FOREST", "NAPANEE", "NEPEAN", "NEW HAMBURG", "NEW LISKEARD", "NEWMARKET", "NEWMARKET", "NEWMARKET", "NIAGARA FALLS", "NIAGARA FALLS", "NIAGARA FALLS", "NIPIGON", "NOELVILLE", "NORTH BAY", "NORTH BAY", "NORTH BAY", "NORTH YORK", "NORTH YORK", "NORTH YORK", "NORTH YORK", "NORTH YORK", "NORTH YORK", "NORTH YORK", "NORTH YORK", "NORTH YORK", "NORTH YORK", "NORTH YORK", "NORTH YORK", "NORTHBROOK", "NORWICH", "OAKVILLE", "OAKVILLE", "OAKVILLE", "OAKVILLE", "OAKVILLE", "ORANGEVILLE", "ORILLIA", "ORILLIA", "ORLEANS", "ORLEANS", "OSHAWA", "OSHAWA", "OSHAWA", "OSHAWA", "OSHAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OTTAWA", "OWEN SOUND", "OWEN SOUND", "PARIS", "PARRY SOUND", "PELHAM (FONTHILL)", "PEMBROKE", "PENETANG", "PERTH", "PETAWAWA", "PETERBOROUGH", "PETERBOROUGH", "PETERBOROUGH", "PETROLIA", "PICKERING", "PICKERING", "PICTON", "PORT COLBORNE", "PORT DOVER", "PORT ELGIN", "PORT HOPE", "PORT PERRY", "PORT ROWAN", "POWASSAN", "PRESCOTT", "RED LAKE", "RENFREW", "RICHMOND HILL", "RICHMOND HILL", "RIDGETOWN", "RIDGEWAY", "ROCKLAND", "RODNEY", "SARNIA", "SARNIA", "SARNIA", "SAUBLE BEACH", "SAULT STE. MARIE", "SAULT STE. MARIE", "SAULT STE. MARIE", "SAULT STE. MARIE", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCARBOROUGH", "SCHOMBERG", "SHARBOT LAKE", "SHELBURNE", "SIMCOE", "SIOUX LOOKOUT", "SMITHS FALLS", "SMITHVILLE", "SOUTH PORCUPINE", "SOUTH RIVER", "SOUTHAMPTON", "ST. CATHARINES", "ST. CATHARINES", "ST. CATHARINES", "ST. CATHARINES", "ST. CATHARINES", "ST. MARYS", "ST. THOMAS", "STAYNER", "STITTSVILLE", "STONEY CREEK", "STOUFFVILLE", "STRATFORD", "STRATFORD", "STRATHROY", "STURGEON FALLS", "SUDBURY", "SUDBURY", "SUDBURY", "SUDBURY", "SUTTON WEST", "SYDENHAM", "TECUMSEH", "THEDFORD", "THOROLD", "THUNDER BAY", "THUNDER BAY", "THUNDER BAY", "THUNDER BAY", "THUNDER BAY", "TILBURY", "TILLSONBURG", "TIMMINS", "TIMMINS", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TORONTO", "TOTTENHAM", "TRENTON", "TWEED", "UXBRIDGE", "VAUGHAN", "VAUGHAN", "WALKERTON", "WALLACEBURG", "WASAGA BEACH", "WATERDOWN", "WATERLOO", "WATERLOO", "WAWA", "WELLAND", "WELLAND", "WESTPORT", "WHITBY", "WHITBY", "WHITBY", "WIARTON", "WINDSOR", "WINDSOR", "WINDSOR", "WINDSOR", "WINDSOR", "WINDSOR", "WINDSOR", "WINDSOR", "WINDSOR", "WINGHAM", "WOODBRIDGE", "WOODBRIDGE", "WOODSTOCK", "WOODSTOCK", "YORK", "YORK", "YORK", "YORK");

var addressArray = Array("332 QUEEN STREET, L7J 1R2", "95 COMMERCIAL PLAZA, L1S 3C3", "75 KINGSTON RD. E., L1S 7J4", "945 INNISFIL BEACH RD., L9S 1V3", "118 MAIN ST. N., K0C 1A0", "20 CHURCH STREET N., L9R 1S7", "113 HIGH STREET, K0A 1A0", "80 PARK STREET, N9V 1N5", "4501 BATH ROAD, K7N 1A6", "44 WILSON STREET NORTH, L9G 1N2", "17 KING STREET, L0M 1B2", "120 MADAWASKA BLVD., K7S 1S7", "711 MACKENZIE ST E, P0T 1C0", "14800 YONGE STREET, L4G 1N3", "371 JOHN STREET N., N5H 2B6", " N. ST. AGNES STREETP.O. Box 590, P0M 1B0", "3025 HWY. #169, P0C 1A0", "1 MADAWAKSA ST, K0L 1C0", "30 ANNE STREET SOUTH, L4N 2C6", "71 MAPLEVIEW DRIVE, L4N 9H7", "531 BAYFIELD STREET, L4M 4Z9", "299 BLAKE STREET, L4M 1K7", "1961 9 OPEONGO LINE, K0J 1B0", "4313 ONTARIO STREET, L0R 1B0", "553 MARA ROAD, L0K 1A0", "399 NOTRE DAME STREET, N0R 1A0", "91 FRONT ST. S., K8N 2Y5", "113 STATION STREET, K8N 4Z9", "100 MARLBOROUGH ST NP.O. Box 331, N0P 1A0", "115 CAUSLEY STREET, P0R 1B0", "25 KING ST. E., K0M 1A0", "350 QUEEN ST., L7E 4Z8", "160 OAK STREET WEST, N0P 1C0", "223 KING ST. E., L1C 3K9", "505 HWY #118, P1L 1T3", "138 HOLLAND STREET WEST, L3Z 2B1", "80 PEEL CENTRE DR., L6T 4G8", "160 MAIN ST., L6W 2E1", "11 WORTHINGTON AVENUE, L7A 2Y7", "180 SANDALWOOD PKWY., L6Z 1Y4", "374 MAIN ST. N., L6V 1P8", "932 NORTH PARK DR., L6S 3Y5", "198 QUEEN ST. E., L6V 1B7", "7700 HURONTARIO ST., L6Y 4M3", "2890 HIGHWAY #7 EAST, L6T 3S1", "280 MURRAY STREET, N3S 5S8", "116 ST. GEORGE STREET, N3R 1V6", "300 KING GEORGE ROAD, N3R 5L8", "882 WARD STREET, K0L 1H0", "72 MAIN ST.P.O. Box 193, K0K 1H0", "125 STEWART BOULEVARD, K6V 4W4", "45 WATER ST. W., K6V 3L4", "499 APPLEBY LINE, L7L 2Y1", "396 ELIZABETH STREET, L7R 2L6", "1235 FAIRVIEW ST, L7S 2H9", "2020 APPLEBY LINE, L7L 6M6", "2055 MOUNT FOREST DRIVE, L7P 1H4", "2025 GUELPH LINE, L7P 4M8", "272 ARGYLE ST. S., N3W 1K7", "140 CHOPIN STREET S., N3H 1J5", "408 QUEEN STREET, N3C 1G9", "200 FRANKLIN BLVD., N1R 5S2", "130 CEDAR STREET, N1S 1W4", "80 CENTRE STREET, K0L 1L0", "151 TOWN LINE, K7C 2G1", "59 LISGAR STREET, P0M 1K0", "132 RICHMOND STREET, N7M 1N9", "445 ST CLAIR ST., N7L 3K6", "199 AURORE STREETP.O. Box 1107, P0M 1L0", "30 MILL STREET, N0M 1L0", " HWY #35P.O. Box 269, K0M 1K0", "476 DIVISION STREET, K9A 3S2", "8 JAMES BAY ROAD, P0L 1C0", "16 STURGEON BAY ROADP.O. Box 118, L0K 1E0", "415 FIRST STREET, L9Y 1B7", "24 AMANDA STREET, P0M 1M0", "1396 2ND STREET EAST, K6H 2B8", "960 BROOKDALE AVE., K6J 4P5", "838 SYDNEY STREET, K6H 3J8", "195 ST. CLAIR BLVD., N0N 1G0", "3322 5 HIGHWAY #17, K0J 1P0", "64 ARGYLE AVENUE, N4B 1J3", "4367 HAMILTON ROAD, N0L 1G6", "79 QUEEN STREET, P8N 1A6", "55 COOTES DRIVE, L9H 1B5", "240 MAIN ST. E., N1A 2X1", " HIGHWAY #6 & ELMP.O. Box 1047, N0G 1R0", "380 DONLANDS AVENUE, M4J 3S3", "45 OVERLEA BLVD, M4H 1C3", "1270 WOODBINE AVENUE, M4C 4E6", " BONNECHERE ST.P.O. Box 580, K0J 1T0", "12 HILLSIDE DR. S., P5A 1M6", "6 WYATT STREET EAST, N3B 2H5", "72 QUEEN STREET, L0L 1P0", "6458 WELLINGTON ROAD, N0B 1S0", "753 NOTRE DAME ST, K0A 1W0", "140 MAIN STREET, N0B 1T0", "124 STATION ROAD, P5E 1E9", "160 TALBOT ST. N., N8M 2C7", "1530 ALBION ROAD, M9V 1B4", "3429 BLOOR STREET W., M8X 1G4", "666 BURNHAMTHORPE ROAD, M9C 2Z4", "10 THE EAST MALL CRES., M9B 3Y5", "250 WINCOTT DRIVE, M9R 2R5", "2291 KIPLING AVENUE, M9W 4L6", "1735 KIPLING AVENUE, M9R 2Y8", "3580 LAKESHORE BLVD. W., M8W 1N6", "2458 LAKESHORE BLVD. W., M8V 1C9", "784 THE QUEENSWAY, M8Z 1N3", "78 MAIN STREET N., N0M 1S0", "125 LINDSAY STREET, K0M 1N0", "720 ST. DAVID ST. N., N1M 2W8", "89 MAIN ST. S., N0N 1J0", "194 GARRISON ROAD, L2A 1M9", "343 FIFTH ST. EAST, P9A 1V1", "580 KING ST. E., K7G 1H2", "3098 FALCONBRIDGE HIGHWAY, P3L 1P5", "236 GUELPH ST., L7G 4B1", "101 FIRST ST. W., P0T 1M0", "395 HURON ROAD, N7A 3A4", "21 ONTARIO STREET NORTHP.O. Box 70, N0M 1T0", "230 DAVID STREET, P1P 1J5", "34 LIVINGSTON AVE., L3M 1L1", "15 MUNICIPAL STREET, N1G 1G8", "111 SILVERCREEK PARKWAY N., N1H 3T2", "710 WOOLWICH STREET, N1H 3Z1", "55 MAIN STREET N, N0A 1H0", " HWY . #121P.O. Box 700, K0M 1S0", "150 BARTON ST. E., L8L 2W5", "1111 BARTON ST. E., L8H 2V2", "229 DUNDURN ST. S., L8P 4K8", "75 CENTENNIAL PARKWAY NORTH, L8E 2P2", "959 FENNEL AVE. EAST, L8T 1R1", "1408 UPPER JAMES STREET, L9B 1K3", "1462 MAIN ST. E., L8K 1C6", "499 MOHAWK RD. E., L8V 2J4", "282 PARKDALE N., L8H 5X7", "673 UPPER JAMES ST, L9C 5R9", "584 MOHAWK ROAD W., L9C 1X6", "5085 HWY. #69 NORTH, P3P 1R2", "576 11TH STREET, N4N 1T5", "1 KING STREET W., N0R 1G0", " FRONT STREETP.O. Box 58, K0L 1Y0", " OTTAWA STREET, K0L 1Z0", "1036 LANSDOWNE ROAD, K6A 1H7", "1106 FRONT STREET, P0L 1N0", "11 CANN STREET, P1H 1H3", "62 CHARLES STREET W., N5C 2L6", "7947 YONGE STREET, L9S 1L1", "227 CAMBRIDGE AVENUEP.O. Box 547, P0K 1E0", "499 TERRY FOX DRIVE, K2T 1H7", "700 EAGLESON ROAD, K2M 2G9", "25 GOVERNMENT ROAD, P5N 2X4", "416 NORTH RIDEAU STREET, K0G 1J0", "560 RAILWAY STREET, P9N 1A1", "443 THE QUEENSWAY SOUTH, L4P 3J4", "427 BROADWAY STREET, N2Z 2G5", "1675 BATH ROAD, K7M 4X2", "121 CATARAQUI STREET, K7K 1Z8", "290 CONCESSION STREET, K7L 2C1", "500 PRINCESS STREET, K7L 1C5", "251 MAIN STREET W., N9Y 1H8", "25 STATION ROAD, P2N 3L1", "250 BLEAMS ROAD, N2C 2K6", "490 KING STREET W., N2G 1C4", "1255 WEBER ST. E., N2A 1C2", "875 HIGHLAND ROAD WEST, N2N 2Y2", "1120 VICTORIA STREET N, N2B 3T2", "102 QUEEN STREETP.O. Box 520, K0L 2H0", "1539 FRONT ROAD, N9J 2B5", "255 ERIE STREET SOUTH, N8H 3W2", " 3RD AVENUE & MAIN ST., P0M 2C0", "370 KENT STREET W., K9V 6G8", "850 WALLACE AVENUE N., N4W 3H2", " MEREDITH STREETP.O. Box 310, P0P 1K0", " 8TH AVE & MAIN ST., P3Y 1M3", "514 ADELAIDE STREET, N6B 3J4", "712 BASELINE ROAD E., N6C 2R5", "155 CLARKE ROAD, N5W 5C9", "1600 DUNDAS STREET E., N5W 3C2", "552 HAMILTON ROAD, N5Z 1S6", "1080 ADELAIDE ST. NORTH, N5Y 2N1", "2386 MAIN STREET, N6P 1E9", "1225 WONDERLAND RD. N., N6G 2B9", "1199 OXFORD STREET WEST, N6H 1V8", "250 PICCADILLY STREET, N6A 1S4", "1727 RICHMOND STREET, N5X 3Y2", "3069 WONDERLAND ROAD S., N6L 1R4", "414 WHARNCLIFFE ROAD S., N6J 2M5", "1067 WELLINGTON RD. SOUTH, N6E 2H5", "46 WELLINGTON ST, K0K 2K0", "1160 BEAVERWOOD RD., K4M 1A2", " ONTARIO STREET, P0T 2E0", "33 ARGYLE STREET, N0C 1H0", "5804 HWY #7, L3P 1A6", "7220 KENNEDY ROAD, L3R 7P2", "9291 MARKHAM RD (HWY #48), L6E 1B2", "4681 HWY # 7, L3R 1M6", "100 FORSYTHE STREET, K0K 2M0", " HWY #17 & CHAMPLAINP.O. Box 628, P0H 1V0", " HWY # 26 EP.O. Box 449, N4L 1C7", "9350 HIGHWAY #93.P.O. Box 35, L4R 4K4", "291 MIDLAND AVE., L4R 3K5", "51 MILLSIDE DR., L9T 1S8", "1071 MAPLE AVE., L9T 0A5", " S. WATER & ST. GERMAINP.O. Box 27, K0M 2K0", "1079 NORTH SERVICE RD, L4Y 1A5", "1125 BLOOR ST. EAST, L4Y 2N6", "2425 TRUSCOTT DR., L5J 2B4", "3154 HURONTARIO STREET, L5B 1N9", "4141 DIXIE ROAD, L4W 1V5", "2458 DUNDAS ST. W. (HWY #5), L5K 1R8", "3030 ERINDALE STATION RD., L5C 2T3", "1150 LORNE PARK RD., L5H 3A5", "3535 ETUDE DR., L4T 1T7", "6780 TOWN CENTRE CIRCLE, L5N 4B7", "420 LAKESHORE RD.EAST, L5G 1H5", "50 BRISTOL RD. E., L4Z 3K8", "65 QUEEN ST.N., L5N 1A4", "2925 EGLINTON AVE. W., L5M 6J3", "215 ST. GEORGE STREET, N0K 1N0", "111 MAIN STREETP.O. Box 898, K0C 1X0", "429 MAIN STREET NORTH, N0G 2L0", "450 CENTRE STREET, K7R 1P8", "35 LARKIN DRIVE, K2J 2T2", "112 BURNS STREET, N3A 1R3", "50 JAFFRAY STREET, P0J 1P0", "1100 DAVIS DRIVE, L3Y 7V1", "16715 YONGE STREET, L3X 1X4", "17725 YONGE STREET, L3Y 7C1", "4670 BRIDGE STREET, L2E 2R8", "6757 LUNDYS LANE, L2G 1V4", "3739 PORTAGE ROAD N., L2J 2K8", " RAILWAY STREET, P0T 2J0", " ST. DAVID STREET, P0M 2N0", "2035 CASSELLS STREET, P1B 4E1", "390 LAKESHORE DRIVE, P1A 2C7", "1065 MAIN STREET WEST, P1B 2W2", "1580 AVENUE ROAD, M5M 3X6", "4905 BATHURST STREET, M2R 1X8", "322 WILSON AVENUE, M3H 1S8", "6212 YONGE STREET, M2M 3X4", "49 THE DONWAY WEST, M3C 3M9", "2568 FINCH AVENUE W., M9M 2G3", "2005 FINCH AVE. W., M3N 2V3", "1010 WILSON AVENUE, M3K 1G6", "1301 LAWRENCE AVENUE W, M6L 1A4", "3078 DON MILLS RD, M2J 3C1", "179 SHEPPARD AVENUE E., M2N 3A6", "1718 WILSON AVENUE, M3L 1A6", " HIGHWAY #41P.O. Box 17, K0H 2G0", " STOVER ST. #59 HWY 189, N0J 1P0", "1500 UPPER MIDDLE RD., L6M 3G3", "104 LAKESHORE RD.W., L6K 1E3", "511 MAPLE GROVE DR., L6J 4W3", "1431 REBECCA ST., L6L 1Z6", "1011 UPPER MIDDLE RD., L6H 1M1", "270 BROADWAY STREET, L9W 1L1", "426 MUSKOKA ROAD, L3V 4G7", "275 ATHERLY ROAD, L3V 1N7", "1675 TENTH LINE ROAD, K1E 3P6", "6485 JEANNE D ARC BLVD., K1C 2R1", "650 KING ST. E., L1H 1G5", "150 MIDTOWN DR., L1H 7L9", "439 RITSON RD.S., L1H 7L8", "285 TAUNTON RD. E., L1G 3V2", "257 WENTWORTH ST. W., L1J 1M9", "1845 CARLING AVENUE, K2A 1E4", "900 BANK STREET, K1S 3W6", "82 NORTH SIDE ROAD, K2H 5Z6", "2016 OGILVIE ROAD, K1J 7N9", "1910 ST. LAURENT BLVD., K1G 1A4", "20 ISABELLA STREET, K1S 1V4", "1669 MERIVALE ROAD, K2G 3K2", "548 MONTREAL ROAD, K1K 0T9", "1860 BANK STREET, K1V 7Z8", "209 RIDEAU STREET, K1N 5X8", "1546 SCOTT STREET, K1Y 4S8", "1984 BASELINE ROAD, K2C 0C6", "515 SOMERSET STREET W., K1R 5J9", "7 SELKIRK STREET, K1L 6N1", "1155 FIRST AVENUE E., N4K 2E2", "965 10TH STREET WEST, N4K 5S2", "28 SILVER ST., N3L 3G2", "17 WILLIAM STREET, P2A 1V2", "20 HIGHWAY #20 EAST, L0S 1E0", "311 NELSON STREET, K8A 3N5", "15 MAIN ST.P.O. Box 6010, L9M 1S6", "100 WILSON STREET W., K7H 2P3", "3 RENFREW ST., K8H 2X2", "570 LANSDOWNE ST. WEST, K9J 6Z8", "139 GEORGE STREET N., K9J 3G6", "1154 CHEMONG ROAD, K9H 7J6", "4355 PETROLIA STREET E.P.O. Box 719, N0N 1R0", "705 KINGSTON ROAD, L1V 6K3", "1811 LIVERPOOL ROAD, L1V 1W2", "412 PICTON MAIN ST., K0K 2T0", "420 CATHARINE STREET, L3K 4L5", "120 ANDREW STREET, N0A 1N0", "355 GODERICH STREET, N0H 2C0", "55 PETER ST., L1A 1C2", "677 QUEEN STREET, L9L 1K6", " COLLEGE & FERRIS STREETS, N0E 1M0", "760 MAIN STREET, P0H 1Z0", "970 EDWARD STREET, K0E 1T0", "35 BIRKS DRIVE, P0V 2M0", "252 VETERANS MEMORIAL BLVD., K7V 4B4", "10375 YONGE STREET N., L4C 3C2", "8825 YONGE ST., L4C 6Z1", "90 ERIE ST S. & #21 HWY., N0P 2C0", "265 RIDGE ROAD, L0S 1N0", "2729 LAURIER STREET, K4K 1A3", "167 QUEEN STREETP.O. Box 224, N0L 2C0", "1107 CONFEDERATION ST., N7T 7H9", "1380 LONDON ROAD, N7S 1P8", "210 MAXWELL STREET, N7T 5C3", "704 MAIN STREET, N0H 2G0", "250 BRUCE STREET, P6B 1P1", "150 CHURCHILL BLVD., P6A 3Z9", "486 GREAT NORTHERN ROAD, P6B 4Z9", "275 2ND LINE, P6C 2J4", "2727 EGLINTON AVENUE E, M1K 2S2", "3561 LAWRENCE AVENUE E., M1H 1B2", "3205 EGLINTON AVENUE E., M1J 2H7", "40 ELLESMERE ROAD, M1R 4C1", "1001 SANDHURST CIRCLE, M1V 1Z6", "1089 KINGSTON RD., M1N 4E4", "2360 KENNEDY ROAD, M1T 3H1", "4455 KINGSTON ROAD, M1E 2N7", "2300 LAWRENCE AVENUE E., M1P 2R2", "5544 LAWRENCE AVENUE E., M1C 3B2", "3130 DANFORTH AVENUE, M1L 1B2", "31 TAPSCOTT ROAD, M1B 4Y7", "2866 ELLESMERE ROAD, M1E 4B8", "3431 ST. CLAIR AVENUE E., M1L 1W6", "1437 VICTORIA PARK, M4A 2M5", "2934 FINCH AVE. EAST, M1W 2T4", "17250 HIGHWAY #27, L0G 1T0", " HIGHWAY #7 WESTP.O. Box 10, K0H 2P0", "802 MAIN STREET EAST, L0N 1S4", "84 WATER STREET, N3Y 1R1", "41 FRONT STREET, P8T 1A3", "75 LOMBARD STREET, K7A 4Y9", "249 ST. CATHARINE STREET, L0R 2A0", " HIGHWAY #101P.O. Box 1000, P0N 1H0", "310 HIGHWAY #11P.O. Box 160, P0A 1X0", " MCNAB & RAILWAY STREETSP.O. Box 16, N0H 2L0", "99 DIEPPE ROAD, L2M 7N6", "150 LAKEPORT ROAD, L2N 4R3", "446 SCOTT STREET, L2M 3W6", "2 D TREMONT DRIVE, L2T 3B2", "104 WELLAND AVENUE, L2R 2N3", "571 QUEEN ST. W., N4X 1B7", "1014 TALBOT STREET, N5P 1G3", " MAIN/KING ST S., L0M 1S0", "1250 MAIN STREET, K2S 1S9", "135 #8 HIGHWAY, L8G 1C1", "5892 MAIN STREET WEST, L4A 2S7", "925 ONTARIO STREET, N5A 6W5", "429 HURON STREET, N5A 5T8", "112 METCALFE STREET W., N7G 1M8", "100 FRONT STREET, P2B 2H2", "42 LORNE STREET, P3C 4N8", "891 NOTRE DAME AVENUE, P3A 2T5", "1889 PARIS STREET, P3E 3C5", "1485 LASALLE BLVD, P3A 1Z9", "20903 DALTON ROAD, L0E 1R0", " BEDFORD STREETP.O. Box 248, K0H 2T0", " 12022 TECUMSEH ROAD, N8N 1L9", "121 MAIN STREETP.O. Box 250, N0M 2N0", "78 ORMOND STREET S., L2V 3Y9", "417 EDWARD STREET N., P7C 4P5", "212 N. CUMBERLAND STREET, P7A 4N1", "310 NORTH MAY STREET, P7C 3P9", "806 RED RIVER ROAD, P7B 1K2", "145 WEST GORE STREET, P7E 3R3", "20 MILL ST. W., N0P 2L0", "114 CONCESSION STREET E., N4G 1P7", "230 ALGONQUIN BLVD. W., P4N 7C9", "326 KNOX AVENUE, P4N 1K7", "500 DUPONT STREET, M6G 1Y7", "609 ROEHAMPTON AVENUE, M4P 1S7", "720 SPADINA AVENUE, M5S 2T9", "65 BROCK AVENUE, M6K 2L3", "572 CHURCH STREET, M4Y 2E3", "452 BATHURST STREET, M5T 2S6", "2625A WESTON ROAD, M9N 3V8", "1177 DANFORTH AVE., M4J 1M5", "825 DON MILLS RD., M3C 1V4", "904 DUFFERIN STREET, M6H 4A9", "1200 DUNDAS STREET W., M6J 1X4", "2135 DUNDAS STREET W., M6R 1X1", "800 GERRARD STREET E., M4M 1Y7", "227 GERRARD STREET E., M5A 2E9", "534 PARLIAMENT STREET, M4X 1P5", "10 PRICE STREET, M4W 1Z4", "614 QUEEN STREET W., M6J 1E3", "1285 QUEEN ST. EAST, M4L 1C4", "28 RIVER STREET, M5A 3N9", "323 SYMINGTON AVENUE, M6P 3X1", "350 QUEENS QUAY WEST, M5V 3A7", "55 QUEEN STREET, L0G 1W0", "49 BYRON STREET, K8V 2X5", "85B VICTORIA ST. N., K0K 3J0", "178 MAIN STREET N., L9P 1C6", "1118 CENTRE STREET, L4J 3M8", "9771 JANE STREET, L6A 3N9", "430 DURHAM STREET, N0G 2V0", "64 MCNAUGHTON STREET, N8A 1R9", " MOSELY & SECOND STREETSP.O. Box 6, L9Z 2K3", "70 HAMILTON STREET N., L0R 2H0", "462 ALBERT STREET, N2L 3V4", "70 WEBER STREET N., N2J 3G7", "156 MISSION ROAD, HWY. 101P.O. Box 297", "390 LINCOLN ST. EAST, L3B 4N4", "23 THOROLD ROAD E., L3C 3T3", " BEDFORD & MOUNTAIN ROADSP.O. Box 110, K0G 1X0", "301 DUNDAS STREET E., L1N 2J2", "3950 BROCK ST. N., L1R 3E1", "1801 DUNDAS STREET EAST, L1N 7C5", "690 BEDFORD STREET, N0H 2T0", "1050 WALKER ROAD, N8Y 2N5", "1780 COLLEGE AVENUE, N9B 1M3", "3240 DOUGALL ROAD, N9E 1S6", "1818 HURON CHURCH ROAD, N9C 2L5", "2451 JEFFERSON BLVD., N8T 2W5", "5455 WYANDOTTE ST. E., N8S 1L8", "8150 TECUMSEH BLVD. E., N8R 1A2", "2380 WALKER ROAD, N8W 3P6", "162 WYANDOTTE ST. E., N9A 3H2", "482 JOSEPHINE STREET, N0G 2W0", "7850 WESTON ROAD, L4L 9N8", "7676 ISLINGTON AVE. N., L4L 1W3", "992 DUNDAS STREET, N4S 1H3", "86 BEALE STREET, N4S 6X4", "3524 DUNDAS STREET W., M6S 2S1", "839 JANE STREET, M6N 4C4", "1515 KEELE STREET, M6N 3E8", "529 OAKWOOD AVENUE, M6E 2X2");

function addInput() {
	if (fields <= 10) {
		$('#extraBox')
			.append('<br /><select name="brand' + fields + '" id="brand' + fields + '" class="frmTextQty" style="margin-right:13px;" onchange="populateSizes(\'' + fields +'\', \'\');document.mainform.size'+fields+'.selectedIndex=0;document.mainform.quantity'+fields+'.value=\'\';">' + $('select[@name^="brand1"]').html() + '</select>')
			.append('<select name="size' + fields + '" id="size' + fields + '" class="frmTextQty" style="margin-right:13px;">'+$('select[@name^="size1"]').html()+'</select><input type="text" name="quantity' + fields + '" id="quantity' + fields + '" class="frmTextQty quantity" maxlength="50" /><br />')
		//document.getElementById('extraBox').innerHTML += '<br /><select name="brand' + fields + '" id="brand' + fields + '" class="frmTextQty" style="margin-right:13px;"><option value="null">Select...</option><option value="brand">Molson Dry</option></select><select name="size' + fields + '" id="size' + fields + '" class="frmTextQty" style="margin-right:13px;"><option value="null">Select...</option><option value="size">255ml</option></select><input type="text" name="quantity' + fields + '" id="quantity' + fields + '" class="frmTextQty" maxlength="50" /><br />';
		fields += 1;
	} else {
		if (fields == 11) {
			document.getElementById('extraBox').innerHTML += "<br />Only 10 upload fields allowed.";
			fields += 1;
		}else{
			fields += 1;
		}
	}
}                      
function showOption(id){
	subForm = id;
	var form_elem, form_class;

	switch(id)
	{
		case 'optionDelivery':
			for(i=0; i<optionDelivery_array.length; i++)
			{
				form_elem = document.getElementById(optionDelivery_array[i]);
				form_class = form_elem.className;
				if(form_class.indexOf('required') < 0)
				{
					form_elem.className+= ' required';
				}
				//alert (optionDelivery_array[i] + ' = '+ form_elem.className);
			}
		
			for(i=0; i<optionPickup_array.length; i++)
			{
				form_elem = document.getElementById(optionPickup_array[i]);
				form_class = form_elem.className;
				form_elem.className = form_elem.className.replace(/required/, '');
				//alert (optionPickup_array[i] + ' = '+form_elem.className);
			}
		break;
		
		case 'optionPickup':
			for(i=0; i<optionDelivery_array.length; i++)
			{
				form_elem = document.getElementById(optionDelivery_array[i]);
				form_class = form_elem.className;
				form_elem.className = form_elem.className.replace(/required/, '');
				//alert (optionDelivery_array[i] + ' = '+ form_elem.className);
			}
		
			for(i=0; i<optionPickup_array.length; i++)
			{
				form_elem = document.getElementById(optionPickup_array[i]);
				form_class = form_elem.className;
				if(form_class.indexOf('required') < 0)
				{
					form_elem.className+= ' required';
				}
				//alert (optionPickup_array[i] + ' = '+ form_elem.className);
			}
		break;
	}
	document.getElementById(previous2).style.display='none';
	
    document.getElementById(id).style.display='';
    previous2 = id;
	
	
	
}				
function showForm(id){
	document.getElementById(previous).style.display='none';
	document.getElementById('lnk' + previous).className = '';
	document.getElementById(id).style.display='';
	document.getElementById(id).style.display='';
	document.getElementById('lnk' + id).className = 'viewed';
	previous = id;
}

$(document).ready(function() {
	var validator = $("#mainform").validate({
						   
	});
	$("#next1").click(function() {
		if (checkForm("contactInformation")){
			scroll(0,0)
			showForm("eventInformation");
		}else{alert(alertform);}
		return false;
	});
	
	$("#next2").click(function() {
		if (checkForm("eventInformation")){
			scroll(0,0)
			showForm("preliminaryOrder");
		}else{alert(alertform);}
		return false;
	});
	$("#next3").click(function() {
		if (checkForm("preliminaryOrder")){
			scroll(0,0)
			showForm('pickupDelivery');
		}else{alert(alertform);}
		return false;
	});
	$("#next4").click(function() {
		if ($('#pickupDelivery :radio').val()){
			if (subForm == 'optionPickup'){
				return submitClick("optionPickup")
			} else {
				return submitClick("optionDelivery")
			}
			return false;
		}
	});
			
});

function getBrandSizes(brand) {
    brandCode = "";
    switch(brand) {
        //Define in what sizes each brand is available
		case "AMSTEL LIGHT": { brandCode = new Array("24 BOTTLES 355ML"); break;}
		case "BOHEMIAN": { brandCode = new Array("24 BOTTLES 341ML"); break; }
		case "CANADIAN": { brandCode = new Array("01 KEG 20.0L","01 KEG 58.67L SAK","24 BOTTLES 341ML","28 BOTTLES 341ML","24 CANS 355ML","24 CANS 473ML"); break; }
		case "CANADIAN 6.0": { brandCode = new Array("24 CANS 250ML"); break; }
		case "CANADIAN ICE": { brandCode = new Array("24 BOTTLES 341ML","24 CANS 355ML"); break; }
		case "CANADIAN LIGHT": { brandCode = new Array("24 BOTTLES 341ML","24 CANS 355ML","24 CANS 473 ML"); break; }
		case "CARLING LAGER": { brandCode = new Array("24 BOTTLES 341ML","24 CANS 355ML"); break; }
		case "CARLING ICE": { brandCode = new Array("24 BOTTLES 341ML","24 CANS 355ML"); break; }		
		case "CARLING LIGHT": { brandCode = new Array("24 BOTTLES 341ML","24 CANS 355ML"); break; }
		case "COORS LIGHT": { brandCode = new Array("01 KEG 20.0L","01 KEG 58.67L SAK","24 BOTTLES 341ML","28 BOTTLES 341ML","24 CANS 355ML","24 CANS 473ML"); break; }
		case "CORONA EXTRA": { brandCode = new Array("24 CANS 355ML","24 BOTTLES 207ML","24 CANS 355ML"); break; }
		case "CORONA LIGHT": { brandCode = new Array("24 BOTTLES 330ML"); break; }
		case "CORONITAS": { brandCode = new Array("24 BOTTLES 207ML"); break; }
		case "CREEMORE LAGER": { brandCode = new Array("01 KEG 58.67L SAK","24 BOTTLES 341ML","24 CANS 473ML"); break; }
		case "CREEMORE URBOCK": { brandCode = new Array("24 BOTTLES 341ML","24 CANS 355ML"); break; }
		case "EXPORT": { brandCode = new Array("01 KEG 58.67L SAK","24 BOTTLES 341ML","24 CANS 355ML"); break; }
		case "FOSTER'S": { brandCode = new Array("01 KEG 58.67L SAK","24 BOTTLES 341ML"); break; }
		case "GOLDEN": { brandCode = new Array("24 BOTTLES 341ML"); break; }
		case "HEINEKEN": { brandCode = new Array("01 KEG 50.0L","24 BOTTLES 330ML","24 CANS 330ML"); break; }
		case "MGD CLEAR": { brandCode = new Array("24 BOTTLES 355ML"); break; }
		case "MILLER LITE": { brandCode = new Array("24 BOTTLES 341ML","24 CANS 355ML"); break; }
		case "MILLER HIGH LIFE": { brandCode = new Array("24 BOTTLES 341ML","24 CANS 355ML"); break; }
		case "MILLER GENUINE DRAFT": { brandCode = new Array("24 BOTTLES 355ML","24 CANS 355ML"); break; }
		case "MIKEY'S": { brandCode = new Array("24 BOTTLES 355ML"); break; }
		case "MOLSON BLACK LABEL": { brandCode = new Array("24 BOTTLES 341ML","24 CANS 355ML"); break; }
		case "MILWAUKEE'S BEST": { brandCode = new Array("24 BOTTLES 355ML","24 CANS 355ML"); break; }
		case "MOLSON DRY": { brandCode = new Array("28 BOTTLES 341ML"); break; }
		case "MOLSON GET2GETHER": { brandCode = new Array("24 BOTTLES 341ML","24 CANS 355ML"); break; }
		case "MOLSON KICK": { brandCode = new Array("24 BOTTLES 341ML"); break; }
		case "MOLSON ULTRA LOW CARB": { brandCode = new Array("24 BOTTLES 341ML","24 CANS 250ML"); break; }
		case "MURPHY'S IRISH STOUT": { brandCode = new Array("01 50.0L KEG"); break; }
		case "MURPHY'S IRISH RED": { brandCode = new Array("01 50.0L KEG"); break; }
		case "NEGRO MODELO": { brandCode = new Array("24 BOTTLES 325ML"); break; }
		case "OLD VIENNA": { brandCode = new Array("01 KEG 58.67L SAK","24 BOTTLES 341ML","24 CANS 355ML"); break; }
		case "PLEASURE PACK": { brandCode = new Array("24 BOTTLES 341ML"); break; }
		case "RICKARD'S ORIGINAL WHITE": { brandCode = new Array("01 KEG 20.0L","01 KEG 58.67L SAK","24 BOTTLES 341ML"); break; }
		case "RICKARD'S RED": { brandCode = new Array("01 KEG 20.0L","01 KEG 58.67L SAK","24 BOTTLES 341ML","24 CANS 473ML"); break; }
		case "RICKARD'S TASTER PACK #2": { brandCode = new Array("24 BOTTLES 341ML"); break; }
    }
    return(brandCode);
}

/*function getAgeRangesFr(location) {
    locationCode = "";
    switch(location) {
        //Define in what sizes each brand is available
	case "AB": { locationCode = new Array("18-20","21-24","25-29","30-34","35-39","40+","moins de 18"); break;}
	case "MB": { locationCode = new Array("18-20","21-24","25-29","30-34","35-39","40+","moins de 18"); break;}
	case "QC": { locationCode = new Array("18-20","21-24","25-29","30-34","35-39","40+","moins de 18"); break;}
	case "Canada": { locationCode = new Array("19-20","21-24","25-29","30-34","35-39","40+","moins de 19"); break;}
	case "USA": { locationCode = new Array("21-24","25-29","30-34","30-34","35-39","40+","moins de 21"); break;}
	}
	return locationCode;
}

function getAgeRangesEn(location) {
    locationCode = "";
    switch(location) {
        //Define in what sizes each brand is available
	case "AB": { locationCode = new Array("18-20","21-24","25-29","30-34","35-39","40+","less than 18"); break;}
	case "MB": { locationCode = new Array("18-20","21-24","25-29","30-34","35-39","40+","less than 18"); break;}
	case "QC": { locationCode = new Array("18-20","21-24","25-29","30-34","35-39","40+","less than 18"); break;}
	case "Canada": { locationCode = new Array("19-20","21-24","25-29","30-34","35-39","40+","less than 19"); break;}
	case "USA": { locationCode = new Array("21-24","25-29","30-34","30-34","35-39","40+","less than 21"); break;}
	}
	return locationCode;
}*/

function populateSizes(controlNum, controlValue) {
    //which fields are we dealing with?
    var brandSelect = eval('document.mainform.brand'+controlNum);
    var sizeSelect = eval('document.mainform.size'+controlNum);
    
    //pull the selected value from the form that is passed
    var brandIndex = brandSelect.selectedIndex;
    
    brand = brandSelect[brandIndex].value;

    //return the array of sizes to "sizeArray"
    var sizeArray = getBrandSizes(brand);
    
    //empty the sizeChoice Select of legacy values
    for (loop = 0; loop < sizeSelect.options.length; loop++) {
        sizeSelect.options[loop] = null;
    }

    quantityOption = new Option();
    quantityOption.text = "";
    quantityOption.value = "";
    sizeSelect.options[0]=quantityOption;

    //populate the sizeChoice Select with values for the selected brand
    for (loop = 0; loop < sizeArray.length; loop++) {
        quantityOption = new Option();
        quantityOption.text = sizeArray[loop];
        quantityOption.value = sizeArray[loop];
        sizeSelect.options[loop+1]=quantityOption;
        if (sizeArray[loop]==controlValue) {
            sizeSelect.options[loop+1].selected = true;
        }
    }
}

/*function populateAgesEn(controlNum, controlValue) {
	//alert("controlNum "+controlNum+" controlValue "+controlValue);
    //which fields are we dealing with?
    var citySelect = controlNum;
    var addressSelect = eval('document.mainform.Age');
    
    //pull the selected value from the form that is passed
    var cityIndex = citySelect.selectedIndex;
    
    city = citySelect[cityIndex].value;

    //return the array of sizes to "sizeArray"
    var addressArray = getAgeRangesEn(city);
    
    addressSelect.options.length = 0;

    quantityOption = new Option();
    quantityOption.text = "Select";
    quantityOption.value = "Select";
    addressSelect.options[0]=quantityOption;

    //populate the sizeChoice Select with values for the selected brand
    for (loop = 0; loop < addressArray.length; loop++) {
        quantityOption = new Option();
        quantityOption.text = addressArray[loop];
        quantityOption.value = addressArray[loop];
        addressSelect.options[loop+1]=quantityOption;
        if (addressArray[loop]==controlValue) {
            addressSelect.options[loop+1].selected = true;
        }
    }
}

function populateAgesFr(controlNum, controlValue) {
	//alert("controlNum "+controlNum+" controlValue "+controlValue);
    //which fields are we dealing with?
    var citySelect = controlNum;
    var addressSelect = eval('document.mainform.Age');
    
    //pull the selected value from the form that is passed
    var cityIndex = citySelect.selectedIndex;
    
    city = citySelect[cityIndex].value;

    //return the array of sizes to "sizeArray"
    var addressArray = getAgeRangesFr(city);
    
    addressSelect.options.length = 0;

    quantityOption = new Option();
    quantityOption.text = "Select";
    quantityOption.value = "Select";
    addressSelect.options[0]=quantityOption;

    //populate the sizeChoice Select with values for the selected brand
    for (loop = 0; loop < addressArray.length; loop++) {
        quantityOption = new Option();
        quantityOption.text = addressArray[loop];
        quantityOption.value = addressArray[loop];
        addressSelect.options[loop+1]=quantityOption;
        if (addressArray[loop]==controlValue) {
            addressSelect.options[loop+1].selected = true;
        }
    }
}*/

function class_changer(thissource)
{

}
