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

case "17": tabdep = new Array("44 - Loire-Atlantique", "49 - Maine-et-Loire", "53 - Mayenne", "72 - Sarthe", "85 - Vendée" );
	value = new Array("44", "49", "53", "72", "85" );
	break;
case "18":tabdep = new Array("02 - Aisne", "60 - Oise", "80 - Somme" );
	value = new Array( "2", "60", "80" );
	break;
case "19":tabdep = new Array( "16 - Charente", "17 - Charente-Maritime", "79 - Deux-Sèvres", "86 - Vienne" );
	value = new Array( "16", "17", "79", "86" );
	break;
case "20":tabdep = new Array( "05 - Hautes Alpes", "04 - Alpes-de-Haute-Provence", "06 - Alpes-Maritimes", "13 - Bouches-du-Rhône", "83 - Var", "Vaucluse" );
	value = new Array( "5", "4", "6", "13", "83", "84" );
	break;
case "21":tabdep = new Array( "01 - Ain", "07 - Ardèche", "26 - Drôme", "38 - Isère", "42 - Loire", "69 - Rhône", "73 - Savoie", "74 - Haute Savoie" );
	value = new Array("1", "7", "26", "38", "42", "69", "73","74" );
	break;
case "22": tabdep = new Array( "971 - Guadeloupe", "972 - Martinique", "973 - Guyane", "974 - Reunion", "98 - Polynésie");
	value = new Array( "97100","97200", "97300", "97400", "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;
	}
}

