 function afficher(id, lien_id)
 {
 	var elt = document.getElementById(id);
 	var lien_voir = document.getElementById("voir_" + id);
 	var lien_cacher = document.getElementById("cacher_" + id);
 	if(elt.style.display == "block")
 	{
 		elt.style.display = "none";
 		lien_voir.style.display = "block";
 		lien_cacher.style.display = "none";
 	}
 	else
 	{
 		elt.style.display = "block"; 	
 		lien_voir.style.display = "none";
 		lien_cacher.style.display = "block";
 	}
 }
 
 function verif_formulaire(form, field_name, field_alert)
{
	var tempObj = "";
	for (i=0;i<field_name.length;i++)	
	 {	
	 	name = "document." + form + "." + field_name[i];

		//Si c'est un mail on utilise en plus la valeur tempObj d'avant
		//convention: test si email valide si field_name = "email"
		if(field_name[i] == "email")
		{	
			if(tempObj=window.eval("document." + form + "." + field_name[i-1])) //Si le champ cemail existe
			{
				var modele = new RegExp("^[a-z0-9\\-_\\.]+@[a-z0-9]+\\.[a-z]{2,5}$", "i");
				if(!modele.test(tempObj.value))
				{
					alert(field_alert[i]);
					tempObj.focus();
					return false;
				}			
			}
		}
	    else
	    {
		    if(tempObj=window.eval(name))		    
			    if (!tempObj.value)
			    {
			        alert(field_alert[i]);
			        tempObj.focus();
			        return false;
			    }
		}
	 }	 
	return true;
}

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;
}


function envoi_mail(id, alerte)
{
	if(!verif_formulaire('form1', field_name, field_alert)) return;

	var xhr = getXhr();
	xhr.onreadystatechange = function()
	{
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			if( xhr.responseText == "_ok_") alert(alerte);
		}
	}

	xhr.open("POST", "./ajax/ajax.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

	xhr.send("service=envoi_mail&id="+id);

}

