var param_url_ajax_type_affaire_moteur="";

function creerRequeteJS()
{
    try
    {
        /* On tente de créer un objet XmlHTTPRequest */
        requete = new XMLHttpRequest();
    }
    catch (microsoft)
    {
        /* Microsoft utilisant une autre technique, on essays de créer un objet ActiveX */
        try
        {
            requete = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch(autremicrosoft)
        {
            /* La première méthode a échoué, on en teste une seconde */
            try
            {
                requete = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch(echec)
            {
                /* À ce stade, aucune méthode ne fonctionne... mettez donc votre navigateur à jour ;) */
                requete = null;
            }
        }
    }
    if(requete == null)
    {
        alert('Impossible de créer l\'objet requête,\nVotre navigateur ne semble pas supporter les object XMLHttpRequest.');
    }
    
    return requete;
}


function selection_nature_affaire(nature,affaire)
{
	document.getElementById('blocTypeAffaire').innerHTML = '';
	var blocListe = document.getElementById('blocTypeAffaire');
	blocListe.innerHTML = "Chargement en cours";
	 /* On crée l'objet XHR */
		 var requete=creerRequeteJS();
        /* Définition du fichier de traitement */
        var url = '../ajax/liste_type_affaire_moteur.php?nature='+ nature;
			if(affaire!='ta' && affaire!='') url+='&affaire='+affaire;
        /* Envoi de la requête à la page de traitement */
        requete.open('GET', url, true);
        /* On surveille le changement d'état de la requête qui va passer successivement de 1 à 4 */
        requete.onreadystatechange = function()
        {
            /* Lorsque l'état est à 4 */
            if(requete.readyState == 4)
            {
                /* Si on a un statut à 200 */
                if(requete.status == 200)
                {
                    /* Mise à jour de l'affichage, on appelle la fonction apropriée */
                    var listeaffaires = requete.responseText;
					var blocListe = document.getElementById('blocTypeAffaire');
					blocListe.innerHTML = listeaffaires;
                }
            }
        };
        requete.send(null);
}

function affiner()
{
	if (document.all) var classFix = "className";
    else var classFix = "class";
    var blocbudget=document.getElementById('blocBudget');
    if(blocbudget.getAttribute(classFix)=='budget_off')
    {
		blocbudget.setAttribute(classFix,'budget_on');
    }
	else
	{
		blocbudget.setAttribute(classFix,'budget_off');
	}
	
	return false;
}


function selection_region(region,dept)
{
		document.getElementById('blocDept').innerHTML = '';
		
		 var blocListe = document.getElementById('blocDept');
		  blocListe.innerHTML = "Chargement en cours";
		  /* On crée l'objet XHR */
		 var requete=creerRequeteJS();
        /* Définition du fichier de traitement */
        var url = '../ajax/liste_dept_moteur.php?region='+ region;
			if(dept>0) url+='&dept='+dept;
        /* Envoi de la requête à la page de traitement */
        requete.open('GET', url, true);
        /* On surveille le changement d'état de la requête qui va passer successivement de 1 à 4 */
        requete.onreadystatechange = function()
        {
            /* Lorsque l'état est à 4 */
            if(requete.readyState == 4)
            {
                /* Si on a un statut à 200 */
                if(requete.status == 200)
                {
                    /* Mise à jour de l'affichage, on appelle la fonction apropriée */
                    var listeDept = requete.responseText;
					var blocListe = document.getElementById('blocDept');
					blocListe.innerHTML = listeDept;
                }
            }
        };
        requete.send(null);
}

function selection_dept(dept,canton) //n'est pour le moment plus utilisée
{
        document.getElementById('blocCanton').innerHTML = '';
    
		  var blocListe = document.getElementById('blocCanton');
		  blocListe.innerHTML = "Chargement en cours";
		  /* On crée l'objet XHR */
		 var requete=creerRequeteJS();
        /* Définition du fichier de traitement */
        var url = '../ajax/liste_cantons_moteur.php?dept='+ dept;
			if(dept>0) url+='&canton='+canton;
        /* Envoi de la requête à la page de traitement */
        requete.open('GET', url, true);
        /* On surveille le changement d'état de la requête qui va passer successivement de 1 à 4 */
        requete.onreadystatechange = function()
        {
            /* Lorsque l'état est à 4 */
            if(requete.readyState == 4)
            {
                /* Si on a un statut à 200 */
                if(requete.status == 200)
                {
                    /* Mise à jour de l'affichage, on appelle la fonction apropriée */
                    var listeCanton = requete.responseText;
					var blocListe = document.getElementById('blocCanton');
					blocListe.innerHTML = listeCanton;
                }
            }
        };
        requete.send(null);
}