//alert("Include");

	var MaxTCount=68; //max number of towns
	var lastiTIndex=0; //index of last VALID town pick
	var lastiTIndexA=0; //index of last VALID town pick (archive box)
	var blanktown='.......................';

//oSelTown.options[	nn	].text='xxxxx';

	// ******** VB Generated Code ****************************************
	//build county selection box. VALUE is COUNTY_ID field in db
	function CountyInit(){
		//alert("CountyInit()");
		document.write('\n');
		document.write('<option VALUE=1>Atlantic</option>\n');
		document.write('<option VALUE=2>Bergen</option>\n');
		document.write('<option VALUE=3>Burlington</option>\n');
		document.write('<option VALUE=4>Camden</option>\n');
		document.write('<option VALUE=5>Cape May</option>\n');
		document.write('<option VALUE=6>Cumberland</option>\n');
		document.write('<option VALUE=7>Essex</option>\n');
		document.write('<option VALUE=8>Gloucester</option>\n');
		document.write('<option VALUE=9>Hudson</option>\n');
		document.write('<option VALUE=10>Hunterdon</option>\n');
		document.write('<option VALUE=11>Mercer</option>\n');
		document.write('<option VALUE=12>Middlesex</option>\n');
		document.write('<option VALUE=13>Monmouth</option>\n');
		document.write('<option VALUE=14>Morris</option>\n');
		document.write('<option VALUE=15>Ocean</option>\n');
		document.write('<option VALUE=16>Passaic</option>\n');
		document.write('<option VALUE=17>Salem</option>\n');
		document.write('<option VALUE=18>Somerset</option>\n');
		document.write('<option VALUE=19>Sussex</option>\n');
		document.write('<option VALUE=20>Union</option>\n');
		document.write('<option VALUE=21>Warren</option>\n');
		document.write('\n');
	  return;
	} // end function CountyInit
	// ******** END VB Generated Code ************************************



	//Initialize MaxTCount blank options for town
	function TownInit(){
		var i;
		for(i=1;i<=MaxTCount;i++){
			document.write('<option VALUE=0>' + blanktown + '</option>\n');
		}
	  return;
	} // end function TownInit


	//pass in County select object, Town select object, and optional lastiTIndex
	function CountyChange(oSelCounty,oSelTown){
	 var iret=0;
	 var numtown=0;
	 var iCVal=0;	 //the VALUE of selected county - corresponds to county.ID in db
	 var iCIndex=0;	 //the INDEX of selected county
	 var strCounty;
	 var i=0;

	 iCIndex=oSelCounty.selectedIndex;
	 iCVal=oSelCounty.options[iCIndex].value;
	 //force the string to numeric
	 iCVal=iCVal*1;
	 strCounty=oSelCounty.options[iCIndex].text;
	 
	numtown=1;
	
	// ******** VB Generated Code ****************************************
		switch (iCVal){

			case 1: //county=Atlantic
				numtown=32;
					oSelTown.options[	0	].text='Absecon';
					oSelTown.options[	1	].text='Atlantic City';
					oSelTown.options[	2	].text='Batsto';
					oSelTown.options[	3	].text='Brigantine';
					oSelTown.options[	4	].text='Buena';
					oSelTown.options[	5	].text='Cologne';
					oSelTown.options[	6	].text='Dorothy';
					oSelTown.options[	7	].text='Egg Harbor';
					oSelTown.options[	8	].text='Elwood';
					oSelTown.options[	9	].text='Estell Manor';
					oSelTown.options[	10	].text='Galloway';
					oSelTown.options[	11	].text='Hammonton';
					oSelTown.options[	12	].text='Landisville';
					oSelTown.options[	13	].text='Leeds Point';
					oSelTown.options[	14	].text='Linwood';
					oSelTown.options[	15	].text='Longport';
					oSelTown.options[	16	].text='Margate';
					oSelTown.options[	17	].text='Mays Landing';
					oSelTown.options[	18	].text='McKee';
					oSelTown.options[	19	].text='Milmay';
					oSelTown.options[	20	].text='Minotola';
					oSelTown.options[	21	].text='Mizpah';
					oSelTown.options[	22	].text='Newtonville';
					oSelTown.options[	23	].text='Northfield';
					oSelTown.options[	24	].text='Oceanville';
					oSelTown.options[	25	].text='Pleasantville';
					oSelTown.options[	26	].text='Pomona';
					oSelTown.options[	27	].text='Port Republic';
					oSelTown.options[	28	].text='Richland';
					oSelTown.options[	29	].text='Smithville';
					oSelTown.options[	30	].text='Somers Point';
					oSelTown.options[	31	].text='Ventnor';
			break;
			case 2: //county=Bergen
				numtown=68;
					oSelTown.options[	0	].text='Allendale';
					oSelTown.options[	1	].text='Alpine';
					oSelTown.options[	2	].text='Bergenfield';
					oSelTown.options[	3	].text='Bogota';
					oSelTown.options[	4	].text='Carlstadt';
					oSelTown.options[	5	].text='Cliffside Park';
					oSelTown.options[	6	].text='Closter';
					oSelTown.options[	7	].text='Cresskill';
					oSelTown.options[	8	].text='Demarest';
					oSelTown.options[	9	].text='Dumont';
					oSelTown.options[	10	].text='East Rutherford';
					oSelTown.options[	11	].text='Edgewater';
					oSelTown.options[	12	].text='Elmwood Park';
					oSelTown.options[	13	].text='Emerson';
					oSelTown.options[	14	].text='Englewood';
					oSelTown.options[	15	].text='Fair Lawn';
					oSelTown.options[	16	].text='Fairview';
					oSelTown.options[	17	].text='Fort Lee';
					oSelTown.options[	18	].text='Franklin Lakes';
					oSelTown.options[	19	].text='Garfield';
					oSelTown.options[	20	].text='Glen Rock';
					oSelTown.options[	21	].text='Hackensack';
					oSelTown.options[	22	].text='Harrington Park';
					oSelTown.options[	23	].text='Hasbrouck Heights';
					oSelTown.options[	24	].text='Haworth';
					oSelTown.options[	25	].text='Hillsdale';
					oSelTown.options[	26	].text='Ho Ho Kus';
					oSelTown.options[	27	].text='Leonia';
					oSelTown.options[	28	].text='Little Ferry';
					oSelTown.options[	29	].text='Lodi';
					oSelTown.options[	30	].text='Lyndhurst';
					oSelTown.options[	31	].text='Mahwah';
					oSelTown.options[	32	].text='Maywood';
					oSelTown.options[	33	].text='Midland Park';
					oSelTown.options[	34	].text='Montvale';
					oSelTown.options[	35	].text='Moonachie';
					oSelTown.options[	36	].text='New Milford';
					oSelTown.options[	37	].text='North Arlington';
					oSelTown.options[	38	].text='Northvale';
					oSelTown.options[	39	].text='Norwood';
					oSelTown.options[	40	].text='Oakland';
					oSelTown.options[	41	].text='Old Tappan';
					oSelTown.options[	42	].text='Oradell';
					oSelTown.options[	43	].text='Palisades Park';
					oSelTown.options[	44	].text='Paramus';
					oSelTown.options[	45	].text='Park Ridge';
					oSelTown.options[	46	].text='Ramsey';
					oSelTown.options[	47	].text='Ridgefield';
					oSelTown.options[	48	].text='Ridgewood';
					oSelTown.options[	49	].text='River Edge';
					oSelTown.options[	50	].text='Rivervale';
					oSelTown.options[	51	].text='Rochelle Park';
					oSelTown.options[	52	].text='Rockleigh';
					oSelTown.options[	53	].text='Rutherford';
					oSelTown.options[	54	].text='Saddle Brook';
					oSelTown.options[	55	].text='Saddle River';
					oSelTown.options[	56	].text='South Hackensack';
					oSelTown.options[	57	].text='Teaneck';
					oSelTown.options[	58	].text='Tenafly';
					oSelTown.options[	59	].text='Teterboro';
					oSelTown.options[	60	].text='Upper Saddle River';
					oSelTown.options[	61	].text='Waldwick';
					oSelTown.options[	62	].text='Wallington';
					oSelTown.options[	63	].text='Washington';
					oSelTown.options[	64	].text='Westwood';
					oSelTown.options[	65	].text='Wood Ridge';
					oSelTown.options[	66	].text='Woodcliff Lake';
					oSelTown.options[	67	].text='Wyckoff';
			break;
			case 3: //county=Burlington
				numtown=43;
					oSelTown.options[	0	].text='Beverly';
					oSelTown.options[	1	].text='Birmingham';
					oSelTown.options[	2	].text='Bordentown';
					oSelTown.options[	3	].text='Browns Mills';
					oSelTown.options[	4	].text='Burlington';
					oSelTown.options[	5	].text='Chatsworth';
					oSelTown.options[	6	].text='Cinnaminson';
					oSelTown.options[	7	].text='Columbus';
					oSelTown.options[	8	].text='Cookstown';
					oSelTown.options[	9	].text='Crosswicks';
					oSelTown.options[	10	].text='Delanco';
					oSelTown.options[	11	].text='Delran';
					oSelTown.options[	12	].text='Eastampton';
					oSelTown.options[	13	].text='Edgewater Park';
					oSelTown.options[	14	].text='Evesham';
					oSelTown.options[	15	].text='Florence';
					oSelTown.options[	16	].text='Fort Dix';
					oSelTown.options[	17	].text='Hainesport';
					oSelTown.options[	18	].text='Jobstown';
					oSelTown.options[	19	].text='Juliustown';
					oSelTown.options[	20	].text='Lumberton';
					oSelTown.options[	21	].text='Maple Shade';
					oSelTown.options[	22	].text='Marlton';
					oSelTown.options[	23	].text='Medford';
					oSelTown.options[	24	].text='Moorestown';
					oSelTown.options[	25	].text='Mount Holly';
					oSelTown.options[	26	].text='Mount Laurel';
					oSelTown.options[	27	].text='New Gretna';
					oSelTown.options[	28	].text='New Lisbon';
					oSelTown.options[	29	].text='Palmyra';
					oSelTown.options[	30	].text='Pemberton';
					oSelTown.options[	31	].text='Rancocas';
					oSelTown.options[	32	].text='Riverside';
					oSelTown.options[	33	].text='Riverton';
					oSelTown.options[	34	].text='Roebling';
					oSelTown.options[	35	].text='Shamong';
					oSelTown.options[	36	].text='Southampton';
					oSelTown.options[	37	].text='Tabernacle';
					oSelTown.options[	38	].text='Trenton';
					oSelTown.options[	39	].text='Vincentown';
					oSelTown.options[	40	].text='Westampton';
					oSelTown.options[	41	].text='Willingboro';
					oSelTown.options[	42	].text='Wrightstown';
			break;
			case 4: //county=Camden
				numtown=39;
					oSelTown.options[	0	].text='Atco';
					oSelTown.options[	1	].text='Audubon';
					oSelTown.options[	2	].text='Barrington';
					oSelTown.options[	3	].text='Bellmawr';
					oSelTown.options[	4	].text='Berlin';
					oSelTown.options[	5	].text='Blackwood';
					oSelTown.options[	6	].text='Brooklawn';
					oSelTown.options[	7	].text='Camden';
					oSelTown.options[	8	].text='Cedar Brook';
					oSelTown.options[	9	].text='Cherry Hill';
					oSelTown.options[	10	].text='Clementon';
					oSelTown.options[	11	].text='Collingswood';
					oSelTown.options[	12	].text='Delair';
					oSelTown.options[	13	].text='Gibbsboro';
					oSelTown.options[	14	].text='Glendora';
					oSelTown.options[	15	].text='Gloucester City';
					oSelTown.options[	16	].text='Haddon Heights';
					oSelTown.options[	17	].text='Haddonfield';
					oSelTown.options[	18	].text='Hi Nella';
					oSelTown.options[	19	].text='Kirkwood';
					oSelTown.options[	20	].text='Laurel Springs';
					oSelTown.options[	21	].text='Lawnside';
					oSelTown.options[	22	].text='Lindenwold';
					oSelTown.options[	23	].text='Magnolia';
					oSelTown.options[	24	].text='Merchantville';
					oSelTown.options[	25	].text='Mount Ephraim';
					oSelTown.options[	26	].text='Oaklyn';
					oSelTown.options[	27	].text='Pennsauken';
					oSelTown.options[	28	].text='Pine Hill';
					oSelTown.options[	29	].text='Pine Valley';
					oSelTown.options[	30	].text='Runnemede';
					oSelTown.options[	31	].text='Sicklerville';
					oSelTown.options[	32	].text='Somerdale';
					oSelTown.options[	33	].text='Stratford';
					oSelTown.options[	34	].text='Turnersville';
					oSelTown.options[	35	].text='Voorhees';
					oSelTown.options[	36	].text='Waterford Works';
					oSelTown.options[	37	].text='Westmont';
					oSelTown.options[	38	].text='Winslow';
			break;
			case 5: //county=Cape May
				numtown=22;
					oSelTown.options[	0	].text='Avalon';
					oSelTown.options[	1	].text='Cape May';
					oSelTown.options[	2	].text='Corbin City';
					oSelTown.options[	3	].text='Del Haven';
					oSelTown.options[	4	].text='Dennisville';
					oSelTown.options[	5	].text='Goshen';
					oSelTown.options[	6	].text='Green Creek';
					oSelTown.options[	7	].text='Marmora';
					oSelTown.options[	8	].text='Ocean City';
					oSelTown.options[	9	].text='Ocean View';
					oSelTown.options[	10	].text='Rio Grande';
					oSelTown.options[	11	].text='Sea Isle City';
					oSelTown.options[	12	].text='South Dennis';
					oSelTown.options[	13	].text='South Seaville';
					oSelTown.options[	14	].text='Stone Harbor';
					oSelTown.options[	15	].text='Strathmere';
					oSelTown.options[	16	].text='Townsends Inlet';
					oSelTown.options[	17	].text='Tuckahoe';
					oSelTown.options[	18	].text='Villas';
					oSelTown.options[	19	].text='Whitesboro';
					oSelTown.options[	20	].text='Wildwood';
					oSelTown.options[	21	].text='Woodbine';
			break;
			case 6: //county=Cumberland
				numtown=20;
					oSelTown.options[	0	].text='Bridgeton';
					oSelTown.options[	1	].text='Cedarville';
					oSelTown.options[	2	].text='Deerfield';
					oSelTown.options[	3	].text='Delmont';
					oSelTown.options[	4	].text='Dividing Creek';
					oSelTown.options[	5	].text='Dorchester';
					oSelTown.options[	6	].text='Fairton';
					oSelTown.options[	7	].text='Fortescue';
					oSelTown.options[	8	].text='Greenwich';
					oSelTown.options[	9	].text='Heislerville';
					oSelTown.options[	10	].text='Leesburg';
					oSelTown.options[	11	].text='Mauricetown';
					oSelTown.options[	12	].text='Millville';
					oSelTown.options[	13	].text='Newport';
					oSelTown.options[	14	].text='Port Elizabeth';
					oSelTown.options[	15	].text='Port Norris';
					oSelTown.options[	16	].text='Rosenhayn';
					oSelTown.options[	17	].text='Seabrook';
					oSelTown.options[	18	].text='Shiloh';
					oSelTown.options[	19	].text='Vineland';
			break;
			case 7: //county=Essex
				numtown=23;
					oSelTown.options[	0	].text='Belleville';
					oSelTown.options[	1	].text='Bloomfield';
					oSelTown.options[	2	].text='Caldwell';
					oSelTown.options[	3	].text='Cedar Grove';
					oSelTown.options[	4	].text='East Orange';
					oSelTown.options[	5	].text='Essex Fells';
					oSelTown.options[	6	].text='Fairfield';
					oSelTown.options[	7	].text='Glen Ridge';
					oSelTown.options[	8	].text='Irvington';
					oSelTown.options[	9	].text='Livingston';
					oSelTown.options[	10	].text='Maplewood';
					oSelTown.options[	11	].text='Millburn';
					oSelTown.options[	12	].text='Montclair';
					oSelTown.options[	13	].text='Newark';
					oSelTown.options[	14	].text='North Caldwell';
					oSelTown.options[	15	].text='Nutley';
					oSelTown.options[	16	].text='Orange';
					oSelTown.options[	17	].text='Roseland';
					oSelTown.options[	18	].text='Short Hills';
					oSelTown.options[	19	].text='South Orange';
					oSelTown.options[	20	].text='Verona';
					oSelTown.options[	21	].text='West Caldwell';
					oSelTown.options[	22	].text='West Orange';
			break;
			case 8: //county=Gloucester
				numtown=31;
					oSelTown.options[	0	].text='Blackwood';
					oSelTown.options[	1	].text='Bridgeport';
					oSelTown.options[	2	].text='Clarksboro';
					oSelTown.options[	3	].text='Clayton';
					oSelTown.options[	4	].text='Deptford';
					oSelTown.options[	5	].text='Ewan';
					oSelTown.options[	6	].text='Franklinville';
					oSelTown.options[	7	].text='Gibbstown';
					oSelTown.options[	8	].text='Glassboro';
					oSelTown.options[	9	].text='Grenloch';
					oSelTown.options[	10	].text='Harrisonville';
					oSelTown.options[	11	].text='Logan';
					oSelTown.options[	12	].text='Malaga';
					oSelTown.options[	13	].text='Mantua';
					oSelTown.options[	14	].text='Mickleton';
					oSelTown.options[	15	].text='Monroeville';
					oSelTown.options[	16	].text='Mount Royal';
					oSelTown.options[	17	].text='Mullica Hill';
					oSelTown.options[	18	].text='National Park';
					oSelTown.options[	19	].text='Newfield';
					oSelTown.options[	20	].text='Paulsboro';
					oSelTown.options[	21	].text='Pitman';
					oSelTown.options[	22	].text='Richwood';
					oSelTown.options[	23	].text='Sewell';
					oSelTown.options[	24	].text='Swedesboro';
					oSelTown.options[	25	].text='Thorofare';
					oSelTown.options[	26	].text='Wenonah';
					oSelTown.options[	27	].text='Westville';
					oSelTown.options[	28	].text='Williamstown';
					oSelTown.options[	29	].text='Woodbury';
					oSelTown.options[	30	].text='Woolwich';
			break;
			case 9: //county=Hudson
				numtown=12;
					oSelTown.options[	0	].text='Bayonne';
					oSelTown.options[	1	].text='East Newark';
					oSelTown.options[	2	].text='Guttenberg';
					oSelTown.options[	3	].text='Harrison';
					oSelTown.options[	4	].text='Hoboken';
					oSelTown.options[	5	].text='Jersey City';
					oSelTown.options[	6	].text='Kearny';
					oSelTown.options[	7	].text='North Bergen';
					oSelTown.options[	8	].text='Secaucus';
					oSelTown.options[	9	].text='Union';
					oSelTown.options[	10	].text='Weehawken';
					oSelTown.options[	11	].text='West New York';
			break;
			case 10: //county=Hunterdon
				numtown=28;
					oSelTown.options[	0	].text='Annandale';
					oSelTown.options[	1	].text='Asbury';
					oSelTown.options[	2	].text='Baptistown';
					oSelTown.options[	3	].text='Bloomsbury';
					oSelTown.options[	4	].text='Califon';
					oSelTown.options[	5	].text='Clinton';
					oSelTown.options[	6	].text='Flemington';
					oSelTown.options[	7	].text='Frenchtown';
					oSelTown.options[	8	].text='Glen Gardner';
					oSelTown.options[	9	].text='Hampton';
					oSelTown.options[	10	].text='High Bridge';
					oSelTown.options[	11	].text='Lambertville';
					oSelTown.options[	12	].text='Lebanon';
					oSelTown.options[	13	].text='Little York';
					oSelTown.options[	14	].text='Milford';
					oSelTown.options[	15	].text='Oldwick';
					oSelTown.options[	16	].text='Pattenburg';
					oSelTown.options[	17	].text='Pittstown';
					oSelTown.options[	18	].text='Pottersville';
					oSelTown.options[	19	].text='Quakertown';
					oSelTown.options[	20	].text='Readington';
					oSelTown.options[	21	].text='Ringoes';
					oSelTown.options[	22	].text='Rosemont';
					oSelTown.options[	23	].text='Sergeantsville';
					oSelTown.options[	24	].text='Stanton';
					oSelTown.options[	25	].text='Stockton';
					oSelTown.options[	26	].text='Three Bridges';
					oSelTown.options[	27	].text='Whitehouse';
			break;
			case 11: //county=Mercer
				numtown=13;
					oSelTown.options[	0	].text='Ewing';
					oSelTown.options[	1	].text='Hamilton';
					oSelTown.options[	2	].text='Hightstown';
					oSelTown.options[	3	].text='Hopewell';
					oSelTown.options[	4	].text='Lawrenceville';
					oSelTown.options[	5	].text='Mercerville';
					oSelTown.options[	6	].text='Pennington';
					oSelTown.options[	7	].text='Princeton';
					oSelTown.options[	8	].text='Robbinsville';
					oSelTown.options[	9	].text='Titusville';
					oSelTown.options[	10	].text='Trenton';
					oSelTown.options[	11	].text='Windsor';
					oSelTown.options[	12	].text='Yardville';
			break;
			case 12: //county=Middlesex
				numtown=37;
					oSelTown.options[	0	].text='Avenel';
					oSelTown.options[	1	].text='Carteret';
					oSelTown.options[	2	].text='Colonia';
					oSelTown.options[	3	].text='Cranbury';
					oSelTown.options[	4	].text='Dayton';
					oSelTown.options[	5	].text='Dunellen';
					oSelTown.options[	6	].text='East Brunswick';
					oSelTown.options[	7	].text='Edison';
					oSelTown.options[	8	].text='Fords';
					oSelTown.options[	9	].text='Green Brook';
					oSelTown.options[	10	].text='Helmetta';
					oSelTown.options[	11	].text='Highland Park';
					oSelTown.options[	12	].text='Iselin';
					oSelTown.options[	13	].text='Jamesburg';
					oSelTown.options[	14	].text='Keasbey';
					oSelTown.options[	15	].text='Kendall Park';
					oSelTown.options[	16	].text='Laurence Harbor';
					oSelTown.options[	17	].text='Metuchen';
					oSelTown.options[	18	].text='Middlesex';
					oSelTown.options[	19	].text='Milltown';
					oSelTown.options[	20	].text='Monmouth Junction';
					oSelTown.options[	21	].text='Monroe';
					oSelTown.options[	22	].text='New Brunswick';
					oSelTown.options[	23	].text='North Brunswick';
					oSelTown.options[	24	].text='Old Bridge';
					oSelTown.options[	25	].text='Parlin';
					oSelTown.options[	26	].text='Perth Amboy';
					oSelTown.options[	27	].text='Piscataway';
					oSelTown.options[	28	].text='Plainsboro';
					oSelTown.options[	29	].text='Port Reading';
					oSelTown.options[	30	].text='Sayreville';
					oSelTown.options[	31	].text='Sewaren';
					oSelTown.options[	32	].text='South Amboy';
					oSelTown.options[	33	].text='South Plainfield';
					oSelTown.options[	34	].text='South River';
					oSelTown.options[	35	].text='Spotswood';
					oSelTown.options[	36	].text='Woodbridge';
			break;
			case 13: //county=Monmouth
				numtown=64;
					oSelTown.options[	0	].text='Adelphia';
					oSelTown.options[	1	].text='Allenhurst';
					oSelTown.options[	2	].text='Allentown';
					oSelTown.options[	3	].text='Allenwood';
					oSelTown.options[	4	].text='Asbury Park';
					oSelTown.options[	5	].text='Atlantic Highlands';
					oSelTown.options[	6	].text='Avon By The Sea';
					oSelTown.options[	7	].text='Belford';
					oSelTown.options[	8	].text='Belmar';
					oSelTown.options[	9	].text='Bradley Beach';
					oSelTown.options[	10	].text='Brielle';
					oSelTown.options[	11	].text='Clarksburg';
					oSelTown.options[	12	].text='Cliffwood';
					oSelTown.options[	13	].text='Colts Neck';
					oSelTown.options[	14	].text='Cream Ridge';
					oSelTown.options[	15	].text='Deal';
					oSelTown.options[	16	].text='Eatontown';
					oSelTown.options[	17	].text='Englishtown';
					oSelTown.options[	18	].text='Fair Haven';
					oSelTown.options[	19	].text='Farmingdale';
					oSelTown.options[	20	].text='Fort Hancock';
					oSelTown.options[	21	].text='Fort Monmouth';
					oSelTown.options[	22	].text='Freehold';
					oSelTown.options[	23	].text='Hazlet';
					oSelTown.options[	24	].text='Highlands';
					oSelTown.options[	25	].text='Holmdel';
					oSelTown.options[	26	].text='Howell';
					oSelTown.options[	27	].text='Imlaystown';
					oSelTown.options[	28	].text='Keansburg';
					oSelTown.options[	29	].text='Keyport';
					oSelTown.options[	30	].text='Leonardo';
					oSelTown.options[	31	].text='Lincroft';
					oSelTown.options[	32	].text='Little Silver';
					oSelTown.options[	33	].text='Long Branch';
					oSelTown.options[	34	].text='Manalapan';
					oSelTown.options[	35	].text='Manasquan';
					oSelTown.options[	36	].text='Marlboro';
					oSelTown.options[	37	].text='Matawan';
					oSelTown.options[	38	].text='Middletown';
					oSelTown.options[	39	].text='Monmouth Beach';
					oSelTown.options[	40	].text='Morganville';
					oSelTown.options[	41	].text='Navesink';
					oSelTown.options[	42	].text='Neptune';
					oSelTown.options[	43	].text='New Monmouth';
					oSelTown.options[	44	].text='North Middletown';
					oSelTown.options[	45	].text='Oakhurst';
					oSelTown.options[	46	].text='Ocean';
					oSelTown.options[	47	].text='Ocean Grove';
					oSelTown.options[	48	].text='Oceanport';
					oSelTown.options[	49	].text='Perrineville';
					oSelTown.options[	50	].text='Port Monmouth';
					oSelTown.options[	51	].text='Red Bank';
					oSelTown.options[	52	].text='Roosevelt';
					oSelTown.options[	53	].text='Rumson';
					oSelTown.options[	54	].text='Sea Bright';
					oSelTown.options[	55	].text='Sea Girt';
					oSelTown.options[	56	].text='Shrewsbury';
					oSelTown.options[	57	].text='Spring Lake';
					oSelTown.options[	58	].text='Tennent';
					oSelTown.options[	59	].text='Tinton Falls';
					oSelTown.options[	60	].text='Union Beach';
					oSelTown.options[	61	].text='Wall';
					oSelTown.options[	62	].text='West Long Branch';
					oSelTown.options[	63	].text='Wickatunk';
			break;
			case 14: //county=Morris
				numtown=53;
					oSelTown.options[	0	].text='Boonton';
					oSelTown.options[	1	].text='Brookside';
					oSelTown.options[	2	].text='Budd Lake';
					oSelTown.options[	3	].text='Butler';
					oSelTown.options[	4	].text='Cedar Knolls';
					oSelTown.options[	5	].text='Chatham';
					oSelTown.options[	6	].text='Chester';
					oSelTown.options[	7	].text='Convent Station';
					oSelTown.options[	8	].text='Denville';
					oSelTown.options[	9	].text='Dover';
					oSelTown.options[	10	].text='East Hanover';
					oSelTown.options[	11	].text='Flanders';
					oSelTown.options[	12	].text='Florham Park';
					oSelTown.options[	13	].text='Gillette';
					oSelTown.options[	14	].text='Green Village';
					oSelTown.options[	15	].text='Greystone Park';
					oSelTown.options[	16	].text='Hibernia';
					oSelTown.options[	17	].text='Ironia';
					oSelTown.options[	18	].text='Kenvil';
					oSelTown.options[	19	].text='Kinnelon';
					oSelTown.options[	20	].text='Lake Hiawatha';
					oSelTown.options[	21	].text='Lake Hopatcong';
					oSelTown.options[	22	].text='Landing';
					oSelTown.options[	23	].text='Ledgewood';
					oSelTown.options[	24	].text='Lincoln Park';
					oSelTown.options[	25	].text='Long Valley';
					oSelTown.options[	26	].text='Madison';
					oSelTown.options[	27	].text='Mendham';
					oSelTown.options[	28	].text='Millington';
					oSelTown.options[	29	].text='Mine Hill';
					oSelTown.options[	30	].text='Montville';
					oSelTown.options[	31	].text='Morris Plains';
					oSelTown.options[	32	].text='Morristown';
					oSelTown.options[	33	].text='Mount Arlington';
					oSelTown.options[	34	].text='Mount Freedom';
					oSelTown.options[	35	].text='Mount Tabor';
					oSelTown.options[	36	].text='Mountain Lakes';
					oSelTown.options[	37	].text='Netcong';
					oSelTown.options[	38	].text='New Vernon';
					oSelTown.options[	39	].text='Parsippany';
					oSelTown.options[	40	].text='Pequannock';
					oSelTown.options[	41	].text='Picatinny';
					oSelTown.options[	42	].text='Pine Brook';
					oSelTown.options[	43	].text='Pompton Plains';
					oSelTown.options[	44	].text='Randolph';
					oSelTown.options[	45	].text='Riverdale';
					oSelTown.options[	46	].text='Rockaway';
					oSelTown.options[	47	].text='Schooleys Mountain';
					oSelTown.options[	48	].text='Stirling';
					oSelTown.options[	49	].text='Succasunna';
					oSelTown.options[	50	].text='Towaco';
					oSelTown.options[	51	].text='Wharton';
					oSelTown.options[	52	].text='Whippany';
			break;
			case 15: //county=Ocean
				numtown=35;
					oSelTown.options[	0	].text='Barnegat';
					oSelTown.options[	1	].text='Bay Head';
					oSelTown.options[	2	].text='Bayville';
					oSelTown.options[	3	].text='Beach Haven';
					oSelTown.options[	4	].text='Beachwood';
					oSelTown.options[	5	].text='Brick';
					oSelTown.options[	6	].text='Forked River';
					oSelTown.options[	7	].text='Harvey Cedars';
					oSelTown.options[	8	].text='Island Heights';
					oSelTown.options[	9	].text='Jackson';
					oSelTown.options[	10	].text='Lakehurst';
					oSelTown.options[	11	].text='Lakewood';
					oSelTown.options[	12	].text='Lanoka Harbor';
					oSelTown.options[	13	].text='Lavallette';
					oSelTown.options[	14	].text='Little Egg Harbor';
					oSelTown.options[	15	].text='Long Beach';
					oSelTown.options[	16	].text='Manahawkin';
					oSelTown.options[	17	].text='Manchester';
					oSelTown.options[	18	].text='Mantoloking';
					oSelTown.options[	19	].text='Mystic Islands';
					oSelTown.options[	20	].text='New Egypt';
					oSelTown.options[	21	].text='Normandy Beach';
					oSelTown.options[	22	].text='Ocean Gate';
					oSelTown.options[	23	].text='Osbornsville';
					oSelTown.options[	24	].text='Pine Beach';
					oSelTown.options[	25	].text='Point Pleasant';
					oSelTown.options[	26	].text='Seaside Heights';
					oSelTown.options[	27	].text='Ship Bottom';
					oSelTown.options[	28	].text='Stafford';
					oSelTown.options[	29	].text='Surf City';
					oSelTown.options[	30	].text='Toms River';
					oSelTown.options[	31	].text='Tuckerton';
					oSelTown.options[	32	].text='Waretown';
					oSelTown.options[	33	].text='West Creek';
					oSelTown.options[	34	].text='Whiting';
			break;
			case 16: //county=Passaic
				numtown=20;
					oSelTown.options[	0	].text='Bloomingdale';
					oSelTown.options[	1	].text='Clifton';
					oSelTown.options[	2	].text='Haledon';
					oSelTown.options[	3	].text='Haskell';
					oSelTown.options[	4	].text='Hawthorne';
					oSelTown.options[	5	].text='Hewitt';
					oSelTown.options[	6	].text='Little Falls';
					oSelTown.options[	7	].text='Newfoundland';
					oSelTown.options[	8	].text='North Haledon';
					oSelTown.options[	9	].text='Oak Ridge';
					oSelTown.options[	10	].text='Passaic';
					oSelTown.options[	11	].text='Paterson';
					oSelTown.options[	12	].text='Pompton Lakes';
					oSelTown.options[	13	].text='Prospect Park';
					oSelTown.options[	14	].text='Ringwood';
					oSelTown.options[	15	].text='Totowa';
					oSelTown.options[	16	].text='Wanaque';
					oSelTown.options[	17	].text='Wayne';
					oSelTown.options[	18	].text='West Milford';
					oSelTown.options[	19	].text='West Paterson';
			break;
			case 17: //county=Salem
				numtown=15;
					oSelTown.options[	0	].text='Alloway';
					oSelTown.options[	1	].text='Carneys Point';
					oSelTown.options[	2	].text='Deepwater';
					oSelTown.options[	3	].text='Elmer';
					oSelTown.options[	4	].text='Hancocks Bridge';
					oSelTown.options[	5	].text='Mannington';
					oSelTown.options[	6	].text='Norma';
					oSelTown.options[	7	].text='Pedricktown';
					oSelTown.options[	8	].text='Penns Grove';
					oSelTown.options[	9	].text='Pennsville';
					oSelTown.options[	10	].text='Pilesgrove';
					oSelTown.options[	11	].text='Pittsgrove';
					oSelTown.options[	12	].text='Quinton';
					oSelTown.options[	13	].text='Salem';
					oSelTown.options[	14	].text='Woodstown';
			break;
			case 18: //county=Somerset
				numtown=32;
					oSelTown.options[	0	].text='Basking Ridge';
					oSelTown.options[	1	].text='Bedminster';
					oSelTown.options[	2	].text='Belle Mead';
					oSelTown.options[	3	].text='Bernardsville';
					oSelTown.options[	4	].text='Blawenburg';
					oSelTown.options[	5	].text='Bound Brook';
					oSelTown.options[	6	].text='Bridgewater';
					oSelTown.options[	7	].text='East Millstone';
					oSelTown.options[	8	].text='Far Hills';
					oSelTown.options[	9	].text='Flagtown';
					oSelTown.options[	10	].text='Franklin Park';
					oSelTown.options[	11	].text='Gladstone';
					oSelTown.options[	12	].text='Hillsborough';
					oSelTown.options[	13	].text='Kingston';
					oSelTown.options[	14	].text='Liberty Corner';
					oSelTown.options[	15	].text='Lyons';
					oSelTown.options[	16	].text='Manville';
					oSelTown.options[	17	].text='Martinsville';
					oSelTown.options[	18	].text='Neshanic Station';
					oSelTown.options[	19	].text='North Branch';
					oSelTown.options[	20	].text='Peapack';
					oSelTown.options[	21	].text='Plainfield';
					oSelTown.options[	22	].text='Pluckemin';
					oSelTown.options[	23	].text='Raritan';
					oSelTown.options[	24	].text='Rocky Hill';
					oSelTown.options[	25	].text='Skillman';
					oSelTown.options[	26	].text='Somerset';
					oSelTown.options[	27	].text='Somerville';
					oSelTown.options[	28	].text='South Bound Brook';
					oSelTown.options[	29	].text='Warren';
					oSelTown.options[	30	].text='Watchung';
					oSelTown.options[	31	].text='Zarephath';
			break;
			case 19: //county=Sussex
				numtown=27;
					oSelTown.options[	0	].text='Andover';
					oSelTown.options[	1	].text='Augusta';
					oSelTown.options[	2	].text='Branchville';
					oSelTown.options[	3	].text='Franklin';
					oSelTown.options[	4	].text='Fredon';
					oSelTown.options[	5	].text='Glasser';
					oSelTown.options[	6	].text='Glenwood';
					oSelTown.options[	7	].text='Greendell';
					oSelTown.options[	8	].text='Hamburg';
					oSelTown.options[	9	].text='Highland Lakes';
					oSelTown.options[	10	].text='Hopatcong';
					oSelTown.options[	11	].text='Lafayette';
					oSelTown.options[	12	].text='Layton';
					oSelTown.options[	13	].text='Mc Afee';
					oSelTown.options[	14	].text='Middleville';
					oSelTown.options[	15	].text='Montague';
					oSelTown.options[	16	].text='Newton';
					oSelTown.options[	17	].text='Ogdensburg';
					oSelTown.options[	18	].text='Sparta';
					oSelTown.options[	19	].text='Stanhope';
					oSelTown.options[	20	].text='Stillwater';
					oSelTown.options[	21	].text='Stockholm';
					oSelTown.options[	22	].text='Sussex';
					oSelTown.options[	23	].text='Swartswood';
					oSelTown.options[	24	].text='Tranquility';
					oSelTown.options[	25	].text='Vernon';
					oSelTown.options[	26	].text='Wallpack';
			break;
			case 20: //county=Union
				numtown=22;
					oSelTown.options[	0	].text='Berkeley Heights';
					oSelTown.options[	1	].text='Clark';
					oSelTown.options[	2	].text='Cranford';
					oSelTown.options[	3	].text='Elizabeth';
					oSelTown.options[	4	].text='Fanwood';
					oSelTown.options[	5	].text='Garwood';
					oSelTown.options[	6	].text='Hillside';
					oSelTown.options[	7	].text='Kenilworth';
					oSelTown.options[	8	].text='Linden';
					oSelTown.options[	9	].text='Mountainside';
					oSelTown.options[	10	].text='New Providence';
					oSelTown.options[	11	].text='North Plainfield';
					oSelTown.options[	12	].text='Plainfield';
					oSelTown.options[	13	].text='Rahway';
					oSelTown.options[	14	].text='Roselle';
					oSelTown.options[	15	].text='Scotch Plains';
					oSelTown.options[	16	].text='Springfield';
					oSelTown.options[	17	].text='Summit';
					oSelTown.options[	18	].text='Union';
					oSelTown.options[	19	].text='Vauxhall';
					oSelTown.options[	20	].text='Westfield';
					oSelTown.options[	21	].text='Winfield Park';
			break;
			case 21: //county=Warren
				numtown=20;
					oSelTown.options[	0	].text='Allamuchy';
					oSelTown.options[	1	].text='Alpha';
					oSelTown.options[	2	].text='Belvidere';
					oSelTown.options[	3	].text='Blairstown';
					oSelTown.options[	4	].text='Broadway';
					oSelTown.options[	5	].text='Buttzville';
					oSelTown.options[	6	].text='Changewater';
					oSelTown.options[	7	].text='Columbia';
					oSelTown.options[	8	].text='Delaware';
					oSelTown.options[	9	].text='Great Meadows';
					oSelTown.options[	10	].text='Hackettstown';
					oSelTown.options[	11	].text='Hardwick';
					oSelTown.options[	12	].text='Hope';
					oSelTown.options[	13	].text='Johnsonburg';
					oSelTown.options[	14	].text='Oxford';
					oSelTown.options[	15	].text='Phillipsburg';
					oSelTown.options[	16	].text='Port Murray';
					oSelTown.options[	17	].text='Stewartsville';
					oSelTown.options[	18	].text='Vienna';
					oSelTown.options[	19	].text='Washington';
			break;
			default:
				numtown=1;
				iret=alert('County Selected Val(' + iCVal + ') is undefined');
			break;
	} //end switch


	// put at top of code : MaxTCount=68 (Bergen)
	// (info): MaxTownLength=18 (Upper Saddle River)


	// ******** END VB Generated Code ************************************

		//set the empties to blanks (netscape doesn't support the 'remove' method
		for(i=numtown;i<MaxTCount;i++){
			oSelTown.options[i].text=blanktown;
		}
				
	    oSelTown.selectedIndex =0;
		//alert("args=" + arguments.length);
		if(arguments.length>2){
			lastiTIndexA=0;
		}
		else{
			lastiTIndex=0;
		}

	 TownChange(oSelTown);
	 oSelTown.focus();

	 return;
	}//end function CountyChange

	//pass in Town select object, and optional lastiTIndexA
	function TownChange(oSelTown){
		var iTVal=0;	 //the VALUE of selected town
		var iTIndex=0;	 //the INDEX of selected town
		var strTown;	 //the TEXT of selected town
		var pos1=0;	 // char code of 1st char - test for "."

		iTIndex=oSelTown.selectedIndex;
		iTVal=oSelTown.options[iTIndex].value;
		//force the string to numeric
		iTVal=iTVal*1;
		strTown=oSelTown.options[iTIndex].text;
		pos1=strTown.charCodeAt(0);


		//alert("args=" + arguments.length);
		if (pos1==46){
			//alert("Picked Empty!");
			if(arguments.length > 1){
				oSelTown.selectedIndex=lastiTIndexA;
			}else{
				oSelTown.selectedIndex=lastiTIndex;
			}
		}
		else{
			if(arguments.length > 1){
				lastiTIndexA=iTIndex;
			}
			else{
				lastiTIndex=iTIndex;
			}
		}
	oSelTown.options[oSelTown.selectedIndex].value=oSelTown.options[oSelTown.selectedIndex].text
	 return;
	} //end function TownChange


function GetCountyName(oSelCounty){
	var str=oSelCounty.options[oSelCounty.selectedIndex].text;
	return(str);
}

