var MAX_DPT = 18;

function AjoutDpt(doc) {
	var Dpt=doc.AideSaisie[doc.AideSaisie.selectedIndex].value;
	if (Dpt!="") {
		var ListeDpt=doc.ListeDpt.value;
		if (ListeDpt!="") ListeDpt+=", ";
		ListeDpt+=Dpt;
		doc.ListeDpt.value=ListeDpt;
		doc.AideSaisie.value="";
		ValidDpt(doc,false);
	}
}

function ValidDpt(doc,retour) {
	var ListeDpt=doc.ListeDpt.value
	var isNum = true;
	var L_Dpt="";
	var Nb = 0;
	var histo="";
	var Tmp
	var ok=true;
	if (ListeDpt!='') {
		var t_sel=ListeDpt.split(",")
		for (i=0;i<t_sel.length;i++) {
			t_sel[i]=t_sel[i].replace(" ","");
			for (j=0;j<t_sel[i].length;j++) {
				if (t_sel[i].charAt(j) < "0" || t_sel[i].charAt(j) > "9")
					isNum = false; }
			if (isNum) {
				Nb+=1;
				if (Nb<=MAX_DPT) {
					Tmp=t_sel[i];
					if (Tmp.charAt(0)=="0") Tmp=Tmp.substring(1);
					if (Tmp.length>2) Tmp=Tmp.substring(0,2);
					if (histo.indexOf(","+Tmp+",")==-1) {
						if (L_Dpt!="") L_Dpt+=", ";
						if (Tmp<10) L_Dpt+="0";
						L_Dpt+=Tmp;
						histo+=","+Tmp+",";} }
				else {
					alert("Vous ne pouvez sélectionner plus de "+MAX_DPT+" départements.");
					doc.ListeDpt.value=L_Dpt;
					ok=false;
					 }
				}}}
	if (!isNum) {alert("Merci de saisir uniquement les codes des départements séparés par une virgule."); ok=false;}
	if (Nb<=MAX_DPT) doc.ListeDpt.value=L_Dpt;
	if (retour) return ok;
}

