/**
 * @author JBarbotin
 */
var entreprise;

function initIdEntreprise()
{
	document.getElementById("inputString").value="";
	
	document.getElementById("effectif").value="";	
	document.getElementById("adresse").value="";
	document.getElementById("cp").value="";
	document.getElementById("ville").value="";
	document.getElementById("pays").value="";
	document.getElementById("telephone").value="";
	document.getElementById("courriel").value="";
	document.getElementById("secteur").value="";	
	document.getElementById("site_internet").value="";
	
	document.getElementById("id_site").value="";
	
	//document.getElementsByName("nom_site")[1].value="";
}

function chang_entreprise()
{
  //entreprise=document.form.nom_site.value;
  //document.form.nom_site.value=entreprise + " (" + document.form.ville_siege.value + ")" ;
}

function chang_ville()
{
  //document.form.nom_site.value=entreprise + " (" + document.form.ville_siege.value + ")" ;
}

// AJAX

function getXhr()
{
  var xhr = null;
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest();
	else if(window.ActiveXObject)
  { // Internet Explorer
	   try
     {
        xhr = new ActiveXObject("Msxml2.XMLHTTP");
     }
     catch (e)
     {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
     }
	}
	else
  { // XMLHttpRequest non supporté par le navigateur
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	   xhr = false;
	}
  return xhr;
}

/**
* Méthode qui sera appelée sur le click du bouton
*/

var doc;

function go()
{
	var xhr = getXhr();
	//document.getElementById('autoSuggestionsList').innerHTML ="";
	// On défini ce qu'on va faire quand on aura la réponse
	
	xhr.onreadystatechange = function()
	{
		// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
    {
			
	  //truc = xhr.responseText;
	  //alert(truc);			
	
	  doc = xhr.responseXML;
      var element = doc.getElementsByTagName('nom');
      
      var adresse = doc.getElementsByTagName('adresse');
      var codePostal = doc.getElementsByTagName('cp');
      var ville = doc.getElementsByTagName('ville');
      var pays = doc.getElementsByTagName('pays');
      
      var element_id = doc.getElementsByTagName('id');
      var zoneReponse=document.getElementById('autoSuggestionsList');
      
	  zoneReponse.innerHTML="";
	  
      for(var i=0; i < element.length;i++)
      {
          adresseTot="";
		            
          adresse_ = "";
          if(adresse.item(i).firstChild)
            adresse_ = adresse.item(i).firstChild.data;

          cp_ = "";
          if(codePostal.item(i).firstChild)
            cp_ = codePostal.item(i).firstChild.data;
      
            ville_ = "";
          if(ville.item(i).firstChild)
            ville_ = ville.item(i).firstChild.data;
            
            pays_ = "";
          if(pays.item(i).firstChild)
            pays_ = pays.item(i).firstChild.data;

            message='<br><li onClick=fill(\'' + i + '\')>' + element.item(i).firstChild.data ;

            if(adresse_!="" || cp_!="" || ville_!="" || pays_!="")
              message = '<b>' + message + '</b>' + '<br>';

            if(adresse_!="")
              adresseTot = adresseTot + ' ' + adresse_ ;
              
            if(cp_!="")
              adresseTot = adresseTot + ' ' + cp_ ;
              
            if(ville_!="")
              adresseTot = adresseTot + ' ' + ville_ ;

            message = message + '<i>' + adresseTot + '</i></li>';
            
            zoneReponse.innerHTML=
                zoneReponse.innerHTML + message ;

            // + ' ' + codePostal.item(i).firstChild.data + ' ' + ville.item(i).firstChild.data +
      }
		}
	}

	// Ici on va voir comment faire du post
	xhr.open("POST","../entreprises/rpc.php",true);
	// ne pas oublier ça pour le post
  	xhr.setRequestHeader ('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('inputString');
	idauteur = sel.value;
	
	xhr.send("queryString="+idauteur);
}

function fill(thisValue)
{
	document.getElementById('inputString').value= doc.getElementsByTagName('nom').item(thisValue).firstChild.data;

  remplir("effectif",thisValue);
  remplir("adresse",thisValue);
  remplir("cp",thisValue);
  remplir("ville",thisValue);
  remplir("pays",thisValue);
  
  remplir("telephone",thisValue);
  remplir("courriel",thisValue);
  remplir("secteur",thisValue);
  remplir("site_internet",thisValue);
  
  document.getElementById('id_site').value = doc.getElementsByTagName('id').item(thisValue).firstChild.data;

  setTimeout("document.getElementById('autoSuggestionsList').innerHTML=''", 200);
	chang_entreprise();
}

function remplir(champ, thisValue)
{
    try
     {
        document.getElementById(champ).value=
          doc.getElementsByTagName(champ).item(thisValue).firstChild.data;
     }
     catch (e)
     {
	 	if(document.getElementById(champ))
        document.getElementById(champ).value="";
     }

}
