function getTypesPlantes(id) {
  if (id != '') {
    var url = 'travaux_du_mois_ajax.php';
    var pars = 'act=getTypesPlantes&id=' + encodeURI(id) + '&allTravaux=' + $F('allTravaux');  
    var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: getTypesPlantesCallback} );
  } else {
    removeChilds($('typePlante'));
  }
}

function getTypesPlantesCallback(XMLreponse) {

  var resultat = XMLreponse.responseText.parseJSON();

	//on supprime les options
	removeChilds($('typePlante'));
	
	//on ajoute la premiere ligne
	var valeur = '2. Sélectionnez la plante';
  var oOption = document.createElement('option');
  oOption.setAttribute('value','');
  var z = document.createTextNode(valeur);
  oOption.appendChild(z);
  oSelect = $('typePlante');    
  oSelect.appendChild(oOption); 
	
	//on genere les options dans le champ typePlante	
	for ( prop in resultat) {
	  if (typeof(resultat[prop]) == 'function') {
       value = '[function ...]';
    } else {
      value = resultat[prop];         
  	  var valeur = resultat[prop];
  	  var oOption = document.createElement('option');
      oOption.setAttribute('value',prop);

      var z = document.createTextNode(valeur);
      oOption.appendChild(z);    
      oSelect = $('typePlante');
      
      oSelect.appendChild(oOption); 
      
    }
	}
}

function getTravaux(page) {

  if (typeof(page) == 'undefined') {
    var page = 1; 
  }

  var url = 'travaux_du_mois_ajax.php';
  var pars = 'act=getTravaux&allTravaux=' + $F('allTravaux') + '&mois=' + $F('mois') + '&groupeTypePlante=' + $F('groupeTypePlante') + '&typePlante=' + $F('typePlante') + '&page=' + page;

  /*var myAjax = new Ajax.Updater('liste', url, {method: 'get', parameters: pars, onLoading: clearDiv});*/
  var myAjax = new Ajax.Updater('liste', url, {method: 'get', parameters: pars});
}

/* au lieu d'aller chercher les plantes de l'user, on reset, on prend tous ou inversement */
function updateGroupeTypePlantes(allTravaux) {
  var url = 'travaux_du_mois_ajax.php';
  var pars = 'act=updateGroupeTypePlantes&allTravaux=' + encodeURI(allTravaux);  
  // je mets à jour la liste de départ par défaut
  var myAjax = new Ajax.Updater('groupUpdate', url, {method: 'get', parameters: pars});
}

function updateGroupeTypePlantesCallback(XMLreponse) {
  var resultat = XMLreponse.responseText.parseJSON();

	//on supprime les options
	removeChilds($('groupeTypePlante'));
	
	//on ajoute la premiere ligne
	var valeur = '1. Sélectionnez le type de plante';
  var oOption = document.createElement('option');
  oOption.setAttribute('value','');
  var z = document.createTextNode(valeur);
  oOption.appendChild(z);
  oSelect = $('groupeTypePlante');    
  oSelect.appendChild(oOption); 
	
	//on genere les options dans le champ groupeTypePlante	
	for ( prop in resultat) {
	  if (typeof(resultat[prop]) == 'function') {
       value = '[function ...]';
    } else {
      value = resultat[prop];         
  	  var valeur = resultat[prop];
  	  var oOption = document.createElement('option');
      oOption.setAttribute('value',prop);

      var z = document.createTextNode(valeur);
      oOption.appendChild(z);    
      oSelect = $('groupeTypePlante');
      
      oSelect.appendChild(oOption);       
    }
	}
}

function getProduitsAssocies() {
  var url = 'travaux_du_mois_ajax.php';
  var pars = 'act=getProduitsAssocies&typePlante=' + $F('typePlante') + '&groupeTypePlante=' + $F('groupeTypePlante');

  var myAjax = new Ajax.Updater('produitsAssocies', url, {method: 'get', parameters: pars});
}

function getFichesConseilsAssocies() {
  var url = 'travaux_du_mois_ajax.php';
  var pars = 'act=getFichesConseilsAssocies&typePlante=' + $F('typePlante') + '&groupeTypePlante=' + $F('groupeTypePlante');

  var myAjax = new Ajax.Updater('fichesConseilsAssociees', url, {method: 'get', parameters: pars});
}

function getMoisCalendrierLunaire() {
  var url = 'travaux_du_mois_ajax.php';
  var pars = 'act=getMoisCalendrierLunaire&mois=' + $F('mois');

  var myAjax = new Ajax.Updater('moisOutils', url, {method: 'get', parameters: pars});
}

function getTravauxPagination(page) {
  
  if ( typeof(page) == 'undefined') {
    var page=1; 
  }
  var url = 'travaux_du_mois_ajax.php';
  var pars = 'act=getTravauxPagination&allTravaux=' + $F('allTravaux') + '&mois=' + $F('mois') + '&groupeTypePlante=' + $F('groupeTypePlante') + '&typePlante=' + $F('typePlante') + '&page=' + page;
  var myAjax = new Ajax.Updater('pagination', url, {method: 'get', parameters: pars});
}

function clearDiv() {  
  $("liste").innerHTML = '<span style="color:#c60000;">Recherche en cours...</span>';
}