cCountyCityZip = new Array(1168);

cCountyCityZip[0]  = new Set4val('Barton City','48705','Alcona');
cCountyCityZip[1]  = new Set4val('Black River','48721','Alcona');
cCountyCityZip[2]  = new Set4val('Curran','48728','Alcona');
cCountyCityZip[3]  = new Set4val('Glennie','48737','Alcona');
cCountyCityZip[4]  = new Set4val('Greenbush','48738','Alcona');
cCountyCityZip[5]  = new Set4val('Harrisville','48740','Alcona');
cCountyCityZip[6]  = new Set4val('Lincoln','48742','Alcona');
cCountyCityZip[7]  = new Set4val('Mikado','48745','Alcona');
cCountyCityZip[8]  = new Set4val('Spruce','48762','Alcona');
cCountyCityZip[9]  = new Set4val('Au Train','49806','Alger');
cCountyCityZip[10]  = new Set4val('Chatham','49816','Alger');
cCountyCityZip[11]  = new Set4val('Deerton','49822','Alger');
cCountyCityZip[12]  = new Set4val('Eben Junction','49825','Alger');
cCountyCityZip[13]  = new Set4val('Grand Marais','49839','Alger');
cCountyCityZip[14]  = new Set4val('Munising','49862','Alger');
cCountyCityZip[15]  = new Set4val('Rumely','49826','Alger');
cCountyCityZip[16]  = new Set4val('Shingleton','49884','Alger');
cCountyCityZip[17]  = new Set4val('Trenary','49891','Alger');
cCountyCityZip[18]  = new Set4val('Wetmore','49895','Alger');
cCountyCityZip[19]  = new Set4val('Allegan','49010','Allegan');
cCountyCityZip[20]  = new Set4val('Bradley','49311','Allegan');
cCountyCityZip[21]  = new Set4val('Burnips','49314','Allegan');
cCountyCityZip[22]  = new Set4val('Dorr','49323','Allegan');
cCountyCityZip[23]  = new Set4val('Douglas','49406','Allegan');
cCountyCityZip[24]  = new Set4val('Fennville','49408','Allegan');
cCountyCityZip[25]  = new Set4val('Glenn','49416','Allegan');
cCountyCityZip[26]  = new Set4val('Hamilton','49419','Allegan');
cCountyCityZip[27]  = new Set4val('Hopkins','49328','Allegan');
cCountyCityZip[28]  = new Set4val('Martin','49070','Allegan');
cCountyCityZip[29]  = new Set4val('Moline','49335','Allegan');
cCountyCityZip[30]  = new Set4val('Otsego','49078','Allegan');
cCountyCityZip[31]  = new Set4val('Plainwell','49080','Allegan');
cCountyCityZip[32]  = new Set4val('Pullman','49450','Allegan');
cCountyCityZip[33]  = new Set4val('Saugatuck','49453','Allegan');
cCountyCityZip[34]  = new Set4val('Shelbyville','49344','Allegan');
cCountyCityZip[35]  = new Set4val('Wayland','49348','Allegan');
cCountyCityZip[36]  = new Set4val('Alpena','49707','Alpena');
cCountyCityZip[37]  = new Set4val('Herron','49744','Alpena');
cCountyCityZip[38]  = new Set4val('Hubbard Lake','49747','Alpena');
cCountyCityZip[39]  = new Set4val('Lachine','49753','Alpena');
cCountyCityZip[40]  = new Set4val('Ossineke','49766','Alpena');
cCountyCityZip[41]  = new Set4val('Alba','49611','Antrim');
cCountyCityZip[42]  = new Set4val('Alden','49612','Antrim');
cCountyCityZip[43]  = new Set4val('Bellaire','49615','Antrim');
cCountyCityZip[44]  = new Set4val('Central Lake','49622','Antrim');
cCountyCityZip[45]  = new Set4val('Eastport','49627','Antrim');
cCountyCityZip[46]  = new Set4val('Elk Rapids','49629','Antrim');
cCountyCityZip[47]  = new Set4val('Ellsworth','49729','Antrim');
cCountyCityZip[48]  = new Set4val('Kewadin','49648','Antrim');
cCountyCityZip[49]  = new Set4val('Mancelona','49659','Antrim');
cCountyCityZip[50]  = new Set4val('Alger','48610','Arenac');
cCountyCityZip[51]  = new Set4val('Au Gres','48703','Arenac');
cCountyCityZip[52]  = new Set4val('Omer','48749','Arenac');
cCountyCityZip[53]  = new Set4val('Standish','48658','Arenac');
cCountyCityZip[54]  = new Set4val('Sterling','48659','Arenac');
cCountyCityZip[55]  = new Set4val('Turner','48765','Arenac');
cCountyCityZip[56]  = new Set4val('Twining','48766','Arenac');
cCountyCityZip[57]  = new Set4val('Baraga','49908','Baraga');
cCountyCityZip[58]  = new Set4val('Covington','49919','Baraga');
cCountyCityZip[59]  = new Set4val('Lanse','49946','Baraga');
cCountyCityZip[60]  = new Set4val('Skanee','49962','Baraga');
cCountyCityZip[61]  = new Set4val('Watton','49970','Baraga');
cCountyCityZip[62]  = new Set4val('Cloverdale','49035','Barry');
cCountyCityZip[63]  = new Set4val('Delton','49046','Barry');
cCountyCityZip[64]  = new Set4val('Dowling','49050','Barry');
cCountyCityZip[65]  = new Set4val('Freeport','49325','Barry');
cCountyCityZip[66]  = new Set4val('Hastings','49058','Barry');
cCountyCityZip[67]  = new Set4val('Hickory Corners','49060','Barry');
cCountyCityZip[68]  = new Set4val('Middleville','49333','Barry');
cCountyCityZip[69]  = new Set4val('Nashville','49073','Barry');
cCountyCityZip[70]  = new Set4val('Woodland','48897','Barry');
cCountyCityZip[71]  = new Set4val('Auburn','48611','Bay');
cCountyCityZip[72]  = new Set4val('Bay City','48706','Bay');
cCountyCityZip[73]  = new Set4val('Bay City','48707','Bay');
cCountyCityZip[74]  = new Set4val('Bay City','48708','Bay');
cCountyCityZip[75]  = new Set4val('Bentley','48613','Bay');
cCountyCityZip[76]  = new Set4val('Essexville','48732','Bay');
cCountyCityZip[77]  = new Set4val('Kawkawlin','48631','Bay');
cCountyCityZip[78]  = new Set4val('Linwood','48634','Bay');
cCountyCityZip[79]  = new Set4val('Munger','48747','Bay');
cCountyCityZip[80]  = new Set4val('Pinconning','48650','Bay');
cCountyCityZip[81]  = new Set4val('University Center','48710','Bay');
cCountyCityZip[82]  = new Set4val('Benzonia','49616','Benzie');
cCountyCityZip[83]  = new Set4val('Beulah','49617','Benzie');
cCountyCityZip[84]  = new Set4val('Elberta','49628','Benzie');
cCountyCityZip[85]  = new Set4val('Frankfort','49635','Benzie');
cCountyCityZip[86]  = new Set4val('Honor','49640','Benzie');
cCountyCityZip[87]  = new Set4val('Lake Ann','49650','Benzie');
cCountyCityZip[88]  = new Set4val('Thompsonville','49683','Benzie');
cCountyCityZip[89]  = new Set4val('Baroda','49101','Berrien');
cCountyCityZip[90]  = new Set4val('Benton Harbor','49022','Berrien');
cCountyCityZip[91]  = new Set4val('Benton Harbor','49023','Berrien');
cCountyCityZip[92]  = new Set4val('Berrien Center','49102','Berrien');
cCountyCityZip[93]  = new Set4val('Berrien Springs','49103','Berrien');
cCountyCityZip[94]  = new Set4val('Berrien Springs','49104','Berrien');
cCountyCityZip[95]  = new Set4val('Bridgman','49106','Berrien');
cCountyCityZip[96]  = new Set4val('Buchanan','49107','Berrien');
cCountyCityZip[97]  = new Set4val('Coloma','49038','Berrien');
cCountyCityZip[98]  = new Set4val('Eau Claire','49111','Berrien');
cCountyCityZip[99]  = new Set4val('Galien','49113','Berrien');
cCountyCityZip[100]  = new Set4val('Hagar Shores','49039','Berrien');
cCountyCityZip[101]  = new Set4val('Harbert','49115','Berrien');
cCountyCityZip[102]  = new Set4val('Lakeside','49116','Berrien');
cCountyCityZip[103]  = new Set4val('New Buffalo','49117','Berrien');
cCountyCityZip[104]  = new Set4val('New Troy','49119','Berrien');
cCountyCityZip[105]  = new Set4val('Niles','49120','Berrien');
cCountyCityZip[106]  = new Set4val('Niles','49121','Berrien');
cCountyCityZip[107]  = new Set4val('Riverside','49084','Berrien');
cCountyCityZip[108]  = new Set4val('Saint Joseph','49085','Berrien');
cCountyCityZip[109]  = new Set4val('Sawyer','49125','Berrien');
cCountyCityZip[110]  = new Set4val('Sodus','49126','Berrien');
cCountyCityZip[111]  = new Set4val('Stevensville','49127','Berrien');
cCountyCityZip[112]  = new Set4val('Three Oaks','49128','Berrien');
cCountyCityZip[113]  = new Set4val('Union Pier','49129','Berrien');
cCountyCityZip[114]  = new Set4val('Watervliet','49098','Berrien');
cCountyCityZip[115]  = new Set4val('Bronson','49028','Branch');
cCountyCityZip[116]  = new Set4val('Coldwater','49036','Branch');
cCountyCityZip[117]  = new Set4val('Montgomery','49255','Branch');
cCountyCityZip[118]  = new Set4val('Quincy','49082','Branch');
cCountyCityZip[119]  = new Set4val('Sherwood','49089','Branch');
cCountyCityZip[120]  = new Set4val('Union City','49094','Branch');
cCountyCityZip[121]  = new Set4val('Albion','49224','Calhoun');
cCountyCityZip[122]  = new Set4val('Athens','49011','Calhoun');
cCountyCityZip[123]  = new Set4val('Battle Creek','49014','Calhoun');
cCountyCityZip[124]  = new Set4val('Battle Creek','49015','Calhoun');
cCountyCityZip[125]  = new Set4val('Battle Creek','49016','Calhoun');
cCountyCityZip[126]  = new Set4val('Battle Creek','49017','Calhoun');
cCountyCityZip[127]  = new Set4val('Battle Creek','49018','Calhoun');
cCountyCityZip[128]  = new Set4val('Bedford','49020','Calhoun');
cCountyCityZip[129]  = new Set4val('Burlington','49029','Calhoun');
cCountyCityZip[130]  = new Set4val('Ceresco','49033','Calhoun');
cCountyCityZip[131]  = new Set4val('East Leroy','49051','Calhoun');
cCountyCityZip[132]  = new Set4val('Homer','49245','Calhoun');
cCountyCityZip[133]  = new Set4val('Marshall','49068','Calhoun');
cCountyCityZip[134]  = new Set4val('Marshall','49069','Calhoun');
cCountyCityZip[135]  = new Set4val('Tekonsha','49092','Calhoun');
cCountyCityZip[136]  = new Set4val('Cassopolis','49031','Cass');
cCountyCityZip[137]  = new Set4val('Dowagiac','49047','Cass');
cCountyCityZip[138]  = new Set4val('Edwardsburg','49112','Cass');
cCountyCityZip[139]  = new Set4val('Jones','49061','Cass');
cCountyCityZip[140]  = new Set4val('Marcellus','49067','Cass');
cCountyCityZip[141]  = new Set4val('Union','49130','Cass');
cCountyCityZip[142]  = new Set4val('Vandalia','49095','Cass');
cCountyCityZip[143]  = new Set4val('Bay Shore','49711','Charlevoix');
cCountyCityZip[144]  = new Set4val('Beaver Island','49782','Charlevoix');
cCountyCityZip[145]  = new Set4val('Boyne City','49712','Charlevoix');
cCountyCityZip[146]  = new Set4val('Boyne Falls','49713','Charlevoix');
cCountyCityZip[147]  = new Set4val('Charlevoix','49720','Charlevoix');
cCountyCityZip[148]  = new Set4val('East Jordan','49727','Charlevoix');
cCountyCityZip[149]  = new Set4val('Walloon Lake','49796','Charlevoix');
cCountyCityZip[150]  = new Set4val('Afton','49705','Cheboygan');
cCountyCityZip[151]  = new Set4val('Burt Lake','49717','Cheboygan');
cCountyCityZip[152]  = new Set4val('Cheboygan','49721','Cheboygan');
cCountyCityZip[153]  = new Set4val('Indian River','49749','Cheboygan');
cCountyCityZip[154]  = new Set4val('Mackinaw City','49701','Cheboygan');
cCountyCityZip[155]  = new Set4val('Mullett Lake','49761','Cheboygan');
cCountyCityZip[156]  = new Set4val('Topinabee','49791','Cheboygan');
cCountyCityZip[157]  = new Set4val('Tower','49792','Cheboygan');
cCountyCityZip[158]  = new Set4val('Wolverine','49799','Cheboygan');
cCountyCityZip[159]  = new Set4val('Barbeau','49710','Chippewa');
cCountyCityZip[160]  = new Set4val('Brimley','49778','Chippewa');
cCountyCityZip[161]  = new Set4val('Brimley','49715','Chippewa');
cCountyCityZip[162]  = new Set4val('Dafter','49724','Chippewa');
cCountyCityZip[163]  = new Set4val('De Tour Village','49725','Chippewa');
cCountyCityZip[164]  = new Set4val('Drummond Island','49726','Chippewa');
cCountyCityZip[165]  = new Set4val('Eckerman','49728','Chippewa');
cCountyCityZip[166]  = new Set4val('Goetzville','49736','Chippewa');
cCountyCityZip[167]  = new Set4val('Hulbert','49748','Chippewa');
cCountyCityZip[168]  = new Set4val('Kincheloe','49784','Chippewa');
cCountyCityZip[169]  = new Set4val('Kincheloe','49785','Chippewa');
cCountyCityZip[170]  = new Set4val('Kincheloe','49786','Chippewa');
cCountyCityZip[171]  = new Set4val('Kincheloe','49788','Chippewa');
cCountyCityZip[172]  = new Set4val('Kinross','49752','Chippewa');
cCountyCityZip[173]  = new Set4val('Paradise','49768','Chippewa');
cCountyCityZip[174]  = new Set4val('Pickford','49774','Chippewa');
cCountyCityZip[175]  = new Set4val('Rudyard','49780','Chippewa');
cCountyCityZip[176]  = new Set4val('Sault Sainte Marie','49783','Chippewa');
cCountyCityZip[177]  = new Set4val('Strongs','49790','Chippewa');
cCountyCityZip[178]  = new Set4val('Trout Lake','49793','Chippewa');
cCountyCityZip[179]  = new Set4val('Clare','48617','Clare');
cCountyCityZip[180]  = new Set4val('Farwell','48622','Clare');
cCountyCityZip[181]  = new Set4val('Harrison','48625','Clare');
cCountyCityZip[182]  = new Set4val('Lake','48632','Clare');
cCountyCityZip[183]  = new Set4val('Lake George','48633','Clare');
cCountyCityZip[184]  = new Set4val('Bath','48808','Clinton');
cCountyCityZip[185]  = new Set4val('Dewitt','48820','Clinton');
cCountyCityZip[186]  = new Set4val('Eagle','48822','Clinton');
cCountyCityZip[187]  = new Set4val('Elsie','48831','Clinton');
cCountyCityZip[188]  = new Set4val('Eureka','48833','Clinton');
cCountyCityZip[189]  = new Set4val('Fowler','48835','Clinton');
cCountyCityZip[190]  = new Set4val('Maple Rapids','48853','Clinton');
cCountyCityZip[191]  = new Set4val('Ovid','48866','Clinton');
cCountyCityZip[192]  = new Set4val('Saint Johns','48879','Clinton');
cCountyCityZip[193]  = new Set4val('Westphalia','48894','Clinton');
cCountyCityZip[194]  = new Set4val('Frederic','49733','Crawford');
cCountyCityZip[195]  = new Set4val('Grayling','49738','Crawford');
cCountyCityZip[196]  = new Set4val('Grayling','49739','Crawford');
cCountyCityZip[197]  = new Set4val('Bark River','49807','Delta');
cCountyCityZip[198]  = new Set4val('Cornell','49818','Delta');
cCountyCityZip[199]  = new Set4val('Escanaba','49829','Delta');
cCountyCityZip[200]  = new Set4val('Garden','49835','Delta');
cCountyCityZip[201]  = new Set4val('Gladstone','49837','Delta');
cCountyCityZip[202]  = new Set4val('Nahma','49864','Delta');
cCountyCityZip[203]  = new Set4val('Perkins','49872','Delta');
cCountyCityZip[204]  = new Set4val('Rapid River','49878','Delta');
cCountyCityZip[205]  = new Set4val('Rock','49880','Delta');
cCountyCityZip[206]  = new Set4val('Wells','49894','Delta');
cCountyCityZip[207]  = new Set4val('Channing','49815','Dickinson');
cCountyCityZip[208]  = new Set4val('Felch','49831','Dickinson');
cCountyCityZip[209]  = new Set4val('Foster City','49834','Dickinson');
cCountyCityZip[210]  = new Set4val('Iron Mountain','49801','Dickinson');
cCountyCityZip[211]  = new Set4val('Kingsford','49802','Dickinson');
cCountyCityZip[212]  = new Set4val('Loretto','49852','Dickinson');
cCountyCityZip[213]  = new Set4val('Norway','49870','Dickinson');
cCountyCityZip[214]  = new Set4val('Quinnesec','49876','Dickinson');
cCountyCityZip[215]  = new Set4val('Ralph','49877','Dickinson');
cCountyCityZip[216]  = new Set4val('Sagola','49881','Dickinson');
cCountyCityZip[217]  = new Set4val('Vulcan','49892','Dickinson');
cCountyCityZip[218]  = new Set4val('Bellevue','49021','Eaton');
cCountyCityZip[219]  = new Set4val('Charlotte','48813','Eaton');
cCountyCityZip[220]  = new Set4val('Dimondale','48821','Eaton');
cCountyCityZip[221]  = new Set4val('Eaton Rapids','48827','Eaton');
cCountyCityZip[222]  = new Set4val('Grand Ledge','48837','Eaton');
cCountyCityZip[223]  = new Set4val('Lansing','48907','Eaton');
cCountyCityZip[224]  = new Set4val('Lansing','48908','Eaton');
cCountyCityZip[225]  = new Set4val('Lansing','48917','Eaton');
cCountyCityZip[226]  = new Set4val('Mulliken','48861','Eaton');
cCountyCityZip[227]  = new Set4val('Olivet','49076','Eaton');
cCountyCityZip[228]  = new Set4val('Potterville','48876','Eaton');
cCountyCityZip[229]  = new Set4val('Sunfield','48890','Eaton');
cCountyCityZip[230]  = new Set4val('Vermontville','49096','Eaton');
cCountyCityZip[231]  = new Set4val('Alanson','49706','Emmet');
cCountyCityZip[232]  = new Set4val('Brutus','49716','Emmet');
cCountyCityZip[233]  = new Set4val('Carp Lake','49718','Emmet');
cCountyCityZip[234]  = new Set4val('Conway','49722','Emmet');
cCountyCityZip[235]  = new Set4val('Cross Village','49723','Emmet');
cCountyCityZip[236]  = new Set4val('Good Hart','49737','Emmet');
cCountyCityZip[237]  = new Set4val('Harbor Springs','49740','Emmet');
cCountyCityZip[238]  = new Set4val('Levering','49755','Emmet');
cCountyCityZip[239]  = new Set4val('Oden','49764','Emmet');
cCountyCityZip[240]  = new Set4val('Pellston','49769','Emmet');
cCountyCityZip[241]  = new Set4val('Petoskey','49770','Emmet');
cCountyCityZip[242]  = new Set4val('Atlas','48411','Genesee');
cCountyCityZip[243]  = new Set4val('Burton','48509','Genesee');
cCountyCityZip[244]  = new Set4val('Burton','48519','Genesee');
cCountyCityZip[245]  = new Set4val('Burton','48529','Genesee');
cCountyCityZip[246]  = new Set4val('Clio','48420','Genesee');
cCountyCityZip[247]  = new Set4val('Davison','48423','Genesee');
cCountyCityZip[248]  = new Set4val('Fenton','48430','Genesee');
cCountyCityZip[249]  = new Set4val('Flint','48501','Genesee');
cCountyCityZip[250]  = new Set4val('Flint','48502','Genesee');
cCountyCityZip[251]  = new Set4val('Flint','48503','Genesee');
cCountyCityZip[252]  = new Set4val('Flint','48504','Genesee');
cCountyCityZip[253]  = new Set4val('Flint','48505','Genesee');
cCountyCityZip[254]  = new Set4val('Flint','48506','Genesee');
cCountyCityZip[255]  = new Set4val('Flint','48507','Genesee');
cCountyCityZip[256]  = new Set4val('Flint','48531','Genesee');
cCountyCityZip[257]  = new Set4val('Flint','48532','Genesee');
cCountyCityZip[258]  = new Set4val('Flint','48550','Genesee');
cCountyCityZip[259]  = new Set4val('Flint','48551','Genesee');
cCountyCityZip[260]  = new Set4val('Flint','48552','Genesee');
cCountyCityZip[261]  = new Set4val('Flint','48553','Genesee');
cCountyCityZip[262]  = new Set4val('Flint','48554','Genesee');
cCountyCityZip[263]  = new Set4val('Flint','48555','Genesee');
cCountyCityZip[264]  = new Set4val('Flint','48556','Genesee');
cCountyCityZip[265]  = new Set4val('Flint','48557','Genesee');
cCountyCityZip[266]  = new Set4val('Flint','48559','Genesee');
cCountyCityZip[267]  = new Set4val('Flushing','48433','Genesee');
cCountyCityZip[268]  = new Set4val('Gaines','48436','Genesee');
cCountyCityZip[269]  = new Set4val('Genesee','48437','Genesee');
cCountyCityZip[270]  = new Set4val('Goodrich','48438','Genesee');
cCountyCityZip[271]  = new Set4val('Grand Blanc','48439','Genesee');
cCountyCityZip[272]  = new Set4val('Lennon','48449','Genesee');
cCountyCityZip[273]  = new Set4val('Linden','48451','Genesee');
cCountyCityZip[274]  = new Set4val('Montrose','48457','Genesee');
cCountyCityZip[275]  = new Set4val('Mount Morris','48458','Genesee');
cCountyCityZip[276]  = new Set4val('Otisville','48463','Genesee');
cCountyCityZip[277]  = new Set4val('Swartz Creek','48473','Genesee');
cCountyCityZip[278]  = new Set4val('Beaverton','48612','Gladwin');
cCountyCityZip[279]  = new Set4val('Gladwin','48624','Gladwin');
cCountyCityZip[280]  = new Set4val('Rhodes','48652','Gladwin');
cCountyCityZip[281]  = new Set4val('Bessemer','49911','Gogebic');
cCountyCityZip[282]  = new Set4val('Ironwood','49938','Gogebic');
cCountyCityZip[283]  = new Set4val('Marenisco','49947','Gogebic');
cCountyCityZip[284]  = new Set4val('Ramsay','49959','Gogebic');
cCountyCityZip[285]  = new Set4val('Wakefield','49968','Gogebic');
cCountyCityZip[286]  = new Set4val('Watersmeet','49969','Gogebic');
cCountyCityZip[287]  = new Set4val('Acme','49610','Grand Traverse');
cCountyCityZip[288]  = new Set4val('Grawn','49637','Grand Traverse');
cCountyCityZip[289]  = new Set4val('Interlochen','49643','Grand Traverse');
cCountyCityZip[290]  = new Set4val('Kingsley','49649','Grand Traverse');
cCountyCityZip[291]  = new Set4val('Mayfield','49666','Grand Traverse');
cCountyCityZip[292]  = new Set4val('Old Mission','49673','Grand Traverse');
cCountyCityZip[293]  = new Set4val('Traverse City','49684','Grand Traverse');
cCountyCityZip[294]  = new Set4val('Traverse City','49685','Grand Traverse');
cCountyCityZip[295]  = new Set4val('Traverse City','49686','Grand Traverse');
cCountyCityZip[296]  = new Set4val('Traverse City','49696','Grand Traverse');
cCountyCityZip[297]  = new Set4val('Williamsburg','49690','Grand Traverse');
cCountyCityZip[298]  = new Set4val('Alma','48801','Gratiot');
cCountyCityZip[299]  = new Set4val('Alma','48802','Gratiot');
cCountyCityZip[300]  = new Set4val('Ashley','48806','Gratiot');
cCountyCityZip[301]  = new Set4val('Bannister','48807','Gratiot');
cCountyCityZip[302]  = new Set4val('Breckenridge','48615','Gratiot');
cCountyCityZip[303]  = new Set4val('Elm Hall','48830','Gratiot');
cCountyCityZip[304]  = new Set4val('Elwell','48832','Gratiot');
cCountyCityZip[305]  = new Set4val('Ithaca','48847','Gratiot');
cCountyCityZip[306]  = new Set4val('Middleton','48856','Gratiot');
cCountyCityZip[307]  = new Set4val('North Star','48862','Gratiot');
cCountyCityZip[308]  = new Set4val('Perrinton','48871','Gratiot');
cCountyCityZip[309]  = new Set4val('Pompeii','48874','Gratiot');
cCountyCityZip[310]  = new Set4val('Riverdale','48877','Gratiot');
cCountyCityZip[311]  = new Set4val('Saint Louis','48880','Gratiot');
cCountyCityZip[312]  = new Set4val('Sumner','48889','Gratiot');
cCountyCityZip[313]  = new Set4val('Wheeler','48662','Gratiot');
cCountyCityZip[314]  = new Set4val('Allen','49227','Hillsdale');
cCountyCityZip[315]  = new Set4val('Camden','49232','Hillsdale');
cCountyCityZip[316]  = new Set4val('Frontier','49239','Hillsdale');
cCountyCityZip[317]  = new Set4val('Hillsdale','49242','Hillsdale');
cCountyCityZip[318]  = new Set4val('Jerome','49249','Hillsdale');
cCountyCityZip[319]  = new Set4val('Jonesville','49250','Hillsdale');
cCountyCityZip[320]  = new Set4val('Litchfield','49252','Hillsdale');
cCountyCityZip[321]  = new Set4val('Moscow','49257','Hillsdale');
cCountyCityZip[322]  = new Set4val('Mosherville','49258','Hillsdale');
cCountyCityZip[323]  = new Set4val('North Adams','49262','Hillsdale');
cCountyCityZip[324]  = new Set4val('Osseo','49266','Hillsdale');
cCountyCityZip[325]  = new Set4val('Pittsford','49271','Hillsdale');
cCountyCityZip[326]  = new Set4val('Reading','49274','Hillsdale');
cCountyCityZip[327]  = new Set4val('Somerset','49281','Hillsdale');
cCountyCityZip[328]  = new Set4val('Somerset Center','49282','Hillsdale');
cCountyCityZip[329]  = new Set4val('Waldron','49288','Hillsdale');
cCountyCityZip[330]  = new Set4val('Atlantic Mine','49905','Houghton');
cCountyCityZip[331]  = new Set4val('Calumet','49913','Houghton');
cCountyCityZip[332]  = new Set4val('Chassell','49916','Houghton');
cCountyCityZip[333]  = new Set4val('Copper City','49917','Houghton');
cCountyCityZip[334]  = new Set4val('Dodgeville','49921','Houghton');
cCountyCityZip[335]  = new Set4val('Dollar Bay','49922','Houghton');
cCountyCityZip[336]  = new Set4val('Hancock','49930','Houghton');
cCountyCityZip[337]  = new Set4val('Houghton','49931','Houghton');
cCountyCityZip[338]  = new Set4val('Hubbell','49934','Houghton');
cCountyCityZip[339]  = new Set4val('Kearsarge','49942','Houghton');
cCountyCityZip[340]  = new Set4val('Lake Linden','49945','Houghton');
cCountyCityZip[341]  = new Set4val('Nisula','49952','Houghton');
cCountyCityZip[342]  = new Set4val('Painesdale','49955','Houghton');
cCountyCityZip[343]  = new Set4val('Pelkie','49958','Houghton');
cCountyCityZip[344]  = new Set4val('Sidnaw','49961','Houghton');
cCountyCityZip[345]  = new Set4val('South Range','49963','Houghton');
cCountyCityZip[346]  = new Set4val('Toivola','49965','Houghton');
cCountyCityZip[347]  = new Set4val('Bad Axe','48413','Huron');
cCountyCityZip[348]  = new Set4val('Bay Port','48720','Huron');
cCountyCityZip[349]  = new Set4val('Caseville','48725','Huron');
cCountyCityZip[350]  = new Set4val('Elkton','48731','Huron');
cCountyCityZip[351]  = new Set4val('Filion','48432','Huron');
cCountyCityZip[352]  = new Set4val('Harbor Beach','48441','Huron');
cCountyCityZip[353]  = new Set4val('Kinde','48445','Huron');
cCountyCityZip[354]  = new Set4val('Owendale','48754','Huron');
cCountyCityZip[355]  = new Set4val('Pigeon','48755','Huron');
cCountyCityZip[356]  = new Set4val('Port Austin','48467','Huron');
cCountyCityZip[357]  = new Set4val('Port Hope','48468','Huron');
cCountyCityZip[358]  = new Set4val('Ruth','48470','Huron');
cCountyCityZip[359]  = new Set4val('Sebewaing','48759','Huron');
cCountyCityZip[360]  = new Set4val('Ubly','48475','Huron');
cCountyCityZip[361]  = new Set4val('Dansville','48819','Ingham');
cCountyCityZip[362]  = new Set4val('East Lansing','48823','Ingham');
cCountyCityZip[363]  = new Set4val('East Lansing','48824','Ingham');
cCountyCityZip[364]  = new Set4val('East Lansing','48825','Ingham');
cCountyCityZip[365]  = new Set4val('East Lansing','48826','Ingham');
cCountyCityZip[366]  = new Set4val('Haslett','48840','Ingham');
cCountyCityZip[367]  = new Set4val('Holt','48842','Ingham');
cCountyCityZip[368]  = new Set4val('Lansing','48901','Ingham');
cCountyCityZip[369]  = new Set4val('Lansing','48906','Ingham');
cCountyCityZip[370]  = new Set4val('Lansing','48909','Ingham');
cCountyCityZip[371]  = new Set4val('Lansing','48910','Ingham');
cCountyCityZip[372]  = new Set4val('Lansing','48911','Ingham');
cCountyCityZip[373]  = new Set4val('Lansing','48912','Ingham');
cCountyCityZip[374]  = new Set4val('Lansing','48913','Ingham');
cCountyCityZip[375]  = new Set4val('Lansing','48915','Ingham');
cCountyCityZip[376]  = new Set4val('Lansing','48916','Ingham');
cCountyCityZip[377]  = new Set4val('Lansing','48918','Ingham');
cCountyCityZip[378]  = new Set4val('Lansing','48919','Ingham');
cCountyCityZip[379]  = new Set4val('Lansing','48921','Ingham');
cCountyCityZip[380]  = new Set4val('Lansing','48922','Ingham');
cCountyCityZip[381]  = new Set4val('Lansing','48924','Ingham');
cCountyCityZip[382]  = new Set4val('Lansing','48929','Ingham');
cCountyCityZip[383]  = new Set4val('Lansing','48930','Ingham');
cCountyCityZip[384]  = new Set4val('Lansing','48933','Ingham');
cCountyCityZip[385]  = new Set4val('Lansing','48937','Ingham');
cCountyCityZip[386]  = new Set4val('Lansing','48950','Ingham');
cCountyCityZip[387]  = new Set4val('Lansing','48951','Ingham');
cCountyCityZip[388]  = new Set4val('Lansing','48956','Ingham');
cCountyCityZip[389]  = new Set4val('Lansing','48980','Ingham');
cCountyCityZip[390]  = new Set4val('Leslie','49251','Ingham');
cCountyCityZip[391]  = new Set4val('Mason','48854','Ingham');
cCountyCityZip[392]  = new Set4val('Okemos','48805','Ingham');
cCountyCityZip[393]  = new Set4val('Okemos','48864','Ingham');
cCountyCityZip[394]  = new Set4val('Onondaga','49264','Ingham');
cCountyCityZip[395]  = new Set4val('Stockbridge','49285','Ingham');
cCountyCityZip[396]  = new Set4val('Webberville','48892','Ingham');
cCountyCityZip[397]  = new Set4val('Williamston','48895','Ingham');
cCountyCityZip[398]  = new Set4val('Belding','48809','Ionia');
cCountyCityZip[399]  = new Set4val('Clarksville','48815','Ionia');
cCountyCityZip[400]  = new Set4val('Hubbardston','48845','Ionia');
cCountyCityZip[401]  = new Set4val('Ionia','48846','Ionia');
cCountyCityZip[402]  = new Set4val('Lake Odessa','48849','Ionia');
cCountyCityZip[403]  = new Set4val('Lyons','48851','Ionia');
cCountyCityZip[404]  = new Set4val('Muir','48860','Ionia');
cCountyCityZip[405]  = new Set4val('Orleans','48865','Ionia');
cCountyCityZip[406]  = new Set4val('Palo','48870','Ionia');
cCountyCityZip[407]  = new Set4val('Pewamo','48873','Ionia');
cCountyCityZip[408]  = new Set4val('Portland','48875','Ionia');
cCountyCityZip[409]  = new Set4val('Saranac','48881','Ionia');
cCountyCityZip[410]  = new Set4val('Smyrna','48887','Ionia');
cCountyCityZip[411]  = new Set4val('East Tawas','48730','Iosco');
cCountyCityZip[412]  = new Set4val('Hale','48739','Iosco');
cCountyCityZip[413]  = new Set4val('Long Lake','48743','Iosco');
cCountyCityZip[414]  = new Set4val('National City','48748','Iosco');
cCountyCityZip[415]  = new Set4val('Oscoda','48750','Iosco');
cCountyCityZip[416]  = new Set4val('Tawas City','48763','Iosco');
cCountyCityZip[417]  = new Set4val('Tawas City','48764','Iosco');
cCountyCityZip[418]  = new Set4val('Whittemore','48770','Iosco');
cCountyCityZip[419]  = new Set4val('Alpha','49902','Iron');
cCountyCityZip[420]  = new Set4val('Amasa','49903','Iron');
cCountyCityZip[421]  = new Set4val('Caspian','49915','Iron');
cCountyCityZip[422]  = new Set4val('Crystal Falls','49920','Iron');
cCountyCityZip[423]  = new Set4val('Gaastra','49927','Iron');
cCountyCityZip[424]  = new Set4val('Iron River','49935','Iron');
cCountyCityZip[425]  = new Set4val('Stambaugh','49964','Iron');
cCountyCityZip[426]  = new Set4val('Blanchard','49310','Isabella');
cCountyCityZip[427]  = new Set4val('Mount Pleasant','48804','Isabella');
cCountyCityZip[428]  = new Set4val('Mount Pleasant','48858','Isabella');
cCountyCityZip[429]  = new Set4val('Mount Pleasant','48859','Isabella');
cCountyCityZip[430]  = new Set4val('Rosebush','48878','Isabella');
cCountyCityZip[431]  = new Set4val('Shepherd','48883','Isabella');
cCountyCityZip[432]  = new Set4val('Weidman','48893','Isabella');
cCountyCityZip[433]  = new Set4val('Winn','48896','Isabella');
cCountyCityZip[434]  = new Set4val('Brooklyn','49230','Jackson');
cCountyCityZip[435]  = new Set4val('Clarklake','49234','Jackson');
cCountyCityZip[436]  = new Set4val('Concord','49237','Jackson');
cCountyCityZip[437]  = new Set4val('Grass Lake','49240','Jackson');
cCountyCityZip[438]  = new Set4val('Hanover','49241','Jackson');
cCountyCityZip[439]  = new Set4val('Horton','49246','Jackson');
cCountyCityZip[440]  = new Set4val('Jackson','49201','Jackson');
cCountyCityZip[441]  = new Set4val('Jackson','49202','Jackson');
cCountyCityZip[442]  = new Set4val('Jackson','49203','Jackson');
cCountyCityZip[443]  = new Set4val('Jackson','49204','Jackson');
cCountyCityZip[444]  = new Set4val('Michigan Center','49254','Jackson');
cCountyCityZip[445]  = new Set4val('Munith','49259','Jackson');
cCountyCityZip[446]  = new Set4val('Napoleon','49261','Jackson');
cCountyCityZip[447]  = new Set4val('Norvell','49263','Jackson');
cCountyCityZip[448]  = new Set4val('Parma','49269','Jackson');
cCountyCityZip[449]  = new Set4val('Pleasant Lake','49272','Jackson');
cCountyCityZip[450]  = new Set4val('Rives Junction','49277','Jackson');
cCountyCityZip[451]  = new Set4val('Spring Arbor','49283','Jackson');
cCountyCityZip[452]  = new Set4val('Springport','49284','Jackson');
cCountyCityZip[453]  = new Set4val('Augusta','49012','Kalamazoo');
cCountyCityZip[454]  = new Set4val('Climax','49034','Kalamazoo');
cCountyCityZip[455]  = new Set4val('Comstock','49041','Kalamazoo');
cCountyCityZip[456]  = new Set4val('Fulton','49052','Kalamazoo');
cCountyCityZip[457]  = new Set4val('Galesburg','49053','Kalamazoo');
cCountyCityZip[458]  = new Set4val('Kalamazoo','49001','Kalamazoo');
cCountyCityZip[459]  = new Set4val('Kalamazoo','49003','Kalamazoo');
cCountyCityZip[460]  = new Set4val('Kalamazoo','49004','Kalamazoo');
cCountyCityZip[461]  = new Set4val('Kalamazoo','49005','Kalamazoo');
cCountyCityZip[462]  = new Set4val('Kalamazoo','49006','Kalamazoo');
cCountyCityZip[463]  = new Set4val('Kalamazoo','49007','Kalamazoo');
cCountyCityZip[464]  = new Set4val('Kalamazoo','49008','Kalamazoo');
cCountyCityZip[465]  = new Set4val('Kalamazoo','49009','Kalamazoo');
cCountyCityZip[466]  = new Set4val('Kalamazoo','49019','Kalamazoo');
cCountyCityZip[467]  = new Set4val('Kalamazoo','49048','Kalamazoo');
cCountyCityZip[468]  = new Set4val('Nazareth','49074','Kalamazoo');
cCountyCityZip[469]  = new Set4val('Oshtemo','49077','Kalamazoo');
cCountyCityZip[470]  = new Set4val('Portage','49002','Kalamazoo');
cCountyCityZip[471]  = new Set4val('Portage','49024','Kalamazoo');
cCountyCityZip[472]  = new Set4val('Portage','49081','Kalamazoo');
cCountyCityZip[473]  = new Set4val('Richland','49083','Kalamazoo');
cCountyCityZip[474]  = new Set4val('Schoolcraft','49087','Kalamazoo');
cCountyCityZip[475]  = new Set4val('Scotts','49088','Kalamazoo');
cCountyCityZip[476]  = new Set4val('Vicksburg','49097','Kalamazoo');
cCountyCityZip[477]  = new Set4val('Fife Lake','49633','Kalkaska');
cCountyCityZip[478]  = new Set4val('Kalkaska','49646','Kalkaska');
cCountyCityZip[479]  = new Set4val('Rapid City','49676','Kalkaska');
cCountyCityZip[480]  = new Set4val('South Boardman','49680','Kalkaska');
cCountyCityZip[481]  = new Set4val('Ada','49301','Kent');
cCountyCityZip[482]  = new Set4val('Ada','49355','Kent');
cCountyCityZip[483]  = new Set4val('Ada','49356','Kent');
cCountyCityZip[484]  = new Set4val('Ada','49357','Kent');
cCountyCityZip[485]  = new Set4val('Alto','49302','Kent');
cCountyCityZip[486]  = new Set4val('Belmont','49306','Kent');
cCountyCityZip[487]  = new Set4val('Byron Center','49315','Kent');
cCountyCityZip[488]  = new Set4val('Caledonia','49316','Kent');
cCountyCityZip[489]  = new Set4val('Cannonsburg','49317','Kent');
cCountyCityZip[490]  = new Set4val('Cedar Springs','49319','Kent');
cCountyCityZip[491]  = new Set4val('Comstock Park','49321','Kent');
cCountyCityZip[492]  = new Set4val('Gowen','49326','Kent');
cCountyCityZip[493]  = new Set4val('Grand Rapids','49501','Kent');
cCountyCityZip[494]  = new Set4val('Grand Rapids','49502','Kent');
cCountyCityZip[495]  = new Set4val('Grand Rapids','49503','Kent');
cCountyCityZip[496]  = new Set4val('Grand Rapids','49504','Kent');
cCountyCityZip[497]  = new Set4val('Grand Rapids','49505','Kent');
cCountyCityZip[498]  = new Set4val('Grand Rapids','49506','Kent');
cCountyCityZip[499]  = new Set4val('Grand Rapids','49507','Kent');
cCountyCityZip[500]  = new Set4val('Grand Rapids','49508','Kent');
cCountyCityZip[501]  = new Set4val('Grand Rapids','49509','Kent');
cCountyCityZip[502]  = new Set4val('Grand Rapids','49510','Kent');
cCountyCityZip[503]  = new Set4val('Grand Rapids','49512','Kent');
cCountyCityZip[504]  = new Set4val('Grand Rapids','49514','Kent');
cCountyCityZip[505]  = new Set4val('Grand Rapids','49515','Kent');
cCountyCityZip[506]  = new Set4val('Grand Rapids','49516','Kent');
cCountyCityZip[507]  = new Set4val('Grand Rapids','49518','Kent');
cCountyCityZip[508]  = new Set4val('Grand Rapids','49523','Kent');
cCountyCityZip[509]  = new Set4val('Grand Rapids','49525','Kent');
cCountyCityZip[510]  = new Set4val('Grand Rapids','49530','Kent');
cCountyCityZip[511]  = new Set4val('Grand Rapids','49544','Kent');
cCountyCityZip[512]  = new Set4val('Grand Rapids','49546','Kent');
cCountyCityZip[513]  = new Set4val('Grand Rapids','49548','Kent');
cCountyCityZip[514]  = new Set4val('Grand Rapids','49550','Kent');
cCountyCityZip[515]  = new Set4val('Grand Rapids','49555','Kent');
cCountyCityZip[516]  = new Set4val('Grand Rapids','49560','Kent');
cCountyCityZip[517]  = new Set4val('Grand Rapids','49588','Kent');
cCountyCityZip[518]  = new Set4val('Grand Rapids','49599','Kent');
cCountyCityZip[519]  = new Set4val('Grandville','49418','Kent');
cCountyCityZip[520]  = new Set4val('Grandville','49468','Kent');
cCountyCityZip[521]  = new Set4val('Kent City','49330','Kent');
cCountyCityZip[522]  = new Set4val('Lowell','49331','Kent');
cCountyCityZip[523]  = new Set4val('Rockford','49341','Kent');
cCountyCityZip[524]  = new Set4val('Rockford','49351','Kent');
cCountyCityZip[525]  = new Set4val('Sand Lake','49343','Kent');
cCountyCityZip[526]  = new Set4val('Sparta','49345','Kent');
cCountyCityZip[527]  = new Set4val('Ahmeek','49901','Keweenaw');
cCountyCityZip[528]  = new Set4val('Allouez','49805','Keweenaw');
cCountyCityZip[529]  = new Set4val('Copper Harbor','49918','Keweenaw');
cCountyCityZip[530]  = new Set4val('Mohawk','49950','Keweenaw');
cCountyCityZip[531]  = new Set4val('Baldwin','49304','Lake');
cCountyCityZip[532]  = new Set4val('Chase','49623','Lake');
cCountyCityZip[533]  = new Set4val('Idlewild','49642','Lake');
cCountyCityZip[534]  = new Set4val('Irons','49644','Lake');
cCountyCityZip[535]  = new Set4val('Luther','49656','Lake');
cCountyCityZip[536]  = new Set4val('Attica','48412','Lapeer');
cCountyCityZip[537]  = new Set4val('Clifford','48727','Lapeer');
cCountyCityZip[538]  = new Set4val('Columbiaville','48421','Lapeer');
cCountyCityZip[539]  = new Set4val('Dryden','48428','Lapeer');
cCountyCityZip[540]  = new Set4val('Hadley','48440','Lapeer');
cCountyCityZip[541]  = new Set4val('Imlay City','48444','Lapeer');
cCountyCityZip[542]  = new Set4val('Lapeer','48446','Lapeer');
cCountyCityZip[543]  = new Set4val('Metamora','48455','Lapeer');
cCountyCityZip[544]  = new Set4val('North Branch','48461','Lapeer');
cCountyCityZip[545]  = new Set4val('Otter Lake','48464','Lapeer');
cCountyCityZip[546]  = new Set4val('Almont','48003','Lapeer'); 
cCountyCityZip[547]  = new Set4val('Cedar','49621','Leelanau');
cCountyCityZip[548]  = new Set4val('Empire','49630','Leelanau');
cCountyCityZip[549]  = new Set4val('Glen Arbor','49636','Leelanau');
cCountyCityZip[550]  = new Set4val('Lake Leelanau','49653','Leelanau');
cCountyCityZip[551]  = new Set4val('Leland','49654','Leelanau');
cCountyCityZip[552]  = new Set4val('Maple City','49664','Leelanau');
cCountyCityZip[553]  = new Set4val('Northport','49670','Leelanau');
cCountyCityZip[554]  = new Set4val('Omena','49674','Leelanau');
cCountyCityZip[555]  = new Set4val('Suttons Bay','49682','Leelanau');
cCountyCityZip[556]  = new Set4val('Addison','49220','Lenawee');
cCountyCityZip[557]  = new Set4val('Adrian','49221','Lenawee');
cCountyCityZip[558]  = new Set4val('Blissfield','49228','Lenawee');
cCountyCityZip[559]  = new Set4val('Britton','49229','Lenawee');
cCountyCityZip[560]  = new Set4val('Cement City','49233','Lenawee');
cCountyCityZip[561]  = new Set4val('Clayton','49235','Lenawee');
cCountyCityZip[562]  = new Set4val('Clinton','49236','Lenawee');
cCountyCityZip[563]  = new Set4val('Deerfield','49238','Lenawee');
cCountyCityZip[564]  = new Set4val('Hudson','49247','Lenawee');
cCountyCityZip[565]  = new Set4val('Jasper','49248','Lenawee');
cCountyCityZip[566]  = new Set4val('Manitou Beach','49253','Lenawee');
cCountyCityZip[567]  = new Set4val('Morenci','49256','Lenawee');
cCountyCityZip[568]  = new Set4val('Onsted','49265','Lenawee');
cCountyCityZip[569]  = new Set4val('Palmyra','49268','Lenawee');
cCountyCityZip[570]  = new Set4val('Ridgeway','49275','Lenawee');
cCountyCityZip[571]  = new Set4val('Riga','49276','Lenawee');
cCountyCityZip[572]  = new Set4val('Rollin','49278','Lenawee');
cCountyCityZip[573]  = new Set4val('Sand Creek','49279','Lenawee');
cCountyCityZip[574]  = new Set4val('Seneca','49280','Lenawee');
cCountyCityZip[575]  = new Set4val('Tecumseh','49286','Lenawee');
cCountyCityZip[576]  = new Set4val('Tipton','49287','Lenawee');
cCountyCityZip[577]  = new Set4val('Weston','49289','Lenawee');
cCountyCityZip[578]  = new Set4val('Brighton','48114','Livingston');
cCountyCityZip[579]  = new Set4val('Brighton','48116','Livingston');
cCountyCityZip[580]  = new Set4val('Cohoctah','48816','Livingston');
cCountyCityZip[581]  = new Set4val('Fowlerville','48836','Livingston');
cCountyCityZip[582]  = new Set4val('Gregory','48137','Livingston');
cCountyCityZip[583]  = new Set4val('Hamburg','48139','Livingston');
cCountyCityZip[584]  = new Set4val('Hartland','48353','Livingston');
cCountyCityZip[585]  = new Set4val('Howell','48843','Livingston');
cCountyCityZip[586]  = new Set4val('Howell','48844','Livingston');
cCountyCityZip[587]  = new Set4val('Howell','48855','Livingston');
cCountyCityZip[588]  = new Set4val('Lakeland','48143','Livingston');
cCountyCityZip[589]  = new Set4val('Oak Grove','48863','Livingston');
cCountyCityZip[590]  = new Set4val('Pinckney','48169','Livingston');
cCountyCityZip[591]  = new Set4val('Mc Millan','49853','Luce');
cCountyCityZip[592]  = new Set4val('Newberry','49868','Luce');
cCountyCityZip[593]  = new Set4val('Cedarville','49719','Mackinac');
cCountyCityZip[594]  = new Set4val('Curtis','49820','Mackinac');
cCountyCityZip[595]  = new Set4val('Engadine','49827','Mackinac');
cCountyCityZip[596]  = new Set4val('Gould City','49838','Mackinac');
cCountyCityZip[597]  = new Set4val('Hessel','49745','Mackinac');
cCountyCityZip[598]  = new Set4val('Mackinac Island','49757','Mackinac');
cCountyCityZip[599]  = new Set4val('Moran','49760','Mackinac');
cCountyCityZip[600]  = new Set4val('Naubinway','49762','Mackinac');
cCountyCityZip[601]  = new Set4val('Pointe Aux Pins','49775','Mackinac');
cCountyCityZip[602]  = new Set4val('Saint Ignace','49781','Mackinac');
cCountyCityZip[603]  = new Set4val('Armada','48005','Macomb');
cCountyCityZip[604]  = new Set4val('Clinton Township','48035','Macomb');
cCountyCityZip[605]  = new Set4val('Clinton Township','48036','Macomb');
cCountyCityZip[606]  = new Set4val('Clinton Township','48038','Macomb');
cCountyCityZip[607]  = new Set4val('Eastpointe','48021','Macomb');
cCountyCityZip[608]  = new Set4val('Fraser','48026','Macomb');
cCountyCityZip[609]  = new Set4val('Harrison Township','48045','Macomb');
cCountyCityZip[610]  = new Set4val('Macomb','48042','Macomb');
cCountyCityZip[611]  = new Set4val('Macomb','48044','Macomb');
cCountyCityZip[612]  = new Set4val('Mount Clemens','48043','Macomb');
cCountyCityZip[613]  = new Set4val('Mount Clemens','48046','Macomb');
cCountyCityZip[614]  = new Set4val('New Baltimore','48047','Macomb');
cCountyCityZip[615]  = new Set4val('New Baltimore','48051','Macomb');
cCountyCityZip[616]  = new Set4val('New Haven','48048','Macomb');
cCountyCityZip[617]  = new Set4val('New Haven','48050','Macomb');
cCountyCityZip[618]  = new Set4val('Ray','48096','Macomb');
cCountyCityZip[619]  = new Set4val('Richmond','48062','Macomb');
cCountyCityZip[620]  = new Set4val('Romeo','48065','Macomb');
cCountyCityZip[621]  = new Set4val('Roseville','48066','Macomb');
cCountyCityZip[622]  = new Set4val('Saint Clair Shores','48080','Macomb');
cCountyCityZip[623]  = new Set4val('Saint Clair Shores','48081','Macomb');
cCountyCityZip[624]  = new Set4val('Saint Clair Shores','48082','Macomb');
cCountyCityZip[625]  = new Set4val('Sterling Heights','48310','Macomb');
cCountyCityZip[626]  = new Set4val('Sterling Heights','48311','Macomb');
cCountyCityZip[627]  = new Set4val('Sterling Heights','48312','Macomb');
cCountyCityZip[628]  = new Set4val('Sterling Heights','48313','Macomb');
cCountyCityZip[629]  = new Set4val('Sterling Heights','48314','Macomb');
cCountyCityZip[630]  = new Set4val('Utica','48315','Macomb');
cCountyCityZip[631]  = new Set4val('Utica','48316','Macomb');
cCountyCityZip[632]  = new Set4val('Utica','48317','Macomb');
cCountyCityZip[633]  = new Set4val('Utica','48318','Macomb');
cCountyCityZip[634]  = new Set4val('Warren','48397','Macomb');
cCountyCityZip[635]  = new Set4val('Warren','48088','Macomb');
cCountyCityZip[636]  = new Set4val('Warren','48089','Macomb');
cCountyCityZip[637]  = new Set4val('Warren','48090','Macomb');
cCountyCityZip[638]  = new Set4val('Warren','48091','Macomb');
cCountyCityZip[639]  = new Set4val('Warren','48092','Macomb');
cCountyCityZip[640]  = new Set4val('Warren','48093','Macomb');
cCountyCityZip[641]  = new Set4val('Washington','48094','Macomb');
cCountyCityZip[642]  = new Set4val('Washington','48095','Macomb');
cCountyCityZip[643]  = new Set4val('Center Line','48015','Macomb'); 
cCountyCityZip[644]  = new Set4val('Arcadia','49613','Manistee');
cCountyCityZip[645]  = new Set4val('Bear Lake','49614','Manistee');
cCountyCityZip[646]  = new Set4val('Brethren','49619','Manistee');
cCountyCityZip[647]  = new Set4val('Copemish','49625','Manistee');
cCountyCityZip[648]  = new Set4val('Eastlake','49626','Manistee');
cCountyCityZip[649]  = new Set4val('Filer City','49634','Manistee');
cCountyCityZip[650]  = new Set4val('Kaleva','49645','Manistee');
cCountyCityZip[651]  = new Set4val('Manistee','49660','Manistee');
cCountyCityZip[652]  = new Set4val('Onekama','49675','Manistee');
cCountyCityZip[653]  = new Set4val('Wellston','49689','Manistee');
cCountyCityZip[654]  = new Set4val('Arnold','49819','Marquette');
cCountyCityZip[655]  = new Set4val('Big Bay','49808','Marquette');
cCountyCityZip[656]  = new Set4val('Champion','49814','Marquette');
cCountyCityZip[657]  = new Set4val('Gwinn','49841','Marquette');
cCountyCityZip[658]  = new Set4val('Ishpeming','49849','Marquette');
cCountyCityZip[659]  = new Set4val('Little Lake','49833','Marquette');
cCountyCityZip[660]  = new Set4val('Marquette','49855','Marquette');
cCountyCityZip[661]  = new Set4val('Michigamme','49861','Marquette');
cCountyCityZip[662]  = new Set4val('National Mine','49865','Marquette');
cCountyCityZip[663]  = new Set4val('Negaunee','49866','Marquette');
cCountyCityZip[664]  = new Set4val('Palmer','49871','Marquette');
cCountyCityZip[665]  = new Set4val('Republic','49879','Marquette');
cCountyCityZip[666]  = new Set4val('Skandia','49885','Marquette');
cCountyCityZip[667]  = new Set4val('Branch','49402','Mason');
cCountyCityZip[668]  = new Set4val('Custer','49405','Mason');
cCountyCityZip[669]  = new Set4val('Fountain','49410','Mason');
cCountyCityZip[670]  = new Set4val('Free Soil','49411','Mason');
cCountyCityZip[671]  = new Set4val('Ludington','49431','Mason');
cCountyCityZip[672]  = new Set4val('Scottville','49454','Mason');
cCountyCityZip[673]  = new Set4val('Walhalla','49458','Mason');
cCountyCityZip[674]  = new Set4val('Barryton','49305','Mecosta');
cCountyCityZip[675]  = new Set4val('Big Rapids','49307','Mecosta');
cCountyCityZip[676]  = new Set4val('Chippewa Lake','49320','Mecosta');
cCountyCityZip[677]  = new Set4val('Mecosta','49332','Mecosta');
cCountyCityZip[678]  = new Set4val('Morley','49336','Mecosta');
cCountyCityZip[679]  = new Set4val('Paris','49338','Mecosta');
cCountyCityZip[680]  = new Set4val('Remus','49340','Mecosta');
cCountyCityZip[681]  = new Set4val('Rodney','49342','Mecosta');
cCountyCityZip[682]  = new Set4val('Stanwood','49346','Mecosta');
cCountyCityZip[683]  = new Set4val('Carney','49812','Menominee');
cCountyCityZip[684]  = new Set4val('Daggett','49821','Menominee');
cCountyCityZip[685]  = new Set4val('Harris','49845','Menominee');
cCountyCityZip[686]  = new Set4val('Hermansville','49847','Menominee');
cCountyCityZip[687]  = new Set4val('Ingalls','49848','Menominee');
cCountyCityZip[688]  = new Set4val('Menominee','49858','Menominee');
cCountyCityZip[689]  = new Set4val('Nadeau','49863','Menominee');
cCountyCityZip[690]  = new Set4val('Perronville','49873','Menominee');
cCountyCityZip[691]  = new Set4val('Powers','49874','Menominee');
cCountyCityZip[692]  = new Set4val('Spalding','49886','Menominee');
cCountyCityZip[693]  = new Set4val('Stephenson','49887','Menominee');
cCountyCityZip[694]  = new Set4val('Wallace','49813','Menominee');
cCountyCityZip[695]  = new Set4val('Wallace','49893','Menominee');
cCountyCityZip[696]  = new Set4val('Wilson','49896','Menominee');
cCountyCityZip[697]  = new Set4val('Coleman','48618','Midland');
cCountyCityZip[698]  = new Set4val('Edenville','48620','Midland');
cCountyCityZip[699]  = new Set4val('Hope','48628','Midland');
cCountyCityZip[700]  = new Set4val('Midland','48640','Midland');
cCountyCityZip[701]  = new Set4val('Midland','48641','Midland');
cCountyCityZip[702]  = new Set4val('Midland','48642','Midland');
cCountyCityZip[703]  = new Set4val('Midland','48667','Midland');
cCountyCityZip[704]  = new Set4val('Midland','48670','Midland');
cCountyCityZip[705]  = new Set4val('Midland','48674','Midland');
cCountyCityZip[706]  = new Set4val('Midland','48686','Midland');
cCountyCityZip[707]  = new Set4val('Sanford','48657','Midland');
cCountyCityZip[708]  = new Set4val('Falmouth','49632','Missaukee');
cCountyCityZip[709]  = new Set4val('Lake City','49651','Missaukee');
cCountyCityZip[710]  = new Set4val('Mc Bain','49657','Missaukee');
cCountyCityZip[711]  = new Set4val('Merritt','49667','Missaukee');
cCountyCityZip[712]  = new Set4val('Azalia','48110','Monroe');
cCountyCityZip[713]  = new Set4val('Carleton','48117','Monroe');
cCountyCityZip[714]  = new Set4val('Dundee','48131','Monroe');
cCountyCityZip[715]  = new Set4val('Erie','48133','Monroe');
cCountyCityZip[716]  = new Set4val('Ida','48140','Monroe');
cCountyCityZip[717]  = new Set4val('La Salle','48145','Monroe');
cCountyCityZip[718]  = new Set4val('Lambertville','48144','Monroe');
cCountyCityZip[719]  = new Set4val('Luna Pier','48157','Monroe');
cCountyCityZip[720]  = new Set4val('Maybee','48159','Monroe');
cCountyCityZip[721]  = new Set4val('Milan','48160','Monroe');
cCountyCityZip[722]  = new Set4val('Monroe','48161','Monroe');
cCountyCityZip[723]  = new Set4val('Monroe','48162','Monroe');
cCountyCityZip[724]  = new Set4val('Newport','48166','Monroe');
cCountyCityZip[725]  = new Set4val('Ottawa Lake','49267','Monroe');
cCountyCityZip[726]  = new Set4val('Petersburg','49270','Monroe');
cCountyCityZip[727]  = new Set4val('Samaria','48177','Monroe');
cCountyCityZip[728]  = new Set4val('South Rockwood','48179','Monroe');
cCountyCityZip[729]  = new Set4val('Temperance','48182','Monroe');
cCountyCityZip[730]  = new Set4val('Carson City','48811','Montcalm');
cCountyCityZip[731]  = new Set4val('Cedar Lake','48812','Montcalm');
cCountyCityZip[732]  = new Set4val('Coral','49322','Montcalm');
cCountyCityZip[733]  = new Set4val('Crystal','48818','Montcalm');
cCountyCityZip[734]  = new Set4val('Edmore','48829','Montcalm');
cCountyCityZip[735]  = new Set4val('Fenwick','48834','Montcalm');
cCountyCityZip[736]  = new Set4val('Greenville','48838','Montcalm');
cCountyCityZip[737]  = new Set4val('Howard City','49329','Montcalm');
cCountyCityZip[738]  = new Set4val('Lakeview','48850','Montcalm');
cCountyCityZip[739]  = new Set4val('Mcbrides','48852','Montcalm');
cCountyCityZip[740]  = new Set4val('Pierson','49339','Montcalm');
cCountyCityZip[741]  = new Set4val('Sheridan','48884','Montcalm');
cCountyCityZip[742]  = new Set4val('Sidney','48885','Montcalm');
cCountyCityZip[743]  = new Set4val('Six Lakes','48886','Montcalm');
cCountyCityZip[744]  = new Set4val('Stanton','48888','Montcalm');
cCountyCityZip[745]  = new Set4val('Trufant','49347','Montcalm');
cCountyCityZip[746]  = new Set4val('Vestaburg','48891','Montcalm');
cCountyCityZip[747]  = new Set4val('Atlanta','49709','Montmorency');
cCountyCityZip[748]  = new Set4val('Hillman','49746','Montmorency');
cCountyCityZip[749]  = new Set4val('Lewiston','49756','Montmorency');
cCountyCityZip[750]  = new Set4val('Bailey','49303','Muskegon');
cCountyCityZip[751]  = new Set4val('Casnovia','49318','Muskegon');
cCountyCityZip[752]  = new Set4val('Fruitport','49415','Muskegon');
cCountyCityZip[753]  = new Set4val('Holton','49425','Muskegon');
cCountyCityZip[754]  = new Set4val('Montague','49437','Muskegon');
cCountyCityZip[755]  = new Set4val('Muskegon','49440','Muskegon');
cCountyCityZip[756]  = new Set4val('Muskegon','49441','Muskegon');
cCountyCityZip[757]  = new Set4val('Muskegon','49442','Muskegon');
cCountyCityZip[758]  = new Set4val('Muskegon','49443','Muskegon');
cCountyCityZip[759]  = new Set4val('Muskegon','49444','Muskegon');
cCountyCityZip[760]  = new Set4val('Muskegon','49445','Muskegon');
cCountyCityZip[761]  = new Set4val('Ravenna','49451','Muskegon');
cCountyCityZip[762]  = new Set4val('Twin Lake','49457','Muskegon');
cCountyCityZip[763]  = new Set4val('Wabaningo','49463','Muskegon');
cCountyCityZip[764]  = new Set4val('Whitehall','49461','Muskegon');
cCountyCityZip[765]  = new Set4val('Bitely','49309','Newaygo');
cCountyCityZip[766]  = new Set4val('Brohman','49312','Newaygo');
cCountyCityZip[767]  = new Set4val('Fremont','49412','Newaygo');
cCountyCityZip[768]  = new Set4val('Fremont','49413','Newaygo');
cCountyCityZip[769]  = new Set4val('Grant','49327','Newaygo');
cCountyCityZip[770]  = new Set4val('Newaygo','49337','Newaygo');
cCountyCityZip[771]  = new Set4val('White Cloud','49349','Newaygo');
cCountyCityZip[772]  = new Set4val('Auburn Hills','48321','Oakland');
cCountyCityZip[773]  = new Set4val('Auburn Hills','48326','Oakland');
cCountyCityZip[774]  = new Set4val('Berkley','48072','Oakland');
cCountyCityZip[775]  = new Set4val('Bloomfield Hills','48301','Oakland');
cCountyCityZip[776]  = new Set4val('Bloomfield Hills','48302','Oakland');
cCountyCityZip[777]  = new Set4val('Bloomfield Hills','48303','Oakland');
cCountyCityZip[778]  = new Set4val('Bloomfield Hills','48304','Oakland');
cCountyCityZip[779]  = new Set4val('Clarkston','48346','Oakland');
cCountyCityZip[780]  = new Set4val('Clarkston','48347','Oakland');
cCountyCityZip[781]  = new Set4val('Clarkston','48348','Oakland');
cCountyCityZip[782]  = new Set4val('Clawson','48398','Oakland');
cCountyCityZip[783]  = new Set4val('Commerce Township','48382','Oakland');
cCountyCityZip[784]  = new Set4val('Davisburg','48350','Oakland');
cCountyCityZip[785]  = new Set4val('Drayton Plains','48330','Oakland');
cCountyCityZip[786]  = new Set4val('Farmington','48331','Oakland');
cCountyCityZip[787]  = new Set4val('Farmington','48332','Oakland');
cCountyCityZip[788]  = new Set4val('Farmington','48333','Oakland');
cCountyCityZip[789]  = new Set4val('Farmington','48334','Oakland');
cCountyCityZip[790]  = new Set4val('Farmington','48335','Oakland');
cCountyCityZip[791]  = new Set4val('Farmington','48336','Oakland');
cCountyCityZip[792]  = new Set4val('Ferndale','48220','Oakland');
cCountyCityZip[793]  = new Set4val('Franklin','48025','Oakland');
cCountyCityZip[794]  = new Set4val('Hazel Park','48030','Oakland');
cCountyCityZip[795]  = new Set4val('Highland','48356','Oakland');
cCountyCityZip[796]  = new Set4val('Highland','48357','Oakland');
cCountyCityZip[797]  = new Set4val('Holly','48442','Oakland');
cCountyCityZip[798]  = new Set4val('Huntington Woods','48070','Oakland');
cCountyCityZip[799]  = new Set4val('Keego Harbor','48320','Oakland');
cCountyCityZip[800]  = new Set4val('Lake Orion','48359','Oakland');
cCountyCityZip[801]  = new Set4val('Lake Orion','48360','Oakland');
cCountyCityZip[802]  = new Set4val('Lake Orion','48361','Oakland');
cCountyCityZip[803]  = new Set4val('Lake Orion','48362','Oakland');
cCountyCityZip[804]  = new Set4val('Lakeville','48366','Oakland');
cCountyCityZip[805]  = new Set4val('Leonard','48367','Oakland');
cCountyCityZip[806]  = new Set4val('Madison Heights','48071','Oakland');
cCountyCityZip[807]  = new Set4val('Milford','48380','Oakland');
cCountyCityZip[808]  = new Set4val('Milford','48381','Oakland');
cCountyCityZip[809]  = new Set4val('New Hudson','48165','Oakland');
cCountyCityZip[810]  = new Set4val('Novi','48374','Oakland');
cCountyCityZip[811]  = new Set4val('Novi','48375','Oakland');
cCountyCityZip[812]  = new Set4val('Novi','48376','Oakland');
cCountyCityZip[813]  = new Set4val('Novi','48377','Oakland');
cCountyCityZip[814]  = new Set4val('Oak Park','48237','Oakland');
cCountyCityZip[815]  = new Set4val('Oakland','48363','Oakland');
cCountyCityZip[816]  = new Set4val('Ortonville','48462','Oakland');
cCountyCityZip[817]  = new Set4val('Oxford','48370','Oakland');
cCountyCityZip[818]  = new Set4val('Oxford','48371','Oakland');
cCountyCityZip[819]  = new Set4val('Pleasant Ridge','48069','Oakland');
cCountyCityZip[820]  = new Set4val('Pontiac','48340','Oakland');
cCountyCityZip[821]  = new Set4val('Pontiac','48341','Oakland');
cCountyCityZip[822]  = new Set4val('Pontiac','48342','Oakland');
cCountyCityZip[823]  = new Set4val('Pontiac','48343','Oakland');
cCountyCityZip[824]  = new Set4val('Rochester','48306','Oakland');
cCountyCityZip[825]  = new Set4val('Rochester','48307','Oakland');
cCountyCityZip[826]  = new Set4val('Rochester','48308','Oakland');
cCountyCityZip[827]  = new Set4val('Rochester','48309','Oakland');
cCountyCityZip[828]  = new Set4val('Royal Oak','48067','Oakland');
cCountyCityZip[829]  = new Set4val('Royal Oak','48068','Oakland');
cCountyCityZip[830]  = new Set4val('Royal Oak','48073','Oakland');
cCountyCityZip[831]  = new Set4val('South Lyon','48178','Oakland');
cCountyCityZip[832]  = new Set4val('Southfield','48034','Oakland');
cCountyCityZip[833]  = new Set4val('Southfield','48037','Oakland');
cCountyCityZip[834]  = new Set4val('Southfield','48075','Oakland');
cCountyCityZip[835]  = new Set4val('Southfield','48076','Oakland');
cCountyCityZip[836]  = new Set4val('Southfield','48086','Oakland');
cCountyCityZip[837]  = new Set4val('Troy','48083','Oakland');
cCountyCityZip[838]  = new Set4val('Troy','48084','Oakland');
cCountyCityZip[839]  = new Set4val('Troy','48085','Oakland');
cCountyCityZip[840]  = new Set4val('Troy','48098','Oakland');
cCountyCityZip[841]  = new Set4val('Troy','48099','Oakland');
cCountyCityZip[842]  = new Set4val('Union Lake','48387','Oakland');
cCountyCityZip[843]  = new Set4val('Walled Lake','48390','Oakland');
cCountyCityZip[844]  = new Set4val('Walled Lake','48391','Oakland');
cCountyCityZip[845]  = new Set4val('Waterford','48327','Oakland');
cCountyCityZip[846]  = new Set4val('Waterford','48328','Oakland');
cCountyCityZip[847]  = new Set4val('Waterford','48329','Oakland');
cCountyCityZip[848]  = new Set4val('West Bloomfield','48322','Oakland');
cCountyCityZip[849]  = new Set4val('West Bloomfield','48323','Oakland');
cCountyCityZip[850]  = new Set4val('West Bloomfield','48324','Oakland');
cCountyCityZip[851]  = new Set4val('West Bloomfield','48325','Oakland');
cCountyCityZip[852]  = new Set4val('White Lake','48383','Oakland');
cCountyCityZip[853]  = new Set4val('White Lake','48386','Oakland');
cCountyCityZip[854]  = new Set4val('Wixom','48393','Oakland');
cCountyCityZip[855]  = new Set4val('Birmingham','48009','Oakland'); 
cCountyCityZip[856]  = new Set4val('Birmingham','48012','Oakland'); 
cCountyCityZip[857]  = new Set4val('Clawson','48017','Oakland'); 
cCountyCityZip[858]  = new Set4val('Troy','48007','Oakland'); 
cCountyCityZip[859]  = new Set4val('Hart','49420','Oceana');
cCountyCityZip[860]  = new Set4val('Hesperia','49421','Oceana');
cCountyCityZip[861]  = new Set4val('Mears','49436','Oceana');
cCountyCityZip[862]  = new Set4val('New Era','49446','Oceana');
cCountyCityZip[863]  = new Set4val('Pentwater','49449','Oceana');
cCountyCityZip[864]  = new Set4val('Rothbury','49452','Oceana');
cCountyCityZip[865]  = new Set4val('Shelby','49455','Oceana');
cCountyCityZip[866]  = new Set4val('Walkerville','49459','Oceana');
cCountyCityZip[867]  = new Set4val('Lupton','48635','Ogemaw');
cCountyCityZip[868]  = new Set4val('Prescott','48756','Ogemaw');
cCountyCityZip[869]  = new Set4val('Rose City','48654','Ogemaw');
cCountyCityZip[870]  = new Set4val('South Branch','48761','Ogemaw');
cCountyCityZip[871]  = new Set4val('West Branch','48661','Ogemaw');
cCountyCityZip[872]  = new Set4val('Bergland','49910','Ontonagon');
cCountyCityZip[873]  = new Set4val('Bruce Crossing','49912','Ontonagon');
cCountyCityZip[874]  = new Set4val('Ewen','49925','Ontonagon');
cCountyCityZip[875]  = new Set4val('Greenland','49929','Ontonagon');
cCountyCityZip[876]  = new Set4val('Mass City','49948','Ontonagon');
cCountyCityZip[877]  = new Set4val('Ontonagon','49953','Ontonagon');
cCountyCityZip[878]  = new Set4val('Rockland','49960','Ontonagon');
cCountyCityZip[879]  = new Set4val('Trout Creek','49967','Ontonagon');
cCountyCityZip[880]  = new Set4val('White Pine','49971','Ontonagon');
cCountyCityZip[881]  = new Set4val('Evart','49631','Osceola');
cCountyCityZip[882]  = new Set4val('Hersey','49639','Osceola');
cCountyCityZip[883]  = new Set4val('Leroy','49655','Osceola');
cCountyCityZip[884]  = new Set4val('Marion','49665','Osceola');
cCountyCityZip[885]  = new Set4val('Reed City','49677','Osceola');
cCountyCityZip[886]  = new Set4val('Sears','49679','Osceola');
cCountyCityZip[887]  = new Set4val('Tustin','49688','Osceola');
cCountyCityZip[888]  = new Set4val('Comins','48619','Oscoda');
cCountyCityZip[889]  = new Set4val('Fairview','48621','Oscoda');
cCountyCityZip[890]  = new Set4val('Luzerne','48636','Oscoda');
cCountyCityZip[891]  = new Set4val('Mio','48647','Oscoda');
cCountyCityZip[892]  = new Set4val('Elmira','49730','Otsego');
cCountyCityZip[893]  = new Set4val('Gaylord','49734','Otsego');
cCountyCityZip[894]  = new Set4val('Gaylord','49735','Otsego');
cCountyCityZip[895]  = new Set4val('Johannesburg','49751','Otsego');
cCountyCityZip[896]  = new Set4val('Vanderbilt','49795','Otsego');
cCountyCityZip[897]  = new Set4val('Waters','49797','Otsego');
cCountyCityZip[898]  = new Set4val('Allendale','49401','Ottawa');
cCountyCityZip[899]  = new Set4val('Conklin','49403','Ottawa');
cCountyCityZip[900]  = new Set4val('Coopersville','49404','Ottawa');
cCountyCityZip[901]  = new Set4val('Ferrysburg','49409','Ottawa');
cCountyCityZip[902]  = new Set4val('Grand Haven','49417','Ottawa');
cCountyCityZip[903]  = new Set4val('Holland','49422','Ottawa');
cCountyCityZip[904]  = new Set4val('Holland','49423','Ottawa');
cCountyCityZip[905]  = new Set4val('Holland','49424','Ottawa');
cCountyCityZip[906]  = new Set4val('Hudsonville','49426','Ottawa');
cCountyCityZip[907]  = new Set4val('Jamestown','49427','Ottawa');
cCountyCityZip[908]  = new Set4val('Jenison','49428','Ottawa');
cCountyCityZip[909]  = new Set4val('Jenison','49429','Ottawa');
cCountyCityZip[910]  = new Set4val('Lamont','49430','Ottawa');
cCountyCityZip[911]  = new Set4val('Macatawa','49434','Ottawa');
cCountyCityZip[912]  = new Set4val('Marne','49435','Ottawa');
cCountyCityZip[913]  = new Set4val('Nunica','49448','Ottawa');
cCountyCityZip[914]  = new Set4val('Spring Lake','49456','Ottawa');
cCountyCityZip[915]  = new Set4val('West Olive','49460','Ottawa');
cCountyCityZip[916]  = new Set4val('Zeeland','49464','Ottawa');
cCountyCityZip[917]  = new Set4val('Hawks','49743','Presque Isle');
cCountyCityZip[918]  = new Set4val('Millersburg','49759','Presque Isle');
cCountyCityZip[919]  = new Set4val('Onaway','49765','Presque Isle');
cCountyCityZip[920]  = new Set4val('Posen','49776','Presque Isle');
cCountyCityZip[921]  = new Set4val('Presque Isle','49777','Presque Isle');
cCountyCityZip[922]  = new Set4val('Rogers City','49779','Presque Isle');
cCountyCityZip[923]  = new Set4val('Higgins Lake','48627','Roscommon');
cCountyCityZip[924]  = new Set4val('Houghton Lake','48629','Roscommon');
cCountyCityZip[925]  = new Set4val('Houghton Lake Heights','48630','Roscommon');
cCountyCityZip[926]  = new Set4val('Prudenville','48651','Roscommon');
cCountyCityZip[927]  = new Set4val('Roscommon','48653','Roscommon');
cCountyCityZip[928]  = new Set4val('Saint Helen','48656','Roscommon');
cCountyCityZip[929]  = new Set4val('Birch Run','48415','Saginaw');
cCountyCityZip[930]  = new Set4val('Brant','48614','Saginaw');
cCountyCityZip[931]  = new Set4val('Bridgeport','48722','Saginaw');
cCountyCityZip[932]  = new Set4val('Burt','48417','Saginaw');
cCountyCityZip[933]  = new Set4val('Carrollton','48724','Saginaw');
cCountyCityZip[934]  = new Set4val('Chesaning','48616','Saginaw');
cCountyCityZip[935]  = new Set4val('Frankenmuth','48734','Saginaw');
cCountyCityZip[936]  = new Set4val('Frankenmuth','48787','Saginaw');
cCountyCityZip[937]  = new Set4val('Freeland','48623','Saginaw');
cCountyCityZip[938]  = new Set4val('Hemlock','48626','Saginaw');
cCountyCityZip[939]  = new Set4val('Merrill','48637','Saginaw');
cCountyCityZip[940]  = new Set4val('Oakley','48649','Saginaw');
cCountyCityZip[941]  = new Set4val('Saginaw','48601','Saginaw');
cCountyCityZip[942]  = new Set4val('Saginaw','48602','Saginaw');
cCountyCityZip[943]  = new Set4val('Saginaw','48603','Saginaw');
cCountyCityZip[944]  = new Set4val('Saginaw','48604','Saginaw');
cCountyCityZip[945]  = new Set4val('Saginaw','48605','Saginaw');
cCountyCityZip[946]  = new Set4val('Saginaw','48606','Saginaw');
cCountyCityZip[947]  = new Set4val('Saginaw','48607','Saginaw');
cCountyCityZip[948]  = new Set4val('Saginaw','48608','Saginaw');
cCountyCityZip[949]  = new Set4val('Saginaw','48609','Saginaw');
cCountyCityZip[950]  = new Set4val('Saginaw','48663','Saginaw');
cCountyCityZip[951]  = new Set4val('Saint Charles','48655','Saginaw');
cCountyCityZip[952]  = new Set4val('Avoca','48006','Saint Clair');
cCountyCityZip[953]  = new Set4val('Casco','48064','Saint Clair');
cCountyCityZip[954]  = new Set4val('Columbus','48063','Saint Clair');
cCountyCityZip[955]  = new Set4val('East China','48054','Saint Clair');
cCountyCityZip[956]  = new Set4val('Emmett','48022','Saint Clair');
cCountyCityZip[957]  = new Set4val('Fair Haven','48023','Saint Clair');
cCountyCityZip[958]  = new Set4val('Fort Gratiot','48059','Saint Clair');
cCountyCityZip[959]  = new Set4val('Goodells','48027','Saint Clair');
cCountyCityZip[960]  = new Set4val('Harsens Island','48028','Saint Clair');
cCountyCityZip[961]  = new Set4val('Jeddo','48032','Saint Clair');
cCountyCityZip[962]  = new Set4val('Marine City','48039','Saint Clair');
cCountyCityZip[963]  = new Set4val('Marysville','48040','Saint Clair');
cCountyCityZip[964]  = new Set4val('Memphis','48041','Saint Clair');
cCountyCityZip[965]  = new Set4val('North Street','48049','Saint Clair');
cCountyCityZip[966]  = new Set4val('Port Huron','48060','Saint Clair');
cCountyCityZip[967]  = new Set4val('Port Huron','48061','Saint Clair');
cCountyCityZip[968]  = new Set4val('Saint Clair','48079','Saint Clair');
cCountyCityZip[969]  = new Set4val('Smiths Creek','48074','Saint Clair');
cCountyCityZip[970]  = new Set4val('Yale','48097','Saint Clair');
cCountyCityZip[971]  = new Set4val('Algonac','48001','Saint Clair'); 
cCountyCityZip[972]  = new Set4val('Allenton','48002','Saint Clair'); 
cCountyCityZip[973]  = new Set4val('Anchorville','48004','Saint Clair'); 
cCountyCityZip[974]  = new Set4val('Capac','48014','Saint Clair'); 
cCountyCityZip[975]  = new Set4val('Burr Oak','49030','Saint Joseph');
cCountyCityZip[976]  = new Set4val('Centreville','49032','Saint Joseph');
cCountyCityZip[977]  = new Set4val('Colon','49040','Saint Joseph');
cCountyCityZip[978]  = new Set4val('Constantine','49042','Saint Joseph');
cCountyCityZip[979]  = new Set4val('Leonidas','49066','Saint Joseph');
cCountyCityZip[980]  = new Set4val('Mendon','49072','Saint Joseph');
cCountyCityZip[981]  = new Set4val('Nottawa','49075','Saint Joseph');
cCountyCityZip[982]  = new Set4val('Sturgis','49091','Saint Joseph');
cCountyCityZip[983]  = new Set4val('Three Rivers','49093','Saint Joseph');
cCountyCityZip[984]  = new Set4val('White Pigeon','49099','Saint Joseph');
cCountyCityZip[985]  = new Set4val('Applegate','48401','Sanilac');
cCountyCityZip[986]  = new Set4val('Argyle','48410','Sanilac');
cCountyCityZip[987]  = new Set4val('Brown City','48416','Sanilac');
cCountyCityZip[988]  = new Set4val('Carsonville','48419','Sanilac');
cCountyCityZip[989]  = new Set4val('Croswell','48422','Sanilac');
cCountyCityZip[990]  = new Set4val('Decker','48426','Sanilac');
cCountyCityZip[991]  = new Set4val('Deckerville','48427','Sanilac');
cCountyCityZip[992]  = new Set4val('Forestville','48434','Sanilac');
cCountyCityZip[993]  = new Set4val('Lexington','48450','Sanilac');
cCountyCityZip[994]  = new Set4val('Marlette','48453','Sanilac');
cCountyCityZip[995]  = new Set4val('Melvin','48454','Sanilac');
cCountyCityZip[996]  = new Set4val('Minden City','48456','Sanilac');
cCountyCityZip[997]  = new Set4val('Palms','48465','Sanilac');
cCountyCityZip[998]  = new Set4val('Peck','48466','Sanilac');
cCountyCityZip[999]  = new Set4val('Port Sanilac','48469','Sanilac');
cCountyCityZip[1000]  = new Set4val('Sandusky','48471','Sanilac');
cCountyCityZip[1001]  = new Set4val('Snover','48472','Sanilac');
cCountyCityZip[1002]  = new Set4val('Cooks','49817','Schoolcraft');
cCountyCityZip[1003]  = new Set4val('Germfask','49836','Schoolcraft');
cCountyCityZip[1004]  = new Set4val('Gulliver','49840','Schoolcraft');
cCountyCityZip[1005]  = new Set4val('Manistique','49854','Schoolcraft');
cCountyCityZip[1006]  = new Set4val('Seney','49883','Schoolcraft');
cCountyCityZip[1007]  = new Set4val('Bancroft','48414','Shiawassee');
cCountyCityZip[1008]  = new Set4val('Byron','48418','Shiawassee');
cCountyCityZip[1009]  = new Set4val('Corunna','48817','Shiawassee');
cCountyCityZip[1010]  = new Set4val('Durand','48429','Shiawassee');
cCountyCityZip[1011]  = new Set4val('Henderson','48841','Shiawassee');
cCountyCityZip[1012]  = new Set4val('Laingsburg','48848','Shiawassee');
cCountyCityZip[1013]  = new Set4val('Morrice','48857','Shiawassee');
cCountyCityZip[1014]  = new Set4val('New Lothrop','48460','Shiawassee');
cCountyCityZip[1015]  = new Set4val('Owosso','48867','Shiawassee');
cCountyCityZip[1016]  = new Set4val('Perry','48872','Shiawassee');
cCountyCityZip[1017]  = new Set4val('Shaftsburg','48882','Shiawassee');
cCountyCityZip[1018]  = new Set4val('Vernon','48476','Shiawassee');
cCountyCityZip[1019]  = new Set4val('Akron','48701','Tuscola');
cCountyCityZip[1020]  = new Set4val('Caro','48723','Tuscola');
cCountyCityZip[1021]  = new Set4val('Cass City','48726','Tuscola');
cCountyCityZip[1022]  = new Set4val('Deford','48729','Tuscola');
cCountyCityZip[1023]  = new Set4val('Fairgrove','48733','Tuscola');
cCountyCityZip[1024]  = new Set4val('Fostoria','48435','Tuscola');
cCountyCityZip[1025]  = new Set4val('Gagetown','48735','Tuscola');
cCountyCityZip[1026]  = new Set4val('Gilford','48736','Tuscola');
cCountyCityZip[1027]  = new Set4val('Kingston','48741','Tuscola');
cCountyCityZip[1028]  = new Set4val('Mayville','48744','Tuscola');
cCountyCityZip[1029]  = new Set4val('Millington','48746','Tuscola');
cCountyCityZip[1030]  = new Set4val('Reese','48757','Tuscola');
cCountyCityZip[1031]  = new Set4val('Richville','48758','Tuscola');
cCountyCityZip[1032]  = new Set4val('Silverwood','48760','Tuscola');
cCountyCityZip[1033]  = new Set4val('Tuscola','48769','Tuscola');
cCountyCityZip[1034]  = new Set4val('Unionville','48767','Tuscola');
cCountyCityZip[1035]  = new Set4val('Vassar','48768','Tuscola');
cCountyCityZip[1036]  = new Set4val('Bangor','49013','Van Buren');
cCountyCityZip[1037]  = new Set4val('Bloomingdale','49026','Van Buren');
cCountyCityZip[1038]  = new Set4val('Breedsville','49027','Van Buren');
cCountyCityZip[1039]  = new Set4val('Covert','49043','Van Buren');
cCountyCityZip[1040]  = new Set4val('Decatur','49045','Van Buren');
cCountyCityZip[1041]  = new Set4val('Gobles','49055','Van Buren');
cCountyCityZip[1042]  = new Set4val('Grand Junction','49056','Van Buren');
cCountyCityZip[1043]  = new Set4val('Hartford','49057','Van Buren');
cCountyCityZip[1044]  = new Set4val('Kendall','49062','Van Buren');
cCountyCityZip[1045]  = new Set4val('Lacota','49063','Van Buren');
cCountyCityZip[1046]  = new Set4val('Lawrence','49064','Van Buren');
cCountyCityZip[1047]  = new Set4val('Lawton','49065','Van Buren');
cCountyCityZip[1048]  = new Set4val('Mattawan','49071','Van Buren');
cCountyCityZip[1049]  = new Set4val('Paw Paw','49079','Van Buren');
cCountyCityZip[1050]  = new Set4val('South Haven','49090','Van Buren');
cCountyCityZip[1051]  = new Set4val('Ann Arbor','48103','Washtenaw');
cCountyCityZip[1052]  = new Set4val('Ann Arbor','48104','Washtenaw');
cCountyCityZip[1053]  = new Set4val('Ann Arbor','48105','Washtenaw');
cCountyCityZip[1054]  = new Set4val('Ann Arbor','48106','Washtenaw');
cCountyCityZip[1055]  = new Set4val('Ann Arbor','48107','Washtenaw');
cCountyCityZip[1056]  = new Set4val('Ann Arbor','48108','Washtenaw');
cCountyCityZip[1057]  = new Set4val('Ann Arbor','48109','Washtenaw');
cCountyCityZip[1058]  = new Set4val('Ann Arbor','48113','Washtenaw');
cCountyCityZip[1059]  = new Set4val('Bridgewater','48115','Washtenaw');
cCountyCityZip[1060]  = new Set4val('Chelsea','48118','Washtenaw');
cCountyCityZip[1061]  = new Set4val('Dexter','48130','Washtenaw');
cCountyCityZip[1062]  = new Set4val('Manchester','48158','Washtenaw');
cCountyCityZip[1063]  = new Set4val('Salem','48175','Washtenaw');
cCountyCityZip[1064]  = new Set4val('Saline','48176','Washtenaw');
cCountyCityZip[1065]  = new Set4val('Whitmore Lake','48189','Washtenaw');
cCountyCityZip[1066]  = new Set4val('Whittaker','48190','Washtenaw');
cCountyCityZip[1067]  = new Set4val('Willis','48191','Washtenaw');
cCountyCityZip[1068]  = new Set4val('Ypsilanti','48197','Washtenaw');
cCountyCityZip[1069]  = new Set4val('Ypsilanti','48198','Washtenaw');
cCountyCityZip[1070]  = new Set4val('Allen Park','48101','Wayne');
cCountyCityZip[1071]  = new Set4val('Allen Park','48102','Wayne');
cCountyCityZip[1072]  = new Set4val('Belleville','48111','Wayne');
cCountyCityZip[1073]  = new Set4val('Belleville','48112','Wayne');
cCountyCityZip[1074]  = new Set4val('Canton','48187','Wayne');
cCountyCityZip[1075]  = new Set4val('Canton','48188','Wayne');
cCountyCityZip[1076]  = new Set4val('Dearborn','48124','Wayne');
cCountyCityZip[1077]  = new Set4val('Dearborn','48126','Wayne');
cCountyCityZip[1078]  = new Set4val('Dearborn','48128','Wayne');
cCountyCityZip[1079]  = new Set4val('Dearborn','48120','Wayne');
cCountyCityZip[1080]  = new Set4val('Dearborn','48121','Wayne');
cCountyCityZip[1081]  = new Set4val('Dearborn','48123','Wayne');
cCountyCityZip[1082]  = new Set4val('Dearborn Heights','48125','Wayne');
cCountyCityZip[1083]  = new Set4val('Dearborn Heights','48127','Wayne');
cCountyCityZip[1084]  = new Set4val('Detroit','48201','Wayne');
cCountyCityZip[1085]  = new Set4val('Detroit','48202','Wayne');
cCountyCityZip[1086]  = new Set4val('Detroit','48204','Wayne');
cCountyCityZip[1087]  = new Set4val('Detroit','48205','Wayne');
cCountyCityZip[1088]  = new Set4val('Detroit','48206','Wayne');
cCountyCityZip[1089]  = new Set4val('Detroit','48207','Wayne');
cCountyCityZip[1090]  = new Set4val('Detroit','48208','Wayne');
cCountyCityZip[1091]  = new Set4val('Detroit','48209','Wayne');
cCountyCityZip[1092]  = new Set4val('Detroit','48210','Wayne');
cCountyCityZip[1093]  = new Set4val('Detroit','48211','Wayne');
cCountyCityZip[1094]  = new Set4val('Detroit','48213','Wayne');
cCountyCityZip[1095]  = new Set4val('Detroit','48214','Wayne');
cCountyCityZip[1096]  = new Set4val('Detroit','48215','Wayne');
cCountyCityZip[1097]  = new Set4val('Detroit','48216','Wayne');
cCountyCityZip[1098]  = new Set4val('Detroit','48217','Wayne');
cCountyCityZip[1099]  = new Set4val('Detroit','48219','Wayne');
cCountyCityZip[1100]  = new Set4val('Detroit','48221','Wayne');
cCountyCityZip[1101]  = new Set4val('Detroit','48222','Wayne');
cCountyCityZip[1102]  = new Set4val('Detroit','48223','Wayne');
cCountyCityZip[1103]  = new Set4val('Detroit','48224','Wayne');
cCountyCityZip[1104]  = new Set4val('Detroit','48226','Wayne');
cCountyCityZip[1105]  = new Set4val('Detroit','48227','Wayne');
cCountyCityZip[1106]  = new Set4val('Detroit','48228','Wayne');
cCountyCityZip[1107]  = new Set4val('Detroit','48231','Wayne');
cCountyCityZip[1108]  = new Set4val('Detroit','48232','Wayne');
cCountyCityZip[1109]  = new Set4val('Detroit','48233','Wayne');
cCountyCityZip[1110]  = new Set4val('Detroit','48234','Wayne');
cCountyCityZip[1111]  = new Set4val('Detroit','48235','Wayne');
cCountyCityZip[1112]  = new Set4val('Detroit','48238','Wayne');
cCountyCityZip[1113]  = new Set4val('Detroit','48242','Wayne');
cCountyCityZip[1114]  = new Set4val('Detroit','48243','Wayne');
cCountyCityZip[1115]  = new Set4val('Detroit','48244','Wayne');
cCountyCityZip[1116]  = new Set4val('Detroit','48255','Wayne');
cCountyCityZip[1117]  = new Set4val('Detroit','48260','Wayne');
cCountyCityZip[1118]  = new Set4val('Detroit','48264','Wayne');
cCountyCityZip[1119]  = new Set4val('Detroit','48265','Wayne');
cCountyCityZip[1120]  = new Set4val('Detroit','48266','Wayne');
cCountyCityZip[1121]  = new Set4val('Detroit','48267','Wayne');
cCountyCityZip[1122]  = new Set4val('Detroit','48268','Wayne');
cCountyCityZip[1123]  = new Set4val('Detroit','48269','Wayne');
cCountyCityZip[1124]  = new Set4val('Detroit','48272','Wayne');
cCountyCityZip[1125]  = new Set4val('Detroit','48275','Wayne');
cCountyCityZip[1126]  = new Set4val('Detroit','48277','Wayne');
cCountyCityZip[1127]  = new Set4val('Detroit','48278','Wayne');
cCountyCityZip[1128]  = new Set4val('Detroit','48279','Wayne');
cCountyCityZip[1129]  = new Set4val('Detroit','48288','Wayne');
cCountyCityZip[1130]  = new Set4val('Ecorse','48229','Wayne');
cCountyCityZip[1131]  = new Set4val('Flat Rock','48134','Wayne');
cCountyCityZip[1132]  = new Set4val('Garden City','48135','Wayne');
cCountyCityZip[1133]  = new Set4val('Garden City','48136','Wayne');
cCountyCityZip[1134]  = new Set4val('Grosse Ile','48138','Wayne');
cCountyCityZip[1135]  = new Set4val('Grosse Pointe','48230','Wayne');
cCountyCityZip[1136]  = new Set4val('Grosse Pointe','48236','Wayne');
cCountyCityZip[1137]  = new Set4val('Hamtramck','48212','Wayne');
cCountyCityZip[1138]  = new Set4val('Harper Woods','48225','Wayne');
cCountyCityZip[1139]  = new Set4val('Highland Park','48203','Wayne');
cCountyCityZip[1140]  = new Set4val('Inkster','48141','Wayne');
cCountyCityZip[1141]  = new Set4val('Lincoln Park','48146','Wayne');
cCountyCityZip[1142]  = new Set4val('Livonia','48150','Wayne');
cCountyCityZip[1143]  = new Set4val('Livonia','48151','Wayne');
cCountyCityZip[1144]  = new Set4val('Livonia','48152','Wayne');
cCountyCityZip[1145]  = new Set4val('Livonia','48153','Wayne');
cCountyCityZip[1146]  = new Set4val('Livonia','48154','Wayne');
cCountyCityZip[1147]  = new Set4val('Melvindale','48122','Wayne');
cCountyCityZip[1148]  = new Set4val('New Boston','48164','Wayne');
cCountyCityZip[1149]  = new Set4val('Northville','48167','Wayne');
cCountyCityZip[1150]  = new Set4val('Plymouth','48170','Wayne');
cCountyCityZip[1151]  = new Set4val('Redford','48239','Wayne');
cCountyCityZip[1152]  = new Set4val('Redford','48240','Wayne');
cCountyCityZip[1153]  = new Set4val('River Rouge','48218','Wayne');
cCountyCityZip[1154]  = new Set4val('Rockwood','48173','Wayne');
cCountyCityZip[1155]  = new Set4val('Romulus','48174','Wayne');
cCountyCityZip[1156]  = new Set4val('Southgate','48195','Wayne');
cCountyCityZip[1157]  = new Set4val('Taylor','48180','Wayne');
cCountyCityZip[1158]  = new Set4val('Trenton','48183','Wayne');
cCountyCityZip[1159]  = new Set4val('Wayne','48184','Wayne');
cCountyCityZip[1160]  = new Set4val('Westland','48185','Wayne');
cCountyCityZip[1161]  = new Set4val('Westland','48186','Wayne');
cCountyCityZip[1162]  = new Set4val('Wyandotte','48192','Wayne');
cCountyCityZip[1163]  = new Set4val('Boon','49618','Wexford');
cCountyCityZip[1164]  = new Set4val('Buckley','49620','Wexford');
cCountyCityZip[1165]  = new Set4val('Cadillac','49601','Wexford');
cCountyCityZip[1166]  = new Set4val('Harrietta','49638','Wexford');
cCountyCityZip[1167]  = new Set4val('Manton','49663','Wexford');
cCountyCityZip[1168]  = new Set4val('Mesick','49668','Wexford');





function Set4val(V1,V2,V3)
	{	
	this.city = V1;
	this.zip = V2;
	this.county = V3;
	this.CountyCity = V1 + ", " + V3;
	this.countycityzip = V1 + "~" + V2 + "~" + V3;
	
 }

function SelDrop(Sels,fn,scity)
	{
	NewCityList = eval("document." + fn + "." + scity);
	NewCityList.options.length = 0;
	if (Sels.selectedIndex > 0)
		{
		var	i2 = 0;
		var	tCounties = 1168;
		var arrNewCityList = new Array();
		var arrNewCityCountyList = new Array();

		var cnt2 = 0;
		var tmpCity = "";
		var tmpCityCounty = "";
 	 for( var cnt = 0; cnt < Sels.options.length; cnt++ ) 
				{ 
				if ( Sels.options[cnt] != null && ( Sels.options[cnt].selected == true))
						{
						cnt2++
						
						}	
					}


	 for( var i = 0; i < Sels.options.length; i++ ) 
				{ 
				if ( Sels.options[i] != null && ( Sels.options[i].selected == true))
						{
						nCounties = Sels.options[i].value; //Select Counties
						for ( i1 = 0; i1 < tCounties; i1++ )
								{		

								if (nCounties == cCountyCityZip[i1].county &&  cCountyCityZip[i1].city != tmpCity) 
										{
										i2++
										 tmpCity = cCountyCityZip[i1].city
										 if (cnt2 == 1 ) 
											{
												arrNewCityList[i2] = (cCountyCityZip[i1].city);
												arrNewCityCountyList[i2] = (cCountyCityZip[i1].countycityzip)
											}
											else
											{
												arrNewCityList[i2] = (cCountyCityZip[i1].CountyCity);
												arrNewCityCountyList[i2] = (cCountyCityZip[i1].countycityzip);
											  
											}
											
									}
									
								}
							}
						}	
					}
	arrNewCityList.sort();
	arrNewCityCountyList.sort();
	//NewCityList.options[0] = new Option('- Select at least One -','' );		
	
	for( var i = 0; i < i2; i++ )
		{
			//alert(arrNewCityList[i])
			NewCityList.options[i] = new Option(arrNewCityList[i],arrNewCityCountyList[i]);
		}						
										

	}






function checkWholeForm(theForm) {
    var why = "";
    var focusSet = "";
   	why += checkOrg(theForm.f01_Org.value);
    if (why != ""){
    	theForm.f01_Org.focus();
    	focusSet = "set"
    }
    why += checkContactname(theForm.f04_PrimaryContact.value);
     if (why != "" && focusSet == ""){
      	theForm.f04_PrimaryContact.focus();
      	focusSet = "set"
      }
       why += checkZip(theForm.f08_Zip.value);
     if (why != "" && focusSet == ""){
      	theForm.f08_Zip.focus();
      	focusSet = "set"
      }
	why += checkPhone(theForm.f09_Phone.value);
     if (why != "" && focusSet == ""){
      	theForm.f09_Phone.focus();
      	focusSet = "set"
      }
   why += checkEmail(theForm.f11_email.value);
     if (why != "" && focusSet == ""){
      	theForm.f11_email.focus();
      	focusSet = "set"
      }
	/*
    why += isEmpty(theForm.f09_ProductTech.value);
     if (why != "" && focusSet == ""){
      	theForm.f09_ProductTech.focus();
      	focusSet = "set"
      }

    why += isEmptyProdDescript(theForm.f10_ProductDescription.value);
      if (why != "" && focusSet == ""){
      	theForm.f10_ProductDescription.focus();
      	focusSet = "set"
      }
     if (why != "" && focusSet == ""){
      	theForm.f11_URL_for_Product.focus();
      	focusSet = "set"
      }
	
		*/
    why += checkServices(document.MFCI_VOL.elements.length);
    
    why += checkCounties(theForm.f45_geoCounty.selectedIndex);
	 if (why != "" && focusSet == ""){
      	theForm.f45_geoCounty.focus();
      	focusSet = "set"
      } 	
     if (why != "") {
		
           alert(why);
           return false;
    
        }
theForm.fpMailFromAddr.value = theForm.f11_email.value;
return true;
}
function checkOrg(strng) {
var error = "";
if (strng == "") {
   error = "Please enter your Organization's name.\n";
}

return error;
}       
function checkContactname(strng) {
	var error = "";
	if (strng == "") {
	   error = "Please enter a Primary Contact.\n";
	}

	return error;
}       

function checkEmail(strng) {
var error="";
if (strng == "") {
   error = "You didn't enter an email address.\n";
}

    var emailFilter=/^.+@.+\..{2,3}$/;
    if (!(emailFilter.test(strng))) { 
       error = "Please enter a valid email address.\n";
    }
    else {
//test email for illegal characters
       var illegalChars= /&#91;\(\)\<\>\,\;\:\\\"\&#91;\&#93;&#93;/
         if (strng.match(illegalChars)) {
          error = "The email address contains illegal characters.\n";
       }
    }

return error;    
}


// phone number - strip out delimiters and check for 10 digits

function checkPhone (strng) {
var error = "";
if (strng == "") {
   error = "You didn't enter a phone number.\n";
}
var stripped = strng.replace(/&#91;\(\)\.\-\ &#93;/g, ''); //strip out acceptable non-numeric characters
    if (isNaN(parseInt(stripped))) {
       error = "The phone number contains illegal characters.";
  
    }
    if (!(stripped.length >= 10)) {
	error = "The phone number is the wrong length. Make sure you included an area code.\n";
    } 
return error;
}

function checkDirectPhone (strng) {
var error = "";
if (strng == "") {
   error = "You didn't enter a phone number for the Direct Phone.\n";
}
var stripped = strng.replace(/&#91;\(\)\.\-\ &#93;/g, ''); //strip out acceptable non-numeric characters
    if (isNaN(parseInt(stripped))) {
       error = "The Direct phone number contains illegal characters.";
  
    }
    if (!(stripped.length >= 10)) {
	error = "The Direct phone number is the wrong length. Make sure you included an area code.\n";
    } 
return error;
}


// non-empty textbox

function isEmpty(strng) {
var error = "";
  if (strng.length == 0) {
     error = ".\n"
  }
return error;	  
}
function checkZip(strng) {
var error = "";
  if (strng.length == 0) {
     error = "Please provide a valid Zip code.\n"
  }
return error;	  
}


// was textbox altered

function isDifferent(strng1,strng2) {
var error = ""; 
  if (strng1!= strng2) {
     error = "The Contact email addess does not match re-entered email address.\n";
  }
 
return error;
}

// exactly one radio button is chosen

function checkRadio(checkvalue) {
var error = "";
   if (!(checkvalue)) {
       error = "Please check a radio button.\n";
    }
return error;
}

// valid selector from dropdown list

function checkDropdown(choice) {
var error = "";
    if (choice == 0) {
    error = "You didn't choose an option from the drop-down list.\n";
    }    
return error;
} 
function checkStateDropdown(choice) {
var error = "";
    if (choice == "") {
    error = "Please select your Orginzation location.\n";
    }    
return error;
} 

function checkURL(strng) {
	var error = "";

	if (strng.length != 0 && strng.indexOf("http://",0) == -1) {
		if (strng.indexOf("https://",0) == -1) {
		error = "Please provide a valid URL. Example: http://www.michigan.gov/\n";
		}
	}
	return error;
}

function checkServices(strng) {
	var error = "";
	var checkBoxes = 0
	
	for(var i=0;i<strng;i++) {
		if(document.MFCI_VOL.elements[i].type == "checkbox" && document.MFCI_VOL.elements[i].checked){
			checkBoxes = 1;
		}
		if (document.MFCI_VOL.f42_servOtherBlank1.value != ''){
			checkBoxes = 1;
		}
	}	
		if (checkBoxes == 0) {
			error = "Please select at least one Sevice.\n";
		}
	
		return error;

}       


function checkCounties (choice) {
var error = "";
    if (choice == 0) {
    error = "Please select at least one County.\n";
    }    
return error;
} 