
function showhide(divID) {
    var tgt = document.getElementById(divID);
    if (!tgt) return;
    tgt.style.display = (tgt.style.display=='block')?'none':'block';
}

function aSyncRequestGET(req,data,jstoexecuteafter) {
	//alert("aSyncRequestGET : "+req+" "+data);
	if (document.all)
		var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	else
	  var xmlhttp =  new XMLHttpRequest();

  xmlhttp.onreadystatechange = function() {
	  if (xmlhttp.readyState == 4) {
	      var rez = xmlhttp.responseText;  
	      
	      if (jstoexecuteafter) eval(jstoexecuteafter);
	  }
	}
  //data+="&data="+Math.random();
  xmlhttp.open('GET',req+data, true);  
  xmlhttp.send("");
}


function syncRequest(atype, URL, data)
{

var req = null;
    if (window.XMLHttpRequest)
    {
         req = new XMLHttpRequest();

    }
    else if (window.ActiveXObject)
    {
        try {
            req = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e)
            {
        try {
            req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
      //  if (atype=="POST") req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	  
	    req.open(atype, URL, false);
		
		if (atype=="POST" && data)  {
			req.setRequestHeader("Content-length", data.length);
			req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
			}
	
      
        req.send(data);

		if (req.readyState == 4 && (req.status == 200 || req.status == 304)) return req.responseText; 
		else return req.responseText
		//"error";
}


function getSelectValue(obj) {
	var idx = obj.selectedIndex;
	if (idx==-1) return "";
	var tgt = obj.options[idx];
	var val = tgt.value;
	if(val=="") val=tgt.text;
	return val;
}


function addToSelect(obj,val,text) {
	obj.options[obj.options.length]=new Option(text,val);

	}
	
var xmlhttp;
var fonctionAX;
function loadData(url, param, fonction)
{
xmlhttp=null;
fonctionAX = fonction;
if (window.XMLHttpRequest)
  {// code for Firefox, Opera, IE7, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change;
  xmlhttp.open("GET",url + "?" + param,true);
  xmlhttp.send(null);
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  }
}

function state_Change()
{
if (xmlhttp.readyState==4)
  {// 4 = "loaded"
  if (xmlhttp.status==200)
    {// 200 = "OK"
       result = xmlhttp.responseText;
       if(fonctionAX) eval(fonctionAX+'(result)');
    }
  else
    {
    alert("Problem retrieving data:" + xmlhttp.statusText);
    }
  }
}

function Popup(page, largeur, hauteur) {
if(!largeur) largeur = 900;
if(!hauteur) hauteur = 700;

  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+",menubar=no,scrollbars=yes"); //statusbar=no
}

function ChargerFormule(URL)
{
return false;
	with(document.getElementById('divAffFormule'))
	{
	style.display = 'block';
	innerHTML = 'chargement en cours...';
	innerHTML = syncRequest('POST', URL, '');
	}
}
function DechargerFormule()
{
	document.getElementById('divAffFormule').style.display = 'none';
}

function EnvoiAmi()
{

var email = prompt("Entrez l'adresse e-mail de votre ami :");
if(email == null || email == '')
{
	alert("Veuillez rentrez une adresse e-mail valide");
	return false;
}

var Exp = prompt("Veuillez entrer votre nom :");
if(Exp == null || Exp == '')
{
	alert("Votre nom est necessaire pour l'envoi d'e-mail");
	return false;
}

email = email.replace(/é/g, "e"); email = email.replace(/è/g, "e"); email = email.replace(/ê/g, "e"); email = email.replace(/à/g, "a"); email = email.replace(/ù/g, "u"); email = email.replace(/ë/g, "e"); email = email.replace(/ö/g, "o");
Exp = Exp.replace(/é/g, "e"); Exp = Exp.replace(/è/g, "e"); Exp = Exp.replace(/ê/g, "e"); Exp = Exp.replace(/à/g, "a"); Exp = Exp.replace(/ù/g, "u"); Exp = Exp.replace(/ë/g, "e"); Exp = Exp.replace(/ö/g, "o");


loadData("/EnvoiEmail.p"+"hp?email=" + email + "&Expediteur=" + encodeURI(Exp));

alert("Un e-mail vient d\'etre envoye a " + email + ".\n\nMerci");

}

