var Country_ID = [7, 10, 29, 22, 52, 54, 55, 4, 49, 15, 51, 56, 57, 30, 24, 58, 36, 25, 47, 28, 37, 59, 16, 31, 5, 60, 20, 38, 44, 19, 39, 61, 17, 23, 13, 48, 63, 21, 11, 64, 26, 65, 66, 67, 32, 46, 53, 68, 34, 40, 9, 12, 33, 41, 62, 45, 27, 6, 18, 14, 43, 35, 42, 8, 3, 50, 69];
var Country_Region = [ 10, 2, 3, 3, 10, 3, 2, 8, 10, 2, 10, 10, 3, 3, 3, 10, 3, 3, 3, 3, 3, 10, 2, 3, 2, 2, 3, 3, 3, 2, 3, 3, 2, 3, 2, 10, 3, 3, 2, 3, 3, 3, 10, 2, 3, 3, 10, 3, 3, 3, 3, 2, 3, 3, 2, 3, 3, 3, 2, 2, 3, 3, 3, 3, 6, 10, 2];
var Country_Name = ['Argentina','Australia','Austria','Belgium','Brazil','Bulgaria','Cambodia','Canada','Chile','China','Columbia','Costa Rica','Croatia','Czech Republic','Denmark','Ecuador','Egypt','Finland','France','Germany','Greece','Guatemala','Hong Kong','Hungary','India','Indonesia','Ireland','Israel','Italy','Japan','Kazakhstan','Kenya','Korea','Luxembourg','Malaysia','Mexico','Morocco','Netherlands','New Zealand','Nigeria','Norway','Pakistan','Peru','Philippines','Poland','Portugal','Puerto Rico','Romania','Russia','Saudi Arabia','Scotland','Singapore','Slovakia','South Africa','South Korea','Spain','Sweden','Switzerland','Taiwan','Thailand','Turkey','Ukraine','United Arab Emirates','United Kingdom','United States','Venezuela','Viet Nam'];

var State_ID = [293,244,322,243,277,309,242,236,252,307,255,281,279,299,311,239,249,265,306,292,233,278,303,290,291,313,323,297,318,234,316,310,253,289,325,240,254,245,317,280,251,262,287,267,248,270,274,320,241,294,305,250,300,272,284,256,264,301,312,231,296,259,257,263,271,286,273,304,282,261,268,276,246,302,238,298,258,321,232,269,319,314,266,260,283,295,315,235,288,275,247,324,237,285,308];
var State_Country = [10,3,3,7,29,3,22,52,3,4,49,15,3,51,3,30,3,24,36,25,3,47,3,28,37,3,16,31,3,3,3,3,5,20,38,44,19,39,62,3,3,3,23,3,13,3,3,48,3,3,3,3,3,3,21,11,3,3,3,26,10,3,3,3,3,3,3,32,46,3,10,34,10,40,12,33,41,45,27,6,18,14,3,43,3,35,42,8,3,3,50,10,3,10,3];
var State_Name = ['ACT','AL','AR','Argentina','Austria','AZ','Belgium','Brazil','CA','Canada','Chile','China','CO','Columbia','CT','Czech Republic','DC','Denmark','Egypt','Finland','FL','France','GA','Germany','Greece','HI','Hong Kong','Hungary','IA','ID','IL','IN','India','Ireland','Israel','Italy','Japan','Kazakhstan','Korea','KS','KY','LA','Luxembourg','MA','Malaysia','MD','ME','Mexico','MI','MN','MO','MS','NC','NE','Netherlands','New Zealand','NH','NJ','NM','Norway','NSW','NV','NY','OH','OK','OR','PA','Poland','Portugal','PR','QLD','Russia','SA','Saudi Arabia','Singapore','Slovakia','South Africa','Spain','Sweden','Switzerland','Taiwan','Thailand','TN','Turkey','TX','Ukraine','United Arab Emirates','United Kingdom','UT','VA','Venezuela','VIC','WA','WA','WI'];

var City_ID = [580,427,517,479,532,334,451,452,556,536,373,335,522,399,336,428,374,429,311,581,375,376,400,512,337,338,557,566,480,312,401,453,430,402,302,454,547,403,492,567,377,313,523,431,432,404,558,405,378,582,433,434,379,314,380,455,456,339,524,548,406,381,407,408,382,559,340,457,341,315,342,316,502,343,533,568,435,317,436,549,409,318,383,574,513,384,437,319,458,578,459,560,438,569,385,386,410,525,439,411,387,587,577,550,493,494,344,539,412,345,388,495,534,460,413,461,303,518,535,543,320,346,496,503,347,440,321,570,389,481,462,348,482,349,350,561,414,463,464,571,322,585,304,540,351,352,465,526,353,441,466,551,497,390,498,323,575,442,483,484,354,415,544,527,355,499,573,541,356,504,357,467,358,485,562,552,359,416,500,486,417,324,391,392,325,305,519,520,306,505,506,584,418,326,327,393,468,469,328,470,329,553,360,307,330,419,471,361,362,363,443,514,364,420,308,472,473,474,309,487,444,507,421,488,576,475,508,331,586,528,563,489,422,476,445,515,554,446,447,564,448,449,365,542,366,490,332,394,545,509,333,367,368,395,529,423,510,450,530,369,572,370,396,516,397,511,371,546,501,424,372,477,555,583,565,478,521,491,398,310,425,537,531,538,426,579];
var City_State = [246,253,278,312,302,245,303,284,284,270,275,291,254,256,283,253,314,321,269,286,307,281,237,236,231,290,274,244,294,234,236,298,266,268,239,279,242,297,243,267,307,306,307,235,273,252,258,287,247,300,316,300,281,254,316,254,263,257,279,270,263,266,235,301,278,252,283,290,257,315,289,294,311,301,307,252,279,292,278,263,257,241,252,235,233,254,252,269,275,296,232,284,281,278,290,275,292,325,286,313,283,244,283,253,263,310,252,278,260,316,276,233,317,232,304,292,295,273,307,290,232,304,248,278,290,259,235,284,273,278,235,282,322,307,235,279,279,312,251,279,232,293,278,253,321,232,267,307,275,324,252,262,320,288,271,240,252,308,294,307,244,252,278,307,276,301,253,253,265,254,278,316,264,253,253,257,252,303,296,276,290,272,252,233,254,231,269,307,292,280,254,240,233,278,285,309,301,273,283,252,261,286,239,253,317,290,290,307,278,275,250,236,302,316,240,252,307,307,235,283,252,252,252,252,236,309,317,317,281,254,238,265,301,241,305,276,311,231,232,290,232,252,296,307,319,233,233,292,238,283,254,280,240,307,307,278,254,231,254,309,271,271,292,252,232,253,278,307,278,290,304,249,308,241,290,256,318,279,280,277,307,307,254,254,242,269];
var City_Name = ['Adelaide','Ahmedabad','Aix En Provence','Albuquerque','Al-Khobar, Dharan','Almaty','Alpharetta','Amersfoort','Amsterdam','Annapolis Junction','Ashburn','Athens','Atsugi, Kanagawa','Auckland','Austin','Bangalore','Bangkok','Barcelona','Basel','Beaverton','Bedford','Beijing','Bellevue','Belo Horizonte','Bergen','Berlin','Biddeford','Birmingham','Bloomington','Boise','Brasilia','Bratislava','Brentwood','Brisbane','Brno','Broomfield','Brussels','Budapest','Buenos Aires','Burlington','Burnaby','Cairo','Calgary, Alberta','Camberley','Camp Hill','Campbell','Cape Town','Capellen','Caracas','Cary','Champaign','Charlotte','Chengdu','Chiba','Chicago','Chiyoda-Ku','Cincinnati','Cohoes','Colorado Springs','Columbia','Columbus','Cordova','Coventry','Cranford','Creteil','Cupertino','Dallas','Denkendorf','Dewitt','Dubai','Dublin','Eagan','East Hartford','Edison','Edmonton, Alberta','El Segundo','Englewood','Espoo','Euralille','Fairborn','Fairport','Flint','Fremont','Frimley','Ft. Lauderdale','Fukuoka','Fullerton','Gland','Glen Allen','Gordon','Gothenburg','Gronsveld','Guangzhou','Guyancourt','Hamburg','Hampton','Helsinki','Herzliya Pituach','Hillsboro','Honolulu','Houston','Huntsville','Hurst','Hyderbad','Independence','Indianapolis','Irvine','Issy Les Moulineaux','Istanbul','Itasca','Izhevsk','Jacksonville','Kangnam-Ku, Seoul','Karlskrona','Katowice','Kauniainen','Kiev','King Of Prussia','Kingston, Ontario','Kirchheim-Heimstette','Kista','Krakow','Kuala Lumpur','Labege, Cedex','Langen','Las Vegas','Leeds','Leeuwarden','Lemoyne','Lingolsheim','Linlithgow','Lisbon','Little Rock','London','London','Lone Tree','Longmont','Los Alamos','Louisville','Louisville','Lulea','Lyneham','Lyon','Madhapur, Hyderabad','Madrid','Malmoe','Manchester','Markham, Ontario','Mclean','Melbourne','Menlo Park','Metairie','Mexico, D.F.','Midvale','Midwest City','Milan','Milpitas','Milwaukee','Minneapolis','Mississauga','Mobile','Monrovia','Montbonnot Saint Mar','Montreal, Quebec','Moscow','Mount Laurel','Mumbai','Mumbai, Maharashtra','Naerum','Nagoya, Aichi','Nantes','Naperville','Nashua','Navi Mumbai','New Delhi','New York','Newark','Norcross','North Sydney','Novosibirsk','Nurnberg','Omaha','Ontario','Orlando','Osaka','Oslo','Ostermundigen 2','Ottawa, Ontario','Oulu','Overland Park','Oyama Tochigi','Padova','Palm Bay','Paris','Perth','Phoenix','Pine Brook','Pittsburgh','Plano','Pleasanton','Ponce','Portland','Prague','Pune','Pusan','Ratingen','Regensburg','Regina','Rennes','Reston','Ridgeland','Rio De Janeiro','Riyadh','Rockford','Roma','Sacramento','Saint John','Sainte-Foy','Sale','San Antonio','San Diego','San Francisco','San Jose','Santa Clara','Sao Paulo','Scottsdale','Seo-Ku,Taejon','Seoul','Shanghai','Shibuya-Ku,Tokyo','Singapore','Skanderborg','Somerset','Southfield','St. Louis','St. Petersburg','Stamford','Stavanger','Stockholm','Stuttgart','Sundsvall','Sunnyvale','Sydney','Sydney, Nova scotia','Taipei','Tallahassee','Tampa','Tampere','Technopark @ Chai Ch','The Woodlands','Tokyo','Topeka','Torino','Toronto','Toronto, Ontario','Toulouse','Toyota, Aichi','Trondheim','Tsukuba, Ibaraki','Tucson','Tulsa','Tulsa,','Tuusula','Universal City','Uppsala','Uttar Pradesh','Velizy','Victoria, British Co','Villeurbanne','Walldorf','Warsaw','Washington','Waukesha','Wayne','Weinstadt','Wellington','West Des Moines','Westminster','Wichita','Wien','Winnipeg','Winnipeg, Manitoba','Yamato, Kanagawa','Yokohama, Kanagawa','Zaventem','Zurich'];

function SetPullDown(pulldown,Name,ID,match,val) {
	n=Name.length;
	pulldown.options.length=0;
	optNew=new Option;
	optNew.value="0";
	optNew.text="All";
	pulldown.options[0]=optNew;
	pulldown.options[0].selected=true;
	if (val == "") { return 0; }
	for(i=0;i<n;i++) {
		var m=match[i];
		if(m==val) {
			optNew=new Option;
			optNew.value=ID[i];
			optNew.text=Name[i];
			pulldown.options[pulldown.options.length]=optNew;
		}
	}
}


function MyToggle(id,type) {
	var i = document.getElementById(id);
	if (i==null) { return; }
	var e = i.style.display == '';
	i.style.display = type;
}
function ChangeRegion(val) {
  if (val > 0) {
    if ((val == 6) || (val == 8)) {
      if (val == 6) { val=3; }
      else { val=4; }
      SetPullDown(document.form.state,State_Name,State_ID,State_Country,val);
      MyToggle('state',''); MyToggle('city','none'); MyToggle('country','none');
    } else {
      SetPullDown(document.form.country,Country_Name,Country_ID,Country_Region,val);
      MyToggle('state','none'); MyToggle('city','none'); MyToggle('country','');
    }
  } else {
    MyToggle('state','none'); MyToggle('city','none'); MyToggle('country','none');
  }
}
function ChangeCountry(val) {
  if (val > 0) {
    if (val == 10) {
      SetPullDown(document.form.state,State_Name,State_ID,State_Country,val);
      MyToggle('state',''); MyToggle('city','none');
    } else {
	    for (i=0;i<State_Country.length;i++) {
	      if (State_Country[i]==val) {
	        val=State_ID[i];
	        break;
	      }
	    }
	    SetPullDown(document.form.city,City_Name,City_ID,City_State,val);
      MyToggle('state','none'); MyToggle('city','');
    }
  } else {
    MyToggle('state','none'); MyToggle('city','none');
  }
}

function ChangeState(val) {
  if (val > 0) {
    SetPullDown(document.form.city,City_Name,City_ID,City_State,val);
    MyToggle('city','');
  } else {
    MyToggle('city','none');
  }
}

function ResetCombo(c) {
  var j=0;
	for (var i = 1; i < c.length; i++) {
		if (c.options[i].selected) { j = j+1; }
	}
	if (j > 1) {
    c.options[0].selected=true;
    c.options[0].text='Multiple Selected';
  }
  c.size=1; c.style.display='none'; c.style.display='block';
}
function UpdateCombo(c) {
  var j=0;
	for (var i = 1; i < c.length; i++) {
		if (c.options[i].selected) { j = j+1; }
	}
	if (j > 1) {
    c.options[0].selected=true;
    c.options[0].text='Multiple Selected';
  } else {
    c.options[0].selected=false;
    c.options[0].text='-- Select --';
  }
}