
<!--
/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Michael J. Damato :: http://developing.damato.net/ */

// State lists
var states1= new Array();

states2['Canada'] = new Array('Alberta','British Columbia','Manitoba','New Brunswick','Newfoundland','Northwest Territories','Nova Scotia','Nunavut','Ontario','Prince Edward Island','Quebec','Saskatchewan','Yukon Territory');
states2['USA'] = new Array('Alabama','Alaska','Arizona','Arkansas','California','Colorado','Connecticut','Delaware','District of Columbia','Florida','Georgia','Hawaii','Idaho','Illinois','Indiana','Iowa','Kansas','Kentucky','Louisiana','Maine','Maryland','Massachusetts','Michigan','Minnesota','Mississippi','Missouri','Montana','Nebraska','Nevada','New Hampshire','New Jersey','New Mexico','New York','North Carolina','North Dakota','Ohio','Oklahoma','Oregon','Pennsylvania','Rhode Island','South Carolina','South Dakota','Tennessee','Texas','Utah','Vermont','Virginia','Washington','West Virginia','Wisconsin','Wyoming');
states2['India']=new Array('Andaman and Nicobar Islands','Andhra Pradesh','Arunachal Pradesh','Assam','Bihar','Chandigarh','Chhattisgarh','Dadra and Nagar Haveli','Daman and Diu','Delhi','Goa','Gujarat','Haryana','Himachal Pradesh','Jammu and Kashmir','Jharkhand','Karnataka','Kerala','Lakshadweep','Madhya Pradesh','Maharashtra','Manipur','Meghalaya','Mizoram','Nagaland','Orissa','Pondicherry','Punjab','Rajasthan','Sikkim','Tamil Nadu','Tripura','Uttar Pradesh','Uttaranchal','West Bengal');
states2['Australia'] = new Array('Australian Capital Territory','New South Wales','Northern Territory','Queensland','South Australia','Tasmania','Victoria','Western Australia');
states2['Austria'] = new Array('Burgenland','Kaernten','Niederoesterreich','Oberoesterreich','Salzburg','Steiermark','Tirol','Vorarlberg','Wien');
states2['Afghanistan'] = new Array('Badakhshan','Badghis','Baghlan','Balkh','Bamian','Farah','Faryab','Ghazni','Ghowr','Helmand','Herat','Jowzjan','Kabol','Kandahar','Kapisa','Konar','Kondoz','Laghman','Lowgar','Nangarhar','Nimruz','Oruzgan','Paktia','Paktika','Parvan','Samangan','Sar-e Pol','Takhar','Vardak','Zabol');
states2['Albania'] = new Array('Berat','Bulqize','Delvine','Devoll (Bilisht)','Diber (Peshkopi)','Durres','Elbasan','Fier','Gjirokaster','Gramsh','Has (Krume)','Kavaje','Kolonje (Erseke)','Kolonje (Erseke)','Korce','Kruje','Kucove','Kukes','Kurbin','Lezhe','Librazhd','Lushnje','Malesi e Madhe (Koplik)','Mallakaster (Ballsh)','Mat (Burrel)','Mirdite (Rreshen)','Peqin','Permet','Pogradec','Puke','Sarande');


states2['Algeria'] = new Array('Ain Defla','Ain Temouchent','Alger','Annaba','Batna','Bechar','Bejaia','Biskra','Blida','Bordj Bou Arreridj','Bouira','Boumerdes','Chlef','Constantine','Djelfa','El Bayadh','El Oued','El Tarf','Ghardaia','Guelma','Illizi','Jijel','Khenchela','Laghouat','Mascara','Medea','Mila','Mostaganem','Naama','Oran','Ouargla','Oum el Bouaghi','Relizane','Saida','Setif','Sidi Bel Abbes','Skikda','Souk Ahras','Tamanghasset','Tebessa','Tiaret','Tindouf','Tipaza','Tissemsilt','Tizi Ouzou','Tlemcen');

states2['American Samoa'] = new Array('Badghis','Baghlan','Balkh','Bamian','Farah','Faryab','Ghazni','Ghowr','Helmand','Heart','Jowzjan','Kabol','Kandahar','Kapisa','Konar','Kondoz','Laghman','Lowgar','Nangarhar','Nimruz','Oruzgan','Paktia','Paktika','Parvan','Samangan');
states2['Angola']=new Array('Bengo','Benguela','Bie','Cabinda','Canillo','Cuando Cubango','Cuanza Norte','Cuanza Sul','Cunene','Encamp','Escaldes-Engordany','Huambo','Huila','La Massana','Luanda','Lunda Norte','Lunda Sul','Malanje','Moxico','Namibe','Ordino','Sant Julia de Loria','Uige','Zaire');

states2['Antigua and Barbuda']=new Array('Barbuda','Redonda','Saint George','Saint John','Saint Mary','Saint Paul','Saint Peter','Saint Philip');
states2['Argentina']=new Array('Antartica e Islas del Atlantico Sur','Buenos Aires','Buenos Aires Capital Federal','Catamarca','Chaco','Chubut','Cordoba','Corrientes','Entre Rios','Formosa','Jujuy','La Pampa','La Rioja','Mendoza','Misiones','Neuquen','Rio Negro','Salta','San Juan','San Luis','Santa Cruz','Santa Fe','Santiago del Estero','Tierra del Fuego','Tucuman');

states2['Armenia']=new Array('Aragatsotn','Ararat','Armavir','Geghark unik','Kotayk','Lorri','Shirak','Syunik','Tavush','Vayots','Dzor','Yerevan');

states2['Brazil']=new Array('Acre','Alagoas','Amapa','Amazonas','Bahia','Ceara','Distrito Federal','Espirito Santo','Goias','Maranhao','Mato Grosso','Mato Grosso do Sul','Minas Gerais','Para','Paraiba','Parana','Pernambuco','Piaui','Rio de Janeiro','Rio Grande do Norte','Rondonia','Roraima','Santa Catarina','Sao Paulo','Sergipe','Tocantins');
states2['Colombia']=new Array('Amazonas','Antioquia','Arauca','Atlantico','Bolivar','Boyaca','Caldas','Caqueta','Casanare','Cauca','Cesar','Choco','Cordoba','Cundinamarca','Distrito Capital de Santa Fe de Bogota','Guainia','Guaviare','Huila','La Guajira','Magdalena','Meta','Narino','Norte de Santander','Putumayo','Quindio','Risaralda','San Andres y Providencia','Santander','Sucre','Tolima');
states2['Egypt']=new Array('Ad Daqahliyah','Al Bahr al Ahmar','Al Buhayrah','Al Fayyum','Al Gharbiyah','Al Iskandariyah','Al Isma iliyah','Al Jizah','Al Minufiyah','Al Minya','Al Qahirah','Al Qalyubiyah','Al Wadi al Jadid','As Suways','Ash Sharqiyah','Aswan','Asyut','Bani Suwayf','Bur Sa id','Dumyat','Janub Sina','Kafr ash Shaykh','Matruh','Qina','Shamal Sina');
states2['France']=new Array('Alsace','Aquitaine','Auvergne','Basse-Normandie','Bourgogne','Bretagne','Centre','Champagne-Ardenne','Corse','Franche-Comte','Haute-Normandie','Ile-de-France','Languedoc-Roussillon','Limousin','Lorraine','Midi-Pyrenees','Nord-Pas-de-Calais','Pays de la Loire','Picardie','Poitou-Charentes','Provence-Alpes-Cote dAzur','Rhone-Alpes');

states2['Mexico']=new Array('Aguascalientes','Baja California','Baja California Sur','Campeche','Chiapas','Chihuahua','Coahuila de Zaragoza','Colima','Distrito Federal','Durango','Guanajuato','Guerrero','Hidalgo','Jalisco','Mexico','Michoacan de Ocampo','Morelos','Nayarit','Nuevo Leon','Oaxaca','Puebla','Queretaro de Arteaga','Quintana Roo','San Luis Potosi','Sinaloa','Sonora','Tabasco','Tamaulipas','Tlaxcala','Veracruz-Llave');


















// City lists
var cities1 = new Array();

cities1['Canada'] = new Array();
cities1['Canada']['Alberta']          = new Array('Edmonton','Calgary');
cities1['Canada']['British Columbia'] = new Array('Victoria','Vancouver');
cities1['Canada']['Ontario']          = new Array('Toronto','Hamilton');

cities1['Mexico'] = new Array();
cities1['Mexico']['Baja California'] = new Array('Tijauna','Mexicali');
cities1['Mexico']['Chihuahua']       = new Array('Ciudad Juárez','Chihuahua');
cities1['Mexico']['Jalisco']         = new Array('Guadalajara','Chapala');

cities1['United States'] = new Array();
cities1['United States']['California'] = new Array('Los Angeles','San Francisco');
cities1['United States']['Florida']    = new Array('Miami','Orlando');
cities1['United States']['New York']   = new Array('Buffalo','new York');


function setStates1() {
  cntrySel = document.getElementById('country1');
  stateList = states1[cntrySel.value];
  changeSelect('state1', stateList, stateList);
  setCities1();
}

function setCities1() {
  cntrySel = document.getElementById('country1');
  stateSel = document.getElementById('state1');
  cityList = cities1[cntrySel.value][stateSel.value];
  changeSelect('city1', cityList, cityList);
}

function changeSelect(fieldID, newOptions, newValues) {
  selectField = document.getElementById(fieldID);
  selectField.options.length = 0;
  for (i=0; i<newOptions.length; i++) {
    selectField.options[selectField.length] = new Option(newOptions[i], newValues[i]);
  }
}

// Multiple onload function created by: Simon Willison
// http://simonwillison.net/2004/May/26/addLoadEvent/
function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
      func();
    }
  }
}

addLoadEvent(function() {
  setStates();
});
//-->

