function getTypesPlantes(id) {
  var url = 'diagnostic_en_ligne_ajax.php';
  var pars = 'act=getTypesPlantes&id=' + encodeURI(id);
  
  var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: getTypesPlantesCallback} );
}

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 getTypesDegats(typePlante) {
  var url = 'diagnostic_en_ligne_ajax.php';
  var pars = 'act=getTypesDegats&typePlante=' + encodeURI(typePlante);

  var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: getTypesDegatsCallBack} );
}

function getTypesDegatsCallBack(XMLreponse) {

	var resultat = XMLreponse.responseText.parseJSON();

	//on supprime les options
	removeChilds($('typeDegat'));
	
  //on ajoute la premiere ligne
  var valeur = '3. Sélectionnez le type de dégât';
  var oOption = document.createElement('option');
  oOption.setAttribute('value','');
  var z = document.createTextNode(valeur);
  oOption.appendChild(z);    
  oSelect = $('typeDegat');    
  oSelect.appendChild(oOption); 

  //on genere les options dans le champ typeDegat
  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 = $('typeDegat');
      
      oSelect.appendChild(oOption); 
      
    }
  }
}

function getTypesMaladies(typePlante, typeDegat) {
  var url = 'diagnostic_en_ligne_ajax.php';
  var pars = 'act=getTypesMaladies&typeDegat=' + encodeURI(typeDegat) + '&typePlante=' + encodeURI(typePlante);;

  var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: getTypesMaladiesCallBack} );
}

function getTypesMaladiesCallBack(XMLreponse) {

	var resultat = XMLreponse.responseText.parseJSON();

	//on supprime les options
	removeChilds($('typeMaladie'));
	
  //on ajoute la premiere ligne
  var valeur = '4. Sélectionnez les maladies ou parasites';
  var oOption = document.createElement('option');
  oOption.setAttribute('value','');
  var z = document.createTextNode(valeur);
  oOption.appendChild(z);    
  oSelect = $('typeMaladie');    
  oSelect.appendChild(oOption); 

  //on genere les options dans le champ typeMaladie	
  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 = $('typeMaladie');
      
      oSelect.appendChild(oOption); 
      
    }
  }
}