


function affiche_pays(langue){
	var id_pays = document.forms['distributeurs'].elements['pays'].value;
	centerGmapDistri();
	switch (langue) {
		case 'fr':
			switch (id_pays) {
				case '---':
					loadHTML('distri_sel_cp', ' ');
					loadHTML('distri_sel_ville', ' ');
					loadHTML('distri_sel_societe', ' ');
					loadHTML('distri_data_societe', ' ');
				break;
				case '1':
					loadHTML('distri_sel_cp', ' ');
					loadHTML('distri_sel_ville', '<select class="form_cont_select" name="ville" onchange="affiche_ville_pays(\''+langue+'\');"><option value="---">--Choisissez un marché--</option><option value="fr_mar_archi">Eclairage architectural</option><option value="fr_mar_scen">Eclairage scénique</option></select>');
					loadHTML('distri_sel_societe', ' ');
					loadHTML('distri_data_societe', ' ');
				break;
				default:
					loadHTML('distri_sel_cp', ' ');
					loadHTML('distri_sel_ville', '<select class="form_cont_select" name="ville" onchange="affiche_ville_pays(\''+langue+'\');"><option value="---">--Choisissez une ville--</option>'+load_php('ville_pays',id_pays,' ',langue)+'</select>');
					loadHTML('distri_sel_societe', ' ');
					loadHTML('distri_data_societe', ' ');
				break;
			}
		break;
		
		case 'an':
			switch (id_pays) {
				case '---':
					loadHTML('distri_sel_cp', ' ');
					loadHTML('distri_sel_ville', ' ');
					loadHTML('distri_sel_societe', ' ');
					loadHTML('distri_data_societe', ' ');
				break;
				case '1':
					loadHTML('distri_sel_cp', ' ');
					loadHTML('distri_sel_ville', '<select class="form_cont_select" name="ville" onchange="affiche_ville_pays(\''+langue+'\');"><option value="---">--Choose a market--</option><option value="fr_mar_archi">Architectural lighting</option><option value="fr_mar_scen">Stage lighting</option></select>');
					loadHTML('distri_sel_societe', ' ');
					loadHTML('distri_data_societe', ' ');
				break;
				default:
					loadHTML('distri_sel_cp', ' ');
					loadHTML('distri_sel_ville', '<select class="form_cont_select" name="ville" onchange="affiche_ville_pays(\''+langue+'\');"><option value="---">--Choose a city--</option>'+load_php('ville_pays',id_pays,' ',langue)+'</select>');
					loadHTML('distri_sel_societe', ' ');
					loadHTML('distri_data_societe', ' ');
				break;
			}
		break;
	}
	
}

function affiche_ville_pays(langue){
	var id_ville = document.forms['distributeurs'].elements['ville'].value;
	var id_pays = document.forms['distributeurs'].elements['pays'].value;
	centerGmapDistri();
	switch (langue) {
		case 'fr':
			switch (id_ville) {
				case '---':
					loadHTML('distri_sel_societe', ' ');
					loadHTML('distri_data_societe', ' ');
				break;
				case 'fr_mar_archi':
					loadHTML('distri_sel_societe', ' ');
					loadHTML('distri_data_societe', load_php('france_archi',' ',' ',langue));
				break;
				case 'fr_mar_scen':
					loadHTML('distri_sel_societe', '<select class="form_cont_select" name="distributeur" onchange="affiche_societe_scefr(\''+langue+'\');"><option value="---">--Choisissez un département--</option>'+load_php('france_soc_dep',' ',' ',langue)+'</select>');
					loadHTML('distri_data_societe', ' ');
				break;
				default:
					loadHTML('distri_sel_societe', '<select class="form_cont_select" name="distributeur" onchange="affiche_societe(\''+langue+'\');"><option value="---">--Choisissez un distributeur--</option>'+load_php('societe_ville_pays',id_ville,id_pays,langue)+'</select>');
					loadHTML('distri_data_societe', ' ');
				break;
			}
		break;
		
		case 'an':
			switch (id_ville) {
				case '---':
					loadHTML('distri_sel_societe', ' ');
					loadHTML('distri_data_societe', ' ');
				break;
				case 'fr_mar_archi':
					loadHTML('distri_sel_societe', ' ');
					loadHTML('distri_data_societe', load_php('france_archi',' ',' ',langue));
				break;
				case 'fr_mar_scen':
					loadHTML('distri_sel_societe', '<select class="form_cont_select" name="distributeur" onchange="affiche_societe_scefr(\''+langue+'\');"><option value="---">--Choose a county--</option>'+load_php('france_soc_dep',' ',' ',langue)+'</select>');
					loadHTML('distri_data_societe', ' ');
				break;
				default:
					loadHTML('distri_sel_societe', '<select class="form_cont_select" name="distributeur" onchange="affiche_societe(\''+langue+'\');"><option value="---">--Choose a distributor--</option>'+load_php('societe_ville_pays',id_ville,id_pays,langue)+'</select>');
					loadHTML('distri_data_societe', ' ');
				break;
			}
		break;
	}
}

function affiche_dep(langue){
	
}

function affiche_societe(langue){
	var id_distributeur = document.forms['distributeurs'].elements['distributeur'].value;
	switch (langue) {
		case 'fr':
			switch (id_distributeur) {
				case '---':
					loadHTML('distri_data_societe', ' ');
					centerGmapDistri();
				break;
				default:
					var returnphp;
					var tableau;
					
					returnphp = load_php('fichesociete_id',id_distributeur,' ',langue);
					tableau = returnphp.split("|");
					
					loadHTML('distri_data_societe', tableau[0]);
					zoomGmapDistri(tableau[1],tableau[2]);
				break;
			}
		break;
		
		case 'an':
			switch (id_distributeur) {
				case '---':
					loadHTML('distri_data_societe', ' ');
					centerGmapDistri();
				break;
				default:
					var returnphp;
					var tableau;
					
					returnphp = load_php('fichesociete_id',id_distributeur,' ',langue);
					tableau = returnphp.split("|");
					loadHTML('distri_data_societe', tableau[0]);
					zoomGmapDistri(tableau[1],tableau[2]);
				break;
			}
		break;
	}
}


function affiche_societe_scefr(langue){
	var id_distributeur = document.forms['distributeurs'].elements['distributeur'].value;
	switch (langue) {
		case 'fr':
			switch (id_distributeur) {
				case '---':
					loadHTML('distri_data_societe', ' ');
					centerGmapDistri();
				break;
				default:
					var returnphp;

					returnphp = load_php('fichesociete_scefr_id',id_distributeur,' ',langue);
					loadHTML('distri_data_societe', returnphp);
					centerGmapDistri();
				break;
			}
		break;
		
		case 'an':
			switch (id_distributeur) {
				case '---':
					loadHTML('distri_data_societe', ' ');
					centerGmapDistri();
				break;
				default:
					var returnphp;

					returnphp = load_php('fichesociete_scefr_id',id_distributeur,' ',langue);
					loadHTML('distri_data_societe', returnphp);
					centerGmapDistri();
				break;
			}
		break;
	}
}



function loadHTML(id, htmldata){
	var elm0;
	elm0 = document.getElementById(id);
	if (elm0) {
        elm0.innerHTML = htmldata;
    }
}




function load_php(page, ida, idb, langue) {             // la fonction qui charge la page. 
	
   // Code pris du tutoriel Ajax. 
   if (window.XMLHttpRequest) {                   //  On test si l'objet existe 
     xhr = new XMLHttpRequest();                   //  Firefox, Safari, ... 
   } 
   else if (window.ActiveXObject) {                //  Version ActiveX 
     xhr = new ActiveXObject("Microsoft.XMLHTTP");   // Internet Explorer 
   } 
    
   xhr.open('GET', './ajax/distributeurs.php?page='+page+'&ida='+ida+'&idb='+idb+'&langue='+langue, false); 
   xhr.send(null); 
    
       if (xhr.status == 200) {                  // on vérifie qu'il n'y a pas eu d'erreur 
         //document.getElementById('contenu').innerHTML = xhr.responseText; // met à jour le contenu d'un div par ex
		 //return  xhr.responseText;
		 return  xhr.responseText;
       } else   {                               // si la page n'est pas trouvée (404), les droits sont insuffisants (501), ... 
         window.alert ("Erreur : " + xhr.status); 
	   }
   // fin du code du tuto. 
   parent.location.hash = page + '+' + ida + '+' + idb + '+' + langue;                  // Modification de l'url. 
} 



// '+load_php('france',' ',' ',langue)+'


