

function calcul (lat1,lon1,lat2,lon2) {

  var e,f,g,h,i;
  
  e = lat1-lat2
  f = lon1-lon2
  g = Math.pow(e,2)
  h = Math.pow(f,2)
  i = g + h
  j = Math.sqrt(i)
  k = j*1.0117417

 return k;

}

function ville(name,lat,lon){

  this.name = name;
  this.lat = lat;
  this.lon = lon;

}



function recupville(str){

  var name,lat,lon,splitString;
  
  splitString = str.split(":");

  name = splitString[0];
  lat  = splitString[1];
  lon  = splitString[2];
  
  Ville = new ville(name,lat,lon);

  return Ville;

}

function getville(str){

  if (now == 0){
	from = recupville(str)
	document.forms['distanceform'].from.value = from.name;
	document.forms['distanceform'].orda.value = Math.round((997 - from.lat) * 0.315) - 4;
      document.forms['distanceform'].ordb.value = Math.round(from.lon * 0.315) - 19;
      fromOn = 1;
  }
  else if (now == 1) {
	to = recupville(str);
	document.forms['distanceform'].to.value = to.name;
      document.forms['distanceform'].absa.value = Math.round((997 - to.lat) * 0.315) - 4;
      document.forms['distanceform'].absb.value = Math.round(to.lon * 0.315) - 19;

	toOn = 1;
  }
document.forms['distanceform'].distance.value = '';

}


function showDistance(){

  var lat1,lon1,lat2,lon2,distance;

  if (fromOn == 0){alert('Veuillez selectionnez deux villes')}
  else if (toOn == 0){alert('Veuillez selectionnez deux villes')}
  else { 

lat1 = from.lat;
lon1 = from.lon;
lat2 = to.lat;
lon2 = to.lon;

distance = calcul(lat1,lon1,lat2,lon2);
distance = parseInt(distance);

if (isNaN(distance)){alert('Veuillez selectionnez deux villes')}
else {
  document.forms['distanceform'].distance.value = distance + " km";
  unit = 0
}

  }

}



function resetForm(){
  document.forms['distanceform'].reset();
  fromOn = 0;
  toOn = 0;
  unit = 0;
}

alsace = new Array(
"Alsace",
"************ Bas-Rhin ************",
"Brumath :85:249",
"Erstein :87:284",
"Hagueneau :80:240",
"Molsheim :101:272",
"Obernai :101:280",
"Reichshoffen:90:228",
"Sarre-Union :132:230",
"Saverne:111:250",
"Schirmeck:120:280",
"Sélestat:101:302",
"Strasbourg [P]:82:265",
"Wissembourg:70:215",
"*********** Haut-Rhin ***********",
"Altkirch:113:373",
"Colmar :108:322",
"Guebwiller:117:342",
"Mulhouse:107:359",
"Munster:123:327",
"Ribeauvillé:110:310",
"Saint-Louis:88:376",
"Thann:124:353",
"__________________________"

);

aquitaine = new Array(      
"Aquitaine",
"*********** Dordogne ************",
"Bergerac:621:688",
"Brantôme:607:631",
"Bugue (Le):586:680",
"Lalinde:601:689",
"Montignac:568:664",
"Montpon-Ménestérol:645:670",
"Nontron:606:613",
"Périgueux:602:651",
"Ribérac:630:643",
"Roche-Chalais(La):656:653",
"Saint-Astier:617:655",
"Sarlat-la-Canéda:564:685",
"Terrasson-la-Villedieu:557:658",
"Thiviers:586:626",
"************ Gironde *************",
"Andernos-les-Bains:744:697",
"Arcachon :751:706",
"Belin-Béliet :722:726",
"Blaye :709:657",
"Bordeaux :705:689",
"Captieux :681:749",
"Coutras :667:667",
"Lacanau :742:671",
"Langon :680:721",
"Lesparre-Médoc :730:637",
"Libourne :677:681",
"Pauillac :716:649",
"Réole (la) :662:717",
"Saint-André-de-Cubzac :693:671",
"Sainte-Foy-la-Grande :642:689",
"Soulac-sur-Mer :743:613",
"************* Landes *************",
"Aire-sur-l'Adour :683:814",
"Biscarrosse :751:735",
"Capbreton :777:816",
"Dax :747:810",
"Hagetmau :710:818",
"Labouheyre :733:756",
"Mimizan :757:756",
"Mont-de-Marsan :702:792",
"Morcenx :734:775",
"Peyrehorade :752:828",
"Roquefort :687:777",
"Soustons :768:805",
"******** Lot-et-Garonne *********",
"Agen :613:762",
"Casteljaloux :654:747",
"Castillonnès :613:712",
"Fumel :585:729",
"Marmande :648:728",
"Miramont-de-Guyenne :632:717",
"Nérac :635:768",
"Tonneins :636:740",
"Villeneuve-sur-Lot :606:738",
"**** Pyrénées-Atlantiques *****",
"Bayonne :781:832",
"Biarritz :787:832",
"Hasparren :768:844",
"Hendaye :805:846",
"Laruns :700:892",
"Mauléon-Licharre :736:863",
"Mourenx :714:849",
"Nay-Bourdettes :686:870",
"Oloron-Sainte-Marie :714:869",
"Orthez :725:835",
"Pau :694:857",
"Saint-Etienne-de-Baïgorry :773:867",
"Saint-Jean-de-Luz :796:842",
"Salies-de-Béarn :738:837",
"__________________________"
);

auvergne = new Array(      
"Auvergne",
"************* Allier *************",
"Commentry :443:530",
"Dompierre-sur-Besbre :372:503",
"Gannat :409:549",
"Lapalisse :375:533",
"Lurcy-Lévis :428:480",
"Mayet-de-Montagne (Le) :373:552",
"Montluçon :454:523",
"Moulins :398:498",
"Saint-Pourçain-sur-Sioule :401:526",
"Vallon-en-Sully :454:502",
"Vichy :391:547",
"************* Cantal *************",
"Allanche :430:647",
"Aurillac :468:680",
"Chaudes-Aigues :424:688",
"Massiac :409:644",
"Mauriac :477:649",
"Maurs :487:704",
"Murat :435:659",
"Pleaux :486:657",
"Riom-ès-Montagnes :452:642",
"Saint-Flour :418:668",
"********** Haute-Loire **********",
"Brioude :396:641",
"Craponne-sur-Arzon :360:637",
"Langeac :387:663",
"Monistrol-sur-Loire :336:641",
"Montfaucon-en-Velay :324:652",
"Puy-en-Velay (Le) :357:668",
"Sainte-Florine :402:629",
"Saugues :383:678",
"Yssingeaux :338:657",
"********* Puy-de-Dôme *********",
"Aigueperse :411:560",
"Ambert :369:612",
"Bourboule (La) :445:609",
"Brassac-les-Mines :401:627",
"Clermont-Ferrand :420:587",
"Giat :467:585",
"Issoire :407:613",
"Pont-du-Château :406:585",
"Riom :418:575",
"Saint-Eloy-les-Mines :438:546",
"Saint-Gervais-d'Auvergne :440:560",
"Thiers :384:578",
"__________________________"
);


bnormandie = new Array(      
"Basse-Normandie",
"********** Calvados **********",
"Aunay-sur-Odon :690:227",
"Bayeux :695:198",
"Caen :670:210",
"Condé-sur-Noireau :685:245",
"Deauville :639:191",
"Falaise :658:241",
"Honfleur :627:184",
"Isigny-sur-Mer :722:192",
"Lisieux :628:215",
"Livarot :634:230",
"Ouistreham :662:199",
"Vire :709:245",
"************ Manche ************",
"Avranches :745:262",
"Barneville-Carteret :771:184",
"Carentan :735:194",
"Cherbourg :759:155",
"Coutances :750:221",
"Granville :761:243",
"Pontorson :757:275",
"Saint-Hilaire-du-Harcouët :727:274",
"Saint-Lô :724:215",
"Sourdeval :714:258",
"Valognes :750:170",
"Villedieu-les-Poêles :735:244",
"************** Orne **************",
"Aigle (L') :601:257",
"Alençon :641:293",
"Argentan :648:258",
"Domfront :693:273",
"Ferté-Macé (La) :672:274",
"Flers :687:256",
"Gacé :624:254",
"Mortagne-au-Perche :607:284",
"Sées :634:274",
"Tinchebray :699:254",
"Vimoutiers :631:238",
"__________________________"
);

bourgogne = new Array(      
"Bourgogne",
"*********** Côte-d'Or ***********",
"Aignay-le-Duc :299:377",
"Arnay-le-Duc :315:435",
"Auxonne :248:427",
"Beaune :289:447",
"Châtillon-sur-Seine :311:356",
"Dijon :275:414",
"Genlis :261:422",
"Is-sur-Tille :270:392",
"Mirebeau-sur-Bèze :254:405",
"Montbard :328:383",
"Nuits-Saint-Georges :281:434",
"Pouilly-en-Auxois :310:421",
"Saulieu :335:420",
"Semur-en-Auxois :328:405",
"Seurre :265:449",
"************* Nièvre *************",
"Charité-sur-Loire (La) :425:433",
"Château-Chinon :356:446",
"Châtillon-en-Bazois :377:447",
"Clamecy :388:402",
"Cosne-Cours-sur-Loire :432:408",
"Decize :391:472",
"Luzy :353:475",
"Machine (La) :392:465",
"Nevers :415:454",
"Prémery :402:434",
"******** Saône-et-Loire ********",
"Autun :329:457",
"Bourbon-Lancy :368:494",
"Chagny :296:461",
"Chalon-sur-Saône :287:474",
"Charolles :329:513",
"Chauffailles :324:539",
"Cluny :301:513",
"Creusot (Le) :319:473",
"Digoin :351:509",
"Gueugnon :346:495",
"Louhans :259:489",
"Mâcon :287:527",
"Marcigny :347:532",
"Montceau-les-Mines :323:486",
"Paray-le-Monial :342:511",
"Tournus :282:498",
"************* Yonne *************",
"Auxerre :386:365",
"Avallon :361:397",
"Chablis :368:363",
"Joigny :399:345",
"Migennes :390:346",
"Pont-sur-Yonne :413:311",
"Saint-Florentin :374:342",
"Sens :407:321",
"Tonnerre :355:357",
"Toucy :406:372",
"Villeneuve-sur-Yonne :406:334",
"__________________________"
);
bretagne = new Array(      
"Bretagne",
"********* Côtes-d'Armor *********",
"Callac :897:284",
"Dinan :796:284",
"Guingamp :876:268",
"Lamballe :831:281",
"Lannion :897:247",
"Loudéac :850:311",
"Merdrignac :825:311",
"Paimpol :867:244",
"Perros-Guirec :895:239",
"Quintin :859:286",
"Rostrenen :890:312",
"Saint-Brieuc :848:275",
"Saint-Cast-le-Guildo :811:263",
"*********** Finistère ***********",
"Audierne :983:319",
"Brest :975:279",
"Carhaix-Plouguer :910:297",
"Châteaulin :948:302",
"Châteauneuf-du-Faou :929:305",
"Concarneau :938:338",
"Conquet (Le) :997:281",
"Crozon :977:295",
"Douarnenez :966:313",
"Landerneau :957:274",
"Landivisiau :945:268",
"Lannilis :976:259",
"Morlaix :926:263",
"Pont-l'Abbé :961:338",
"Quimper :949:324",
"Quimperlé :912:341",
"Saint-Pol-de-Léon :936:250",
"Scaër :921:324",
"******** Ille-et-Vilaine ********",
"Bain-de-Bretagne :773:353",
"Cancale :781:260",
"Combourg :775:290",
"Dinard :797:264",
"Fougères :735:298",
"Guerche-de-Bretagne (La) :740:344",
"Liffré :757:313",
"Louvigné-du-désert :729:284",
"Maure-de-Bretagne :795:346",
"Montfort-sur-Meu :791:319",
"Redon :804:372",
"Rennes :771:322",
"Saint-Malo :793:263",
"Saint-Méen-le-Grand :809:312",
"Vitré :737:323",
"************ Morbihan ************",
"Auray :870:366",
"Baud :872:342",
"Gourin :913:311",
"Guer :805:344",
"Hennebont :891:349",
"Lorient :897:353",
"Mauron :816:323",
"Palais (Le) :885:400",
"Ploërmel :825:339",
"Plouay :894:337",
"Pontivy :866:322",
"Questembert :831:369",
"Quiberon :882:385",
"Roche-Bernard (La) :821:386",
"Sarzeau :855:382",
"Vannes :854:368",
"__________________________"
);
centre = new Array(      
"Centre",
"************** Cher **************",
"Aubigny-sur-Nère :469:399",
"Avord :453:449",
"Bourges :472:444",
"Châteaumeillant :488:501",
"Dun-sur-Auron :458:466",
"Guerche-sur-l'Aubois :431:458",
"Henrichemont :463:419",
"Lignières :488:481",
"Saint-Amand-Montrond :463:483",
"Saint-Florent-sur-Cher :483:454",
"Sancerre :440:417",
"Vierzon :497:428",
"********** Eure-et-Loir **********",
"Bonneval :546:323",
"Brou :562:319",
"Chartres :539:294",
"Chateaudun :551:335",
"Dreux :547:262",
"Epernon :525:276",
"Nogent-le-Rotrou :587:306",
"Saint-Lubin-des-Joncherets :560:259",
"Senonches :571:281",
"Toury :506:322",
"Voves :528:313",
"************* Indre *************",
"Argenton-sur-Creuse :538:498",
"Blanc (Le) :574:492",
"Buzançais :546:465",
"Châteauroux :526:473",
"Châtillon-sur-Indre :564:453",
"Châtre (La) :504:498",
"Issoudun :502:458",
"Levroux :531:455",
"Valençay :535:435",
"Vatan :517:445",
"********* Indre-et-Loire *********",
"Amboise :578:407",
"Azay-le-Rideau :616:423",
"Château-la-Vallière :626:391",
"Château-Renault :582:387",
"Chinon :633:433",
"Descarte :600:455",
"Langeais :621:415",
"Loches :577:439",
"Neuillé-Pont-Pierre :609:392",
"Richelieu :628:450",
"Sainte-Maure-de-Touraine :606:440",
"Tours :599:408",
"************* Loiret *************",
"Beaugency :530:368",
"Briare :448:383",
"Châteauneuf-sur-Loire :486:358",
"Courtenay :423:339",
"Ferté-Saint-Aubin (La) :507:375",
"Gien :456:378",
"Lorris :464:356",
"Malesherbes :472:311",
"Montargis :447:344",
"Neuville-aux-Bois :498:335",
"Orléans :509:353",
"Pithiviers :484:325",
"Sully-sur-Loire :474:369",
"********** Loir-et-Cher **********",
"Blois :552:388",
"Chambord :538:385",
"Lamotte-Beuvron :501:388",
"Mer :538:376",
"Montoire-sur-le-Loir :586:370",
"Montrichard :563:415",
"Onzain :564:397",
"Romorantin-Lanthenay :522:415",
"Saint-Aignan :548:423",
"Salbris :498:407",
"Savigny-sur-Braye :590:355",
"Vendôme :571:365",
"__________________________"
);
champagne = new Array(      
"Champagne-Ardenne",
"*********** Ardennes ************",
"Carignan :273:159",
"Charleville-Mézières :306:146",
"Chesne (Le) :301:174",
"Givet :300:105",
"Rethel :330:175",
"Revin :313:127",
"Sedan :290:153",
"Signy-l'Abbaye :327:154",
"Signy-le-Petit :337:132",
"Vouziers :306:187",
"************** Aube **************",
"Aix-en-Othe :373:317",
"Arcis-sur-Aube :344:282",
"Bar-sur-Aube :302:314",
"Bar-sur-Seine :326:329",
"Brienne-le-Château :315:297",
"Ervy-le-Châtel :360:337",
"Mailly-le-Camp :341:267",
"Nogent-sur-Seine :391:288",
"Romilly-sur-Seine :374:285",
"Troyes :348:308",
"********* Haute-Marne **********",
"Bourbonne-les-Bains :224:342",
"Châteauvillain :287:336",
"Chaumont :270:328",
"Colombey-les-Deux-Eglises :289:316",
"Joinville :272:291",
"Langres :256:354",
"Montier-en-Der :298:288",
"Nogent :255:335",
"Saint-Dizier :286:270",
"************* Marne *************",
"Châlons-en-Champagne :330:237",
"Dormans :381:225",
"Epernay :359:228",
"Fère-Champenoise :355:260",
"Fismes :380:199",
"Montmirail :389:247",
"Mourmelon-le-Grand :330:217",
"Reims :355:204",
"Sainte-Menehould :291:221",
"Sermaize-les-Bains :289:255",
"Sézanne :375:263",
"Vitry-le-François :312:262",
"__________________________"
);

corse = new Array(  
"Corse",
"********* Corse-du-Sud *********",
"Ajaccio :-45:993",
"Bonifacio :-78:1040",
"Porto-Vecchio :-85:1021",
"Propriano :-59:1015",
"Sartène :-64:1020",
"Solenzara :-91:996",
"Vico :-49:970",
"Zonza :-76:1006",
"********** Haute-Corse **********",
"Aléria :-96:973",
"Bastia :-89:919",
"Calvi :-44:935",
"Cervione :-95:951",
"Corte :-71:956",
"Ghisonaccia :-90:981",
"Ile-Rousse (L') :-55:927",
"__________________________"
);

franche = new Array(      
"Franche-Comté",
"************* Doubs *************",
"Baume-les-Dames :177:406",
"Besançon :202:419",
"Isle-sur-le-Doubs :160:395",
"Maîche :143:415",
"Montbéliard :145:387",
"Morteau :157:438",
"Ornans :191:434",
"Pontarlier :174:455",
"Valdahon :176:429",
"********* Haute-Saône *********",
"Champlitte :241:380",
"Fougerolles :177:347",
"Gray :234:398",
"Héricourt :149:380",
"Jussey :213:356",
"Lure :168:369",
"Luxeuil-les-Bains :178:355",
"Saint-Loup-sur-Semouse :186:348",
"Vesoul :193:377",
"************** Jura **************",
"Champagnole :207:476",
"Dole :240:438",
"Lons-le-Saunier :234:485",
"Moirans-en-Montagne :220:511",
"Morez :198:500",
"Poligny :223:467",
"Saint-Amour :249:511",
"Saint-Claude :209:515",
"Salins-les-Bains :210:455",
"Tavaux :246:446",
"****** Territoire de Belfort *****",
"Belfort :142:373",
"Delle :130:387",
"Giromagny :145:361",
"__________________________"
);

hnormandie = new Array(      
"Haute-Normandie",
"************* Eure *************",
"Andelys (Les) :542:205",
"Bernay :602:220",
"Brionne :592:210",
"Evreux :562:230",
"Gisors :517:202",
"Ivry-la-Bataille :540:245",
"Louviers :560:209",
"Pont-Audemer :606:192",
"Rugles :594:251",
"Verneuil-sur-Avre :579:260",
"Vernon :538:222",
"******** Seine-Maritime ********",
"Barentin :577:172",
"Blangy-sur-Bresle :527:130",
"Bolbec :610:168",
"Dieppe :567:130",
"Elbeuf :572:200",
"Eu :542:116",
"Fécamp :616:146",
"Gournay-en-Bray :521:179",
"Havre (Le) :634:176",
"Neuchâtel-en-Bray :541:151",
"Rouen :567:183",
"Saint-Valery-en-Caux :592:136",
"Trait (Le) :586:179",
"Yvetot :590:163",
"__________________________"
);

iledef = new Array( 
"Ile-de-France",
"************ Essonne ************",
"Dourdan :500:285",
"Etampes :490:295",
"Evry :469:273",
"Milly-la-Forêt :467:299",
"Palaiseau :484:263",
"******** Hauts-de-Seine ********",
"Nanterre :486:243",
"************** Paris **************",
"Paris :476:247",
"******** Seine-et-Marne ********",
"Brie-Comte-Robert :456:266",
"Coulommiers :422:253",
"Dammartin-en-Goële :451:227",
"Ferté-sous-Jouarre (La) :418:238",
"Fontainebleau :449:298",
"Lagny-sur-Marne :449:246",
"Meaux :436:237",
"Melun :453:283",
"Montereau-Fault-Yonne :431:300",
"Nangis :426:281",
"Nemours :450:314",
"Provins :406:281",
"****** Seine-Saint-Denis ******",
"Bobigny :469:242",
"Saint-Denis :475:238",
"********* Val-de-Marne *********",
"Créteil :466:256",
"********** Val-d'Oise **********",
"Beaumont-sur-Oise :480:217",
"Magny-en-Vexin :516:215",
"Marly-la-Ville :463:223",
"Pontoise :494:226",
"*********** Yvelines ***********",
"Houdan :529:256",
"Mantes-la-Jolie :521:233",
"Meulan :507:230",
"Plaisir :507:252",
"Rambouillet :513:272",
"Saint-Germain-en-Laye :494:243",
"Versailles :491:254",
"__________________________"
);

languedoc = new Array(     
"Languedoc-Roussillon",
"...........Aude.............",
"Carcassonne :475:869",
"Castelnaudary :507:857",
"Caunes-Minervois :461:856",
"Lézignan-Corbières :442:870",
"Limoux :486:886",
"Narbonne :423:870",
"Port-la-Nouvelle :419:889",
"Quillan :489:906",
"Tuchan :446:904",
"........Gard...............",
"Alès :339:769",
"Bagnols-sur-Cèze :296:764",
"Beaucaire :294:803",
"Grand-Combe (La) :343:760",
"Grau-du-Roi (Le) :333:833",
"Nîmes :316:801",
"Pont-Saint-Esprit :295:754",
"Quissac :345:793",
"Saint-Gilles :310:818",
"Uzès :312:781",
"Vauvert :323:817",
"Vigan (Le) :376:785",
"..........Hérault............",
"Agde :386:860",
"Bédarieux :412:826",
"Béziers :406:856",
"Clermont-l'Hérault :390:825",
"Frontignan :364:844",
"Ganges :367:790",
"Lodève :399:813",
"Lunel :334:818",
"Montpellier :355:826",
"Pézenas :390:843",
"Saint-Pons-de-Thomières :443:841",
"Sète :368:849",
"........Lozère .................",
"Florac :378:749",
"Langogne :359:704",
"Marvejols :402:724",
"Mende :386:728",
"Saint-Chély-d'Apcher :402:696",
"........Pyrénées-Orientales......",
"Argelès-sur-Mer :422:944",
"Banyuls-sur-Mer :413:951",
"Canet-en-Roussillon :420:927",
"Céret :444:950",
"Font-Romeu-Odeillo-Via :501:948",
"Ille-sur-Têt :454:931",
"Perpignan :431:927",
"Prades :470:937",
"Saint-Laurent-de-la-Salanque :423:919",
"__________________________"
);

limousin = new Array(      
"Limousin",
"..........Corrèze.................",
"Argentat :508:663",
"Bort-les-Orgues :464:629",
"Brive-la-Gaillarde :539:654",
"Egletons :499:628",
"Objat :547:643",
"Peyrelevade :499:595",
"Treignac :519:613",
"Tulle :521:643",
"Ussel :479:612",
"Uzerche :536:626",
"..........Creuse............",
"Aubusson :490:568",
"Bonnat :510:527",
"Bourganeuf :522:568",
"Boussac :487:525",
"Courtine (La) :482:597",
"Evaux-les-Bains :466:543",
"Guéret :513:544",
"Souterraine (La) :541:537",
"........Haute-Vienne................",
"Ambazac :550:568",
"Bellac :576:550",
"Bessines-sur-Gartempe :552:551",
"Châlus :581:601",
"Eymoutiers :524:592",
"Limoges :561:581",
"Rochechouart :594:581",
"Saint-Junien :588:575",
"Saint-Léonard-de-Noblat :543:581",
"Saint-Yrieix-la-Perche :565:616",
"__________________________"
);

lorraine = new Array(     
"Lorraine",
".....Meurthe-et-Moselle...........",
"Baccarat :154:285",
"Briey :217:201",
"Jarny :220:210",
"Longuyon :242:179",
"Longwy :230:170",
"Lunéville :174:270",
"Nancy :197:261",
"Pont-à-Mousson :207:237",
"Toul :217:263",
"Villerupt :219:175",
"........Meuse..........",
"Bar-le-Duc :271:254",
"Commercy :240:255",
"Etain :238:205",
"Ligny-en-Barrois :259:263",
"Revigny-sur-Ornain :284:248",
"Saint-Mihiel :244:240",
"Stenay :271:175",
"Vaucouleurs :234:272",
"Verdun :256:211",
"...........Moselle.............",
"Bitche :108:215",
"Boulay-Moselle :177:205",
"Château-Salins :173:245",
"Creutzwald :163:201",
"Forbach :148:203",
"Hagondange :201:199",
"Metz :200:214",
"Morhange :164:233",
"Saint-Avold :161:213",
"Sarrebourg :134:252",
"Sarreguemines :135:211",
"Thionville :202:186",
"..........Vosges.............",
"Charmes :187:295",
"Epinal :175:315",
"Gérardmer :142:325",
"Mirecourt :198:303",
"Neufchâteau :231:299",
"Rambervillers :162:296",
"Raon-l'Etape :147:290",
"Remiremont :163:333",
"Saint-Dié :138:302",
"Thillot (Le) :150:348",
"Val-d'Ajol (Le) :170:343",
"Vittel :211:315",
"__________________________"
);

midi = new Array(  
"Midi-Pyrénées",
"..........Ariège..................",
"Aulus-les-Bains :558:915",
"Ax-les-Thermes :517:922",
"Foix :535:895",
"Lavelanet :516:899",
"Lézat-sur-Lèze :556:861",
"Mirepoix :514:882",
"Pamiers :535:878",
"Saint-Girons :573:893",
"..........Aveyron.................",
"Decazeville :482:721",
"Entraygues-sur-Truyère :457:711",
"Espalion :442:724",
"Millau :418:771",
"Mur-de-Barrez :451:690",
"Nant :400:779",
"Naucelle :476:760",
"Réquista :461:778",
"Rodez :458:744",
"Sainte-Affrique :433:786",
"Salles-Curan :441:762",
"Sévérac-le-Château :418:746",
"Villefranche-de-Rouergue :500:743",
"............Gers..............",
"Auch :616:822",
"Cazaubon :668:789",
"Condom :632:787",
"Eauze :654:797",
"Fleurance :610:799",
"Isle-Jourdain (L') :577:826",
"Lectoure :613:790",
"Mauvezin :592:812",
"Mirande :631:836",
"Plaisance :659:825",
"Samatan :589:839",
"Vic-Fezensac :639:808",
"...........Haute-Garonne...........",
"Auterive :546:856",
"Bagnères-de-Luchon :618:916",
"Cazères :575:871",
"Grenade :560:809",
"Isle-en-Dodon :597:851",
"Muret :557:843",
"Revel :504:844",
"Saint-Gaudens :607:881",
"Toulouse :548:828",
"Villefranche-de-Lauragais :527:850",
"Villemur-sur-Tarn :543:799",
".........Hautes-Pyrénées...........",
"Argelès-Gazost :672:890",
"Bagnères-de-Bigorre :652:884",
"Lannemezan :633:878",
"Lourdes :668:881",
"Saint-Lary-Soulan :640:912",
"Tarbes :657:865",
"Vic-en-Bigorre :659:848",
"............Lot.............",
"Cahors :548:735",
"Castelnau-Montratier :555:755",
"Figeac :501:718",
"Gourdon :552:704",
"Gramat :525:699",
"Puy-l'Evêque :571:728",
"Saint-Céré :513:690",
"Souillac :544:686",
"...........Tarn...........",
"Albi :491:792",
"Carmaux :490:778",
"Castres :483:827",
"Gaillac :511:794",
"Graulhet :504:809",
"Lacaune :447:816",
"Lavaur :516:816",
"Mazamet :473:840",
"Montredon-Labessonnié :477:814",
"Puylaurens :502:830",
"Rabastens :525:802",
".........Tarn-et-Garonne......",
"Beaumont-de-Lomagne :583:795",
"Castelsarrasin :574:778",
"Caussade :539:765",
"Moissac :575:771",
"Montauban :555:781",
"Valence :591:771",
"Verdun-sur-Garonne:564:799",
"__________________________"
);

nord = new Array(     
"Nord-Pas-de-Calais",
"..........Nord............",
"Avesnes-sur-Helpe :363:108",
"Bailleul :448:40",
"Cambrai :412:102",
"Cateau-Cambrésis (Le) :391:110",
"Douai :424:80",
"Dunkerque :478:8",
"Fourmies :355:119",
"Gravelines :490:13",
"Hazebrouck :462:42",
"Lille :426:52",
"Maubeuge :361:90",
"Saint-Amand-les-Eaux :399:72",
"Tourcoing :418:43",
"Valenciennes :393:82",
"......Pas-de-Calais........",
"Aire-sur-la-Lys :471:51",
"Arras :446:90",
"Bapaume :440:111",
"Berck :531:77",
"Béthune :455:64",
"Boulogne-sur-Mer :528:42",
"Calais :510:17",
"Desvres :512:48",
"Etaples :525:65",
"Hénin-Beaumont :432:76",
"Hesdin :497:80",
"Lens :442:74",
"Saint-Omer :482:39",
"Saint-Pol-sur-Ternoise :477:80",
"__________________________"
);

pays = new Array(   
"Pays-de-Loire",
"......Loire-Atlantique........",
"Ancenis :740:406",
"Baule-Escoublac (La) :830:411",
"Blain :782:392",
"Châteaubriant :752:368",
"Clisson :748:437",
"Guémené-Penfao :786:375",
"Guérande :833:406",
"Legé :772:458",
"Machecoul :789:445",
"Nantes :767:422",
"Nort-sur-Erdre :762:397",
"Pontchâteau :807:396",
"Pornic :809:431",
"Saint-Nazaire :816:412",
"......Maine-et-Loire............",
"Angers :692:398",
"Baugé :658:391",
"Beaupréau :725:426",
"Candé :727:386",
"Chalonnes-sur-Loire :708:410",
"Châteauneuf-sur-Sarthe :687:375",
"Chemillé :706:425",
"Cholet :718:442",
"Doué-la-Fontaine :672:429",
"Durtal :668:376",
"Longué-Jumelles :660:409",
"Pouancé :737:366",
"Saumur :657:422",
"Segré :714:373",
"Vihiers :692:433",
"........Mayenne..........",
"Château-Gontier :702:357",
"Craon :720:354",
"Ernée :716:305",
"Evron :677:323",
"Gorron :707:293",
"Lassay-les-Châteaux :683:291",
"Laval :706:331",
"Mayenne :693:305",
"Meslay-du-Maine :690:345",
"Villaines-la-Juhel :668:302",
".........Sarthe..........",
"Bonnétable :617:320",
"Château-du-Loir :619:374",
"Ecommoy :629:359",
"Ferté-Bernard (La) :601:320",
"Flèche (La) :655:372",
"Lude (Le) :638:379",
"Mamers :621:302",
"Mans (Le) :634:340",
"Sablé-sur-Sarthe :673:356",
"Saint-Calais :594:349",
"Sillé-le-Guillaume :657:319",
"Suze-sur-Sarthe (La) :647:352",
"........Vendée...........",
"Aizenay :774:474",
"Challans :794:461",
"Chantonnay :732:482",
"Fontenay-le-Comte :715:507",
"Herbiers (Les) :729:462",
"Ile-d'Yeu (L') :830:475",
"Luçon :743:507",
"Montaigu :751:449",
"Mortagne-sur-Sèvre :724:448",
"Noirmoutier-en-l'Ile :821:443",
"Pouzauges :717:472",
"Roche-sur-Yon (La) :761:482",
"Sables-d'Olonne (Les) :788:500",
"Saint-Gilles-Croix-de-Vie :799:478",
"Saint-Jean-de-Monts :808:466",
"Tranche-sur-Mer (La) :764:518",
"__________________________"
);

picardie = new Array(   
"Picardie",
".......Aisne..........",
"Bohain-en-Vermondois :397:124",
"Château-Thierry :399:228",
"Chauny :413:164",
"Guise :384:133",
"Hirson :352:130",
"Laon :384:169",
"Montcornet :356:155",
"Saint-Quentin :408:140",
"Villers-Cotterêts :421:204",
".......Oise.............",
"Beauvais :495:184",
"Breteuil :479:163",
"Clermont :471:191",
"Compiègne :441:187",
"Creil :466:205",
"Crépy-en-Valois :436:207",
"Crèvecoeur-le-Grand :495:165",
"Formerie :520:161",
"Méru :492:207",
"Noyon :429:169",
"Saint-Just-en-Chaussée :469:177",
"Senlis :458:210",
".........Somme........",
"Abbeville :513:110",
"Ailly-sur-Noye :474:149",
"Albert :454:122",
"Amiens :479:133",
"Corbie :464:132",
"Doullens :476:105",
"Flixecourt :495:121",
"Friville-Escarbotin :534:113",
"Ham :423:150",
"Montdidier :460:161",
"Péronne :434:130",
"Poix-de-Picardie :501:146",
"Roye :443:155",
"Rue :524:92",
"__________________________"
);

poitou = new Array(    
"Poitou-Charentes",
".......Charente............",
"Aigre :654:571",
"Angoulème :643:598",
"Barbezieux-Saint-Hilaire :668:617",
"Chalais :653:639",
"Cognac :681:593",
"Confolens :603:559",
"Jarnac :668:594",
"Montmoreau-Saint-Cybard :646:626",
"Rochefoucauld (La) :627:589",
"Rouillac :660:584",
"Ruffec :640:557",
"Saint-Claud :620:572",
".....Charente-Maritime....",
"Jonzac :690:619",
"Marans :729:523",
"Marennes :740:576",
"Matha :680:573",
"Mortagne-sur-Gironde :717:614",
"Pons :698:605",
"Rochefort :729:564",
"Rochelle (La) :743:539",
"Royan :735:599",
"Saint-Jean-d'Angély :695:565",
"Saint-Martin-de-Ré :758:533",
"Saint-Pierre-d'Oléron :755:562",
"Saintes :704:586",
"Surgères :712:546",
"......Deux-Sèvres.........",
"Airvault :663:469",
"Bressuire :690:467",
"Chef-Boutonne :660:548",
"Coulonges-sur-l'Autize :699:505",
"Mauléon :708:458",
"Mauzé-sur-le-Mignon :706:537",
"Melle :666:536",
"Moncoutant :697:479",
"Niort :689:523",
"Parthenay :672:488",
"Saint-Maixent-l'Ecole :670:514",
"Thouars :668:452",
".........Vienne.........",
"Châtellerault :612:472",
"Chauvigny :605:500",
"Civray :632:545",
"Dangé-Saint-Romain :607:459",
"Isle-Jourdain (L') :603:536",
"Jaunay-Clan :624:486",
"Loudun :646:450",
"Mirebeau :639:474",
"Montmorillon :588:515",
"Poitiers :628:497",
"Vivonne :634:514",
"__________________________"
);

provence = new Array(
"Provence-Alpes-Côte-d'Azur",
"....Alpes-de-Haute-Provence..",
"Annot :134:774",
"Barcelonnete :138:728",
"Castellane :146:788",
"Colmars :138:752",
"Digne-les-Bains :168:762",
"Forcalquier :204:779",
"Manosque :203:794",
"Motte (La) :188:736",
"Riez :179:794",
"Saint-Paul :130:714",
"Seyne :160:734",
"Sisteron :193:753",
".....Alpes-Maritimes.......",
"Antibes :96:816",
"Cannes :105:820",
"Grasse :112:809",
"Levens :89:786",
"Menton :67:793",
"Nice :86:802",
"Puget-Théniers :116:775",
"Saint-Etienne-de-Tinée :116:743",
"Saint-Martin-Vésubie :88:762",
"Tende :62:759",
".....Bouches-du-Rhône.....",
"Aix-en-Provence :229:828",
"Arles :295:814",
"Aubagne :216:854",
"Châteaurenard :278:791",
"Ciotat (La) :215:867",
"Istres :265:831",
"Marignane :247:841",
"Marseille :232:853",
"Martigues :260:842",
"Saint-Martin-de-Crau :280:818",
"Saintes-Maries-de-la-Mer :309:839",
"Salon-de-Provence :257:817",
"Tarascon :292:800",
"......Hautes-Alpes.......",
"Briançon :142:673",
"Embrun :151:709",
"Gap :183:712",
"Grave (La) :168:658",
"Guillestre :140:699",
"Laragne-Montéglin :202:740",
"Orcières :165:697",
"Rosans :230:732",
"Saint-Firmin :188:688",
"Veynes :203:716",
"........Var........",
"Bandol :203:872",
"Brignoles :179:842",
"Cuers :178:860",
"Draguignan :148:826",
"Fayence :130:816",
"Fréjus :126:836",
"Hyères :172:873",
"Lavandou (Le) :154:870",
"Luc (Le) :159:841",
"Rians :204:821",
"Saint-Maximin-la-Ste-Baume :196:837",
"Saint-Tropez :132:855",
"Salernes :166:824",
"Toulon :188:874",
"......Vaucluse........",
"Apt :234:793",
"Avignon :280:787",
"Bollène :285:750",
"Carpentras :262:775",
"Cavaillon :262:798",
"Isle-sur-la-Sorgue (L') :262:789",
"Orange :281:765",
"Pertuis :225:812",
"Vaison-la-Romaine :261:754",
"Valréas :268:739",
"__________________________"
);

rhone = new Array(  
"Rhône-Alpes",
"........Ain............",
"Ambérieu-en-Bugey :243:561",
"Bellegarde-sur-Valserine :209:543",
"Belley :218:583",
"Bourg-en-Bresse :255:535",
"Châtillon-sur-Chalaronne :277:544",
"Gex :193:519",
"Montluel :266:573",
"Oyonnax :224:527",
"Pont-de-Vaux :280:510",
"Soissons :402:191",
"Trévoux :290:564",
".......Ardèche..............",
"Annonay :296:645",
"Aubenas :316:712",
"Bourg-Saint-Andéol :296:738",
"Cheylard (Le) :314:681",
"Privas :300:699",
"Saint-Etienne-de-Lugdarès :350:709",
"Teil (Le) :293:719",
"Tournon-sur-Rhône :284:663",
"Vans (Les) :335:736",
"Vernoux-en-Vivarais :297:681",
".......Drôme...........",
"Crest :267:698",
"Die :239:694",
"Dieulefit :263:720",
"Livron-sur-Drôme :281:693",
"Montélimar :288:717",
"Nyons :257:737",
"Pierrelatte :290:737",
"Romans-sur-Isère :266:663",
"Saint-Jean-en-Royans :247:665",
"Saint-Rambert-d'Albon :286:637",
"Tain-l'Hermitage :282:660",
"Valence :277:676",
".....Haute-Savoie.........",
"Annecy :187:567",
"Annemasse :180:535",
"Bonneville :166:547",
"Chamonix-Mont-Blanc :129:562",
"Cluses :153:548",
"Evian-les-Bains :155:511",
"Faverges :173:583",
"Megève :149:570",
"Morzine :144:534",
"Rumilly :200:572",
"Saint-Julien-en-Genevois :191:542",
"Sallanches :148:562",
"Thônes :172:568",
"Thonon-les-Bains :162:514",
"........Isère......",
"Bourg-d'Oisans (Le) :190:661",
"Bourgoin-Jallieu :250:605",
"Côte-Saint-André (La) :251:627",
"Grenoble :214:648",
"Mure (La) :208:678",
"Pontcharra :193:620",
"Roussillon :283:630",
"Saint-Marcellin :245:651",
"Tour-du-Pin (La) :237:607",
"Vienne :281:613",
"Villard-de-Lans :227:662",
"Villefontaine :261:602",
"Vizille :209:659",
"Voiron :225:629",
".......Loire.........",
"Bourg-Argental :305:639",
"Chazelles-sur-Lyon :319:602",
"Feurs :332:591",
"Montbrison :343:606",
"Noirétable :367:583",
"Rive-de-Gier :301:614",
"Roanne :345:558",
"Saint-Etienne :318:624",
"Saint-Just-Saint-Rambert :331:618",
"........Rhône..........",
"Arbresle (L') :302:579",
"Belleville :294:548",
"Cours-la-Ville :325:550",
"Givors :290:606",
"Lyon :283:590",
"Meyzieu :272:586",
"Neuville-sur-Saône :284:573",
"Tarare :316:573",
"Villefranche-sur-Saône :296:561",
"........Savoie......",
"Aix-les-Bains :202:590",
"Albertville :165:591",
"Bourg-Saint-Maurice :137:595",
"Chambéry :201:604",
"Modane :140:642",
"Moûtiers :153:611",
"Rochette (La) :185:616",
"Saint-Jean-de-Maurienne :166:635",
"Saint-Pierre-d'Albigny :183:603",
"Tignes :125:611",
"Ugine :164:582",
"__________________________"
);


function setValue2(){
now=1;
var objet = document.distanceform.alsacea.selectedIndex;
var index = document.distanceform.alsacea.options[objet].value;
getville(alsace[index]);
}

function setValue4(){
now=1;
var objet = document.distanceform.aquitainea.selectedIndex;
var index = document.distanceform.aquitainea.options[objet].value;
getville(aquitaine[index]);
}

function setValue3(){
now=0;
var objet = document.distanceform.aquitained.selectedIndex;
var index = document.distanceform.aquitained.options[objet].value;
getville(aquitaine[index]);
}

function setValue(){
now=0;
var objet = document.distanceform.alsaced.selectedIndex;
var index = document.distanceform.alsaced.options[objet].value;
getville(alsace[index]);
}

function setValue6(){
now=1;
var objet = document.distanceform.auvergnea.selectedIndex;
var index = document.distanceform.auvergnea.options[objet].value;
getville(auvergne[index]);
}

function setValue5(){
now=0;
var objet = document.distanceform.auvergned.selectedIndex;
var index = document.distanceform.auvergned.options[objet].value;
getville(auvergne[index]);
}

function setValue8(){
now=1;
var objet = document.distanceform.bnormandiea.selectedIndex;
var index = document.distanceform.bnormandiea.options[objet].value;
getville(bnormandie[index]);
}

function setValue7(){
now=0;
var objet = document.distanceform.bnormandied.selectedIndex;
var index = document.distanceform.bnormandied.options[objet].value;
getville(bnormandie[index]);
}

function setValue10(){
now=1;
var objet = document.distanceform.bourgognea.selectedIndex;
var index = document.distanceform.bourgognea.options[objet].value;
getville(bourgogne[index]);
}

function setValue9(){
now=0;
var objet = document.distanceform.bourgogned.selectedIndex;
var index = document.distanceform.bourgogned.options[objet].value;
getville(bourgogne[index]);
}

function setValue11(){
now=0;
var objet = document.distanceform.bretagned.selectedIndex;
var index = document.distanceform.bretagned.options[objet].value;
getville(bretagne[index]);
}

function setValue12(){
now=1;
var objet = document.distanceform.bretagnea.selectedIndex;
var index = document.distanceform.bretagnea.options[objet].value;
getville(bretagne[index]);
}

function setValue14(){
now=1;
var objet = document.distanceform.centrea.selectedIndex;
var index = document.distanceform.centrea.options[objet].value;
getville(centre[index]);
}

function setValue13(){
now=0;
var objet = document.distanceform.centred.selectedIndex;
var index = document.distanceform.centred.options[objet].value;
getville(centre[index]);
}

function setValue16(){
now=1;
var objet = document.distanceform.champagnea.selectedIndex;
var index = document.distanceform.champagnea.options[objet].value;
getville(champagne[index]);
}

function setValue15(){
now=0;
var objet = document.distanceform.champagned.selectedIndex;
var index = document.distanceform.champagned.options[objet].value;
getville(champagne[index]);
}

function setValue18(){
now=1;
var objet = document.distanceform.corsea.selectedIndex;
var index = document.distanceform.corsea.options[objet].value;
getville(corse[index]);
}

function setValue17(){
now=0;
var objet = document.distanceform.corsed.selectedIndex;
var index = document.distanceform.corsed.options[objet].value;
getville(corse[index]);
}

function setValue20(){
now=1;
var objet = document.distanceform.franchea.selectedIndex;
var index = document.distanceform.franchea.options[objet].value;
getville(franche[index]);
}

function setValue19(){
now=0;
var objet = document.distanceform.franched.selectedIndex;
var index = document.distanceform.franched.options[objet].value;
getville(franche[index]);
}

function setValue22(){
now=1;
var objet = document.distanceform.hnormandiea.selectedIndex;
var index = document.distanceform.hnormandiea.options[objet].value;
getville(hnormandie[index]);
}

function setValue21(){
now=0;
var objet = document.distanceform.hnormandied.selectedIndex;
var index = document.distanceform.hnormandied.options[objet].value;
getville(hnormandie[index]);
}

function setValue24(){
now=1;
var objet = document.distanceform.iledefa.selectedIndex;
var index = document.distanceform.iledefa.options[objet].value;
getville(iledef[index]);
}

function setValue23(){
now=0;
var objet = document.distanceform.iledefd.selectedIndex;
var index = document.distanceform.iledefd.options[objet].value;
getville(iledef[index]);
}

function setValue26(){
now=1;
var objet = document.distanceform.languedoca.selectedIndex;
var index = document.distanceform.languedoca.options[objet].value;
getville(languedoc[index]);
}

function setValue25(){
now=0;
var objet = document.distanceform.languedocd.selectedIndex;
var index = document.distanceform.languedocd.options[objet].value;
getville(languedoc[index]);
}
function setValue28(){
now=1;
var objet = document.distanceform.limousina.selectedIndex;
var index = document.distanceform.limousina.options[objet].value;
getville(limousin[index]);
}

function setValue27(){
now=0;
var objet = document.distanceform.limousind.selectedIndex;
var index = document.distanceform.limousind.options[objet].value;
getville(limousin[index]);
}
function setValue30(){
now=1;
var objet = document.distanceform.lorrainea.selectedIndex;
var index = document.distanceform.lorrainea.options[objet].value;
getville(lorraine[index]);
}

function setValue29(){
now=0;
var objet = document.distanceform.lorrained.selectedIndex;
var index = document.distanceform.lorrained.options[objet].value;
getville(lorraine[index]);
}
function setValue32(){
now=1;
var objet = document.distanceform.midia.selectedIndex;
var index = document.distanceform.midia.options[objet].value;
getville(midi[index]);
}

function setValue31(){
now=0;
var objet = document.distanceform.midid.selectedIndex;
var index = document.distanceform.midid.options[objet].value;
getville(midi[index]);
}
function setValue34(){
now=1;
var objet = document.distanceform.norda.selectedIndex;
var index = document.distanceform.norda.options[objet].value;
getville(nord[index]);
}

function setValue33(){
now=0;
var objet = document.distanceform.nordd.selectedIndex;
var index = document.distanceform.nordd.options[objet].value;
getville(nord[index]);
}
function setValue36(){
now=1;
var objet = document.distanceform.paysa.selectedIndex;
var index = document.distanceform.paysa.options[objet].value;
getville(pays[index]);
}

function setValue35(){
now=0;
var objet = document.distanceform.paysd.selectedIndex;
var index = document.distanceform.paysd.options[objet].value;
getville(pays[index]);
}
function setValue38(){
now=1;
var objet = document.distanceform.picardiea.selectedIndex;
var index = document.distanceform.picardiea.options[objet].value;
getville(picardie[index]);
}

function setValue37(){
now=0;
var objet = document.distanceform.picardied.selectedIndex;
var index = document.distanceform.picardied.options[objet].value;
getville(picardie[index]);
}
function setValue40(){
now=1;
var objet = document.distanceform.poitoua.selectedIndex;
var index = document.distanceform.poitoua.options[objet].value;
getville(poitou[index]);
}

function setValue39(){
now=0;
var objet = document.distanceform.poitoud.selectedIndex;
var index = document.distanceform.poitoud.options[objet].value;
getville(poitou[index]);
}
function setValue42(){
now=1;
var objet = document.distanceform.provencea.selectedIndex;
var index = document.distanceform.provencea.options[objet].value;
getville(provence[index]);
}

function setValue41(){
now=0;
var objet = document.distanceform.provenced.selectedIndex;
var index = document.distanceform.provenced.options[objet].value;
getville(provence[index]);
}
function setValue44(){
now=1;
var objet = document.distanceform.rhonea.selectedIndex;
var index = document.distanceform.rhonea.options[objet].value;
getville(rhone[index]);
}

function setValue43(){
now=0;
var objet = document.distanceform.rhoned.selectedIndex;
var index = document.distanceform.rhoned.options[objet].value;
getville(rhone[index]);
}

function writeaquitaine(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = aquitaine.length;
  document.writeln('<select name=aquitained size=1 onclick="setValue3()" style="BACKGROUND-color:#0000ff; color:#c0ffc0; ">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = aquitaine[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writealsace(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = alsace.length;
  document.writeln('<select name=alsaced size=1 onclick="setValue()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = alsace[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writealsace2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = alsace.length;
  document.writeln('<select name=alsacea size=1 onclick="setValue2()" style="BACKGROUND-color:#c000c0; color:#c0FFc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = alsace[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writeaquitaine2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = aquitaine.length;
  document.writeln('<select name=aquitainea size=1 onclick="setValue4()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = aquitaine[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writeauvergne(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = auvergne.length;
  document.writeln('<select name=auvergned size=1 onclick="setValue5()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = auvergne[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writeauvergne2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = auvergne.length;
  document.writeln('<select name=auvergnea size=1 onclick="setValue6()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = auvergne[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writebnormandie(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = bnormandie.length;
  document.writeln('<select name=bnormandied size=1 onclick="setValue7()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = bnormandie[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writebnormandie2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = bnormandie.length;
  document.writeln('<select name=bnormandiea size=1 onclick="setValue8()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = bnormandie[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writebourgogne(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = bourgogne.length;
  document.writeln('<select name=bourgogned size=1 onclick="setValue9()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = bourgogne[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writebourgogne2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = bourgogne.length;
  document.writeln('<select name=bourgognea size=1 onclick="setValue10()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = bourgogne[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writebretagne(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = bretagne.length;
  document.writeln('<select name=bretagned size=1 onclick="setValue11()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = bretagne[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writebretagne2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = bretagne.length;
  document.writeln('<select name=bretagnea size=1 onclick="setValue12()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = bretagne[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writecentre(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = centre.length;
  document.writeln('<select name=centred size=1 onclick="setValue13()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = centre[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writecentre2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = centre.length;
  document.writeln('<select name=centrea size=1 onclick="setValue14()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = centre[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writechampagne(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = champagne.length;
  document.writeln('<select name=champagned size=1 onclick="setValue15()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = champagne[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writechampagne2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = champagne.length;
  document.writeln('<select name=champagnea size=1 onclick="setValue16()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = champagne[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writecorse(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = corse.length;
  document.writeln('<select name=corsed size=1 onclick="setValue17()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = corse[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writecorse2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = corse.length;
  document.writeln('<select name=corsea size=1 onclick="setValue18()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = corse[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writefranche(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = franche.length;
  document.writeln('<select name=franched size=1 onclick="setValue19()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = franche[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writefranche2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = franche.length;
  document.writeln('<select name=franchea size=1 onclick="setValue20()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = franche[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writehnormandie(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = hnormandie.length;
  document.writeln('<select name=hnormandied size=1 onclick="setValue21()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = hnormandie[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writehnormandie2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = hnormandie.length;
  document.writeln('<select name=hnormandiea size=1 onclick="setValue22()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = hnormandie[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writeiledef(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = iledef.length;
  document.writeln('<select name=iledefd size=1 onclick="setValue23()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = iledef[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writeiledef2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = iledef.length;
  document.writeln('<select name=iledefa size=1 onclick="setValue24()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = iledef[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writelanguedoc(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = languedoc.length;
  document.writeln('<select name=languedocd size=1 onclick="setValue25()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = languedoc[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writelanguedoc2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = languedoc.length;
  document.writeln('<select name=languedoca size=1 onclick="setValue26()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = languedoc[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writelimousin(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = limousin.length;
  document.writeln('<select name=limousind size=1 onclick="setValue27()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = limousin[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writelimousin2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = limousin.length;
  document.writeln('<select name=limousina size=1 onclick="setValue28()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = limousin[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writelorraine(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = lorraine.length;
  document.writeln('<select name=lorrained size=1 onclick="setValue29()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = lorraine[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writelorraine2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = lorraine.length;
  document.writeln('<select name=lorrainea size=1 onclick="setValue30()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = lorraine[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writemidi(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = midi.length;
  document.writeln('<select name=midid size=1 onclick="setValue31()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = midi[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writemidi2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = midi.length;
  document.writeln('<select name=midia size=1 onclick="setValue32()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = midi[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writenord(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = nord.length;
  document.writeln('<select name=nordd size=1 onclick="setValue33()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = nord[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writenord2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = nord.length;
  document.writeln('<select name=norda size=1 onclick="setValue34()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = nord[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writepays(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = pays.length;
  document.writeln('<select name=paysd size=1 onclick="setValue35()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = pays[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writepays2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = pays.length;
  document.writeln('<select name=paysa size=1 onclick="setValue36()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = pays[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writepicardie(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = picardie.length;
  document.writeln('<select name=picardied size=1 onclick="setValue37()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = picardie[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writepicardie2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = picardie.length;
  document.writeln('<select name=picardiea size=1 onclick="setValue38()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = picardie[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}
function writepoitou(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = poitou.length;
  document.writeln('<select name=poitoud size=1 onclick="setValue39()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = poitou[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writepoitou2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = poitou.length;
  document.writeln('<select name=poitoua size=1 onclick="setValue40()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = poitou[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writeprovence(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = provence.length;
  document.writeln('<select name=provenced size=1 onclick="setValue41()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = provence[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writeprovence2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = provence.length;
  document.writeln('<select name=provencea size=1 onclick="setValue42()" style="BACKGROUND-color:#c000c0; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = provence[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writerhone(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = rhone.length;
  document.writeln('<select name=rhoned size=1 onclick="setValue43()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = rhone[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

function writerhone2(){

  var cityarray,cityname,lng,firstletter,prevletter;
  lng = rhone.length;
  document.writeln('<select name=rhonea size=1 onclick="setValue44()" style="BACKGROUND-color:#0000ff; color:#c0ffc0">');
  prevlastletter = 'Z';
  for (i = 0 ; i < lng ; i++){
cityarray = rhone[i].split(':',1);
cityname = cityarray[0];

document.write  ('<option value=' + i + '>'+ cityname+'</option>');

  }
document.write  ('</select>');
}

