// JavaScript Document
var depreg=new Array; 
depreg[""] = new Array;
depreg[0] = new Array("", "","");
depreg[1] = new Array("01", "Ain","RhĂ´ne-Alpes"); 
depreg[2] = new Array("02", "Aisne","Picardie");
depreg[3] = new Array("03", "Allier","Auvergne"); 
depreg[4] = new Array("04", "Alpes de Haute-Provence","P.A.C.A");
depreg[5] = new Array("05", "Hautes-Alpes","P.A.C.A");
depreg[6] = new Array("06", "Alpes Maritimes","P.A.C.A");
depreg[7] = new Array("07", "Ardéche","RhĂ´ne-Alpes"); 
depreg[8] = new Array("08", "Ardennes","Champagne-Ardenne");
depreg[9] = new Array("09", "Ariége","Midi-PyrĂ©nĂ©es"); 
depreg[10] = new Array("10", "Aube","Champagne-Ardenne");
depreg[11] = new Array("11", "Aude","Languedoc-Roussillon");
depreg[12] = new Array("12", "Aveyron","Midi-PyrĂ©nĂ©es");
depreg[13] = new Array("13", "Bouches du RhĂ´ne","P.A.C.A"); 
depreg[14] = new Array("14", "Calvados","Basse-Normandie");
depreg[15] = new Array("15", "Cantal","Auvergne");
depreg[16] = new Array("16", "Charente","Poitou-Charente"); 
depreg[17] = new Array("17", "Charente Maritime","Poitou-Charente");
depreg[18] = new Array("18", "Cher","Centre");
depreg[19] = new Array("19", "Correze","Limousin");
depreg[20] = new Array("2A", "Corse du Sud","Corse");
depreg[21] = new Array("2B", "Haute-Corse","Corse"); 
depreg[22] = new Array("21", "CĂ´te d\'or","Bourgogne"); 
depreg[23] = new Array("22", "CĂ´te d\'armor","Bretagne");
depreg[24] = new Array("23", "Creuse","Limousin");
depreg[25] = new Array("24", "Dordogne","Aquitaine");
depreg[26] = new Array("25", "Doubs","Franche-ComtĂ©"); 
depreg[27] = new Array("26", "DrĂ´me","RhĂ´ne-Alpes");
depreg[28] = new Array("27", "Eure","Haute-Normandie");
depreg[29] = new Array("28", "Eure-et-Loir","Centre");
depreg[30] = new Array("29", "FinistĂ©re","Bretagne");
depreg[31] = new Array("30", "Gard","Languedoc-Roussillon");
depreg[32] = new Array("31", "Haute-Garonne","Midi-PyrĂ©nĂ©es");
depreg[33] = new Array("32", "Gers","Midi-PyrĂ©nĂ©es");
depreg[34] = new Array("33", "Gironde","Aquitaine"); 
depreg[35] = new Array("34", "Hérault","Languedoc-Roussillon");
depreg[36] = new Array("35", "Ile-et-Vilaine","Bretagne"); 
depreg[37] = new Array("36", "Indre","Centre");
depreg[38] = new Array("37", "Indre-et-Loire","Centre");
depreg[39] = new Array("38", "Isére","RhĂ´ne-Alpes");
depreg[40] = new Array("39", "Jura","Franche-ComtĂ©"); 
depreg[41] = new Array("40", "Landes","Aquitaine");
depreg[42] = new Array("41", "Loir-et-Cher","Centre"); 
depreg[43] = new Array("42", "Loire","RhĂ´ne-Alpes");
depreg[44] = new Array("43", "Haute-Loire","Auvergne");
depreg[45] = new Array("44", "Loire Atlantique","Pays-de-Loire");
depreg[46] = new Array("45", "Loiret","Centre"); 
depreg[47] = new Array("46", "Lot","Midi-PyrĂ©nĂ©es");
depreg[48] = new Array("47", "Lot-et-Garonne","Aquitaine");
depreg[49] = new Array("48", "Lozére","Languedoc-Roussillon");
depreg[50] = new Array("49", "Maine-et-Loire","Pays-de-Loire"); 
depreg[51] = new Array("50", "Manche","Basse-Normandie");
depreg[52] = new Array("51", "Marne","Champagne-Ardenne");
depreg[53] = new Array("52", "Haute Marne","Champagne-Ardenne");
depreg[54] = new Array("53", "Mayenne","Pays-de-Loire");
depreg[55] = new Array("54", "Meurthe-et-Moselle","Lorraine"); 
depreg[56] = new Array("55", "Meuse","Lorraine");
depreg[57] = new Array("56", "Morbihan","Bretagne");
depreg[58] = new Array("57", "Moselle","Lorraine"); 
depreg[59] = new Array("58", "NiĂ©vre","Bourgogne");
depreg[60] = new Array("59", "Nord","Nord-Pas-de-Calais");
depreg[61] = new Array("60", "Oise","Picardie");
depreg[62] = new Array("61", "Orne","Basse-Normandie");
depreg[63] = new Array("62", "Pas-de-Calais","Nord-Pas-de-Calais");
depreg[64] = new Array("63", "Puy-de-DĂ´me","Auvergne");
depreg[65] = new Array("64", "PyrĂ©nĂ©es Atlantiques","Aquitaine");
depreg[66] = new Array("65", "Hautes PyrĂ©nĂ©es","Midi-PyrĂ©nĂ©es");
depreg[67] = new Array("66", "PyrĂ©nĂ©es Orientales","Languedoc-Roussillon");
depreg[68] = new Array("67", "Bas-Rhin","Alsace");
depreg[69] = new Array("68", "Haut-Rhin","Alsace");
depreg[70] = new Array("69", "RhĂ´ne","RhĂ´ne-Alpes");
depreg[71] = new Array("70", "Haute-SaĂ´ne","Franche-ComtĂ©");
depreg[72] = new Array("71", "SaĂ´ne-et-Loire");
depreg[73] = new Array("72", "Sarthe","Pays-de-Loire");
depreg[74] = new Array("73", "Savoie","RhĂ´ne-Alpes");
depreg[75] = new Array("74", "Haute-Savoie","RhĂ´ne-Alpes");
depreg[76] = new Array("75", "Paris","Ile-de-France");
depreg[77] = new Array("76", "Seine-Maritime","Haute-Normandie");
depreg[78] = new Array("77", "Seine-et-Marne","Ile-de-France");
depreg[79] = new Array("78", "Yvelines","Ile-de-France");
depreg[80] = new Array("79", "Deux-Sévres","Poitou-Charente");
depreg[81] = new Array("80", "Somme","Picardie");
depreg[82] = new Array("81", "Tarn","Midi-PyrĂ©nĂ©es");
depreg[83] = new Array("82", "Tarn-et-Garonne","Midi-PyrĂ©nĂ©es");
depreg[84] = new Array("83", "Var","P.A.C.A");
depreg[85] = new Array("84", "Vaucluse","P.A.C.A");
depreg[86] = new Array("85", "VendĂ©e","Pays-de-Loire");
depreg[87] = new Array("86", "Vienne","Poitou-Charente");
depreg[88] = new Array("87", "Haute-Vienne","Limousin");
depreg[89] = new Array("88", "Vosges","Lorraine");
depreg[90] = new Array("89", "Yonne","Bourgogne");
depreg[91] = new Array("90", "Territoire-de-Belfort","Franche-ComtĂ©");
depreg[92] = new Array("91", "Essonne","Ile-de-France");
depreg[93] = new Array("92", "Hauts-de-Seine","Ile-de-France");
depreg[94] = new Array("93", "Saint-Denis","Ile-de-France");
depreg[95] = new Array("94", "Val-de-Marne","Ile-de-France");
depreg[96] = new Array("95", "Val d\'Oise","Ile-de-France");
depreg[97] = new Array("971", "Guadeloupe", "D.O.M.");
depreg[98] = new Array("972", "Martinique", "D.O.M.");
depreg[99] = new Array("973", "Guyane Française", "D.O.M.");
depreg[100] = new Array("974", "RĂ©union", "D.O.M.");
depreg[101] = new Array("975", "Saint Pierre et Miquelon", "D.O.M.");
depreg[102] = new Array("976", "Mayotte", "D.O.M.");
depreg[103] = new Array("986", "Wallis et Futuna", "T.O.M.");
depreg[104] = new Array("987", "PolynĂ©sie française", "T.O.M.");
depreg[105] = new Array("988", "Nouvelle CalĂ©donie", "T.O.M.");
depreg[106] = new Array("200", "Corse du Sud","Corse");
depreg[107] = new Array("201", "Corse du Sud","Corse");
depreg[108] = new Array("202", "Haute-Corse","Corse"); 
depreg[109] = new Array("206", "Haute-Corse","Corse"); 


function codep(frm)
{
	var frm = $(frm);
	var d = trim(frm.cp.value);
	if(d.length>9)
	{
		alert("Code postal invalide.\nSeuls les caractĂ¨res alpha numĂ©riques sont acceptĂ©s (entre autres, les espaces ne sont pas acceptĂ©s).\nUn zip code valide a une longueur de 5 caractĂ¨res\n");
		return false;
	}
	// alert(d)
	var decript = '';
	var decript2 = d.substring(0,2);
	var decript3 = d.substring(0,3);
	if (d.length == 5)
	{
		decript = decript2;
        if(decript == "20") decript = decript3; // cas paticulier: la Corse
        if(decript == "97") decript = decript3; // cas paticulier: DOM
        if(decript == "98") decript = decript3; // cas paticulier: TOM
   
	}
	if(d.length == 6)
	{
		decript = decript3;
	}
	if (d.length > 4)
		{
			var ok = 0;
			for (i=0; i<depreg.length; i++)
				{
					if(decript == depreg[i][0])
						{
							var ok=1;
							frm.dep.value = depreg[i][1];
							frm.reg.value = depreg[i][2];
						}
				}
			if (ok == 0)
				{
					frm.dep.value = "";
					frm.reg.value = "";
					alert ("Le code postal n\'a pas pu etre localisĂ©");
					return false;
				} 
		}
	else
		{
			alert ("Le code postal n\'est pas correctement entrĂ©");
			frm.cp.value ="";
			frm.dep.value = "";
			frm.reg.value = "";
			return false;
		}
}

function codep2(frm)
{
	var frm = $(frm);
	var d = frm.cp2.value;
	// alert(d)
	var decript = '';
	var decript2 = d.substring(0,2);
	var decript3 = d.substring(0,3);
	if (d.length == 5)
	{
		decript = decript2;
        if(decript == "20") decript = decript3; // cas paticulier: la Corse
        if(decript == "97") decript = decript3; // cas paticulier: DOM
        if(decript == "98") decript = decript3; // cas paticulier: TOM
   
	}
	if(d.length == 6)
	{
		decript = decript3;
	}
	if (d.length > 4)
		{
			var ok = 0;
			for (i=0; i<depreg.length; i++)
				{
					if(decript == depreg[i][0])
						{
							var ok=1;
							frm.dep2.value = depreg[i][1];
							frm.reg2.value = depreg[i][2];
						}
				}
			if (ok == 0)
				{
					frm.dep2.value = "";
					frm.reg2.value = "";
					alert ("Le code postal n'a pas pu etre localisĂ©");
					return false;
				} 
		}
	else
		{
			alert ("Le code postal n'a pas pu etre localisĂ©");
			frm.cp2.value ="";
			frm.dep2.value = "";
			frm.reg2.value = "";
			return false;
		}
}