
            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 {
                   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
                   xhr = false; 
                } 
                return xhr
            }
            
            function Afficher_annonce(pDiv,pModule,pCas){
                var xhr = getXhr();
                var d=document.getElementById(pDiv);
                if(d){
                    d.innerHTML="<p align=center><img src=charte/ajax-loader.gif></p>";
                    xhr.onreadystatechange = function(){
                        if(xhr.readyState == 4 && xhr.status == 200){
                            leselect = xhr.responseText;
//alert(leselect);
                             d.innerHTML= leselect;
                        }
                    }

                    xhr.open("POST",pModule,true);
                    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                    xhr.send("pCas="+pCas);
                    //xhr.send("pCas=2");
                }
            }


function hover(obj){
  if(document.all){
    UL = obj.getElementsByTagName('ul');
    if(UL.length > 0){
      sousMenu = UL[0].style;
      if(sousMenu.display == 'none' || sousMenu.display == ''){
        sousMenu.display = 'block';
      }else{
        sousMenu.display = 'none';
      }
    }
  }
}

function setHover(id){
  LI = document.getElementById(id).getElementsByTagName('li');
  nLI = LI.length;
  for(i=0; i < nLI; i++){
    LI[i].onmouseover = function(){
      hover(this);
    }
    LI[i].onmouseout = function(){
      hover(this);
    }
  }
}
function Affiche_liste(pId,pI){
var d=document.getElementById(pId);
    if(d.style.display=='none'){
        document.getElementById('img_'+pI).src='charte/fleche-bas.jpg';
        d.style.display='block';
        document.getElementById('img_'+pI).title="Fermer la liste";
    }
    else{
        document.getElementById('img_'+pI).src='charte/fleche-droite.jpg';
        d.style.display='none';
        document.getElementById('img_'+pI).title="Ouvrir la liste";
    }

}
var id_div=0;
//var timer=setTimeout('cache_tout()',7000);
function affiche(id,pI,pDist) {
var d = document.getElementById(id);
//apparition du calque cliqué
    if (d) {
        d.style.left=pDist*(pI-1);
        new Effect.Appear('smenu_'+pI,50);
        id_div=pI;
        //var timer=setTimeout('cache_tout()',7000);
    }
}
function cache(id){
var d = document.getElementById(id);
//disparition des calques ouverts
//&& (document.getElementById('smenu_'+i)!=d) 
    for(var i=1;i<10;i++){
        if ( document.getElementById('smenu_'+i) ) {
            document.getElementById('smenu_'+i).style.display='none';
            //document.getElementById('smenu_'+i).style.left=147*(i-1);
            //document.getElementById('smenu_'+i).style.top=30;
            //new Effect.BlindUp('smenu_'+i,3);
            //clearTimer(timer);
        }
    }
return false;
}
function montre(id,pNbr,pDist,bord_gauche) {
Nom_Browser = navigator.appName;
Version_Browser = navigator.appVersion;

    var d = document.getElementById('smenu_'+id);
//alert(d);
//alert(pDist);
        for (var i = 1; i<=pNbr; i++) {
            if (document.getElementById('smenu_'+i)) {
                document.getElementById('smenu_'+i).style.display='none';
                //document.getElementById('smenu_'+i).style.left=pDist*(i-1);
            }
        }
    if (d) {
//alert(d.style.top);
        //d.style.top=d.style.top;
        d.style.display='block';
    }

}
function cache_tout(){
//new Effect.BlindUp('smenu_'+id_div,3);
if(id_div!=0)
    document.getElementById('smenu_'+id_div).style.display='none';

//new Effect.Fade('smenu_'+id_div,3);
return false;
}
var top=(screen.height-500)/2;
var left=(screen.width-600)/2;
<!-- fenetre pop_up-->
function pop_up(pPage,pH,pL)
{
window.open(pPage,"w","toolbar=no,location=no,directories=no,status=no,resizable=no,height="+pH+",width="+pL+",scrollbars=yes,top="+top+",left="+left+"")
}
<!-- fonction pour ecrire dans la zone du titre-->
function titre_ctaa(pTitre1,pTitre2){
    document.title=''+pTitre1+'¤¤'+pTitre2;
//alert(document.title);
}

function Verif_mail(pMail,pId)
{
//alert(pMail);
var compteur=0;
//var pMail=document.newsletter.mail_diff.value;
for(i=0;i<pMail.length;i++)
{
    if((i==0)&&(pMail.substr(0,1)=="@"))
    {
        alert("erreur de saisie de votre adresse électronique. Veuillez recommencer, merci");
        return false;
    }
    if((i==pMail.length-1)&&(pMail.substr(pMail.length-1,1)=="@"))
    {
        alert("erreur de saisie de votre adresse électronique. Veuillez recommencer, merci");
        return false;
    }
    if((i==0)&&(pMail.substr(0,1)=="."))
    {
        alert("erreur de saisie de votre adresse électronique. Veuillez recommencer, merci");
        return false;
    }
    if((i==pMail.length-1)&&(pMail.substr(pMail.length-1,1)=="."))
    {
        alert("erreur de saisie de votre adresse électronique. Veuillez recommencer, merci");
        return false;
    }
    if(pMail.substr(i,1)=="@")
        compteur+=1;
}
if (compteur!=1)
{
    pId.focus();
    alert("erreur de saisie de votre adresse électronique. Veuillez recommencer, merci");
    return false;
}
else
        return true;
}

function Afficher_ami(pI){
var y = screen.height;
var Y = document.body.scrollTop;
var d=document.getElementById('envoi_ami_'+pI);
    if(d.style.display=='block'){
        d.style.display='none';

    }
    else{
        d.style.display='block';
//alert(d.style.posTop);
        //d.style.posTop=Y+y-340;
    }
    
}   
var taille =80;
function Changer_taille(pValeur) {
    taille = taille + pValeur;
    document.getElementsByTagName("body")[0].style.fontSize = taille + "%";     
}   

function Envoi_mail(pI,pMail,pCode_sscat,pCode_int,pColor,pCode_theme){
var d=document.getElementById(pI);
    if(d.style.display=='block'){
        d.style.display='none';

    }
    else{
        document.all.fenetre_envoi.src="consultations/consult_envoi.php?mail_envoi="+pMail+"&code_sscat="+pCode_sscat+"&code_int="+pCode_int+"&color_fond="+pColor+"&code_theme="+pCode_theme;
        //new Effect.Appear(d,50);
        d.style.display='block';

    }
    
}

function Inscrire(){
var mail=document.getElementById('mail_diff').value;
var identite=document.getElementById('identite_diff').value;
    if(Verif_mail(mail,identite)){
        document.Form_inscription.action="index.php";
        document.Form_inscription.submit();
    }
    
}

function Rechercher(pCas){
var mot_cle="";
    if(document.getElementsByTagName('mot_cle'))
        mot_cle=document.getElementsByTagName('mot_cle').value;
    if(document.getElementById('mot_cle'))
        mot_cle=document.getElementById('mot_cle').value;
//alert(mot_cle);
    document.Form_recherche.action="index.php?mot_cle="+mot_cle+"&recherche=ok";
    document.Form_recherche.submit();
}

function Verif_envoi(){

var erreur=0;
var texte_erreur="Veuillez corriger : \n";
var identite_dem=document.getElementById('identite_dem').value;
var mail_dem=document.getElementById('mail_dem');
var objet_dem=document.getElementById('objet_dem').value;
var detail_dem=document.getElementById('detail_dem').value;
var tel_dem=document.getElementById('tel_dem').value;
var appel_dem=document.getElementById('appel_dem').value;

    if(identite_dem.length<2){
        erreur+=1;
        texte_erreur+="votre identité\n";
    }
    if(!Verif_mail(mail_dem.value,mail_dem)){
        erreur+=1;
        texte_erreur+="votre adresse électronique\n";
    }
    if(objet_dem.length<2){
        erreur+=1;
        texte_erreur+="l'objet du message\n";
    }
    if(detail_dem.length<2){
        erreur+=1;
        texte_erreur+="le détail de votre demande\n";
    }
    if(appel_dem=="oui"){
        if(tel_dem.length<10){
            erreur+=1;
            texte_erreur+="votre téléphone\n";
        }
    }
    if(erreur!=0){
        alert(texte_erreur+"Merci");
        return false;
    }
    else{
        return true;
    }

}

function Verif_code()
{
var log=document.identifiant.login_acces.value;
var code=document.identifiant.password_acces.value;
if ((log=="")||(code==""))
{
    document.getElementById('error_id').style.visibility="visible";
    document.getElementById('error_id').style.top=70;
    document.getElementById('error_id').style.left=(screen.width/2)-200;
    return false;
}
else
{
    if ((log.indexOf("%",0)>=0)||(code.indexOf("%",0)>=0))
    {
        document.getElementById('error_id').style.visibility="visible";
        document.getElementById('error_id').style.top=70;
        document.getElementById('error_id').style.left=(screen.width/2)-200;
        return false;
    }
    else
        return true;
}
}
function Afficher(pId){
    var d=document.getElementById(pId);
    if(d){
        if(d.style.display=='block'){
            //new Effect.BlindUp(pId,50);
            d.style.display='none';
        }else{
            //new Effect.Appear(pId,50);
            d.style.display='block';
        }
    }
}
function Cacher(pId){
    document.getElementById(pId).style.display='none';  
}
function Visible_div(pId){
    var d=document.getElementById(pId);
    if(d){
        if(d.style.visibility=='visible'){
            //new Effect.BlindUp(pId,50);
            d.style.visibility='hidden';
        }else{
            //new Effect.Appear(pId,50);
            d.style.visibility='visible';
        }
    }
}
function Envoi_mail(pI,pMail,pCode_sscat,pCode_int,pColor,pCode_theme){
var d=document.getElementById(pI);
    if(d.style.display=='block'){
        d.style.display='none';

    }
    else{
        document.all.fenetre_envoi.src="consultations/consult_envoi.php?mail_envoi="+pMail+"&code_sscat="+pCode_sscat+"&code_int="+pCode_int;
        //new Effect.Appear(d,50);
        d.style.display='block';

    }
    
}

//function pour le zoom du contenu dans le texte
function Zoom_texte(pZone_zoom,pId,pI){
   var d=document.getElementById(pZone_zoom);
   if(d){
        var element=document.getElementById(pId);
        if(element){
            var texte_zoom="";
           texte_zoom="<div id=div_zoom_"+pI+" style='font-size:200%;position:absolute;border:1px #000000 solid;background-color:#EEEEEE;z-index:"+pI+";'><table width=500><tr><tD width=100%>zoom sur...</td><td><img src='charte/icone_fermer.png' style='cursor:pointer;' onclick=\"document.getElementById('div_zoom_"+pI+"').style.display='none';\"></td></tr>";
           texte_zoom+="<tr><td colspan=2>"+element.innerHTML+"</td></tr></table></div>";
           d.innerHTML=texte_zoom;
        }
   }

}
function Verif_form(){

var erreur=0;
var texte_erreur="Veuillez corriger : \n";
var identite_dem=document.getElementById('identite_dem').value;
var mail_dem=document.getElementById('mail_dem');
var objet_dem=document.getElementById('objet_dem').value;
var detail_dem=document.getElementById('detail_dem').value;

    if(identite_dem.length<2){
        erreur+=1;
        texte_erreur+="votre identité\n";
    }
    if(!Verif_mail(mail_dem.value,mail_dem)){
        erreur+=1;
        texte_erreur+="votre adresse électronique\n";
    }
    if(objet_dem.length<2){
        erreur+=1;
        texte_erreur+="l'objet du message\n";
    }
    if(detail_dem.length<2){
        erreur+=1;
        texte_erreur+="le détail de votre demande\n";
    }
    if(erreur!=0){
        alert(texte_erreur+"Merci");
        return false;
    }
    else{
        return true;
    }

}

function Changer_style(pId,pI,pClass,pCas,pNbr_Id){
     var d=document.getElementById(pId+'_'+pI);
     if(d){
         switch(pCas){
             case 1://ajout du cadre et du fond::cadre non selectionné par click ou fonction automatique
                d.style.borderBottomColor="#CED4C6";
                d.style.borderBottomStyle="solid";
                d.style.borderBottomWidth="1px";
                d.style.borderTopColor="#FFFFFF";
                d.style.borderTopStyle="solid";
                d.style.borderTopWidth="1px";
                d.style.borderLeftColor="#CED4C6";
                d.style.borderLeftStyle="solid";
                d.style.borderLeftWidth="1px";
                d.style.borderRightColor="#CED4C6";
                d.style.borderRightStyle="solid";
                d.style.borderRightWidth="1px";
                d.style.backgroundColor="#FFFFFF";
            break;
            case 2://suppression du cadre et du fond::retour a un cadre non selectionné par click ou fonction automatique
                d.style.borderBottomColor="#CED4C6";
                d.style.borderBottomStyle="solid";
                d.style.borderBottomWidth="1px";
                d.style.borderTopColor="#CED4C6";
                d.style.borderTopStyle="solid";
                d.style.borderTopWidth="1px";
                d.style.borderLeftColor="#CED4C6";
                d.style.borderLeftStyle="solid";
                d.style.borderLeftWidth="1px";
                d.style.borderRightColor="#CED4C6";
                d.style.borderRightStyle="solid";
                d.style.borderRightWidth="1px";
                d.style.backgroundColor="#DDF5F6";
            break;
         }
     }
     //changer les stylepour les autres elements
     if(pNbr_Id>0){
         var pCas_2=1;
         if(pCas==1)
             pCas_2=2;
         var i=0;
         for(i=0;i<pNbr_Id;i=i+1){
             var id=document.getElementById(pId+'_'+i);
             if(id && i!=pI){
                  Changer_style(pId,i,pClass,pCas_2,0);
             }
             else{
                  Changer_style(pId,i,pClass,pCas,0);
             }
         }

     }
}