//fonction permettant de modifier la valeur du select
function Change_select(pSelect,pValeur,pValeur_max,pDir){
var valeur=pValeur.toString();
var rang=0;

if(valeur.indexOf("|")>0){
   rang=valeur.indexOf("|");
}
   //traitement pour le clique sur un menu deroulant
   if(rang>0){
       var longueur=pValeur.length;
       //recaulcul de la valeur du nombre d'etoile
       var niveau=pValeur.substr(rang+1,longueur);
       var rang_2=niveau.indexOf("|");
       var pValeur=niveau.substr(rang_2+1,longueur);
   }
   else{
       if(document.getElementById(pSelect)){
           document.getElementById(pSelect).selectedIndex=pValeur;
       }
   }
   //changment des images pour les etoiles
   var i=0;
   //mise a vide des image
   for(i=0;i<pValeur_max;i=i+1){
        if(document.getElementById(pSelect+'_'+i)){
            document.getElementById(pSelect+'_'+i).src=pDir+'charte/icone_etoile_vide.png';
        }
   }
   //changement pour etoile pleine
   for(i=0;i<pValeur;i=i+1){
        if(document.getElementById(pSelect+'_'+i)){
            document.getElementById(pSelect+'_'+i).src=pDir+'charte/icone_etoile_pleine.png';
        }
   }
} 

                                                        var ok_form=true;
                                                        function FormatDate(pZone,pTypeDate){
                                                            var valeur=pZone.value;
                                                            var okdate=false;
                                                            var alertesortie="";
                                                            var date_courante=new Date();
                                                            var annee_courante=date_courante.getYear()+1900;
//alert(\'-->date_courante:\'+date_courante+\'-->annee_courante(\'+date_courante.getYear()+\'):\'+annee_courante);
                                                            if(valeur.indexOf("/")>0 && (valeur.lastIndexOf("/")==valeur.indexOf("/")) ){
                                                               var mois=valeur.substring(0,valeur.indexOf("/"));
                                                               var numbermois=parseFloat(mois);
                                                               if(!isNaN(numbermois) && numbermois>0){
                                                                 var annee=valeur.substr(valeur.indexOf("/")+1,4);
                                                                 var numberannee=parseFloat(annee);
                                                                 ok_form=true;
                                                                 switch(true){
                                                                   case (numbermois<10) :
                                                                     pZone.value="0"+numbermois+"/";
                                                                   break;
                                                                   case (numbermois>=10 && numbermois<=12) :
                                                                     pZone.value=numbermois+"/";
                                                                   break;
                                                                   case (numbermois>12) :
                                                                     alertesortie+="mois incorrect\n";
                                                                     okdate=true;
                                                                     ok_form=false;
                                                                     pZone.value=numbermois+"/";
                                                                   break;
                                                                 }
                                                                 //test sur annee
                                                                 if(!isNaN(numberannee) && annee.length==4 && (numberannee>1950 && numberannee<=annee_courante)){
                                                                         pZone.value=pZone.value+annee;
                                                                 }
                                                                 else{
                                                                     alertesortie+="annee incorrecte\n";
                                                                     okdate=true;
                                                                     ok_form=false;
                                                                     if(numbermois<10){
                                                                        pZone.value="0"+numbermois+"/"+annee;
                                                                     }
                                                                     else{
                                                                        pZone.value=numbermois+"/"+annee;
                                                                     }
                                                                 }
                                                              }
                                                              else{
                                                                  ok_form=false;
                                                                  okdate=true;
                                                              }
                                                           }
                                                           else{
                                                               ok_form=false;
                                                               okdate=true;
                                                           }
                                                           if(okdate){
                                                               pZone.style.backgroundColor="#990000";
                                                               pZone.style.color="#FFFFFF";
                                                           }
                                                           else{
                                                               pZone.style.backgroundColor="#FFFFFF";
                                                               pZone.style.color="#000000";
                                                           }
                                                        return okdate;
                                                        }
                                                        function CompareDate(pDateDeb,pDateFin,pChecked){
                                                               var ok_date=true; 
                                                               //alert(pDateDeb.value);
                                                               //alert(pDateFin.value);
                                                               if( (pDateDeb.value!='mm/aaaa') && (pDateFin.value!='mm/aaaa') ){
                                                                  var moisDeb=pDateDeb.value.substring(0,pDateDeb.value.indexOf("/"));
                                                                  var numbermoisDeb=parseFloat(moisDeb);
                                                                  var anneeDeb=pDateDeb.value.substr(pDateDeb.value.indexOf("/")+1,4);
                                                                  var numberanneeDeb=parseFloat(anneeDeb);
                                                                  var moisFin=pDateFin.value.substring(0,pDateFin.value.indexOf("/"));
                                                                  var numbermoisFin=parseFloat(moisFin);
                                                                  var anneeFin=pDateFin.value.substr(pDateFin.value.indexOf("/")+1,4);
                                                                  var numberanneeFin=parseFloat(anneeFin);
                                                                  if(numberanneeFin<numberanneeDeb){
                                                                      ok_date=false;
                                                                  }
                                                                  if(numberanneeFin>=numberanneeDeb && numbermoisDeb>numbermoisFin){
                                                                      ok_date=false;
                                                                  }
                                                                  if(!ok_form){
                                                                      ok_date=false;
                                                                  }
                                                              }
                                                              else{
                                                                  if( pDateDeb.value!='mm/aaaa'){
                                                                     //if(pChecked.checked==true){
                                                                        var test_date=FormatDate(pDateDeb,'Date début');
                                                                        if(test_date){
                                                                           ok_date  =false;
                                                                        }
                                                                        else{
                                                                           ok_date  =true;
                                                                        }
                                                                     /*}
                                                                     else{
                                                                        var ok_date=false;
                                                                     } */
                                                                  }
                                                                  else{
                                                                     ok_form=false;
                                                                     var ok_date=false;
                                                                  }
                                                              }
                                                              if(!ok_date){
                                                                  pDateDeb.style.backgroundColor="#990000";
                                                                  pDateDeb.style.color="#FFFFFF";
                                                                  if(pChecked && pChecked!='' && pChecked.checked==false){
                                                                     pDateFin.style.backgroundColor="#990000";
                                                                     pDateFin.style.color="#FFFFFF";
                                                                  }
                                                                  ok_form=false;
                                                              }
                                                              else{
                                                                  ok_form=true;
                                                              }
//alert(ok_date);
                                                        return ok_date;
                                                        }
function Affiche_detail(pId){

    var d=document.getElementById(pId);
//alert(d);
    if(d){
        if(d.style.display=='none'){
            d.style.display='block';
        }else
            d.style.display='none';
    }
}
            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="<table width=174 height=100%><tr><td align=center ><img src=charte/ajax-loader.gif></td></tr></table>";
                    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 Afficher_ajax(pElement,pChamps,pNom,pModule,pWindow,pDiv){
                     var xhr = getXhr();
                     var d=document.getElementById(pDiv);
//alert(d);
//alert(pModule);
                     if(d){
                             d.innerHTML="<center><img src=./charte/loading.gif></center>";
                             xhr.onreadystatechange = function(){
//alert(xhr.readyState);
//alert(xhr.status);
                                    if(xhr.readyState == 4 && xhr.status == 200){
                                         leselect = xhr.responseText;
//alert(leselect);
                                          //New_Window(pWindow,pNom,400,300,200,200,400,300);
                                          d.innerHTML= leselect;
                                          d.style.display='block';
                                    }
                         }
                         xhr.open("POST",pModule,true);
                         xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                         xhr.send(pChamps+"="+pElement);
                         //xhr.send("pCas=2");

                     }
            }
            function Afficher_ajax_block(pElement,pChamps,pNom,pModule,pWindow,pDiv,pZone){
                     var xhr = getXhr();
                     var d=document.getElementById(pDiv);
//alert(d);
//alert(pModule);
                     if(d){
                             d.innerHTML="<center><img src=./charte/loading.gif></center>";
                             xhr.onreadystatechange = function(){
//alert(xhr.readyState);
//alert(xhr.status);
                                    if(xhr.readyState == 4 && xhr.status == 200){
                                         leselect = xhr.responseText;
//alert(leselect);
                                          //New_Window(pWindow,pNom,400,300,200,200,400,300);
                                          d.innerHTML= leselect;
                                          d.style.display='block';
                                          if(document.getElementById(pZone)){
                                                  document.getElementById(pZone).disabled=false;
                                          }
                                    }
                         }
                         xhr.open("POST",pModule,true);
                         xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
                         xhr.send(pChamps+"="+pElement);
                         //xhr.send("pCas=2");

                     }
            }


function Remplacer(pTexte){
var tmp='';
for(var i = 0; i < pTexte.length; i++){
    tmp = tmp + pTexte.charAt(i);
    if (pTexte.charAt(i) == "&"){
       tmp = tmp.replace("&","%26");
    }
}
return tmp;
}

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 Verif_simple_mail(pMail){
//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)=="@")){
       compteur+=1;
    }
    if((i==pMail.length-1)&&(pMail.substr(pMail.length-1,1)=="@")){
        compteur+=1;
    }
    if((i==0)&&(pMail.substr(0,1)==".")){
        compteur+=1;
    }
    if((i==pMail.length-1)&&(pMail.substr(pMail.length-1,1)==".")){
        compteur+=1;
    }
    if(pMail.substr(i,1)=="@")
        compteur+=1;
}
//alert(compteur);
if (compteur!=1){
    return false;
}
else
    return true;
}

function Verif_mail_court(pId){
//alert('verif');
//alert(document.getElementById('mail_diff').value);
if (  ( pId.value.search("@") == -1 ) || ( pId.value.search("[*.*]" ) == -1 ) || ( pId.value == 'email' ) ) {
    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_Inscription_candidat(){
var nbr_erreur=0;
var texte_erreur='Veuillez corriger: ';
var log=document.getElementById('login_candidat');
var pass=document.getElementById('password_candidat');
var pass_confirm=document.getElementById('password_confirm'); 
var mail=document.getElementById('mail_candidat');
var prenom=document.getElementById('prenom_candidat');
var nom=document.getElementById('nom_candidat');    
var tel=document.getElementById('telephone_candidat');
var port=document.getElementById('portable_candidat');
var ok_numero_tel=false;
    if (log.value=="" || log.value.indexOf("%",0)>=0){
        log.style.backgroundColor="#990000";
        log.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre login, ";
    }
    else{ 
        log.style.backgroundColor="#FFFFFF";
        log.style.textColor="#000000";
    }
    if (pass.value=="" || pass.value.indexOf("%",0)>=0){
        pass.style.backgroundColor="#990000";
        pass.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre mot de passe, ";
    }
    else{ 
        pass.style.backgroundColor="#FFFFFF";
        pass.style.textColor="#000000";
    } 
    if(pass.value!=pass_confirm.value || pass_confirm.value==""){
        pass_confirm.style.backgroundColor="#990000";
        pass_confirm.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre confirmation mot de passe, ";
    }
    else{
        pass_confirm.style.backgroundColor="#FFFFFF";
        pass_confirm.style.textColor="#000000";
    }
    if(!Verif_mail_court(mail) || mail.value==''){
        mail.style.backgroundColor="#990000";
        mail.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre adresse email, ";
    }
    else{
        mail.style.backgroundColor="#FFFFFF";
        mail.style.textColor="#000000";
    } 
    if (prenom.value=="" || prenom.value.indexOf("%",0)>=0){
        prenom.style.backgroundColor="#990000";
        prenom.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre prénom, ";
    }
    else{ 
        prenom.style.backgroundColor="#FFFFFF";
        prenom.style.textColor="#000000";
    } 
    if (nom.value=="" || nom.value.indexOf("%",0)>=0){
        nom.style.backgroundColor="#990000";
        nom.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre nom, ";
    }
    else{ 
        nom.style.backgroundColor="#FFFFFF";
        nom.style.textColor="#000000";
    }
    if (tel.value=="" || tel.value.indexOf("%",0)>=0){
        tel.style.backgroundColor="#990000";
        tel.style.textColor="#FFFFFF";
    }
    else{ 
        tel.style.backgroundColor="#FFFFFF";
        tel.style.textColor="#000000";
        ok_numero_tel=true;
    } 
    if ((port.value=="" || port.value.indexOf("%",0)>=0) && !ok_numero_tel){
        port.style.backgroundColor="#990000";
        port.style.textColor="#FFFFFF";
    }
    else{ 
        port.style.backgroundColor="#FFFFFF";
        port.style.textColor="#000000";
        ok_numero_tel=true;
    } 
    if(!ok_numero_tel){
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre téléphone (fixe ou portable), ";
    }
    if(nbr_erreur>0){
        document.getElementById('div_error').innerHTML=texte_erreur+"merci.";
        document.getElementById('div_error').style.display='block';
        document.getElementById('div_error').style.visibility='visible';
        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);
             }
         }

     }
}

function Changer_image(pId,pSource1,pDossier1,pSource2,pDossier2){
    var d=document.getElementById(pId);
    var source=d.src.substr(d.src.lastIndexOf("/")+1,d.src.length);
    var ok=true;
    if(d){

        if(source==pSource2){
            d.src=pDossier1+'/'+pSource1;
            sens=1;
        }else{
            d.src=pDossier2+'/'+pSource2;
            sens=0;
        }
    }
}

function Verif_Inscription_societe(){
var nbr_erreur=0;
var texte_erreur='Veuillez corriger: ';
var log=document.getElementById('login_societe');
var pass=document.getElementById('password_societe');
var pass_confirm=document.getElementById('password_confirm');
var mail=document.getElementById('mail_societe');
var tel=document.getElementById('tel_societe');
var raison=document.getElementById('libelle_societe');
var contact=document.getElementById('contact_societe');
var adresse_1=document.getElementById('adresse_1_societe');
var cp=document.getElementById('cp_societe');
var ville=document.getElementById('ville_societe');
    if (log.value=="" || log.value.indexOf("%",0)>=0){
        log.style.backgroundColor="#990000";
        log.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre login, ";
    }
    else{ 
        log.style.backgroundColor="#FFFFFF";
        log.style.textColor="#000000";
    }
    if (pass.value=="" || pass.value.indexOf("%",0)>=0){
        pass.style.backgroundColor="#990000";
        pass.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre mot de passe, ";
    }
    else{ 
        pass.style.backgroundColor="#FFFFFF";
        pass.style.textColor="#000000";
    } 
    if(pass.value!=pass_confirm.value || pass_confirm.value==""){
        pass_confirm.style.backgroundColor="#990000";
        pass_confirm.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre confirmation mot de passe, ";
    }
    else{
        pass_confirm.style.backgroundColor="#FFFFFF";
        pass_confirm.style.textColor="#000000";
    }
    if(!Verif_mail_court(mail) || mail.value==''){
        mail.style.backgroundColor="#990000";
        mail.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre adresse email, ";
    }
    else{
        mail.style.backgroundColor="#FFFFFF";
        mail.style.textColor="#000000";
    } 
    if (raison.value=="" || raison.value.indexOf("%",0)>=0){
        raison.style.backgroundColor="#990000";
        raison.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre raison sociale, ";
    }
    else{ 
        raison.style.backgroundColor="#FFFFFF";
        raison.style.textColor="#000000";
    }
    if (contact.value=="" || contact.value.indexOf("%",0)>=0){
        contact.style.backgroundColor="#990000";
        contact.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre contact de référence, ";
    }
    else{ 
        contact.style.backgroundColor="#FFFFFF";
        contact.style.textColor="#000000";
    }
    if (tel.value=="" || tel.value.indexOf("%",0)>=0){
        tel.style.backgroundColor="#990000";
        tel.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre téléphone, ";
    }
    else{ 
        tel.style.backgroundColor="#FFFFFF";
        tel.style.textColor="#000000";
    }  
    if (adresse_1.value=="" || adresse_1.value.indexOf("%",0)>=0){
        adresse_1.style.backgroundColor="#990000";
        adresse_1.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre adresse, ";
    }
    else{ 
        adresse_1.style.backgroundColor="#FFFFFF";
        adresse_1.style.textColor="#000000";
    } 
    if (cp.value=="" || cp.value.indexOf("%",0)>=0){
        cp.style.backgroundColor="#990000";
        cp.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre code postal, ";
    }
    else{ 
        cp.style.backgroundColor="#FFFFFF";
        cp.style.textColor="#000000";
    }
    if (ville.value=="" || ville.value.indexOf("%",0)>=0){
        ville.style.backgroundColor="#990000";
        ville.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre ville, ";
    }
    else{ 
        ville.style.backgroundColor="#FFFFFF";
        ville.style.textColor="#000000";
    }  
    if(nbr_erreur>0){
        document.getElementById('div_error').innerHTML=texte_erreur+"merci.";
        document.getElementById('div_error').style.display='block';
        document.getElementById('div_error').style.visibility='visible';
        return false;
    }
    else{
        return true;
    }
}
function Verif_Candidature_spontanee(){
var nbr_erreur=0;
var texte_erreur='Veuillez corriger: ';
var identite=document.getElementById('identite_spontanee');
var poste=document.getElementById('poste_spontanee');
var mail=document.getElementById('mail_spontanee');
    if (identite.value=="" || identite.value.indexOf("%",0)>=0){
        identite.style.backgroundColor="#990000";
        identite.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre login, ";
    }
    else{ 
        identite.style.backgroundColor="#FFFFFF";
        identite.style.textColor="#000000";
    }
    if (poste.value=="" || poste.value.indexOf("%",0)>=0){
        poste.style.backgroundColor="#990000";
        poste.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre mot de postee, ";
    }
    else{ 
        poste.style.backgroundColor="#FFFFFF";
        poste.style.textColor="#000000";
    }
    if(!Verif_mail_court(mail) || mail.value==''){
        mail.style.backgroundColor="#990000";
        mail.style.textColor="#FFFFFF";
        nbr_erreur=nbr_erreur+1;
        texte_erreur+="votre adresse email, ";
    }
    else{
        mail.style.backgroundColor="#FFFFFF";
        mail.style.textColor="#000000";
    }
    if(nbr_erreur>0){
        document.getElementById('div_error_candidature').innerHTML=texte_erreur+"merci.";
        document.getElementById('div_error_candidature').style.display='block';
        document.getElementById('div_error_candidature').style.visibility='visible';
        return false;
    }
    else{
        return true;
    }
}

function Verif_Password(){
var nbr_erreur=0;
var texte_erreur='Veuillez corriger: ';
var pass_ancien=document.getElementById('password');
var pass=document.getElementById('password_new');
var pass_confirm=document.getElementById('confirm');
    //ajout de la verification du login
    if(document.getElementById('login')){ 
         var login=document.getElementById('login');
         var login_ancien=document.getElementById('login_ancien');
         if(login.value!=login_ancien.value){
             if (login.value=="" || login.value.indexOf("%",0)>=0){
                 login.style.backgroundColor="#990000";
                 login.style.textColor="#FFFFFF";
                 nbr_erreur=nbr_erreur+1;
                 texte_erreur+="votre login, ";
             }
             else{ 
                 login.style.backgroundColor="#FFFFFF";
                 login.style.textColor="#000000";
             }
             //ajout de la verification unicite du login
             if(document.getElementById('invalide')){
                  var invalide=document.getElementById('invalide');
                  if (invalide.value==0){
                      login.style.backgroundColor="#990000";
                      login.style.textColor="#FFFFFF";
                      nbr_erreur=nbr_erreur+1;
                      texte_erreur+="votre login est déjà utlisé, ";
                  }
                  else{ 
                      login.style.backgroundColor="#FFFFFF";
                      login.style.textColor="#000000";
                  } 
             }
         }
    }
    if(pass_ancien.value==''){
        if (pass.value=="" || pass.value.indexOf("%",0)>=0){
            pass.style.backgroundColor="#990000";
            pass.style.textColor="#FFFFFF";
            nbr_erreur=nbr_erreur+1;
            texte_erreur+="votre mot de passe, ";
        }
        else{ 
            pass.style.backgroundColor="#FFFFFF";
            pass.style.textColor="#000000";
        } 
        if(pass.value!=pass_confirm.value || pass_confirm.value==""){
            pass_confirm.style.backgroundColor="#990000";
            pass_confirm.style.textColor="#FFFFFF";
            nbr_erreur=nbr_erreur+1;
            texte_erreur+="votre confirmation mot de passe, ";
        }
        else{
            pass_confirm.style.backgroundColor="#FFFFFF";
            pass_confirm.style.textColor="#000000";
        }
    }
    if(nbr_erreur>0){
        document.getElementById('div_error').innerHTML=texte_erreur+"merci.";
        document.getElementById('div_error').style.display='block';
        document.getElementById('div_error').style.visibility='visible';
        return false;
    }
    else{
        return true;
    }
}


<!-- fonction cocher/décocher toute case -->
function tout_cocher(pForm,pCase,pSens,pAll)
{   
//alert(pForm);
//alert(pCase);
var i;
var total=pForm.elements.length;
//alert(total);
  for (i=0; i<total; i++){
//alert(pForm.elements[i].id);
    var nom_court=pForm.elements[i].id.substring(0,pForm.elements[i].id.indexOf('['));
//alert('nom objet : '+pForm.elements[i].id+'==>indice ['+pForm.elements[i].id.indexOf('[')+'-->nom court : '+nom_court);
    if (pForm.elements[i].id.indexOf(pCase) != -1 && (nom_court==pCase)){
      Cocher(pForm,i,pSens);
    }
  }
  if(pAll==0){
      if(sens==1)
          sens=0;
      else
          sens=1;
  }
}
<!-- Fonction qui coche/décoche la checkbox voulue-->
function Cocher(pForm,pI,pSens){
  if(pSens==1){
    if(pForm.elements[pI].disabled==false){
        pForm.elements[pI].checked = true; 
        if(pForm.elements[pI].id.indexOf('ligne_statuts_ok')>=0){
//alert(pForm.elements[pI].id);
            var pos1=pForm.elements[pI].id.indexOf('[')+1;
            var pos2=pForm.elements[pI].id.indexOf(']');
            var indice=pForm.elements[pI].id.substring(pos1,pos2);
//alert('indice : '+indice);
            Modif_case_statuts('ligne_statuts_ok['+indice+']','ligne_statuts_nonok_'+indice);
        }
    }
  }else
    pForm.elements[pI].checked = false;
}

function Modif_case_statuts(pCase_1,pCase_2){
var case1=document.getElementById(pCase_1);
//alert(pCase_1+'-->'+case1);
var case2=document.getElementById(pCase_2);
    if(case1.checked==true){
        case2.checked=false;
        case2.disabled=true;
    }
    else{
        case2.disabled=false;
    }
}
// Script proposé par Marcus Eric - V1 : 2005
// V2 : 08/2006

// Enleve le '0' des nb < 10
function ConvNum(tabDeDate) {
for (i=0; i<tabDeDate.length; i++)
tabDeDate[i] = (tabDeDate[i].charAt(0)=='0')?tabDeDate[i].charAt(1):tabDeDate[i];
return tabDeDate;
}

// Retourne true si valeur_date est postérieure à la date du jour
function DateFuture(valeur_date,pZone_date)
{var tabDate = valeur_date.split('/');
var datAujourdhui = new Date();
tabDate = ConvNum(tabDate);
if (valeur_date.length > 0)
{ var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0]));
if (datTest_Date <= datAujourdhui) return false;
}
return true;
}

// Retourne 1 si valeur_date1 < valeur_date2
// 0 si valeur_date1 = valeur_date2
// -1 si valeur_date1 > valeur_date2
function Compare_Dates(valeur_date1, valeur_date2)
{var tabDate1 = valeur_date1.split('/');
tabDate1 = ConvNum(tabDate1);
var datTest_Date1 = new Date(parseInt(tabDate1[2]), parseInt(tabDate1[1])-1, parseInt(tabDate1[0]));
var tabDate2 = valeur_date2.split('/');
tabDate2 = ConvNum(tabDate2);
var datTest_Date2 = new Date(parseInt(tabDate2[2]), parseInt(tabDate2[1])-1, parseInt(tabDate2[0]));
return (datTest_Date2-datTest_Date1==0)?"0":(datTest_Date2-datTest_Date1<0)?"-1":"1";
}

// Vérifie le format d une date saisie
function Verif_Date(valeur_date,pZone_date)
{ var tabDate = valeur_date.split('/');
tabDate = ConvNum(tabDate);
var datTest_Date = new Date(parseInt(tabDate[2]), parseInt(tabDate[1])-1, parseInt(tabDate[0]));
if (valeur_date.length>10)
{ alert('Ne dois pas dépasser 10 caractères.');
return false;
}
for (i=0; i<valeur_date.length; i++)
{ if (valeur_date.charAt(i) == ' ')
{ alert("La date ne doit pas contenir d'espaces.");
return false;
}
}
if (valeur_date.length > 0)
{ if ((parseInt(tabDate[0]) != datTest_Date.getDate()) || (parseInt(tabDate[1]) != parseInt(datTest_Date.getMonth())+1))
{ alert("Veuillez saisir la date au format 'J/M/SSAA' ou JJ/MM/SSAA.\n\nex : 6/6/2004 ou 06/06/2004");
return false;
}
if ((tabDate[2].length != 4) || (parseInt(tabDate[2]) < 1910) || (parseInt(tabDate[2]) > 2099))
{ alert("Veuillez saisir l'année sur 4 chiffres.\n\nElle doit être comprise entre 1910 et 2099.");
return false;
}
}
return true;
}

function ControleDates() {
var strMsg='';
if (Verif_Date(document.getElementById('debut').value) && Verif_Date(document.getElementById('fin').value)) {
switch (Compare_Dates(document.getElementById('debut').value, document.getElementById('fin').value)) {
case "-1" :
alert('KO:\nDate début > Date fin'); break;
case "0" :
alert('KO:\nDate début = Date fin'); break;
case "1" :
alert('OK:\nDate début < Date fin'); break;
default :
alert('Comparaison impossible');break;
}
}
}
