var laVille = "";


function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
        xmlhttp = false;
        }
      }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
      } catch (e) {
      xmlhttp = false;
      }
    }
  return xmlhttp;
  }
  
var http = getHTTPObject();





function charger(className,id) {
  var rechRapide = document.getElementById("article").value;
  http.open("GET", "./controleur.php?class=" + className + "&action=afficher&id="+ id, true);
  http.onreadystatechange = handleHttpResponse;
  http.send(null);
  }

function handleHttpResponse() {
  if (http.readyState == 4) {    
    document.getElementById('article').innerHTML = http.responseText;    
	document.getElementById('article').style["visibility"] = "visible";    
	document.getElementById('btnRetour').style["visibility"] = "visible";    	
    }
  }
  

  
  
function ajouter_ville()
{
	var idReg = document.forms.mf.region.options[document.forms.mf.region.options.selectedIndex].value;  
	var ville = document.forms.newVille.ville.value;  
	http.open("POST", "traitement.php?class=emploi&action=ajouterVille&idReg="+idReg+"&ville="+ville, true);
	var div = document.getElementsByName('divVille');
	div[0].style['visibility']="visible";
	div[0].innerHTML="Chargement...";
	http.onreadystatechange = retour_villes;
	http.send(null);
}
function afficher_villes(id)
{
  var idReg = document.forms.mf.region.options[document.forms.mf.region.options.selectedIndex].value;  
  http.open("GET", "../controleur.php?class=emploi&action=generer_liste_ville&id="+idReg, true);
  var div = document.getElementsByName('divVille');
  div[0].style['visibility']="visible";
  div[0].innerHTML="Chargement...";
  http.onreadystatechange = retour_villes;
  http.send(null);
}  
function retour_villes()
{  
     if (http.readyState == 4) {		
		var div = document.getElementsByName('divVille');
		div[0].innerHTML=http.responseText;
		}		
  
}

 
 
 
 function charger_menu(className) 
 { 
  http.open("GET", "./controleur.php?class=" + className + "&action=generer_menu", true);
  http.onreadystatechange = retourHttpMenu;
  http.send(null);
  }   
 function charger_impl(className,id) 
 {
  laVille=id;
  http.open("GET", "./controleur.php?class=" + className + "&action=generer_div&id="+ id, true);
  http.onreadystatechange = retourHttpImplantation;
  http.send(null);
  }
  
  function retourHttpMenu()
  {
    if (http.readyState == 4) {		
		var div = document.getElementById('listeItem');			
		div.innerHTML=http.responseText;
    }
  }
  function retourHttpImplantation()
  {
    if (http.readyState == 4) {  
		var res= http.responseText;		
		if (res.indexOf(laVille) !=-1)
		{
			var div = document.getElementById('zoneAffichage');			
			div.innerHTML=http.responseText;
		}
    }
  }
  
  
  
  
  function charger_list_emplois()
  {
	charger_catEmplois();
	charger_catEmploisReg();
  }
  
  function charger_catEmplois()
  {
	http.open("GET", "./controleur.php?class=emploi&action=afficher", true);
	http.onreadystatechange = retour_charger_catEmplois;
	http.send(null);	
  }
  
  function retour_charger_catEmplois()
  {	
	    if (http.readyState == 4) {		
		var div = document.getElementById("divInfo");
		div.innerHTML=http.responseText;
    }
  }
  
  
  
  var httpReg = getHTTPObject();
 
   function charger_catEmploisReg()
  {
	httpReg.open("GET", "./controleur.php?class=emploi&action=afficherReg", true);
	httpReg.onreadystatechange = retour_charger_catEmploisReg;
	httpReg.send(null);	
  }
  
  function retour_charger_catEmploisReg()
  {	
	    if (httpReg.readyState == 4) {		
		var div = document.getElementById("divInfoB");
		div.innerHTML=httpReg.responseText;
    }
  }

  
  
  var httpRegSel = getHTTPObject();
  
  function afficher_emploi(nomReg)
  {
	var div = document.getElementById("divOffre");
	div.innerHTML="<CENTER><p class=\"titre3\"> Chargement des postes en "+nomReg+" en cours...</p></CENTER>";
	httpRegSel.open("GET", "./controleur.php?class=emploi&action=afficherRegSelec&nomReg="+nomReg, true);
	httpRegSel.onreadystatechange = retour_afficher_emploi;
	httpRegSel.send(null);	  
  }
  function afficher_emploi_parType(nomType)
  {
  	var div = document.getElementById("divOffre");
	div.innerHTML="<CENTER><p class=\"titre3\"> Chargement des postes de type "+nomType+" en cours...</p></CENTER>";
	httpRegSel.open("GET", "./controleur.php?class=emploi&action=afficherTypSelec&nomType="+nomType, true);
	httpRegSel.onreadystatechange = retour_afficher_emploi;
	httpRegSel.send(null);	  
  }  
  function afficher_emploi_id(id)
  {
	var div = document.getElementById("divOffre");
	div.innerHTML="<CENTER><p class=\"titre3\"> Chargement du descriptif d'un poste en cours...</p></CENTER>";
	httpRegSel.open("GET", "./controleur.php?class=emploi&action=afficherEmpSelec&id="+id, true);
	httpRegSel.onreadystatechange = retour_afficher_emploi;
	httpRegSel.send(null);	  
  }
  function retour_afficher_emploi()
  {
  	    if (httpRegSel.readyState == 4) {		
		var div = document.getElementById("divOffre");
		div.innerHTML=httpRegSel.responseText;
    }
  }
  

  function envoi_CV(valEmpl)
  {
	var div = document.getElementById("divOffre");
	div.innerHTML="<CENTER><p class=\"titre3\"> Chargement du formulaire en cours...</p></CENTER>";
	httpRegSel.open("GET", "./controleur.php?class=emploi&action=envoiCV&valEmpl="+valEmpl, true);
	httpRegSel.onreadystatechange = retour_afficher_emploi;
	httpRegSel.send(null);	  
  }
 
  