function change_villes ( selectbox ) {

var label;
var value;
var newopt;
var flag = true;
var selectarea2 = selectbox.options[ selectbox.selectedIndex ].value;

switch ( selectarea2 ) {

case "18" :
label = new Array("-", "Ainay le Vieil", "Apremont sur Allier", "Aubigny Sur Nère", "Avord", "Belleville sur Loire", "Blancafort", "Bourges", "Chassy", "Chateaumeillant", "Chavignol", "Civray", "Coust", "Culan", "Dun Sur Auron", "Flavigny", "Foecy", "Germigny l Exempt", "Gracay", "Henrichemont", "La Celle-Condé", "La Chapelle Saint Ursin", "La Guerche sur l Aubois", "Le Chatelet", "Lere", "Lignières", "Loye sur Arnon", "Mareuil sur Arnon", "Massay", "Mehun Sur Yèvre", "Menetou Salon", "Morogues", "Morogues", "Nançay", "Neuvy sur Barangeon", "Noirlac", "Oizon", "Primelles", "Sagonne", "Saint Amand Montrond", "Saint Florent sur Cher", "Saint Georges sur La Prée", "Saint Germain du Puy", "Saint Satur", "Sancerre", "Sancoins", "Savigny en Septaine", "Subligny", "Vailly sur Sauldre", "Vasselay", "Vesdun", "Vierzon", "Vignoux sur Barangeon", "Villeneuve sur Cher", "Villequiers", "Vouzeron");
value = new Array("0", "4824", "4825", "818", "4826", "819", "820", "821", "4827", "822", "4828", "4829", "4830", "4831", "823", "4833", "4832", "4834", "824", "825", "4835", "4836", "4837", "826", "827", "828", "4838", "4839", "4840", "829", "830", "4841", "4842", "831", "4843", "4844", "4845", "4846", "4850", "835", "4847", "4848", "4849", "832", "833", "834", "4851", "4852", "836", "4854", "837", "838", "4855", "4856", "4857", "4858");
break;

case "28" :
label = new Array("-", "Anet", "Argenvilliers", "Arrou", "Auneau", "Authon du Perche", "Bailleau l'Évêque", "Beaumont les Autels", "Berchères sur Vesgre", "Bonneval", "Bouglainval", "Brezolles", "Brou", "Champhol", "Champhol", "Champrond en Gâtine", "Chartres", "Chateaudun", "Chatillon en Dunois", "Cherisy", "Cloyes Sur Le Loir", "Coulombs", "Courtalain", "Courville sur Eure", "Donnemain Saint Mamès", "Dreux", "Epernon", "Fontaine La Guyon", "Gallardon", "Germignonville", "Germignonville", "Illiers Combray", "La Bazoche Gouet", "La Ferté Vidame", "La Loupe", "Luigny", "Luisant", "Lutz en Dunois", "Maintenon", "Nogent Le Roi", "Nogent le Rotrou", "Oinville Saint Liphard", "Orgères en Beauce", "Pierres", "Rouvres", "Saint Aubin des Bois", "Saint Jean de Rebervilliers", "Saint Remy sur Avre", "Saint Symphorien le Chateau", "Senonches", "Thiron Gardais", "Thivars", "Vernouillet", "Voves");
value = new Array("0", "839", "4859", "4860", "840", "4861", "4874", "4862", "4863", "841", "4865", "4866", "842", "4880", "4867", "4868", "843", "844", "4869", "4870", "845", "4864", "4871", "846", "4872", "847", "848", "4873", "849", "4876", "4875", "850", "852", "851", "853", "4877", "4878", "4879", "854", "855", "856", "4881", "857", "4882", "4883", "4884", "4885", "858", "4886", "859", "860", "4887", "861", "862");
break;

case "36" :
label = new Array("-", "Aigurande", "Ardentes", "Argenton Sur Creuse", "Argy", "Azay le Ferron", "Belabre", "Bouges le Chateau", "Buzancais", "Chabris", "Châteauroux", "Chatillon sur Indre", "Cluis", "Deols", "Ecueille", "Eguzon Chantome", "Fontgombault", "Gargilesse Dampierre", "Gournay", "Ingrandes", "Issoudun", "La Chatre", "Le Blanc", "Levroux", "Luçay le Mâle", "Luzeret", "Martizay", "Mezieres en Brenne", "Neuillay les Bois", "Neuvy Pailloux", "Neuvy Saint Sepulchre", "Nohant Vic", "Obterre", "Palluau sur Indre", "Pellevoisin", "Pouligny Notre Dame", "Reuilly", "Saint Benoît du Sault", "Saint Gaultier", "Saint Marcel", "Saint Valentin", "Sainte Severe sur Indre", "Tournon Saint Martin", "Valençay", "Vatan", "Verneuil sur Igneraie", "Villedieu sur Indre");
value = new Array("0", "863", "4888", "864", "4889", "865", "866", "867", "868", "869", "870", "871", "872", "873", "874", "875", "876", "877", "4890", "4891", "878", "879", "880", "881", "4892", "4893", "4894", "882", "4895", "4896", "4897", "4898", "4899", "883", "884", "885", "886", "887", "889", "4900", "4901", "888", "890", "891", "892", "4902", "4903");
break;

case "37" :
label = new Array("-", "Amboise", "Autrèche", "Avon les Roches", "Azay Le Rideau", "Azay sur Cher", "Ballan Miré", "Beaulieu les Loches", "Beaumont Village", "Blère", "Bourgueil", "Brehemont", "Bridoré", "Chambray les Tours", "Chançay", "Château la Vallière", "Château Renault", "Chemillé sur Indrois", "Chenonceaux", "Chinon", "Chouze sur Loire", "Cinq Mars la Pile", "Cormery", "Cravant les Coteaux", "Crissay sur Manse", "Descartes", "Esvres", "Ferrière Larçon", "Fondettes", "Genille", "Gizeux", "Joue les Tours", "L'Ile Bouchard", "La Chapelle aux Naux", "La Chapelle Blanche Saint Martin", "La Guerche", "La Ville aux Dames", "Langeais", "Larçay", "Le Grand Pressigny", "Le Liège", "Le Louroux", "Lignières de Touraine", "Ligueil", "Loche sur Indrois", "Loches", "Lussault sur Loire", "Luynes", "Luzillé", "Marcilly sur Maulne", "Montbazon", "Montlouis sur Loire", "Montrésor", "Neuillé le Lierre", "Notre Dame d Oé", "Nouans les Fontaines", "Orbigny", "Parçay Meslay", "Paulmy", "Preuilly sur Claise", "Reugny", "Richelieu", "Rigny-Ussé", "Rochecorbon", "Saché", "Saint Avertin", "Saint Cyr sur Loire", "Saint Etienne de Chigny", "Saint Nicolas de Bourgueil", "Saint Paterne Racan", "Saint Pierre des Corps", "Sainte Maure De Touraine", "Savigné-sur-Lathan", "Savigny en Veron", "Savonnières", "Tauxigny", "Tours", "Vernou sur Brenne", "Villaines-les-Rochers", "Villandry", "Villedomain", "Villeloin Coulangé", "Vouvray", "Yzeures sur Creuse");
value = new Array("0", "893", "4904", "4905", "894", "4906", "4907", "4908", "4909", "895", "896", "4910", "4911", "4912", "4913", "897", "899", "4914", "898", "900", "4915", "901", "902", "4916", "4917", "903", "4918", "4919", "904", "905", "4920", "906", "912", "4921", "907", "4922", "4923", "908", "4924", "909", "4925", "910", "4926", "911", "4927", "913", "4928", "914", "4929", "4930", "915", "916", "917", "4931", "4932", "918", "4933", "4934", "4935", "4936", "919", "920", "5983", "4937", "4942", "921", "4938", "923", "4939", "4940", "4941", "922", "4943", "4944", "4945", "4946", "924", "4947", "5984", "925", "4948", "4949", "926", "4950");
break;

case "41" :
label = new Array("-", "Authon", "Baillou", "Blois", "Bracieux", "Cande sur Beuvron", "Celle", "Cellettes", "Chambord", "Chateauvieux", "Châtres sur Cher", "Chaumont sur Loire", "Chaumont sur Tharonne", "Chemery", "Cheverny", "Droue", "Freteval", "Huisseau sur Cosson", "La Chapelle Montmartin", "La Chapelle Saint Martin en Plaine", "La Chaussée Saint Victor", "La Ferté Imbault", "La Ville aux Clercs", "Lamotte Beuvron", "Lavardin", "Le Plessis Dorin", "Le Temple", "Les Montils", "Mazange", "Mennetou sur Cher", "Mer", "Mondoubleau", "Monthou sur Cher", "Montoire sur le Loir", "Montrichard", "Muides sur Loire", "Mur de Sologne", "Nouan Le Fuzelier", "Noyers sur Cher", "Onzain", "Oucques", "Pierrefitte sur Sauldre", "Pontlevoy", "Romorantin Lanthenay", "Saint Agil", "Saint Aignan sur Cher", "Saint Bohaire", "Saint Claude de Diray", "Saint Dye sur Loire", "Saint Laurent Nouan", "Saint-Loup", "Salbris", "Sarge sur Braye", "Sasnières", "Savigny sur Braye", "Selles sur Cher", "Souday", "Souesmes", "Suevres", "Ternay", "Theillay", "Thésée", "Thoré la Rochette", "Troo", "Vendôme", "Villedieu-le-Château", "Vineuil", "Yvoy le Marron");
value = new Array("0", "4984", "927", "928", "929", "930", "931", "932", "933", "4988", "4985", "934", "4987", "936", "937", "938", "939", "940", "4989", "4990", "4991", "941", "942", "943", "4992", "944", "4993", "945", "4996", "946", "947", "948", "4997", "949", "950", "951", "952", "953", "954", "4998", "955", "956", "957", "958", "4999", "959", "960", "961", "962", "963", "5000", "964", "965", "5001", "966", "967", "968", "969", "970", "971", "5002", "972", "5003", "973", "974", "5004", "5766", "975");
break;

case "45" :
label = new Array("-", "Amilly", "Artenay", "Beaugency", "Beaulieu sur Loire", "Beaune la Rolande", "Bellegarde", "Boisgibault", "Bonny sur Loire", "Bray en Val", "Briare", "Chaingy", "Chambon la Forêt", "Chanteau", "Chateau Renard", "Chateauneuf sur Loire", "Chatillon Coligny", "Chatillon sur Loire", "Checy", "Cheviré le Rouge", "Chilleurs aux Bois", "Cléry Saint André", "Courtenay", "Donnery", "Dordives", "Ferrières en Gâtinais", "Fleury les Aubrais", "Germigny des Prés", "Gien", "Ingre", "Isdes", "Jargeau", "Juigne sur Loire", "La Chapelle Saint Sépulcre", "La Ferté Saint Aubin", "Ligny le Ribault", "Lorris", "Loury", "Lunay", "Malesherbes", "Mareau aux Prés", "Mareuil sur Cher", "Menestreau en Villette", "Messas", "Meung sur Loire", "Montargis", "Nibelle", "Nogent sur Vernisson", "Olivet", "Ondreville sur Essonne", "Orléans", "Ormes", "Ousson sur Loire", "Patay", "Pers en Gatinais", "Pithiviers", "Quiers sur Bezonde", "Saint Ay", "Saint Benoit sur Loire", "Saint Cyr en Val", "Saint Denis de l Hôtel", "Saint Firmin sur Loire", "Saint Gondon", "Saint Jean de la Ruelle", "Sully Sur Loire", "Sury aux Bois", "Tigy", "Vannes sur Cosson", "Viglain", "Vitry aux Loges", "Yèvre le Châtel");
value = new Array("0", "4951", "4952", "976", "977", "978", "979", "4953", "980", "4954", "981", "982", "4955", "4956", "984", "983", "985", "986", "4957", "4958", "6040", "987", "988", "4959", "4960", "989", "4961", "990", "991", "992", "4962", "993", "4963", "4964", "994", "4965", "995", "4966", "4994", "996", "4967", "4995", "4968", "4969", "997", "998", "999", "1000", "1001", "4970", "1002", "4971", "4972", "4973", "4974", "1003", "4975", "1004", "1005", "4976", "4977", "4978", "4979", "1006", "1007", "4980", "1008", "4981", "4982", "4983", "6128");
break;

default :
label = new Array("-");
value = new Array("0");
break;
}

var s1 = document.form_recherche.villes;
for ( var i = s1.options.length - 1; i >= 0; i-- ) {
s1.options[ i ] = null;
}

for ( var j = 0; j < label.length; j++ ) {
newopt = new Option ( label[ j ], value[ j ], false, false );
s1.options[ j ] = newopt; 
}
}

