//Autres Variable pour les fonctions ajax

var url = "ajax/getoption.php?options="; 
var url_ville = "ajax/getoption_ville.php?options=";
var url_region = "ajax/getoption_region.php?options=";
var http ;
var url_autre = "ajax/getoption_autre.php?options=";
var enCours_autre= false;
var enCours = false;
var enCours_ville = false;
var enCours_region = false;
var test_options = false;


//-------------------fonction permettant de définir l'objet HTTP----------------------------------------------//
function getObjetHTTP(){
 
var xmlhttp = false ;
  
 if (window.XMLHttpRequest){xmlhttp = new XMLHttpRequest();}

   

  if (window.ActiveXObject) {

    var ieXHR = new Array(

    "Msxml2.XMLHTTP.7.0","Msxml2.XMLHTTP.6.0",

    "Msxml2.XMLHTTP.5.0","Msxml2.XMLHTTP.4.0",

    "MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP");

    for (var i=0; i<ieXHR.length; i++) {

       try{

          xmlhttp = new ActiveXObject(ieXHR[i]);

	  break;
				
       }catch(e){}

    }

 } 


  return xmlhttp;        
} //fin fonction




function testlogin2(){
  if (http.readyState == 4) { 
				  // on teste si http est prêt pour récupérer la réponse du fichier côté serveur
				// On éclate la réponse en fonction des virgules
	
	var reponse = http.responseText; 
	if(reponse!=""){

			var tab = reponse.split(',');
			var  i;
			document.getElementById('etablissement_3').options.length=0;
			document.getElementById('etablissement_3').style.display = 'block';
			
			for(i=0;i<tab.length;i++){
				choix=new Option(tab[i], tab[i]);
				document.getElementById('etablissement_3').options[document.getElementById('etablissement_3').options.length]=choix;
			}
			choix=new Option('Autre choix','autre_choix');
			document.getElementById('etablissement_3').options[document.getElementById('etablissement_3').options.length]=choix;
	}
	else{
	  document.getElementById('etablissement_3').innerHTML ='<span class="red">MArche pas</span>'
	}
     enCours = false;
	 test_du_login = reponse;
  }
}
function testlogin1(){

    if (!enCours && http) {
		
		var optionValue = document.getElementById("etablissement_2").value;
		http.open("GET", url + escape(optionValue), true);

		 http.onreadystatechange = testlogin2;
		 enCours = true; 
		 http.send(null);
 
	}  
}

function testlogin(){
	if(document.getElementById('etablissement_2').value !=""){
		if(document.getElementById('etablissement_2').value =="autre_choix"){
			
			document.getElementById('etablissement_ville').value = '';
			document.getElementById('etablissement_ville').style.display = 'block';
			document.getElementById('letablissement_ville').style.display = 'block';
			
			document.getElementById('etablissement_nom').value = '';
			document.getElementById('etablissement_nom').style.display = 'block';
			document.getElementById('letablissement_nom').style.display = 'block';
			
			document.getElementById('etablissement_3').style.display = 'none';
			document.getElementById('etablissement_3').options.length=0;
		}
		else{
		
		document.getElementById('etablissement_ville').value = '';
		document.getElementById('etablissement_ville').style.display = 'none';
		document.getElementById('letablissement_ville').style.display = 'none';
			
		document.getElementById('etablissement_nom').value = '';
		document.getElementById('etablissement_nom').style.display = 'none';
		document.getElementById('letablissement_nom').style.display = 'none';
			
		document.getElementById('etablissement_3').options.length=0;
		testlogin1();	
		}
	}
	else{
		
		document.getElementById('etablissement_ville').value = '';
		document.getElementById('etablissement_ville').style.display = 'none';
		document.getElementById('letablissement_ville').style.display = 'none';	
		document.getElementById('etablissement_nom').value = '';
		document.getElementById('etablissement_nom').style.display = 'none';
		document.getElementById('letablissement_nom').style.display = 'none';
		document.getElementById('etablissement_3').options.length=0;
		document.getElementById('etablissement_3').style.display = 'none';

	}
}

//----------------------------------------Ajax pour les ville---------------------------//

function test_ville(){
  if (http.readyState == 4) { 
				  // on teste si http est prêt pour récupérer la réponse du fichier côté serveur
				// On éclate la réponse en fonction des virgules
	
	var reponse = http.responseText; 
	if(reponse!=""){

			var tab = reponse.split(',');
			var  i;
			document.getElementById('etablissement_2').options.length=0;
			document.getElementById('etablissement_2').style.display = 'block';
			
			choix=new Option('','');
			document.getElementById('etablissement_2').options[document.getElementById('etablissement_2').options.length]=choix;
			
			for(i=0;i<tab.length;i++){
				choix=new Option(tab[i], tab[i]);
				document.getElementById('etablissement_2').options[document.getElementById('etablissement_2').options.length]=choix;
			}
			choix=new Option('Autre choix','autre_choix');
			document.getElementById('etablissement_2').options[document.getElementById('etablissement_2').options.length]=choix;
	}

     enCours_ville = false;
	 test_du_login = reponse;
  }
}
function testville1(){

    if (!enCours_ville && http) {
		
		var optionValue = document.getElementById("etablissement_1").value;
		http.open("GET", url_ville + escape(optionValue), true);

		 http.onreadystatechange = test_ville;
		 enCours_ville = true; 
		 http.send(null);
 
	}  
}

function testville(){
	if(document.getElementById('etablissement_1').value !=""){
		if(document.getElementById('etablissement_1').value =="autre_choix"){
			
			document.getElementById('etablissement_region').value = '';
			document.getElementById('letablissement_region').style.display = 'block';
			document.getElementById('etablissement_region').style.display = 'block';
		
			document.getElementById('etablissement_ville').value = '';
			document.getElementById('etablissement_ville').style.display = 'block';
			document.getElementById('letablissement_ville').style.display = 'block';
			
			document.getElementById('etablissement_nom').value = '';
			document.getElementById('etablissement_nom').style.display = 'block';
			document.getElementById('letablissement_nom').style.display = 'block';
			
			document.getElementById('etablissement_2').style.display = 'none';
			document.getElementById('etablissement_3').style.display = 'none';
			document.getElementById('etablissement_2').options.length=0;
			document.getElementById('etablissement_3').options.length=0;
		}
		else{
			document.getElementById('etablissement_ville').value = '';
			document.getElementById('etablissement_region').value = '';
			document.getElementById('etablissement_nom').value = '';
			
			document.getElementById('etablissement_region').style.display = 'none';
			document.getElementById('etablissement_ville').style.display = 'none';
			document.getElementById('etablissement_nom').style.display = 'none';
			document.getElementById('letablissement_region').style.display = 'none';
			document.getElementById('letablissement_ville').style.display = 'none';
			document.getElementById('letablissement_nom').style.display = 'none';
		
			document.getElementById('etablissement_3').style.display = 'none';
			document.getElementById('etablissement_2').style.display = 'none';
			document.getElementById('etablissement_2').options.length=0;
			document.getElementById('etablissement_3').options.length=0;
			testville1();	
		}
	}
	else{
		document.getElementById('etablissement_ville').value = '';
		document.getElementById('etablissement_region').value = '';
		document.getElementById('etablissement_nom').value = '';
		
		document.getElementById('etablissement_region').style.display = 'none';
		document.getElementById('etablissement_ville').style.display = 'none';
		document.getElementById('etablissement_nom').style.display = 'none';
	
		document.getElementById('etablissement_3').style.display = 'none';
		document.getElementById('etablissement_2').style.display = 'none';
		document.getElementById('etablissement_2').options.length=0;
		document.getElementById('etablissement_3').options.length=0;

	}
}


//---------------------------------------------------Pour les region---------------//

function test_region(){
  if (http.readyState == 4) { 
				  // on teste si http est prêt pour récupérer la réponse du fichier côté serveur
				// On éclate la réponse en fonction des virgules
	
	var reponse = http.responseText; 
	if(reponse!=""){

			var tab = reponse.split(',');
			var  i;
			document.getElementById('etablissement_1').options.length=0;
			document.getElementById('etablissement_1').style.display = 'block';
			
			choix=new Option('','');
			document.getElementById('etablissement_1').options[document.getElementById('etablissement_1').options.length]=choix;
			
			for(i=0;i<tab.length;i++){
				choix=new Option(tab[i], tab[i]);
				document.getElementById('etablissement_1').options[document.getElementById('etablissement_1').options.length]=choix;
			}
	}

     enCours_region = false;
	 test_du_login = reponse;
  }
}
function testregion1(){

    if (!enCours_region && http) {
		
		var optionValue = document.getElementById("etablissement").value;
		http.open("GET", url_region + escape(optionValue), true);

		 http.onreadystatechange = test_region;
		 enCours_region = true; 
		 http.send(null);
 
	}  
}

function testregion(){
	if(document.getElementById('etablissement').value !=""){
		document.getElementById('etablissement_region').value = '';
		document.getElementById('letablissement_region').style.display = 'none';
		document.getElementById('etablissement_region').style.display = 'none';
		
		document.getElementById('etablissement_nom').value = '';
		document.getElementById('letablissement_nom').style.display = 'none';
		document.getElementById('etablissement_nom').style.display = 'none';
		
		document.getElementById('etablissement_ville').value = '';
		document.getElementById('letablissement_ville').style.display = 'none';
		document.getElementById('etablissement_ville').style.display = 'none';
		
		document.getElementById('etablissement_2').style.display = 'none';
		document.getElementById('etablissement_3').style.display = 'none';
		document.getElementById('etablissement_1').style.display = 'none';
		
		document.getElementById('etablissement_2').options.length=0;
		document.getElementById('etablissement_3').options.length=0;
		document.getElementById('etablissement_1').options.length=0;
		testregion1();
	}

}

//---------------------------------------------------Pour le reste---------------//

function test_autre(){
  if (http.readyState == 4) { 
				  // on teste si http est prêt pour récupérer la réponse du fichier côté serveur
				// On éclate la réponse en fonction des virgules
	
	var reponse = http.responseText; 
	if(reponse!=""){

			var tab = reponse.split(',');
			var  i;
			document.getElementById('etablissement_3').options.length=0;
			document.getElementById('etablissement_3').style.display = 'block';
			
			for(i=0;i<tab.length;i++){
				choix=new Option(tab[i], tab[i]);
				document.getElementById('etablissement_3').options[document.getElementById('etablissement_3').options.length]=choix;
			}
			choix=new Option('Autre choix','autre_choix');
			document.getElementById('etablissement_3').options[document.getElementById('etablissement_3').options.length]=choix;
	}

     enCours_autre = false;
	 test_du_login = reponse;
  }
}
function testautre1(){

    if (!enCours_region && http) {
		
		var optionValue = document.getElementById("etablissement").value;
		http.open("GET", url_autre + escape(optionValue), true);

		 http.onreadystatechange = test_autre;
		 enCours_autre = true; 
		 http.send(null);
 
	}  
}

function testautre(){
	if(document.getElementById('etablissement').value !=""){
		document.getElementById('letablissement_region').style.display = 'none';
		document.getElementById('etablissement_region').style.display = 'none';
		document.getElementById('letablissement_ville').style.display = 'none';
		document.getElementById('etablissement_ville').style.display = 'none';
		document.getElementById('letablissement_nom').style.display = 'none';
		document.getElementById('etablissement_nom').style.display = 'none';
		
		document.getElementById('etablissement_3').style.display = 'none';
		document.getElementById('etablissement_2').style.display = 'none';
		document.getElementById('etablissement_1').style.display = 'none';
		
		document.getElementById('etablissement_region').value="";
		document.getElementById('etablissement_ville').value="";
		document.getElementById('etablissement_nom').value="";
		document.getElementById('etablissement_2').options.length=0;
		document.getElementById('etablissement_3').options.length=0;
		document.getElementById('etablissement_1').options.length=0;
		testautre1();
	}
}


function choix_pays(element){

	if(element.value=="France"){
		testregion();
	}
	else if(element.value=="autre_choix"){
	testautre();
	}
	else{
		document.getElementById('etablissement_ville').style.display = 'none';
		document.getElementById('letablissement_ville').style.display = 'none';
		document.getElementById('etablissement_nom').style.display = 'none';
		document.getElementById('letablissement_nom').style.display = 'none';
		document.getElementById('etablissement_region').style.display = 'none';
		document.getElementById('letablissement_region').style.display = 'none';
		
		document.getElementById('etablissement_3').style.display = 'none';
		document.getElementById('etablissement_2').style.display = 'none';
		document.getElementById('etablissement_1').style.display = 'none';
		
		document.getElementById('etablissement_region').value="";
		document.getElementById('etablissement_ville').value="";
		document.getElementById('etablissement_nom').value="";
		document.getElementById('etablissement_2').options.length=0;
		document.getElementById('etablissement_3').options.length=0;
		document.getElementById('etablissement_1').options.length=0;
	}
}
	

