function remplirDept() {
	with(document.form){
		opt=new Option("Choisir un département","");
		departement.options[departement.options.length]=opt;
		opt=new Option("-------------------------","");
		type_etab.options[0]=opt;
		opt=new Option("-------------------------","");
		precisionville.options[0]=opt;
		opt=new Option("-------------------------","");
		etab.options[0]=opt;
		for(i=0;i<tabDepartement.length;i++){
			opt=new Option(tabDepartement[i],tabDepartement[i].substr(0,2));
			departement.options[departement.options.length]=opt;
		}
	}
}
function ChangeDept() {
	with(document.form){
		//on vide type_etab
		while(type_etab.options.length>0){
			type_etab.options[type_etab.options.length-1]=null;
		}
		//on vide precisionville
		while(precisionville.options.length>0){
			precisionville.options[precisionville.options.length-1]=null;
		}
		//on vide etab
		while(etab.options.length>0){
			etab.options[etab.options.length-1]=null;
		}
		opt=new Option("-------------------------","");
		precisionville.options[0]=opt;
		opt=new Option("-------------------------","");
		etab.options[0]=opt;
		
		if(departement.selectedIndex!=0){
			nb=departement.selectedIndex-1;
			
			// si tabDom non vide
			if(tabType[nb].length>0){
				//on rempli domaine
				opt=new Option("Choisir un type","");
				type_etab.options[0]=opt;
				for(i=0;i<tabType[nb].length;i++){
					opt=new Option(tabType[nb][i],tabType[nb][i]);
					type_etab.options[type_etab.options.length]=opt;
				}
			}else{
				opt=new Option("-------------------------","");
				type_etab.options[0]=opt;
			}
		} else {
			opt=new Option("-------------------------","");
			type_etab.options[0]=opt;
		}
	}
}
function ChangeType() {
	with(document.form){
		//on vide etab
		while(etab.options.length>0){
			etab.options[etab.options.length-1]=null;
		}
		opt=new Option("-------------------------","");
		etab.options[0]=opt;
		//on vide precisionville
		if(document.getElementById('box_ville').style.display == 'inline') {
			while(precisionville.options.length>0){
				precisionville.options[precisionville.options.length-1]=null;
			}
		}
		nb_dept=departement.selectedIndex-1;
		nb=type_etab.selectedIndex-1;
		if(nb<0) {
			document.getElementById('box_ville').style.display = 'none';
		}
		if(tabPrecville[nb_dept][nb][0]=="" && tabPrecville[nb_dept][nb].length==1) {
			//window.alert("paf"+tabPrecville[nb_dept][nb].length);
			document.getElementById('box_ville').style.display = 'none';
			ChangeVille();
		} else {
			document.getElementById('box_ville').style.display = 'inline';
			if(type_etab.selectedIndex!=0){
				// si tabDom non vide
				if(tabPrecville[nb_dept][nb].length>0){
					opt=new Option("Choisir une précision","");
					precisionville.options[0]=opt;
					for(i=0;i<tabPrecville[nb_dept][nb].length;i++){
						if(tabPrecville[nb_dept][nb][i]!="") {
							opt=new Option(tabPrecville[nb_dept][nb][i],tabPrecville[nb_dept][nb][i]);
							precisionville.options[precisionville.options.length]=opt;
						} else {
							opt=new Option("AUTRES",tabPrecville[nb_dept][nb][i]);
							precisionville.options[precisionville.options.length]=opt;
						}
					}
				} else{
					opt=new Option("-------------------------","");
					precisionville.options[0]=opt;
				}
			} else {
				opt=new Option("-------------------------","");
				precisionville.options[0]=opt;
			}
		}
	}
}
function ChangeVille() {
	with(document.form){
		//on vide etab
		while(etab.options.length>0){
			etab.options[etab.options.length-1]=null;
		}
		if(precisionville.selectedIndex!=0 || document.getElementById('box_ville').style.display == 'none'){
			nb_dept=departement.selectedIndex-1;
			nb_type=type_etab.selectedIndex-1;
			if(document.getElementById('box_ville').style.display == 'inline') {
				nb=precisionville.selectedIndex-1;
			} else {
				nb=0;
			}
			if(tabIntitule[nb_dept][nb_type][nb].length>0){
				opt=new Option("Choisir un établissement","");
				etab.options[0]=opt;
				for(i=0;i<tabIntitule[nb_dept][nb_type][nb].length;i++){
					tab=tabIntitule[nb_dept][nb_type][nb][i].split("|");
					opt=new Option(tab[1],tab[0]);
					etab.options[etab.options.length]=opt;
				}
			}else{
				opt=new Option("-------------------------","");
				etab.options[0]=opt;
			}
		} else {
			opt=new Option("-------------------------","");
			etab.options[0]=opt;
		}
	}
}
function Etranger()	{
	if(document.form.elements.etranger[0].checked==true) {
		document.getElementById('box_etranger').style.display = 'inline';
	}
	if(document.form.elements.etranger[0].checked==false) {
		document.getElementById('box_etranger').style.display = 'none';
	}
}
function ComboPays() {
 	with(document.form){
		while(pays_partir.options.length>0){
			pays_partir.options[pays_partir.options.length-1]=null;
		}
		if(document.form.elements.partir[0].checked==true) {
			for(i=0;i<payseurope.length;i++){
				opt=new Option(payseurope[i],payseurope[i]);
				pays_partir.options[pays_partir.options.length]=opt;
			}
		}
		if(document.form.elements.partir[1].checked==true) {
			for(i=0;i<payshorseurope.length;i++){
				opt=new Option(payshorseurope[i],payshorseurope[i]);
				pays_partir.options[pays_partir.options.length]=opt;
			}
		}
	}
}
