

// Our own function to select maakunta and sijaintikooste dropdown values,
// according to hidden form elements "region" and "subregion"
function selectRegion(form, sijaintikooste, maakunta, subregion, region)
{
  if (arguments.length == 1) {
    var sijaintikooste = "sijaintikooste";
    var maakunta = "maakunta";
    var subregion = "c101__subregion";
    var region = "c101__region";
  }
  form[maakunta].selectedIndex=getOptionIndex(form[maakunta],form[region].value);
  deleteKaikki(form, sijaintikooste);
  lisaa_monta(form, sijaintikooste, maakunta);
  form[sijaintikooste].selectedIndex=getOptionIndex(form[sijaintikooste],form[subregion].value);
}

function saveRegions(form, sijaintikooste, maakunta, subregion, region)
{
  if (arguments.length == 1) {
    var sijaintikooste = "sijaintikooste";
    var maakunta = "maakunta";
    var subregion = "c101__subregion";
    var region = "c101__region";
  }
  var kunta = getValue(form[maakunta]);
  var sijainti = getValue(form[sijaintikooste]);
  form[region].value = (kunta != null) ? kunta.join(';') : "";
  form[subregion].value = (sijainti != null) ? sijainti.join(';') : "";
  return true;
}


function w (s) {
  return '<OPTION VALUE="'+s+'">'+s+'</OPTION>';
}

function areaOptions()
{
var s = "";

//s += 			'<OPTION VALUE="">&lt;Ei valittu&gt;</OPTION>';
s +=			  w('Ahvenanmaa');
s +=			  w('Etelä-Karjala');
s +=			  w('Etelä-Pohjanmaa');
s +=			  w('Etelä-Savo');
s +=			  w('Itä-Uusimaa');
s +=			  w('Kainuu');
s +=			  w('Kanta-Häme');
s +=			  w('Keski-Pohjanmaa');
s +=			  w('Keski-Suomi');
s +=			  w('Kymenlaakso');
s +=			  w('Lappi');
s +=			  w('Pirkanmaa');
s +=			  w('Pohjanmaa');
s +=			  w('Pohjois-Karjala');
s +=			  w('Pohjois-Pohjanmaa');
s +=			  w('Pohjois-Savo');
s +=			  w('Päijät-Häme');
s +=			  w('Satakunta');
s += 			  w('Uusimaa');
s +=			  w('Varsinais-Suomi');

return s;
}

// MKE: Vuoden 2009 kunnat / SVN rev 960 kopioitu
t = new Array;
t["Ahvenanmaa"]=new Array;
t["Ahvenanmaa"][0]=16;
t["Ahvenanmaa"][1]="Brändö";
t["Ahvenanmaa"][2]="Eckerö";
t["Ahvenanmaa"][3]="Finström";
t["Ahvenanmaa"][4]="Föglö";
t["Ahvenanmaa"][5]="Geta";
t["Ahvenanmaa"][6]="Hammarland";
t["Ahvenanmaa"][7]="Jomala";
t["Ahvenanmaa"][8]="Kumlinge";
t["Ahvenanmaa"][9]="Kökar";
t["Ahvenanmaa"][10]="Lemland";
t["Ahvenanmaa"][11]="Lumparland";
t["Ahvenanmaa"][12]="Maarianhamina";
t["Ahvenanmaa"][13]="Saltvik";
t["Ahvenanmaa"][14]="Sottunga";
t["Ahvenanmaa"][15]="Sund";
t["Ahvenanmaa"][16]="Vårdö";
t["Etelä-Karjala"]=new Array;
t["Etelä-Karjala"][0]=11;
t["Etelä-Karjala"][1]="Imatra";
t["Etelä-Karjala"][2]="Lappeenranta";
t["Etelä-Karjala"][3]="Lemi";
t["Etelä-Karjala"][4]="Luumäki";
t["Etelä-Karjala"][5]="Parikkala";
t["Etelä-Karjala"][6]="Rautjärvi";
t["Etelä-Karjala"][7]="Ruokolahti";
t["Etelä-Karjala"][8]="Savitaipale";
t["Etelä-Karjala"][9]="Suomenniemi";
t["Etelä-Karjala"][10]="Taipalsaari";
t["Etelä-Karjala"][11]="Ylämaa";
t["Etelä-Pohjanmaa"]=new Array;
t["Etelä-Pohjanmaa"][0]=19;
t["Etelä-Pohjanmaa"][1]="Alajärvi";
t["Etelä-Pohjanmaa"][2]="Alavus";
t["Etelä-Pohjanmaa"][3]="Evijärvi";
t["Etelä-Pohjanmaa"][4]="Ilmajoki";
t["Etelä-Pohjanmaa"][5]="Isojoki";
t["Etelä-Pohjanmaa"][6]="Jalasjärvi";
t["Etelä-Pohjanmaa"][7]="Karijoki";
t["Etelä-Pohjanmaa"][8]="Kauhajoki";
t["Etelä-Pohjanmaa"][9]="Kauhava";
t["Etelä-Pohjanmaa"][10]="Kuortane";
t["Etelä-Pohjanmaa"][11]="Kurikka";
t["Etelä-Pohjanmaa"][12]="Lappajärvi";
t["Etelä-Pohjanmaa"][13]="Lapua";
t["Etelä-Pohjanmaa"][14]="Seinäjoki";
t["Etelä-Pohjanmaa"][15]="Soini";
t["Etelä-Pohjanmaa"][16]="Teuva";
t["Etelä-Pohjanmaa"][17]="Töysä";
t["Etelä-Pohjanmaa"][18]="Vimpeli";
t["Etelä-Pohjanmaa"][19]="Ähtäri";
t["Etelä-Savo"]=new Array;
t["Etelä-Savo"][0]=17;
t["Etelä-Savo"][1]="Enonkoski";
t["Etelä-Savo"][2]="Heinävesi";
t["Etelä-Savo"][3]="Hirvensalmi";
t["Etelä-Savo"][4]="Joroinen";
t["Etelä-Savo"][5]="Juva";
t["Etelä-Savo"][6]="Kangasniemi";
t["Etelä-Savo"][7]="Kerimäki";
t["Etelä-Savo"][8]="Mikkeli";
t["Etelä-Savo"][9]="Mäntyharju";
t["Etelä-Savo"][10]="Pertunmaa";
t["Etelä-Savo"][11]="Pieksämäki";
t["Etelä-Savo"][12]="Punkaharju";
t["Etelä-Savo"][13]="Puumala";
t["Etelä-Savo"][14]="Rantasalmi";
t["Etelä-Savo"][15]="Ristiina";
t["Etelä-Savo"][16]="Savonlinna";
t["Etelä-Savo"][17]="Sulkava";
t["Itä-Uusimaa"]=new Array;
t["Itä-Uusimaa"][0]=10;
t["Itä-Uusimaa"][1]="Askola";
t["Itä-Uusimaa"][2]="Lapinjärvi";
t["Itä-Uusimaa"][3]="Liljendal";
t["Itä-Uusimaa"][4]="Loviisa";
t["Itä-Uusimaa"][5]="Myrskylä";
t["Itä-Uusimaa"][6]="Pernaja";
t["Itä-Uusimaa"][7]="Porvoo";
t["Itä-Uusimaa"][8]="Pukkila";
t["Itä-Uusimaa"][9]="Ruotsinpyhtää";
t["Itä-Uusimaa"][10]="Sipoo";
t["Kainuu"]=new Array;
t["Kainuu"][0]=9;
t["Kainuu"][1]="Hyrynsalmi";
t["Kainuu"][2]="Kajaani";
t["Kainuu"][3]="Kuhmo";
t["Kainuu"][4]="Paltamo";
t["Kainuu"][5]="Puolanka";
t["Kainuu"][6]="Ristijärvi";
t["Kainuu"][7]="Sotkamo";
t["Kainuu"][8]="Suomussalmi";
t["Kainuu"][9]="Vaala";
t["Kanta-Häme"]=new Array;
t["Kanta-Häme"][0]=11;
t["Kanta-Häme"][1]="Forssa";
t["Kanta-Häme"][2]="Hattula";
t["Kanta-Häme"][3]="Hausjärvi";
t["Kanta-Häme"][4]="Humppila";
t["Kanta-Häme"][5]="Hämeenlinna";
t["Kanta-Häme"][6]="Janakkala";
t["Kanta-Häme"][7]="Jokioinen";
t["Kanta-Häme"][8]="Loppi";
t["Kanta-Häme"][9]="Riihimäki";
t["Kanta-Häme"][10]="Tammela";
t["Kanta-Häme"][11]="Ypäjä";
t["Keski-Pohjanmaa"]=new Array;
t["Keski-Pohjanmaa"][0]=9;
t["Keski-Pohjanmaa"][1]="Halsua";
t["Keski-Pohjanmaa"][2]="Himanka";
t["Keski-Pohjanmaa"][3]="Kannus";
t["Keski-Pohjanmaa"][4]="Kaustinen";
t["Keski-Pohjanmaa"][5]="Kokkola";
t["Keski-Pohjanmaa"][6]="Lestijärvi";
t["Keski-Pohjanmaa"][7]="Perho";
t["Keski-Pohjanmaa"][8]="Toholampi";
t["Keski-Pohjanmaa"][9]="Veteli";
t["Keski-Suomi"]=new Array;
t["Keski-Suomi"][0]=23;
t["Keski-Suomi"][1]="Hankasalmi";
t["Keski-Suomi"][2]="Joutsa";
t["Keski-Suomi"][3]="Jyväskylä";
t["Keski-Suomi"][4]="Jämsä";
t["Keski-Suomi"][5]="Kannonkoski";
t["Keski-Suomi"][6]="Karstula";
t["Keski-Suomi"][7]="Keuruu";
t["Keski-Suomi"][8]="Kinnula";
t["Keski-Suomi"][9]="Kivijärvi";
t["Keski-Suomi"][10]="Konnevesi";
t["Keski-Suomi"][11]="Kuhmoinen";
t["Keski-Suomi"][12]="Kyyjärvi";
t["Keski-Suomi"][13]="Laukaa";
t["Keski-Suomi"][14]="Luhanka";
t["Keski-Suomi"][15]="Multia";
t["Keski-Suomi"][16]="Muurame";
t["Keski-Suomi"][17]="Petäjävesi";
t["Keski-Suomi"][18]="Pihtipudas";
t["Keski-Suomi"][19]="Saarijärvi";
t["Keski-Suomi"][20]="Toivakka";
t["Keski-Suomi"][21]="Uurainen";
t["Keski-Suomi"][22]="Viitasaari";
t["Keski-Suomi"][23]="Äänekoski";
t["Kymenlaakso"]=new Array;
t["Kymenlaakso"][0]=7;
t["Kymenlaakso"][1]="Hamina";
t["Kymenlaakso"][2]="Iitti";
t["Kymenlaakso"][3]="Kotka";
t["Kymenlaakso"][4]="Kouvola";
t["Kymenlaakso"][5]="Miehikkälä";
t["Kymenlaakso"][6]="Pyhtää";
t["Kymenlaakso"][7]="Virolahti";
t["Lappi"]=new Array;
t["Lappi"][0]=21;
t["Lappi"][1]="Enontekiö";
t["Lappi"][2]="Inari";
t["Lappi"][3]="Kemi";
t["Lappi"][4]="Kemijärvi";
t["Lappi"][5]="Keminmaa";
t["Lappi"][6]="Kittilä";
t["Lappi"][7]="Kolari";
t["Lappi"][8]="Muonio";
t["Lappi"][9]="Pelkosenniemi";
t["Lappi"][10]="Pello";
t["Lappi"][11]="Posio";
t["Lappi"][12]="Ranua";
t["Lappi"][13]="Rovaniemi";
t["Lappi"][14]="Salla";
t["Lappi"][15]="Savukoski";
t["Lappi"][16]="Simo";
t["Lappi"][17]="Sodankylä";
t["Lappi"][18]="Tervola";
t["Lappi"][19]="Tornio";
t["Lappi"][20]="Utsjoki";
t["Lappi"][21]="Ylitornio";
t["Pirkanmaa"]=new Array;
t["Pirkanmaa"][0]=23;
t["Pirkanmaa"][1]="Akaa";
t["Pirkanmaa"][2]="Hämeenkyrö";
t["Pirkanmaa"][3]="Ikaalinen";
t["Pirkanmaa"][4]="Juupajoki";
t["Pirkanmaa"][5]="Kangasala";
t["Pirkanmaa"][6]="Kihniö";
t["Pirkanmaa"][7]="Kuhmalahti";
t["Pirkanmaa"][8]="Kylmäkoski";
t["Pirkanmaa"][9]="Lempäälä";
t["Pirkanmaa"][10]="Mänttä-Vilppula";
t["Pirkanmaa"][11]="Nokia";
t["Pirkanmaa"][12]="Orivesi";
t["Pirkanmaa"][13]="Parkano";
t["Pirkanmaa"][14]="Pirkkala";
t["Pirkanmaa"][15]="Pälkäne";
t["Pirkanmaa"][16]="Ruovesi";
t["Pirkanmaa"][17]="Sastamala";
t["Pirkanmaa"][18]="Tampere";
t["Pirkanmaa"][19]="Urjala";
t["Pirkanmaa"][20]="Valkeakoski";
t["Pirkanmaa"][21]="Vesilahti";
t["Pirkanmaa"][22]="Virrat";
t["Pirkanmaa"][23]="Ylöjärvi";
t["Pohjanmaa"]=new Array;
t["Pohjanmaa"][0]=17;
t["Pohjanmaa"][1]="Isokyrö";
t["Pohjanmaa"][2]="Kaskinen";
t["Pohjanmaa"][3]="Korsnäs";
t["Pohjanmaa"][4]="Kristiinankaupunki";
t["Pohjanmaa"][5]="Kruunupyy";
t["Pohjanmaa"][6]="Laihia";
t["Pohjanmaa"][7]="Luoto";
t["Pohjanmaa"][8]="Maalahti";
t["Pohjanmaa"][9]="Mustasaari";
t["Pohjanmaa"][10]="Närpiö";
t["Pohjanmaa"][11]="Oravainen";
t["Pohjanmaa"][12]="Pedersöre";
t["Pohjanmaa"][13]="Pietarsaari";
t["Pohjanmaa"][14]="Uusikaarlepyy";
t["Pohjanmaa"][15]="Vaasa";
t["Pohjanmaa"][16]="Vähäkyrö";
t["Pohjanmaa"][17]="Vöyri-Maksamaa";
t["Pohjois-Karjala"]=new Array;
t["Pohjois-Karjala"][0]=14;
t["Pohjois-Karjala"][1]="Ilomantsi";
t["Pohjois-Karjala"][2]="Joensuu";
t["Pohjois-Karjala"][3]="Juuka";
t["Pohjois-Karjala"][4]="Kesälahti";
t["Pohjois-Karjala"][5]="Kitee";
t["Pohjois-Karjala"][6]="Kontiolahti";
t["Pohjois-Karjala"][7]="Lieksa";
t["Pohjois-Karjala"][8]="Liperi";
t["Pohjois-Karjala"][9]="Nurmes";
t["Pohjois-Karjala"][10]="Outokumpu";
t["Pohjois-Karjala"][11]="Polvijärvi";
t["Pohjois-Karjala"][12]="Rääkkylä";
t["Pohjois-Karjala"][13]="Tohmajärvi";
t["Pohjois-Karjala"][14]="Valtimo";
t["Pohjois-Pohjanmaa"]=new Array;
t["Pohjois-Pohjanmaa"][0]=34;
t["Pohjois-Pohjanmaa"][1]="Alavieska";
t["Pohjois-Pohjanmaa"][2]="Haapajärvi";
t["Pohjois-Pohjanmaa"][3]="Haapavesi";
t["Pohjois-Pohjanmaa"][4]="Hailuoto";
t["Pohjois-Pohjanmaa"][5]="Haukipudas";
t["Pohjois-Pohjanmaa"][6]="Ii";
t["Pohjois-Pohjanmaa"][7]="Kalajoki";
t["Pohjois-Pohjanmaa"][8]="Kempele";
t["Pohjois-Pohjanmaa"][9]="Kiiminki";
t["Pohjois-Pohjanmaa"][10]="Kuusamo";
t["Pohjois-Pohjanmaa"][11]="Kärsämäki";
t["Pohjois-Pohjanmaa"][12]="Liminka";
t["Pohjois-Pohjanmaa"][13]="Lumijoki";
t["Pohjois-Pohjanmaa"][14]="Merijärvi";
t["Pohjois-Pohjanmaa"][15]="Muhos";
t["Pohjois-Pohjanmaa"][16]="Nivala";
t["Pohjois-Pohjanmaa"][17]="Oulainen";
t["Pohjois-Pohjanmaa"][18]="Oulu";
t["Pohjois-Pohjanmaa"][19]="Oulunsalo";
t["Pohjois-Pohjanmaa"][20]="Pudasjärvi";
t["Pohjois-Pohjanmaa"][21]="Pyhäjoki";
t["Pohjois-Pohjanmaa"][22]="Pyhäjärvi";
t["Pohjois-Pohjanmaa"][23]="Pyhäntä";
t["Pohjois-Pohjanmaa"][24]="Raahe";
t["Pohjois-Pohjanmaa"][25]="Reisjärvi";
t["Pohjois-Pohjanmaa"][26]="Sievi";
t["Pohjois-Pohjanmaa"][27]="Siikajoki";
t["Pohjois-Pohjanmaa"][28]="Siikalatva";
t["Pohjois-Pohjanmaa"][29]="Taivalkoski";
t["Pohjois-Pohjanmaa"][30]="Tyrnävä";
t["Pohjois-Pohjanmaa"][31]="Utajärvi";
t["Pohjois-Pohjanmaa"][32]="Vihanti";
t["Pohjois-Pohjanmaa"][33]="Yli-ii";
t["Pohjois-Pohjanmaa"][34]="Ylivieska";
t["Pohjois-Savo"]=new Array;
t["Pohjois-Savo"][0]=23;
t["Pohjois-Savo"][1]="Iisalmi";
t["Pohjois-Savo"][2]="Juankoski";
t["Pohjois-Savo"][3]="Kaavi";
t["Pohjois-Savo"][4]="Karttula";
t["Pohjois-Savo"][5]="Keitele";
t["Pohjois-Savo"][6]="Kiuruvesi";
t["Pohjois-Savo"][7]="Kuopio";
t["Pohjois-Savo"][8]="Lapinlahti";
t["Pohjois-Savo"][9]="Leppävirta";
t["Pohjois-Savo"][10]="Maaninka";
t["Pohjois-Savo"][11]="Nilsiä";
t["Pohjois-Savo"][12]="Pielavesi";
t["Pohjois-Savo"][13]="Rautalampi";
t["Pohjois-Savo"][14]="Rautavaara";
t["Pohjois-Savo"][15]="Siilinjärvi";
t["Pohjois-Savo"][16]="Sonkajärvi";
t["Pohjois-Savo"][17]="Suonenjoki";
t["Pohjois-Savo"][18]="Tervo";
t["Pohjois-Savo"][19]="Tuusniemi";
t["Pohjois-Savo"][20]="Varkaus";
t["Pohjois-Savo"][21]="Varpaisjärvi";
t["Pohjois-Savo"][22]="Vesanto";
t["Pohjois-Savo"][23]="Vieremä";
t["Päijät-Häme"]=new Array;
t["Päijät-Häme"][0]=12;
t["Päijät-Häme"][1]="Artjärvi";
t["Päijät-Häme"][2]="Asikkala";
t["Päijät-Häme"][3]="Hartola";
t["Päijät-Häme"][4]="Heinola";
t["Päijät-Häme"][5]="Hollola";
t["Päijät-Häme"][6]="Hämeenkoski";
t["Päijät-Häme"][7]="Kärkölä";
t["Päijät-Häme"][8]="Lahti";
t["Päijät-Häme"][9]="Nastola";
t["Päijät-Häme"][10]="Orimattila";
t["Päijät-Häme"][11]="Padasjoki";
t["Päijät-Häme"][12]="Sysmä";
t["Satakunta"]=new Array;
t["Satakunta"][0]=23;
t["Satakunta"][1]="Eura";
t["Satakunta"][2]="Eurajoki";
t["Satakunta"][3]="Harjavalta";
t["Satakunta"][4]="Honkajoki";
t["Satakunta"][5]="Huittinen";
t["Satakunta"][6]="Jämijärvi";
t["Satakunta"][7]="Kankaanpää";
t["Satakunta"][8]="Karvia";
t["Satakunta"][9]="Kiikoinen";
t["Satakunta"][10]="Kokemäki";
t["Satakunta"][11]="Köyliö";
t["Satakunta"][12]="Lavia";
t["Satakunta"][13]="Luvia";
t["Satakunta"][14]="Merikarvia";
t["Satakunta"][15]="Nakkila";
t["Satakunta"][16]="Noormarkku";
t["Satakunta"][17]="Pomarkku";
t["Satakunta"][18]="Pori";
t["Satakunta"][19]="Punkalaidun";
t["Satakunta"][20]="Rauma";
t["Satakunta"][21]="Siikainen";
t["Satakunta"][22]="Säkylä";
t["Satakunta"][23]="Ulvila";
t["Uusimaa"]=new Array;
t["Uusimaa"][0]=25;
t["Uusimaa"][1]="Espoo";
t["Uusimaa"][2]="Hanko";
t["Uusimaa"][3]="Helsinki";
t["Uusimaa"][4]="Helsinki, etelä";
t["Uusimaa"][5]="Helsinki, itä";
t["Uusimaa"][6]="Helsinki, länsi";
t["Uusimaa"][7]="Helsinki, pohjoinen";
t["Uusimaa"][8]="Hyvinkää";
t["Uusimaa"][9]="Inkoo";
t["Uusimaa"][10]="Järvenpää";
t["Uusimaa"][11]="Karjalohja";
t["Uusimaa"][12]="Karkkila";
t["Uusimaa"][13]="Kauniainen";
t["Uusimaa"][14]="Kerava";
t["Uusimaa"][15]="Kirkkonummi";
t["Uusimaa"][16]="Lohja";
t["Uusimaa"][17]="Mäntsälä";
t["Uusimaa"][18]="Nummi-Pusula";
t["Uusimaa"][19]="Nurmijärvi";
t["Uusimaa"][20]="Pornainen";
t["Uusimaa"][21]="Raasepori";
t["Uusimaa"][22]="Siuntio";
t["Uusimaa"][23]="Tuusula";
t["Uusimaa"][24]="Vantaa";
t["Uusimaa"][25]="Vihti";
t["Varsinais-Suomi"]=new Array;
t["Varsinais-Suomi"][0]=28;
t["Varsinais-Suomi"][1]="Aura";
t["Varsinais-Suomi"][2]="Kaarina";
t["Varsinais-Suomi"][3]="Kemiönsaari";
t["Varsinais-Suomi"][4]="Koski Tl";
t["Varsinais-Suomi"][5]="Kustavi";
t["Varsinais-Suomi"][6]="Laitila";
t["Varsinais-Suomi"][7]="Lieto";
t["Varsinais-Suomi"][8]="Loimaa";
t["Varsinais-Suomi"][9]="Länsi-Turunmaa";
t["Varsinais-Suomi"][10]="Marttila";
t["Varsinais-Suomi"][11]="Masku";
t["Varsinais-Suomi"][12]="Mynämäki";
t["Varsinais-Suomi"][13]="Naantali";
t["Varsinais-Suomi"][14]="Nousiainen";
t["Varsinais-Suomi"][15]="Oripää";
t["Varsinais-Suomi"][16]="Paimio";
t["Varsinais-Suomi"][17]="Pyhäranta";
t["Varsinais-Suomi"][18]="Pöytyä";
t["Varsinais-Suomi"][19]="Raisio";
t["Varsinais-Suomi"][20]="Rusko";
t["Varsinais-Suomi"][21]="Salo";
t["Varsinais-Suomi"][22]="Sauvo";
t["Varsinais-Suomi"][23]="Somero";
t["Varsinais-Suomi"][24]="Taivassalo";
t["Varsinais-Suomi"][25]="Tarvasjoki";
t["Varsinais-Suomi"][26]="Turku";
t["Varsinais-Suomi"][27]="Uusikaupunki";
t["Varsinais-Suomi"][28]="Vehmaa";


var mapSelected=true;
var myForm;

function initForm(form) {
  myForm = form;
}

function deleteKaikki(form, sijaintikooste) {
  if (arguments.length == 1) {
    var sijaintikooste = "sijaintikooste";
  }
  if ((navigator.appName=='Microsoft Internet Explorer')&&(parseFloat(navigator.appVersion) <= 3))
       return;
  form[sijaintikooste].length=0;
  return;
}

function lisaa_monta(form, sijaintikooste, maakunta) {
  if (arguments.length == 1) {
    var sijaintikooste = "sijaintikooste";
    var maakunta = "maakunta";
  }
  
  if(form[maakunta].options.length<=0) {
    return;
  }

  var i, k, kunta, maara;
  var tab=new Array();
  if ((navigator.appName=='Microsoft Internet Explorer')&&(parseFloat(navigator.appVersion) <= 3))
  	return;
  var current=form[maakunta].selectedIndex;
  if (current<0||(form[maakunta].options[0].selected&&form[maakunta].options[0].value==""))
  {
    i=(form[maakunta].options[0].value=="")?1:0;
    for (i=1, len=0; i < form[maakunta].options.length; i++) 
    {
      kunta=form[maakunta].options[i].text;
      maara=t[kunta][0];
      for (k=1; k <= maara; k++, len++) tab[len]=t[kunta][k];
    }
  }
  else
  {
    for (i=0, len=0; i < form[maakunta].options.length; i++) {
      if (form[maakunta].options[i].selected)
      {
        kunta=form[maakunta].options[i].text;
        maara=t[kunta][0];
        for (k=1; k <= maara; k++, len++) tab[len]=t[kunta][k];
      }
    }
  }
  tab.sort();
  if (typeof lang == "undefined")
    lisaa(form[sijaintikooste], '<'+'Ei valittu'+'>', '');
  else if (lang == "sve")
    lisaa(form[sijaintikooste], '<'+'Ingen val'+'>', '');
  else if (lang == "rus") 
    lisaa(form[sijaintikooste], '<'+''+'>', '');
  else if (lang == "eng") 
    lisaa(form[sijaintikooste], '<'+'Not selected'+'>', '');
  for (i=0; i < tab.length; i++) {
    lisaa(form[sijaintikooste], tab[i], tab[i]);
  }
  form[sijaintikooste].selectedIndex=-1;

}

function lisaa(object, txt, value) {
  var optionNimi=new Option(txt, value, false, false);
  var length=object.length;
  object.options[length]=optionNimi;
  return;
}

// This will need some optimization!?
function getRegionOfSubregion(subregion) {
  var i,reg;
  for(reg in t) {
    for(i=1; i<=t[reg][0]; i++) {
      if(subregion==t[reg][i]) {
        return reg;
      }
    }
  }
  return "";
}

