function change_villes ( selectbox ) {

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

switch ( selectarea2 ) {

case "44" :
label = new Array("-", "Aigrefeuille sur Maine", "Ancenis", "Batz sur Mer", "Blain", "Bouaye", "Bourgneuf en Retz", "Bouvron", "Brière", "Carquefou", "Chateaubriant", "Clisson", "Corcoue sur Logne", "Derval", "Guéméné Penfao", "Guérande", "La Baule", "La Bernerie en Retz", "La Chapelle Basse Mer", "La Chevallerais", "La Plaine Sur Mer", "La Turballe", "Le Cellier", "Le Croisic", "Le Gavre", "Le Loroux Bottereau", "Le Pouliguen", "Lege", "Les Moutiers en Retz", "Machecoul", "Mauves sur Loire", "Mesquer", "Nantes", "Nort Sur Erdre", "Nozay", "Oudon", "Paimboeuf", "Piriac sur Mer", "Pontchâteau", "Pornic", "Pornichet", "Préfailles", "Rèze", "Saint André des Eaux", "Saint Brévin les Pins", "Saint Brevin Les Pins", "Saint Etienne de Montluc", "Saint Gildas des Bois", "Saint Lyphard", "Saint Mars la Jaille", "Saint Michel Chef Chef", "Saint Mole", "Saint Nazaire", "Saint Philbert de Grand Lieu", "Sainte Luce sur Loire", "Savenay", "Sion les Mines", "Sucé sur Erdre", "Tharon", "Thouare sur Loire", "Touvois", "Vallet", "Varadès", "Vertou");
value = new Array("0", "2607", "2608", "2609", "2610", "2611", "2612", "5314", "2613", "2614", "2615", "2616", "2617", "2618", "2619", "2620", "2622", "2623", "2621", "5315", "2624", "2625", "2626", "2627", "5316", "2629", "2630", "2628", "2631", "2632", "2633", "2634", "2635", "2636", "2637", "2638", "2639", "2640", "2641", "2642", "2643", "2644", "2645", "2646", "2647", "2658", "2649", "2650", "2651", "2652", "2653", "2654", "2655", "2656", "2648", "2657", "2659", "2660", "2661", "2662", "2663", "2664", "2665", "2666");
break;

case "49" :
label = new Array("-", "Angers", "Bauge", "Beaufort en Vallée", "Beaulieu sur Layon", "Beaupréau", "Begrolles en Mauges", "Behuard", "Bouchemaine", "Brain sur Allonnes", "Brain sur l'Authion", "Breze", "Brigne sur Layon", "Briollay", "Brion", "Brissac Quince", "Cande", "Chalonnes Sur Loire", "Champtoce sur Loire", "Champtoceaux", "Chanteloup les Bois", "Chateauneuf sur Sarthe", "Chaudefonds sur Layon", "Chemille", "Chenille Change", "Cholet", "Consourson sur Layon", "Daumeray", "Denée", "Deneze sous Doue", "Doue la Fontaine", "Durtal", "Fontaine Guerin", "Fontaine Milon", "Fontevraud l'Abbaye", "Forges", "Gee", "Gennes", "Geste", "Ingrandes sur Loire", "La Bohalle", "La Menitre", "La Possonnière", "La Possonnière", "La Romagne", "La Séguinière", "La Tessoualle", "La Varenne", "Le Fuilet", "Le Fuilet", "Le Lion d'Angers", "Le May sur Evre", "Le Pin en Mauges", "Le Puy Notre Dame", "Les Rosiers Sur Loire", "Les Ulmes", "Les Vergers sur Layon", "Louresse Rochemenier", "Maulevrier", "Maze", "Mazières en Mauges", "Meigne sous Doue", "Montfort", "Montjean sur Loire", "Montreuil Bellay", "Montsoreau", "Morannes", "Noyant", "Nuaille", "Pouance", "Rochefort sur Loire", "Saint Aubin de Luigne", "Saint Christophe du Bois", "Saint Florent le Vieil", "Saint Georges du Bois", "Saint Georges sur Layon", "Saint Georges sur Loire", "Saint Germain des Prés", "Saint Lambert du Lattay", "Saint Léger des Bois", "Saint Martin de la Place", "Saint Mathurin sur Loire", "Saint Remy la Varenne", "Saumur", "Savennières", "Segre", "Seiches sur le Loir", "Thouarce", "Tierce", "Toutlemonde", "Trelaze", "Trementines", "Varennes sur Loire", "Vauchretien", "Vezins", "Villedieu la Blouère", "Villeveque");
value = new Array("0", "2667", "2668", "2669", "2670", "2671", "2672", "2673", "2674", "2675", "2676", "2677", "2678", "2679", "2680", "2681", "2682", "2683", "2685", "2684", "2686", "2687", "2688", "2689", "2690", "2691", "2692", "2693", "2694", "2695", "2696", "2697", "2698", "2699", "2700", "2701", "2702", "2703", "2704", "2705", "5317", "2706", "2711", "5318", "2707", "2708", "2709", "2710", "5319", "2716", "2712", "2713", "2714", "2715", "2717", "2718", "2719", "2720", "2721", "2722", "2723", "2724", "2725", "2726", "2727", "2728", "2729", "2730", "2731", "2732", "2733", "2734", "2735", "2736", "2737", "2738", "2739", "2740", "2741", "2742", "2743", "2744", "2745", "2746", "2747", "2748", "2749", "2750", "2751", "2753", "2752", "2754", "2755", "2756", "2757", "2758", "2759");
break;

case "53" :
label = new Array("-", "Ambrières les Vallées", "Bais", "Chailland", "Chateau Gontier", "Cosse le Vivien", "Craon", "Entrammes", "Ernée", "Evron", "Gorron", "Javron Les Chapelles", "Lassay les Chateaux", "Laval", "Loiron", "Mayenne", "Meslay du Maine", "Montsurs", "Parne sur Roc", "Pontmain", "Pré en Pail", "Saint Aignan sur Roe", "Saint Denis d'Anjou", "Saint Pierre des Nids", "Sainte Suzanne", "Saulges", "Villaines La Juhel");
value = new Array("0", "2760", "2761", "2762", "2763", "2764", "2765", "2766", "2767", "2768", "2769", "2770", "2771", "2772", "2773", "2774", "2775", "2776", "2777", "2778", "2779", "2780", "2781", "2783", "2782", "2784", "2785");
break;

case "72" :
label = new Array("-", "Aubigne Racan", "Ballon", "Bazouges sur le Loir", "Beaumont sur Sarthe", "Besse sur Braye", "Bouloire", "Brulon", "Chahaignes", "Champagne", "Château Du Loir", "Coulonge", "Ecommoy", "Fresnay sur Sarthe", "La Bazoge", "La Chartre sur le Loir", "La Ferté Bernard", "La Flèche", "La Fresnaye sur Chedouet", "Le Grand Luce", "Le Lude", "Le Mans", "Loué", "Luche Pringe", "Malicorne sur Sarthe", "Mamers", "Mansigne", "Marcon", "Marolles Les Braults", "Mayet", "Montmirail", "Ponce sur le Loir", "Ruille sur Loir", "Sable sur Sarthe", "Saint Calais", "Sarce", "Sille le Guillaume", "Tuffe", "Vaas", "Verneil le Chetif", "Vibraye");
value = new Array("0", "2786", "2787", "2788", "2789", "2790", "2791", "2792", "2793", "2794", "2795", "2796", "2797", "2798", "2802", "2799", "2800", "2801", "2803", "2804", "2805", "2806", "2807", "2808", "2809", "2810", "2811", "2812", "2813", "2814", "2815", "2816", "2817", "2818", "2819", "2820", "2821", "2822", "2823", "2824", "2825");
break;

case "85" :
label = new Array("-", "Aizenay", "Angles", "Apremont", "Aubigny", "Avrille", "Barbatre", "Beauvoir Sur Mer", "Bouffere", "Bouin", "Brem sur Mer", "Brétignolles sur Mer", "Chaille les Marais", "Challans", "Chantonnay", "Chavagnes en Paillers", "Coex", "Fontenay le Comte", "Foussais Payre", "Fromentine", "Grues", "Ile d'Yeu", "Jard sur Mer", "L'Aiguillon sur Mer", "L'Herbergement", "La Barre de Monts", "La Chataigneraie", "La Faute sur Mer", "La Jonchère", "La Mothe Achard", "La Roche sur Yon", "La Tranche Sur Mer", "Lairoux", "Landevieille", "Le Champ Saint Pere", "Le Château d'Olonne", "Le Fenouiller", "Le Poire sur Vie", "Les Epesses", "Les Essarts", "Les Herbiers", "Les Lucs sur Boulogne", "Les Magnils Reigniers", "Les Sables d'Olonne", "Longeville sur mer", "Luçon", "Maillezais", "Mareuil sur Lay", "Mervent", "Montaigu", "Mortagne Sur Sèvre", "Mouilleron en Pareds", "Moutiers Les Mauxfaits", "Noirmoutier en l'Ile", "Notre Dame de Monts", "Olonne Sur Mer", "Palluau", "Pouille", "Pouzauges", "Rocheservière", "Saint Benoist sur Mer", "Saint Cyr en Talmondais", "Saint Denis du Payre", "Saint Gilles Croix de Vie", "Saint Hilaire de Riez", "Saint Jean de Monts", "Saint Michel en l Herm", "Saint Michel Mont Mercure", "Saint Sulpice le Verdon", "Saint Vincent sur Graon", "Saint Vincent sur Jard", "Sainte Hermine", "Sallertaine", "Sion sur l'Océan", "Soullans", "Talmont Saint Hilaire", "Triaize", "Vouvant");
value = new Array("0", "2826", "2827", "2828", "5320", "2829", "2830", "2831", "2832", "2833", "2834", "2835", "2836", "2837", "2838", "2839", "2841", "2842", "2843", "2844", "2845", "2846", "2847", "2849", "5751", "2850", "2848", "2851", "2854", "2852", "2865", "2866", "2853", "2867", "2855", "2840", "2856", "2857", "2859", "2860", "2861", "2862", "2858", "2863", "2864", "2869", "2870", "2871", "2872", "2873", "2874", "2875", "2876", "2877", "2878", "2879", "2881", "2882", "2883", "2884", "2885", "2886", "2887", "2889", "2890", "2891", "5322", "2892", "2893", "2894", "2895", "2888", "2897", "2896", "5323", "2898", "2899", "5324");
break;

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

var s1 = document.forms[0].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; 
}
}
