function change( selectbox ) {
var tabdep;
var value;
var newopt;
var flag = true;
var selectzone = selectbox.options[ selectbox.selectedIndex ].value;

switch ( selectzone ) {
case "1":	tabdep = new Array("Bas Rhin (67)", "Haut Rhin (68)" );
	value = new Array("67", "68" );
	break;
case "2":	tabdep = new Array("Dordogne (24)", "Gironde (33)", "Landes (40)", "Lot-et-Garonne (47)", "Pyrénées-Atlantiques (64)" );
	value = new Array("24", "33", "40", "47", "64" );
	break;
case "3":	tabdep = new Array("Allier (03)", "Cantal (15)", "Haute Loire (43)","Puy-de-Dome (63)" );
	value = new Array("3", "15", "43", "63" )
	break;
case "4":	tabdep = new Array("Cotes-d'Armor (22)", "Finistère (29)", "Ille-et-Vilaine (35)", "Morbihan (56)" );
	value = new Array("22", "29", "35", "56" );
	break;		
case "5":	tabdep = new Array("Cote-d'Or (21)", "Nièvre (58)", "Saone-et-Loire (71)", "Yonne (89)" );
	value = new Array("21", "58", "71", "89" );
	break;
case "6":	tabdep = new Array("Cher (18)", "Eure-et-Loir (28)", "Indre (36)", "Indre-et-Loire (37)", "Loiret (45)", "Loir-et-Cher (41)" );
	value = new Array("18", "28", "36", "37", "45", "41" );
	break;
case "67":	tabdep = new Array("Ardennes (08)", "Aube (10)", "Haute Marne (52)", "Marne (51)" );
	value = new Array("8", "10", "52", "51" );
	break;
case "8":	tabdep = new Array( "Corse du Sud (2A)", "Haute Corse (2B)" );
	value = new Array("20", "20" );
	break;
case "9": tabdep = new Array( "Territoire de Belfort (90)", "Doubs (25)", "Jura (39)", "Haute Saone (70)" );
	value = new Array("90", "25", "39", "70" );
	break;
case "10": tabdep = new Array("Essonne (91)", "Hauts-de-Seine (92)", "Paris (75)", "Seine-et-Marne (77)", "Seine-Saint-Denis (93)", "Val-de-Marne (94)", "Val-d'Oise (95)", "Yvelines (78)" );
	value = new Array( "91", "92", "75", "77", "93", "94", "95", "78" );
	break;
case "11": tabdep = new Array("Aude (11)", "Gard (30)", "Hérault (34)", "Lozère (48)", "Pyrénées-Orientales (66)" );
	value = new Array("11", "30", "34", "48", "66" );
	break;
case "12": tabdep = new Array("Corrèze (19)", "Creuse (23)", "Haute Vienne (87)" );
	value = new Array( "19", "23", "87" );
	break;
case "13": tabdep = new Array("Meurthe-et-Moselle (54)", "Meuse (55)", "Moselle (57)", "Vosges (88)" );
	value = new Array("54", "55", "57", "88" );
	break;
case "14": tabdep = new Array("Ariège (09)", "Aveyron (12)", "Haute Garonne (31)", "Gers (32)", "Lot (46)", "Hautes Pyrénées (65)", "Tarn (81)", "Tarn-et-Garonne (82)" );
	value = new Array("9", "12", "31", "32", "46", "65", "81", "82" );
	break;
case "15": tabdep = new Array("Nord (59)", "Pas-de-Calais (62)" );
	value = new Array("59", "62" );
	break;
case "16": tabdep = new Array("Calvados (14)", "Eure (27)","Manche (50)",
"Orne (61)", "Seine-Maritime (76)" );
	value = new Array("14","27","50","61","76");	
	break;

case "17": tabdep = new Array("Loire-Atlantique (44)", "Maine-et-Loire (49)", "Mayenne (53)", "Sarthe (72)", "Vendée (85)" );
	value = new Array("44", "49", "53", "72", "85" );
	break;
case "18":tabdep = new Array("Aisne (02)", "Oise (60)", "Somme (80)" );
	value = new Array( "2", "60", "80" );
	break;
case "19":tabdep = new Array( "Charente (16)", "Charente-Maritime (17)", "Deux-Sèvres (79)", "Vienne (86)" );
	value = new Array( "16", "17", "79", "86" );
	break;
case "20":tabdep = new Array( "Hautes Alpes (05)", "Alpes-de-Haute-Provence (04)", "Alpes-Maritimes (06)", "Bouches-du-Rhône (13)", "Var (83)", "Vaucluse (84)" );
	value = new Array( "5", "4", "6", "13", "83", "84" );
	break;
case "21":tabdep = new Array( "Ain (01)", "Ardèche (07)", "Drôme (26)", "Isère (38)", "Loire (42)", "Rhône (69)", "Savoie (73)", "Haute Savoie (74)" );
	value = new Array("1", "7", "26", "38", "42", "69", "73","74" );
	break;
case "22": tabdep = new Array( "Guadeloupe (971)", "Martinique (972)", "Reunion (974)", "Guyane (973)" );
	value = new Array( "96","97", "99", "98");
	break;
default :  tabdep = new Array( "Départements");
	value = new Array( "0");
	break;
}
var boxdep = document.forms[0].departement;
for ( var j = 0; j < tabdep.length; j++ ) {
	newopt = new Option ( tabdep[ j ], value[ j ], false, false );
	boxdep.options[ j ] = newopt;
	}
}
