var loadstatustext="<span style='color:#000000; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif'>Chargement en cours...</span>" 
var requete = null; /* On crée une variable globale qui contiendra l'objet XHR */

/*
 Fonction qui crée un objet XHR.
 Cette fonction initialisera la valeur dans la variable globale "requete"
*/

function creerRequete() {
    try {
        requete = new XMLHttpRequest(); /* On essaye de créer un objet XmlHTTPRequest */
    } catch (microsoft) {
        /* Microsoft utilise une autre technique, on tente de créer un objet ActiveX */
        try {
            requete = new ActiveXObject('Msxml2.XMLHTTP');
        } catch(autremicrosoft) {
            /* On en teste une autre méthode si la première n'a pas marchée */
            try {
                requete = new ActiveXObject('Microsoft.XMLHTTP');
            } catch(echec) {
                /* Si aucune méthode ne fonctionne, il ne reste plus qu'à mettre à jour le navigateur ! */
                requete = null;
            }
        }
    }
    if(requete == null) {
        alert('Votre navigateur ne semble pas supporter les object XMLHttpRequest.');
    }
}
/* ----------------- GetXmlHttpObject ------------*/
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
var xmlHttp


/* ----------------- showHint ------------*/
function showHint(str,str1,str2)
{
if (str.length==0)
  { 
  document.getElementById("div_generale").innerHTML="";
  return;
  }
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var url=str+".php";
url=url+"?q="+str+"&p="+str1+"&r="+str2;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
} 

function stateChanged() 
{ 
if(xmlHttp.readyState  < 4)
 {
  document.getElementById("div_generale").innerHTML=loadstatustext;
  }
if (xmlHttp.readyState==4)
{ 
document.getElementById("div_generale").innerHTML=xmlHttp.responseText;
}
}

/* ----------------- newsletter ------------*/
function newsletter() {
	creerRequete();
		c1 = document.getElementById('news').value;
		
		
		
	var url = 'newsletter.php?news='+c1;
	
	requete.onreadystatechange = function() {
		if(requete.readyState  < 4)
 {
  document.getElementById('newsletter').innerHTML=loadstatustext;
  }
		if(requete.readyState == 4) {
			if(requete.status == 200) {
				document.getElementById('newsletter').innerHTML = requete.responseText;
			}
		}
	};
	requete.open('GET', url, true);
	requete.send(null);
}
