//JavaScript Document
var Cities = Array();
//Table of Provinces..................................................
province = new Array (
                      new Option ('Baden-Württemberg', 1),
                      new Option ('Bayern', 2),
                      new Option ('Berlin', 3),
                      new Option ('Brandenburg', 4),
                      new Option ('Bremen', 5),
                      new Option ('Hamburg', 6),
                      new Option ('Hessen', 7),
                      new Option ('Mecklenburg-Vorpommern', 8),
                      new Option ('Niedersachsen', 9),
                      new Option ('Nordrhein-Westfalen', 10),
                      new Option ('Rheinland-Pfalz', 11),
                      new Option ('Saarland', 12),
                      new Option ('Sachsen', 13),
                      new Option ('Sachsen-Anhalt', 14),
                      new Option ('Schleswig-Holstein', 15),
                      new Option ('Thüringen', 16)
                      );
//Table of All cities..................................................
AllCities = new Array (
                      new Option ('Aachen', 248),
                      new Option ('Ahrensburg', 304),
                      new Option ('Augsburg', 220),
                      new Option ('Aurich', 301),
                      new Option ('Babenhausen', 56),
                      new Option ('Bad Homburg', 342),
                      new Option ('Bad Nauheim', 324),
                      new Option ('Bad Vilbel', 59),
                      new Option ('Berchtesgaden', 333),
                      new Option ('Bergisch Gladbach', 104),
                      new Option ('Berlin', 52),
                      new Option ('Bochum', 107),
                      new Option ('Bonn', 108),
                      new Option ('Borken', 297),
                      new Option ('Braunschweig', 90),
                      new Option ('Bremen', 54),
                      new Option ('Büdingen', 57),
                      new Option ('Castrop-Rauxel', 109),
                      new Option ('Cuxhaven', 320),
                      new Option ('Darmstadt', 61),
                      new Option ('Dortmund', 112),
                      new Option ('Duisburg', 113),
                      new Option ('Düsseldorf', 115),
                      new Option ('Epfendorf', 338),
                      new Option ('Erkrath', 330),
                      new Option ('Eschweiler', 118),
                      new Option ('Espelkamp', 119),
                      new Option ('Espenau', 64),
                      new Option ('Essen', 120),
                      new Option ('Esslingen', 10),
                      new Option ('Fellbach', 11),
                      new Option ('Frankfurt', 65),
                      new Option ('Frechen-Köln', 309),
                      new Option ('Freiburg', 267),
                      new Option ('Friedberg', 66),
                      new Option ('Fuldatal', 305),
                      new Option ('Fürstenfeldbruck', 36),
                      new Option ('Geesthacht', 198),
                      new Option ('Geilenkirchen', 122),
                      new Option ('Gelsenkirchen', 124),
                      new Option ('Gießen', 69),
                      new Option ('Gladbeck', 125),
                      new Option ('Göppingen', 12),
                      new Option ('Göttingen', 268),
                      new Option ('Groß-Gerau', 303),
                      new Option ('Haan', 127),
                      new Option ('Hagen', 128),
                      new Option ('Halle', 331),
                      new Option ('Hamburg', 55),
                      new Option ('Hamm', 129),
                      new Option ('Hanau', 70),
                      new Option ('Hannover', 95),
                      new Option ('Heidelberg', 269),
                      new Option ('Heilbronn', 14),
                      new Option ('Heinsberg', 131),
                      new Option ('Hemmingen', 96),
                      new Option ('Hennef', 132),
                      new Option ('Herne', 133),
                      new Option ('Hilden', 134),
                      new Option ('Hohen Neuendorf', 53),
                      new Option ('Hürth', 135),
                      new Option ('Ingolstadt', 37),
                      new Option ('Kamen', 138),
                      new Option ('Karlsruhe', 15),
                      new Option ('Kassel', 73),
                      new Option ('Kelsterbach', 294),
                      new Option ('Koblenz', 270),
                      new Option ('Köln', 140),
                      new Option ('Königstein ', 325),
                      new Option ('Krefeld', 142),
                      new Option ('Landshut', 39),
                      new Option ('Lauf an der Pegnitz', 40),
                      new Option ('Lemberg', 182),
                      new Option ('Leverkusen', 144),
                      new Option ('Ludwigshafen', 327),
                      new Option ('Lübeck', 202),
                      new Option ('Mainz', 184),
                      new Option ('Marburg', 307),
                      new Option ('Meerbusch', 146),
                      new Option ('Mengkofen', 41),
                      new Option ('Mettmann', 295),
                      new Option ('Mönchengladbach', 147),
                      new Option ('Mühlheim am Main', 282),
                      new Option ('Mülheim an der Ruhr', 336),
                      new Option ('München', 42),
                      new Option ('Münster', 148),
                      new Option ('Nettetal', 149),
                      new Option ('Neu-Isenburg', 75),
                      new Option ('Neumünster', 352),
                      new Option ('Neuss', 152),
                      new Option ('Neustadt', 185),
                      new Option ('Nieder-Olm', 339),
                      new Option ('Norderstedt', 203),
                      new Option ('Nürnberg', 44),
                      new Option ('Offenbach am Main', 76),
                      new Option ('Olching', 308),
                      new Option ('Oldenburg', 272),
                      new Option ('Osnabrück', 273),
                      new Option ('Ottweiler', 355),
                      new Option ('Passau', 47),
                      new Option ('Pforzheim', 288),
                      new Option ('Ratingen', 155),
                      new Option ('Rheda-Wiedenbrück', 158),
                      new Option ('Rodgau Weiskirchen', 335),
                      new Option ('Saarlouis', 194),
                      new Option ('Sankt Augustin', 289),
                      new Option ('Schwalbach', 81),
                      new Option ('Siegburg', 275),
                      new Option ('Simmern', 186),
                      new Option ('Söhlde', 100),
                      new Option ('Stuttgart', 23),
                      new Option ('Taunusstein', 83),
                      new Option ('Trier', 187),
                      new Option ('Velbert', 162),
                      new Option ('Vöhl', 300),
                      new Option ('Weinstadt', 24),
                      new Option ('Werdohl', 166),
                      new Option ('Wiesbaden', 85),
                      new Option ('Wilnsdorf', 170),
                      new Option ('Worms', 190),
                      new Option ('Wuppertal', 171),
                      new Option ('Zuzenhausen', 223)
                      );
//Table of All city->province relation..................................................
city_2_province = new Array(
           248 ,10, 304 ,15, 220 ,2, 301 ,9, 56 ,7, 342 ,7, 324 ,7, 59 ,7, 333 ,2, 104 ,10, 52 ,3, 107 ,10, 108 ,10, 297 ,10, 90 ,9, 54 ,5, 
           57 ,7, 109 ,10, 320 ,9, 61 ,7, 112 ,10, 113 ,10, 115 ,10, 338 ,1, 330 ,10, 118 ,10, 119 ,10, 64 ,7, 120 ,10, 10 ,1, 11 ,1, 65 ,7, 
           309 ,10, 267 ,1, 66 ,7, 305 ,7, 36 ,2, 198 ,15, 122 ,10, 124 ,10, 69 ,7, 125 ,10, 12 ,1, 268 ,9, 303 ,7, 127 ,10, 128 ,10, 331 ,14, 
           55 ,6, 129 ,10, 70 ,7, 95 ,9, 269 ,1, 14 ,1, 131 ,10, 96 ,9, 132 ,10, 133 ,10, 134 ,10, 53 ,4, 135 ,10, 37 ,2, 138 ,10, 15 ,1, 
           73 ,7, 294 ,7, 270 ,11, 140 ,10, 325 ,7, 142 ,10, 39 ,2, 40 ,2, 182 ,11, 144 ,10, 327 ,11, 202 ,15, 184 ,11, 307 ,7, 146 ,10, 41 ,2, 
           295 ,10, 147 ,10, 282 ,7, 336 ,10, 42 ,2, 148 ,10, 149 ,10, 75 ,7, 352 ,15, 152 ,10, 185 ,11, 339 ,11, 203 ,15, 44 ,2, 76 ,7, 308 ,2, 
           272 ,9, 273 ,9, 355 ,12, 47 ,2, 288 ,1, 155 ,10, 158 ,10, 335 ,7, 194 ,12, 289 ,10, 81 ,7, 275 ,10, 186 ,11, 100 ,9, 23 ,1, 83 ,7, 
           187 ,11, 162 ,10, 300 ,7, 24 ,1, 166 ,10, 85 ,7, 170 ,10, 190 ,11, 171 ,10, 223 ,1);
//Table of province/city categories..................................................
Cities[1] = new Array (
                      new Option ('Epfendorf', 338),
                      new Option ('Esslingen', 10),
                      new Option ('Fellbach', 11),
                      new Option ('Freiburg', 267),
                      new Option ('Göppingen', 12),
                      new Option ('Heidelberg', 269),
                      new Option ('Heilbronn', 14),
                      new Option ('Karlsruhe', 15),
                      new Option ('Pforzheim', 288),
                      new Option ('Stuttgart', 23),
                      new Option ('Weinstadt', 24),
                      new Option ('Zuzenhausen', 223)
                      );
Cities[2] = new Array (
                      new Option ('Augsburg', 220),
                      new Option ('Berchtesgaden', 333),
                      new Option ('Fürstenfeldbruck', 36),
                      new Option ('Ingolstadt', 37),
                      new Option ('Landshut', 39),
                      new Option ('Lauf an der Pegnitz', 40),
                      new Option ('Mengkofen', 41),
                      new Option ('München', 42),
                      new Option ('Nürnberg', 44),
                      new Option ('Olching', 308),
                      new Option ('Passau', 47)
                      );
Cities[3] = new Array (
                      new Option ('Berlin', 52)
                      );
Cities[4] = new Array (
                      new Option ('Hohen Neuendorf', 53)
                      );
Cities[5] = new Array (
                      new Option ('Bremen', 54)
                      );
Cities[6] = new Array (
                      new Option ('Hamburg', 55)
                      );
Cities[7] = new Array (
                      new Option ('Babenhausen', 56),
                      new Option ('Bad Homburg', 342),
                      new Option ('Bad Nauheim', 324),
                      new Option ('Bad Vilbel', 59),
                      new Option ('Büdingen', 57),
                      new Option ('Darmstadt', 61),
                      new Option ('Espenau', 64),
                      new Option ('Frankfurt', 65),
                      new Option ('Friedberg', 66),
                      new Option ('Fuldatal', 305),
                      new Option ('Gießen', 69),
                      new Option ('Groß-Gerau', 303),
                      new Option ('Hanau', 70),
                      new Option ('Kassel', 73),
                      new Option ('Kelsterbach', 294),
                      new Option ('Königstein ', 325),
                      new Option ('Marburg', 307),
                      new Option ('Mühlheim am Main', 282),
                      new Option ('Neu-Isenburg', 75),
                      new Option ('Offenbach am Main', 76),
                      new Option ('Rodgau Weiskirchen', 335),
                      new Option ('Schwalbach', 81),
                      new Option ('Taunusstein', 83),
                      new Option ('Vöhl', 300),
                      new Option ('Wiesbaden', 85)
                      );
Cities[8] = new Array (
                      );
Cities[9] = new Array (
                      new Option ('Aurich', 301),
                      new Option ('Braunschweig', 90),
                      new Option ('Cuxhaven', 320),
                      new Option ('Göttingen', 268),
                      new Option ('Hannover', 95),
                      new Option ('Hemmingen', 96),
                      new Option ('Oldenburg', 272),
                      new Option ('Osnabrück', 273),
                      new Option ('Söhlde', 100)
                      );
Cities[10] = new Array (
                      new Option ('Aachen', 248),
                      new Option ('Bergisch Gladbach', 104),
                      new Option ('Bochum', 107),
                      new Option ('Bonn', 108),
                      new Option ('Borken', 297),
                      new Option ('Castrop-Rauxel', 109),
                      new Option ('Dortmund', 112),
                      new Option ('Duisburg', 113),
                      new Option ('Düsseldorf', 115),
                      new Option ('Erkrath', 330),
                      new Option ('Eschweiler', 118),
                      new Option ('Espelkamp', 119),
                      new Option ('Essen', 120),
                      new Option ('Frechen-Köln', 309),
                      new Option ('Geilenkirchen', 122),
                      new Option ('Gelsenkirchen', 124),
                      new Option ('Gladbeck', 125),
                      new Option ('Haan', 127),
                      new Option ('Hagen', 128),
                      new Option ('Hamm', 129),
                      new Option ('Heinsberg', 131),
                      new Option ('Hennef', 132),
                      new Option ('Herne', 133),
                      new Option ('Hilden', 134),
                      new Option ('Hürth', 135),
                      new Option ('Kamen', 138),
                      new Option ('Köln', 140),
                      new Option ('Krefeld', 142),
                      new Option ('Leverkusen', 144),
                      new Option ('Meerbusch', 146),
                      new Option ('Mettmann', 295),
                      new Option ('Mönchengladbach', 147),
                      new Option ('Mülheim an der Ruhr', 336),
                      new Option ('Münster', 148),
                      new Option ('Nettetal', 149),
                      new Option ('Neuss', 152),
                      new Option ('Ratingen', 155),
                      new Option ('Rheda-Wiedenbrück', 158),
                      new Option ('Sankt Augustin', 289),
                      new Option ('Siegburg', 275),
                      new Option ('Velbert', 162),
                      new Option ('Werdohl', 166),
                      new Option ('Wilnsdorf', 170),
                      new Option ('Wuppertal', 171)
                      );
Cities[11] = new Array (
                      new Option ('Koblenz', 270),
                      new Option ('Lemberg', 182),
                      new Option ('Ludwigshafen', 327),
                      new Option ('Mainz', 184),
                      new Option ('Neustadt', 185),
                      new Option ('Nieder-Olm', 339),
                      new Option ('Simmern', 186),
                      new Option ('Trier', 187),
                      new Option ('Worms', 190)
                      );
Cities[12] = new Array (
                      new Option ('Ottweiler', 355),
                      new Option ('Saarlouis', 194)
                      );
Cities[13] = new Array (
                      );
Cities[14] = new Array (
                      new Option ('Halle', 331)
                      );
Cities[15] = new Array (
                      new Option ('Ahrensburg', 304),
                      new Option ('Geesthacht', 198),
                      new Option ('Lübeck', 202),
                      new Option ('Neumünster', 352),
                      new Option ('Norderstedt', 203)
                      );
Cities[16] = new Array (
                      );

