    
function initialiser()
{
//document.getElementById("cps_pays").style.visibility = 'hidden';
//document.getElementById("cps_region").style.visibility = 'hidden';
//document.getElementById("cps_departement").style.visibility = 'hidden';

//document.getElementById("label_autre_pays").style.visibility = 'hidden';
//document.getElementById("label_autre_region").style.visibility = 'hidden';
//document.getElementById("label_autre_departement").style.visibility = 'hidden';
}
  
  
function maj_region()
{	

if (document.getElementById("pays").value == "autre")
{/*
//afficher champs autre_pays
document.getElementById("cps_pays").style.visibility = 'visible';
document.getElementById("label_autre_pays").style.visibility = 'visible';
document.getElementById("cps_region").style.visibility = 'visible';
document.getElementById("label_autre_region").style.visibility = 'visible';
document.getElementById("cps_departement").style.visibility = 'visible';
document.getElementById("label_autre_departement").style.visibility = 'visible';
*/
clr_opt_select("region");// effacer option du select region



}
else
{
initialiser()//masquer les champs pays, region, departement
//----------------------------------------------------
clr_opt_select("region");// effacer option du select region
//---------------------------------------------------------- 
clr_opt_select("departement");// effacer option du select departement
//------------------------------------------------------------
clr_opt_select("commune");// effacer option du select departement
//------------------------------------------------------------
 
var pays=document.getElementById("pays").value;
var texte = file("page/ajax_inscription.php?pays="+escape(pays));
//*****************************************************************************************************
//alert(texte);

//var chaine = "<pays>france|allemagne|italie</pays><region>alsace|poitou|paca|rhone|alpes</region><departement>dep1|dep2|dep3|dep4</departement>";
var ch_o="<region>"; //balise ouvrante
var ch_f="</region>";  //balise fermante

var balise_o = texte.indexOf(ch_o);
var balise_f = texte.indexOf(ch_f);

texte2=texte.substring(balise_o+8, balise_f);


var ch_o="<region_attribut>"; //balise ouvrante
var ch_f="</region_attribut>";  //balise fermante

var balise_o = texte.indexOf(ch_o);
var balise_f = texte.indexOf(ch_f);

texte_attribut=texte.substring(balise_o+17, balise_f);
//*************************************************************************************************





//var texte="<region>1<region>2<region>3<region>4<region><ff>5<ff>55<ff>ddd<ff>";//pour debuguer
var tableau_region = texte2.split("|");
var tableau_region_attribut = texte_attribut.split("|");
//var tableau_region = ["centre","paca","poitou","languedoc"];//pour debuger
for (var i=0; i<tableau_region.length; i++)
{
   var valeur = tableau_region[i];
   var valeur_attribut = tableau_region_attribut[i];
   //document.write(valeur);
   
var element_node = document.createElement("option");
var node=document.createTextNode(valeur);
	
document.getElementById("region").appendChild(element_node);	
document.getElementById("region").lastChild.appendChild(node);	
document.getElementById("region").lastChild.setAttribute("value",valeur_attribut);
 
}

//ajouter option autre au select region
var element_node = document.createElement("option");
var node=document.createTextNode("autre");
document.getElementById("region").appendChild(element_node);	
document.getElementById("region").lastChild.appendChild(node);	
document.getElementById("region").lastChild.setAttribute("value","autre");



}

}









function maj_departement(departement)
{	
clr_opt_select("departement");// effacer option du select departement

if (document.getElementById("region").value == "0")
{
//afficher champs autre_pays
/*
document.getElementById("cps_region").style.visibility = 'visible';
document.getElementById("label_autre_region").style.visibility = 'visible';
*/
}
else
{/*
document.getElementById("cps_region").style.visibility = 'hidden';
document.getElementById("label_autre_region").style.visibility = 'hidden';
document.getElementById("cps_departement").style.visibility = 'hidden';
document.getElementById("label_autre_departement").style.visibility = 'hidden';

*/


//---------------------------------------------------------- 
clr_opt_select("departement");// effacer option du select departement
//------------------------------------------------------------
clr_opt_select("commune");// effacer option du select departement
//------------------------------------------------------------


 
var la_region=document.getElementById("region").value;
//alert(la_region);

var texte = file("page/ajax_inscription.php?lg=fr&region="+escape(la_region));

//alert(texte);
var ch_o="<departement>"; //balise ouvrante
var ch_f="</departement>";  //balise fermante

var balise_o = texte.indexOf(ch_o);
var balise_f = texte.indexOf(ch_f);

texte_non_attribut=texte.substring(balise_o+13, balise_f);

var ch_o="<departement_attribut>"; //balise ouvrante
var ch_f="</departement_attribut>";  //balise fermante

var balise_o = texte.indexOf(ch_o);
var balise_f = texte.indexOf(ch_f);

texte_attribut=texte.substring(balise_o+22, balise_f);

//var texte="1<region>2<region>3<region>4<region>5";//pour debuguer
var tableau_region = texte_non_attribut.split("|");
var tableau_region_attribut = texte_attribut.split("|");

//alert(tableau_region_attribut);


//var tableau_region = ["centre","paca","poitou","languedoc"];//pour debuger
for (var i=0; i<tableau_region.length; i++)
{
   var valeur = tableau_region[i];
   var valeur_attribut = tableau_region_attribut[i];
   //document.write(valeur_attribut);
   
var element_node = document.createElement("option");
var node=document.createTextNode(valeur);
document.getElementById("departement").appendChild(element_node);	
document.getElementById("departement").lastChild.appendChild(node);	
document.getElementById("departement").lastChild.setAttribute("value",valeur_attribut);

 
}
//ajouter option autre au select departement
var element_node = document.createElement("option");
var node=document.createTextNode("autre");
document.getElementById("departement").appendChild(element_node);	
document.getElementById("departement").lastChild.appendChild(node);	
document.getElementById("departement").lastChild.setAttribute("value","autre");

}

}




function maj_departement_bis(departement)
{	
	if (document.getElementById("departement").value == "autre")
	{
	document.getElementById("cps_departement").style.visibility = 'visible';
	document.getElementById("label_autre_departement").style.visibility = 'visible';
	}
	else
	{
	document.getElementById("cps_departement").style.visibility = 'hidden';
	document.getElementById("label_autre_departement").style.visibility = 'hidden';
	}
}






function maj_commune(commune)
{	
clr_opt_select("commune");// effacer option du select departement

if (document.getElementById("departement").value == "0")
{
//afficher champs autre_pays

//document.getElementById("cps_region").style.visibility = 'visible';
//document.getElementById("label_autre_region").style.visibility = 'visible';

}
else
{
//document.getElementById("cps_region").style.visibility = 'hidden';
//document.getElementById("label_autre_region").style.visibility = 'hidden';
//document.getElementById("cps_departement").style.visibility = 'hidden';
//document.getElementById("label_autre_departement").style.visibility = 'hidden';






 
var le_departement=document.getElementById("departement").value;
//alert(le_departement);

var texte = file("page/ajax_inscription.php?lg=fr&departement="+escape(le_departement));
//var texte = file("page/ajax_inscription.php?lg=fr&departement=84");

//alert(texte);
//var texte ="<commune>84|88|77</commune><commune_attribut>84|88|77</commune_attribut>";
var ch_o="<commune>"; //balise ouvrante
var ch_f="</commune>";  //balise fermante

var balise_o = texte.indexOf(ch_o);
var balise_f = texte.indexOf(ch_f);

texte3=texte.substring(balise_o+9, balise_f);

var ch_o="<commune_attribut>"; //balise ouvrante
var ch_f="</commune_attribut>";  //balise fermante

var balise_o = texte.indexOf(ch_o);
var balise_f = texte.indexOf(ch_f);

texte_attribut=texte.substring(balise_o+18, balise_f);

//var texte="1<region>2<region>3<region>4<region>5";//pour debuguer
var tableau_departement = texte3.split("|");
var tableau_departement_attribut = texte_attribut.split("|");




//var tableau_region = ["centre","paca","poitou","languedoc"];//pour debuger
for (var i=0; i<tableau_departement.length; i++)
{
   var valeur = tableau_departement[i];
   var valeur_attribut = tableau_departement_attribut[i];
   //document.write(valeur);
   
var element_node = document.createElement("option");
var node=document.createTextNode(valeur);
document.getElementById("commune").appendChild(element_node);	
document.getElementById("commune").lastChild.appendChild(node);	
document.getElementById("commune").lastChild.setAttribute("value",valeur_attribut);

 
}
//ajouter option autre au select departement
var element_node = document.createElement("option");
var node=document.createTextNode("autre");
document.getElementById("commune").appendChild(element_node);	
document.getElementById("commune").lastChild.appendChild(node);	
document.getElementById("commune").lastChild.setAttribute("value","autre");

}

}












function clr_opt_select(id_select)
{	
	var option_node = document.getElementById(id_select);  
	while(option_node.hasChildNodes()==true)
		{ 
			var enfant=document.getElementById(id_select).firstChild;
  			document.getElementById(id_select).removeChild(enfant); 
		} 
}






function file(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else return(false);
	xhr_object.open("GET", fichier, false);
	xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}
