// JavaScript Document
function selectDisable(selectVal,valType) {
 if(selectVal == 1 && valType == "Country") {
	 flvFTFO1('locSelect','LocStateID,e','LocMetroID,d');
	 GC_updateSelect(selectVal,'LocCountID','LocStateID',0);
	document.locSelect.LocMetroID.options.length = 0;
 }
 else if(selectVal == 2 && valType == "Country") {
	 flvFTFO1('locSelect','LocStateID,e','LocMetroID,d');
	 GC_updateSelect(selectVal,'LocCountID','LocStateID',0);
	document.locSelect.LocMetroID.options.length = 0;
 }
 else if(selectVal == 4 && valType == "Country") {
	 flvFTFO1('locSelect','LocStateID,e','LocMetroID,d');
	 GC_updateSelect(selectVal,'LocCountID','LocStateID',0);
	document.locSelect.LocMetroID.options.length = 0;
 } 
 else if (valType == "State") {
	 flvFTFO1('locSelect','LocStateID,e','LocMetroID,e');
	 GC_updateSelect(selectVal,'LocStateID','LocMetroID',1);
 }
 else if (valType == "Country") {
	 flvFTFO1('locSelect','LocStateID,d','LocMetroID,e');
	 GC_updateSelect(selectVal,'LocCountID','LocMetroID'),0;
	document.locSelect.LocStateID.options.length = 0;
	 }
}

// Constructor for metro data format
function GC_metroAreas(LocMetroID,LocMetroName) {
	this.LocMetroID = LocMetroID;
	this.LocMetroName = LocMetroName;
}

function GC_updateSelect(value,changeFrom,changeField,countValue) {
// Build the country arrays
countryArray = new Array();
stateArray = new Array();
  var defaultSelected = false;
  var selected = false;
countryArray[1]=new Array(new GC_metroAreas("2","Alabama"),new GC_metroAreas("1","Alaska"),new GC_metroAreas("4","Arizona"),new GC_metroAreas("3","Arkansas"),new GC_metroAreas("5","California"),new GC_metroAreas("6","Colorado"),new GC_metroAreas("7","Connecticut"),new GC_metroAreas("8","Delaware"),new GC_metroAreas("51","District of Columbia"),new GC_metroAreas("9","Florida"),new GC_metroAreas("10","Georgia"),new GC_metroAreas("11","Hawaii"),new GC_metroAreas("13","Idaho"),new GC_metroAreas("14","Illinois"),new GC_metroAreas("15","Indiana"),new GC_metroAreas("12","Iowa"),new GC_metroAreas("16","Kansas"),new GC_metroAreas("17","Kentucky"),new GC_metroAreas("18","Louisiana"),new GC_metroAreas("21","Maine"),new GC_metroAreas("20","Maryland"),new GC_metroAreas("19","Massachusetts"),new GC_metroAreas("22","Michigan"),new GC_metroAreas("23","Minnesota"),new GC_metroAreas("25","Mississippi"),new GC_metroAreas("24","Missouri"),new GC_metroAreas("26","Montana"),new GC_metroAreas("29","Nebraska"),new GC_metroAreas("33","Nevada"),new GC_metroAreas("30","New Hampshire"),new GC_metroAreas("31","New Jersey"),new GC_metroAreas("32","New Mexico"),new GC_metroAreas("34","New York"),new GC_metroAreas("27","North Carolina"),new GC_metroAreas("28","North Dakota"),new GC_metroAreas("35","Ohio"),new GC_metroAreas("36","Oklahoma"),new GC_metroAreas("37","Oregon"),new GC_metroAreas("38","Pennsylvania"),new GC_metroAreas("72","Puerto Rico"),new GC_metroAreas("50","Rhode Island"),new GC_metroAreas("39","South Carolina"),new GC_metroAreas("40","South Dakota"),new GC_metroAreas("41","Tennessee"),new GC_metroAreas("42","Texas"),new GC_metroAreas("43","Utah"),new GC_metroAreas("45","Vermont"),new GC_metroAreas("73","Virgin Islands"),new GC_metroAreas("44","Virginia"),new GC_metroAreas("46","Washington"),new GC_metroAreas("48","West Virginia"),new GC_metroAreas("47","Wisconsin"),new GC_metroAreas("49","Wyoming"));
countryArray[2]=new Array(new GC_metroAreas("55","Quebec"));
stateArray[1]=new Array(new GC_metroAreas("13","Anchorage"),new GC_metroAreas("111","Other Alaska Cities"));
 stateArray[2]=new Array(new GC_metroAreas("12","Birmingham"),new GC_metroAreas("537","Huntsville"),new GC_metroAreas("541","Mobile"),new GC_metroAreas("571","Montgomery"),new GC_metroAreas("158","Other Alabama Cities"),new GC_metroAreas("570","Tuscaloosa"));
 stateArray[3]=new Array(new GC_metroAreas("672","Eureka Springs"),new GC_metroAreas("16","Little Rock"),new GC_metroAreas("146","Other Arkansas Cities"));
 stateArray[4]=new Array(new GC_metroAreas("618","Flagstaff/Grand Canyon"),new GC_metroAreas("112","Other Arizona Cities"),new GC_metroAreas("14","Phoenix"),new GC_metroAreas("619","Sedona"),new GC_metroAreas("15","Tucson"));
 stateArray[5]=new Array(new GC_metroAreas("623","Bakersfield"),new GC_metroAreas("546","Fresno"),new GC_metroAreas("17","Los Angeles"),new GC_metroAreas("624","Modesto/Stockton"),new GC_metroAreas("539","Napa/Sonoma"),new GC_metroAreas("113","Other California Cities"),new GC_metroAreas("1","Palm Springs"),new GC_metroAreas("18","Sacramento"),new GC_metroAreas("19","San Diego"),new GC_metroAreas("20","San Francisco"),new GC_metroAreas("544","San Jose"),new GC_metroAreas("622","Santa Barbara"));
 stateArray[6]=new Array(new GC_metroAreas("614","Aspen"),new GC_metroAreas("558","Colorado Springs"),new GC_metroAreas("21","Denver"),new GC_metroAreas("559","Fort Collins/Greeley"),new GC_metroAreas("114","Other Colorado Cities"),new GC_metroAreas("613","Pueblo"),new GC_metroAreas("612","Steamboat Springs"),new GC_metroAreas("615","Vail"));
 stateArray[7]=new Array(new GC_metroAreas("22","Hartford"),new GC_metroAreas("23","New Haven"),new GC_metroAreas("115","Other Connecticut Cities"));
 stateArray[8]=new Array(new GC_metroAreas("116","Other Delaware Cities"),new GC_metroAreas("24","Rehobotoh Beach"));
 stateArray[9]=new Array(new GC_metroAreas("592","Daytona Beach"),new GC_metroAreas("27","Fort Lauderdale"),new GC_metroAreas("548","Fort Myers/Naples"),new GC_metroAreas("593","Gainesville"),new GC_metroAreas("26","Jacksonville"),new GC_metroAreas("2","Key West"),new GC_metroAreas("578","Melbourne"),new GC_metroAreas("28","Miami"),new GC_metroAreas("30","Orlando"),new GC_metroAreas("117","Other Florida Cities"),new GC_metroAreas("573","Pensacola"),new GC_metroAreas("594","Sarasota/Bradenton"),new GC_metroAreas("555","Tallahassee"),new GC_metroAreas("31","Tampa"),new GC_metroAreas("29","West Palm Beach"));
 stateArray[10]=new Array(new GC_metroAreas("32","Atlanta"),new GC_metroAreas("110","Other Georgia Cities"),new GC_metroAreas("591","Savannah"));
 stateArray[11]=new Array(new GC_metroAreas("33","Big Island"),new GC_metroAreas("34","Honolulu"),new GC_metroAreas("557","Kauai"),new GC_metroAreas("543","Maui"),new GC_metroAreas("565","Oahu"),new GC_metroAreas("120","Other Hawaiian Islands"));
 stateArray[12]=new Array(new GC_metroAreas("41","Des Moines"),new GC_metroAreas("147","Other Iowa Cities"),new GC_metroAreas("42","Quad Cities"));
 stateArray[13]=new Array(new GC_metroAreas("35","Boise"),new GC_metroAreas("155","Other Idaho Cities"));
 stateArray[14]=new Array(new GC_metroAreas("36","Champaign/Urbana"),new GC_metroAreas("5","Chicago"),new GC_metroAreas("121","Other Illinois Cities"),new GC_metroAreas("37","Springfield"));
 stateArray[15]=new Array(new GC_metroAreas("38","Bloomington"),new GC_metroAreas("39","Fort Wayne"),new GC_metroAreas("40","Indianapolis"),new GC_metroAreas("122","Other Indiana Cities"));
 stateArray[16]=new Array(new GC_metroAreas("148","Other Kansas Cities"),new GC_metroAreas("607","Topeka"),new GC_metroAreas("43","Wichita"));
 stateArray[17]=new Array(new GC_metroAreas("44","Lexington"),new GC_metroAreas("45","Louisville"),new GC_metroAreas("149","Other Kentucky Cities"));
 stateArray[18]=new Array(new GC_metroAreas("46","Baton Rouge"),new GC_metroAreas("47","New Orleans"),new GC_metroAreas("157","Other Louisiana Cities"));
 stateArray[19]=new Array(new GC_metroAreas("7","Boston"),new GC_metroAreas("123","Other Massachusetts Cities"),new GC_metroAreas("51","Provincetown"),new GC_metroAreas("52","Springfield"));
 stateArray[20]=new Array(new GC_metroAreas("50","Baltimore"),new GC_metroAreas("124","Other Maryland Cities"));
 stateArray[21]=new Array(new GC_metroAreas("48","Ogunquit"),new GC_metroAreas("118","Other Maine Cities"),new GC_metroAreas("49","Portland"));
 stateArray[22]=new Array(new GC_metroAreas("53","Ann Arbor"),new GC_metroAreas("9","Detroit"),new GC_metroAreas("54","Grand Rapids"),new GC_metroAreas("126","Other Michigan Cities"),new GC_metroAreas("55","Saugatuck"));
 stateArray[23]=new Array(new GC_metroAreas("145","Other Minnesota Cities"),new GC_metroAreas("56","Twin Cities"));
 stateArray[24]=new Array(new GC_metroAreas("57","Kansas City"),new GC_metroAreas("150","Other Missouri Cities"),new GC_metroAreas("58","Saint Louis"),new GC_metroAreas("569","Springfield/Branson"));
 stateArray[25]=new Array(new GC_metroAreas("597","Biloxi/Gulfport"),new GC_metroAreas("127","Other Mississippi Cities"));
 stateArray[26]=new Array(new GC_metroAreas("154","Other Montana Cities"));
 stateArray[27]=new Array(new GC_metroAreas("74","Asheville"),new GC_metroAreas("75","Charlotte"),new GC_metroAreas("77","Fayetteville"),new GC_metroAreas("76","Greensboro/Winston-Salem"),new GC_metroAreas("128","Other North Carolina Cities"),new GC_metroAreas("78","Raleigh/Durham"),new GC_metroAreas("587","Wilmington"));
 stateArray[28]=new Array(new GC_metroAreas("161","Other North Dakota Cities"));
 stateArray[29]=new Array(new GC_metroAreas("60","Lincoln"),new GC_metroAreas("59","Omaha"),new GC_metroAreas("151","Other Nebraska Cities"));
 stateArray[30]=new Array(new GC_metroAreas("63","Manchester"),new GC_metroAreas("129","Other New Hampshire Cities"));
 stateArray[31]=new Array(new GC_metroAreas("64","Asbury Park"),new GC_metroAreas("65","Atlantic City"),new GC_metroAreas("130","Other New Jersey Cities"));
 stateArray[32]=new Array(new GC_metroAreas("66","Albuquerque"),new GC_metroAreas("131","Other New Mexico Cities"),new GC_metroAreas("67","Santa Fe"),new GC_metroAreas("620","Taos"));
 stateArray[33]=new Array(new GC_metroAreas("621","Lake Tahoe"),new GC_metroAreas("61","Las Vegas"),new GC_metroAreas("153","Other Nevada Cities"),new GC_metroAreas("62","Reno"));
 stateArray[34]=new Array(new GC_metroAreas("69","Albany"),new GC_metroAreas("68","Buffalo"),new GC_metroAreas("71","Fire Island"),new GC_metroAreas("70","New York"),new GC_metroAreas("132","Other New York Cities"),new GC_metroAreas("72","Rochester"),new GC_metroAreas("73","Syracuse"));
 stateArray[35]=new Array(new GC_metroAreas("79","Akron/Canton"),new GC_metroAreas("80","Cincinnati"),new GC_metroAreas("10","Cleveland"),new GC_metroAreas("11","Columbus"),new GC_metroAreas("81","Dayton"),new GC_metroAreas("133","Other Ohio Cities"),new GC_metroAreas("82","Toledo/Sandusky"));
 stateArray[36]=new Array(new GC_metroAreas("83","Oklahoma City"),new GC_metroAreas("152","Other Oklahoma Cities"),new GC_metroAreas("84","Tulsa"));
 stateArray[37]=new Array(new GC_metroAreas("134","Other Oregon Cities"),new GC_metroAreas("85","Portland"));
 stateArray[38]=new Array(new GC_metroAreas("86","Harrisburg"),new GC_metroAreas("135","Other Pennsylvania Cities"),new GC_metroAreas("87","Philadelphia"),new GC_metroAreas("88","Pittsburgh"));
 stateArray[39]=new Array(new GC_metroAreas("90","Charleston"),new GC_metroAreas("91","Columbia"),new GC_metroAreas("92","Myrtle Beach"),new GC_metroAreas("136","Other South Carolina Cities"));
 stateArray[40]=new Array(new GC_metroAreas("137","Other South Dakota Cities"));
 stateArray[41]=new Array(new GC_metroAreas("93","Chattanooga"),new GC_metroAreas("94","Knoxville"),new GC_metroAreas("95","Memphis"),new GC_metroAreas("96","Nashville"),new GC_metroAreas("138","Other Tennessee Cities"));
 stateArray[42]=new Array(new GC_metroAreas("97","Austin"),new GC_metroAreas("98","Corpus Christi"),new GC_metroAreas("6","Dallas"),new GC_metroAreas("99","El Paso"),new GC_metroAreas("100","Galveston"),new GC_metroAreas("101","Houston"),new GC_metroAreas("139","Other Texas Cities"),new GC_metroAreas("102","San Antonio"));
 stateArray[43]=new Array(new GC_metroAreas("119","Other Utah Cities"),new GC_metroAreas("103","Salt Lake City"));
 stateArray[44]=new Array(new GC_metroAreas("105","Norfolk/Virginia Beach"),new GC_metroAreas("140","Other Virginia Cities"),new GC_metroAreas("106","Richmond"));
 stateArray[45]=new Array(new GC_metroAreas("104","Burlington"),new GC_metroAreas("109","Other Vermont Cities"));
 stateArray[46]=new Array(new GC_metroAreas("142","Other Washington Cities"),new GC_metroAreas("8","Seattle"),new GC_metroAreas("107","Spokane"));
 stateArray[47]=new Array(new GC_metroAreas("162","Madison"),new GC_metroAreas("144","Milwaukee"),new GC_metroAreas("143","Other Wisconsin Cities"));
 stateArray[48]=new Array(new GC_metroAreas("160","Other West Virginia Cities"));
 stateArray[49]=new Array(new GC_metroAreas("156","Other Wyoming Cities"));
 stateArray[50]=new Array(new GC_metroAreas("108","Other Rhode Island Cities"),new GC_metroAreas("89","Providence"));
 stateArray[51]=new Array(new GC_metroAreas("25","Washington"));
 stateArray[55]=new Array(new GC_metroAreas("180","Montreal"));
 stateArray[72]=new Array(new GC_metroAreas("218","San Juan"));
 stateArray[73]=new Array(new GC_metroAreas("221","St Thomas"));if(changeField == "LocMetroID" && changeFrom == "LocCountID") {
 // Clear the existing elements
 document.locSelect.LocMetroID.options.length = 0;
 // Loop through the appropriate array, setting elements
 for(i=0;i < countryArray[value].length; i++) {
	var optionName = new Option(countryArray[value][i].LocMetroName,countryArray[value][i].LocMetroID,defaultSelected,selected);
	var length = document.locSelect.LocMetroID.length;
	document.locSelect.LocMetroID.options[length] = optionName;
 }
 // Select the first item
 document.locSelect.LocMetroID.options[0].selected = true;
 }
if(changeField == "LocStateID" && changeFrom == "LocCountID") {
 // Clear the existing elements
 document.locSelect.LocStateID.options.length = 0;
 // Loop through the appropriate array, setting elements
	var optionName = new Option('Choose One',0,defaultSelected,selected);
	var length = document.locSelect.LocStateID.length;
	document.locSelect.LocStateID.options[length] = optionName;
 for(i=0;i < countryArray[value].length; i++) {
	var optionName = new Option(countryArray[value][i].LocMetroName,countryArray[value][i].LocMetroID,defaultSelected,selected);
	var length = document.locSelect.LocStateID.length;
	document.locSelect.LocStateID.options[length] = optionName;
 }
 // Select the first item
 document.locSelect.LocStateID.options[0].selected = true;
 }
if(changeField == "LocMetroID" && changeFrom == "LocStateID") {
 // Clear the existing elements
 document.locSelect.LocMetroID.options.length = 0;
 // Loop through the appropriate array, setting elements
 for(i=0;i < stateArray[value].length; i++) {
	var optionName = new Option(stateArray[value][i].LocMetroName,stateArray[value][i].LocMetroID,defaultSelected,selected);
	var length = document.locSelect.LocMetroID.length;
	document.locSelect.LocMetroID.options[length] = optionName;
 }
 // Select the first item
 document.locSelect.LocMetroID.options[0].selected = true;
 }
}
