// JavaScript Document
function xhr() {
	var xhr_object = null;
	
   if(window.XMLHttpRequest) // Firefox
      xhr_object = new XMLHttpRequest();
   else if(window.ActiveXObject) // Internet Explorer
      xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
   else { // XMLHttpRequest non supporté par le navigateur
      alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
      return;
   }
   return xhr_object;
}

function maj_select(f,page,select)
{
	var l1    = f.elements["id_theme"];
	if(f.elements["id_duree"] && f.elements["id_duree"].selectedIndex!==-1) var l2    = f.elements["id_duree"];
	if(f.elements["id_cout"] && f.elements["id_cout"] .selectedIndex!==-1) var l3    = f.elements["id_cout"];
	if(f.elements["id_difficulte"] && f.elements["id_difficulte"] .selectedIndex!==-1) {  var l4 = f.elements["id_difficulte"]; }
	var index = l1.selectedIndex;
	if(l2) var index2 = l2.selectedIndex;
	if(l3) var index3 = l3.selectedIndex;
	if(l4) var index4 = l4.selectedIndex;
	
	
   var xhr_object = xhr();

   xhr_object.open("POST", page, true);
	
   xhr_object.onreadystatechange = function() {
		
      if(xhr_object.readyState == 4)
         eval(xhr_object.responseText);
		 //alert(xhr_object.responseText);
   }
  
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   var data = "id_theme="+escape(l1.options[index].value)+"&form="+f.name+"&select="+select;
   if(l2) data=data+"&id_duree="+escape(l2.options[index2].value);
   if(l3) data=data+"&id_cout="+escape(l3.options[index3].value);
   if(l4) data =data+"&id_difficulte="+escape(l4.options[index4].value);
   //alert(data);

   xhr_object.send(data);
 
}
function update_select(f,page,select_actif)
{

	if(f.elements["id_theme"] && f.elements["id_theme"].selectedIndex!==-1) var l1    = f.elements["id_theme"];
	if(f.elements["id_duree"] && f.elements["id_duree"].selectedIndex!==-1) var l2    = f.elements["id_duree"];
	if(l1) var index = l1.selectedIndex;
	if(l2) var index2 = l2.selectedIndex;

   var xhr_object = xhr();

   xhr_object.open("POST", page, true);
	if(xhr_object.readyState == 1)	{
					document.getElementById('resultat').innerHTML = '<img src="squelettes/images/chargement.gif" alt="Chargement en cours..." /> Chargement en cours...';
		}
   xhr_object.onreadystatechange = function() {
		
      if(xhr_object.readyState == 4)
         eval(xhr_object.responseText);
		 //alert(xhr_object.responseText);
   }
  
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   var data = "form="+f.name+"&select_actif="+select_actif;
   if(l1) data=data+"&id_theme="+escape(l1.options[index].value);
   if(l2) data=data+"&id_duree="+escape(l2.options[index2].value);

   xhr_object.send(data);
 
}

function search(f,page,id_div) {
	var l1    = f.elements["id_theme"];
	var l6 = f.elements["id_duree"];
	var index = l1.selectedIndex;
	var index6 = l6.selectedIndex;

	var sourcePage;
	var xhr_object = xhr();
	
   xhr_object.open("POST", page, true);
	if(xhr_object.readyState == 1)	{
					document.getElementById('resultat').innerHTML = '<img src="squelettes/images/chargement.gif" alt="Chargement en cours..." /> Chargement en cours...';
		}
   xhr_object.onreadystatechange = function() {
      if(xhr_object.readyState == 4) {
        sourcePage=xhr_object.responseText;
		document.getElementById(id_div).innerHTML = sourcePage;
		}
   }
   xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   var data = "id_theme="+escape(l1.options[index].value)+"&id_duree="+escape(l6.options[index6].value);
   xhr_object.send(data);
}

/////////////////MEILLEUR DE L'ALSACE///////////////////
function load_form(page,param,id_div)
{
	var sourcePage;
	var xmlhttp;
	xmlhttp = xhr();
	xmlhttp.open("GET", page+'?'+param, true);
	
	if(xmlhttp.readyState == 1)	{
					document.getElementById(id_div).innerHTML = '<img src="images/chargement.gif" alt="Chargement en cours..." />';
		}
		
	xmlhttp.onreadystatechange = function()
	{
		if(xmlhttp.readyState == 4)
		{
			sourcePage = xmlhttp.responseText;
			//document.getElementById(id_div).style.display='block';
			document.getElementById(id_div).innerHTML = sourcePage;
		}
	}
	xmlhttp.send(null);
	
	return false;
}

