/*
    Dernière modification : Eugène 11 Mars 2010 > INGENIA
*/

function body(menu, focus)
{
 /*
  Eugène : lundi 12 décembre 2005
  L'argument "focus" a été ajouté pour bien positionner le curseur
  sur l'objet spécifié. On doit alors procéder à cette vérification de nb
  d'argument sur cette fonction car la plupart utilisé n'utilise qu'un seul
  argument "menu"
 */
 var menu_default_value="accueil";
 var focus_default_value="nom";

 nbArg = arguments.length;
 switch (nbArg)
        {
         case 0:
              var menu=menu_default_value;
              var focus=focus_default_value;
              break;
         case 1:
              var focus=focus_default_value;
              break;
         case 2:
              // Rien
              break;
        }

 /*Résolution*/

 if ((screen.width==640 || screen.width==800 || screen.width==1024) && (screen.height==480 || screen.height==600 || screen.height==768))
    {
     resolution='_'+screen.width+'x'+screen.height;
    }
 else
    {
     resolution='_1024x768';
    }

 /* Image de fond*/

 switch (menu)
        {case 'accueil' :
              image='fond006699';
              break;
         case 'majmafiche' :
              image='fond006699';
              break;
         case 'consultermafiche' :
              image='fond006699';
              break;
         case 'get_password' :
              image='fond006699';
              break;
         case 'formulaire_question' :
              image='fond006699';
              break;
         case 'liste_de_diffusion' :
              image='fondCC9900';
              break;
         case 'liste_de_diffusion2' :
              image='fondCC9900';
              break;
         case 'forum' :
              image='fondCC9900';
              break;
         case 'offre_stage' :
              image='fondCC6600';
              break;
         case 'offre_emploi' :
              image='fondCC6600';
              break;
         case 'évènement' :
              image='fondCC6600';
              break;

         case 'cv' :
              image='fond006699';
              break;
         case 'maj' :
              image='fond006699';
              break;
         case 'recherche' :
              image='fond006699';
              break;
         case 'moteur' :
              image='fond006699';
              break;
         case 'anniversaire' :
              image='fond006699';
              break;
         case 'statistiques' :
              image='fond006699';
              break;

         default :
              image='fond006699';
       };

 fond='images/stillinc/'+image+resolution+'.gif';

 if (menu=='presse')
    {
     fond='../'+fond;
    }

 if (menu=='passe')
    {
     if (focus!='')
        {
         ligne='<body bgcolor=#006699 background='+fond+' bgproperties=fixed aLink=blue bgColor=#ffffff link=navy vLink=blue onload=document.getElementById(\''+focus+'\').focus();>';
        }
     else
        {
         ligne='<body bgcolor=#006699 background='+fond+' bgproperties=fixed aLink=blue bgColor=#ffffff link=navy vLink=blue>';
        }
    }
 else
    {
     ligne='<body bgcolor=#006699 background='+fond+' bgproperties=fixed onClick="Hidemenu();">';
    }
 document.write (ligne);
}

function contenu(menu, focus)
{
 /*Résolution*/
 if ((screen.width==640 || screen.width==800 || screen.width==1024) && (screen.height==480 || screen.height==600 || screen.height==768))
    {
     resolution='_'+screen.width+'x'+screen.height;
    }
 else
    {
     resolution='_1024x768';
    }

 /*Image de fond*/

 switch (menu)
        {case 'accueil' :
              image='fond006699';
              break;
         case 'majmafiche' :
              image='fond006699';
              break;
         case 'consultermafiche' :
              image='fond006699';
              break;
         case 'get_password' :
              image='fond006699';
              break;
         case 'formulaire_question' :
              image='fond006699';
              break;
         case 'liste_de_diffusion' :
              image='fondCC9900';
              break;
         case 'liste_de_diffusion2' :
              image='fondCC9900';
              break;
         case 'forum' :
              image='fondCC9900';
              break;
         case 'offre_stage' :
              image='fondCC6600';
              break;
         case 'offre_emploi' :
              image='fondCC6600';
              break;
         case 'évènement' :
              image='fondCC6600';
              break;

         case 'cv' :
              image='fond006699';
              break;
         case 'maj' :
              image='fond006699';
              break;
         case 'recherche' :
              image='fond006699';
              break;
         case 'moteur' :
              image='fond006699';
              break;
         case 'anniversaire' :
              image='fond006699';
              break;
         case 'statistiques' :
              image='fond006699';
              break;

         default :
              image='fond006699';
       };

 fond='images/stillinc/'+image+resolution+'.gif';

 if (menu=='presse')
    {
     fond='../'+fond;
    }

 if (document.getElementById('contenu_bis'))
    {
     document.getElementById('contenu_bis').style.background='url('+fond+')';
    }
}

function confirmer(fm, lien, msg, href)
{
 if (confirm(msg))
    {
    lien.setAttribute("href", href);

  }
}

/*fonctions utilisées pour la modification du code d'accès*/

function test_vide(fm)
{
 if (fm.reponse.value=="")
 {
 alert("Le champ réponse doit impérativement être rempli")
 }
 else
 {
  fm.submit()
 }
}

function test_vide_nom(fm)
{
 if (fm.nom.value=="")
 {
  alert("Le champ nom doit impérativement être rempli")
 }
 else
 {
  fm.submit()
 }
}

function verif_form_question(fm)
{
 var i=0;
 RE = /\?$/
 if (fm.reponse.value.length < 1)
    {
     i=i+1;
     alert("le champ réponse doit impérativement être rempli")
    }
 else if ((fm.question.value.length < 1) && (fm.qpasswd.selectedIndex == 0))
         {
          i=i+1;
          alert("Vous devez choisir ou rédiger une question")
         }
 else if ((fm.question.value.length > 0) && (fm.qpasswd.selectedIndex > 0))
         {
          i=i+1;
          alert("Vous ne devez choisir qu'une question")
         }
 else
         {
          i=0;
          /*si la question ne comporte pas de ? à la fin, on en ajoute un*/
          if ((fm.question.value.length > 0) && (!RE.test(fm.question.value)))
             {
              fm.question.value = fm.question.value + ' ?'
             }
          fm.submit()
         }

 if (i==0)
    return true;
 else
    return false;
}

/*fonction pour vérifier le formulaire code + question*/
function verif_form_code_question(fm) {
    RE = /[\s]/
    if (fm.oldcode.value.length + fm.newcode1.value.length + fm.newcode2.value.length == 0) {
        if (verif_form_question(fm))
           return true;
        else
           return false;
    } else {
        if ((fm.newcode1.value.length < 5) || (fm.newcode1.value.length > 8)) {
            alert("Le nouveau code doit comporter entre 5 et 8 caractères !")
            return false;
        } else if (RE.test(fm.newcode1.value)) {
            alert("Le nouveau code ne doit pas comporter d'espace(s) !")
            return false;
        } else if (fm.newcode1.value != fm.newcode2.value) {
            alert("Le code de confirmation n'est pas identique au premier saisi !")
            return false;
        } else {
            if (verif_form_question(fm))
                return true;
            else
                return false;
        }
    }
}

function verif_form_modif_code_administrateur(fm) {
  RE = /[\s]/

        if ((fm.newcode1.value.length < 5) || (fm.newcode1.value.length > 8))
        {
        alert("Le nouveau code doit comporter entre 5 et 8 caractères !")
        }
        else if (RE.test(fm.newcode1.value))
        {
        alert("Le nouveau code ne doit pas comporter d'espace(s) !")
        }
        else if (fm.newcode1.value != fm.newcode2.value)
        {
        alert("Le code de confirmation n'est pas identique au premier saisi !")
        }
        else if (fm.newcode1.value == fm.oldcode.value)
        {
        alert("Le nouveau code est identique au code actuel !")
        }
        else
        {
         fm.submit()
        }
}

function verif_password_utilisateur_premodifier(fm) {
  RE = /[\s]/

  newcode1=document.getElementById("utilisateur[newcode]");
  newcode2=document.getElementById("newcode2");
  oldcode=document.getElementById("utilisateur[oldcode]");

        if ((newcode1.value.length < 5) || (newcode1.value.length > 8))
        {
        alert("Le nouveau code doit comporter entre 5 et 8 caractères !")
        return false;
        }
        else if (RE.test(newcode1.value))
        {
        alert("Le nouveau code ne doit pas comporter d'espace(s) !")
        return false;
        }
        else if (newcode1.value != newcode2.value)
        {
        alert("Le code de confirmation n'est pas identique au premier saisi !")
        return false;
        }
        else if (newcode1.value == oldcode.value)
        {
        alert("Le nouveau code est identique au code actuel !")
        return false;
        }
        else
        {
         fm.submit()
        }
}


//fonctions utilisées pour la cotisation

function modif_periode(fm)
{

 if (fm.moisdeb.selectedIndex==0)
 {
  alert("Vous devez sélectionner le mois de début de la période")
 }
 else if (fm.anneedeb.selectedIndex==0)
 {
  alert("Vous devez sélectionner l'année de début de la période")
 }
 else if (fm.moisfin.selectedIndex==0)
 {
  alert("Vous devez sélectionner le mois de fin de la période")
 }
 else if (fm.anneefin.selectedIndex==0)
 {
  alert("Vous devez sélectionner l'année de fin de la période")
 }
 else
 {
  fm.par1.value=fm.anneedeb.selectedIndex+1959 + '-' + fm.moisdeb.selectedIndex + '-01' //datedeb
  fm.par2.value=fm.anneefin.selectedIndex+1959 + '-' + fm.moisfin.selectedIndex + '-01' //datefin
  for (i=1;i<=fm.nbtarif.value;i++)
  {
   v=eval('fm.t' + i)
   v.value+=eval('fm.tarif' + i + '.selectedIndex')
  }

  fm.submit()
 }
}


function verif_ajout_promo(fm)
{

 if (fm.par3.selectedIndex==0)
 {
  alert("Vous devez sélectionner un tarif");
 }
 else
 {
  fm.submit();
 }
}



function verif_modif_tarif(fm)
{
 selection=fm.tarif.options[fm.elements['tarif'].selectedIndex].value  //Idtarif#Montant
 //alert(fm.tarif.options[fm.elements['tarif'].selectedIndex].value.substring(selection.indexOf("#",1)+1))
 fm.par3.value=selection.substring(0,selection.indexOf("#",1)) //Idtarif

 fm.par4.value=fm.montant.selectedIndex   //montant saisi

 fm.submit()
}


function verif_determiner_tarif(fm)
{
  for (i=1;i<=fm.nbperiode.value;i++)
  {
   v=eval('fm.p' + i)
   v.value+=eval('fm.periode' + i + '.selectedIndex')
  }

  fm.submit()

}


function modifier_priorite_tarif(fm,a)
{
  fm.par2.value=a
  fm.submit()

}


function changer_valeur_montantregle(fm,idancien,montantdu)
{
  regle=eval('fm.regle' + idancien)
  montantregle=eval('fm.montantregle' + idancien)
  if(regle.checked==true)
  {
    montantregle.value=montantdu
  }
  else
  {
    montantregle.value=0
  }

}


function sauvegarde_cotis_anciens_periode(fm,nbanciens,boolmodereg,booldatereg)
{

  for(i=1;i<=nbanciens;i++)
  {
    v=eval('fm.ancien' + i)
    idancien=v.value
    exonere=eval('fm.exonere' + idancien)
    montantregle='fm.montantregle' + idancien + '.value'

    if (boolmodereg)
    {
      modereg=eval('fm.modereglement' + idancien + '.selectedIndex') + 1
    }
    else
    {
      modereg=''
    }

    if (booldatereg)
    {
      jour=eval('fm.jour' + idancien + '.selectedIndex') - 1
      //if(jour<10) { jour='0' + jour}
      mois=eval('fm.mois' + idancien + '.selectedIndex')
      //if(mois<10) { mois='0' + mois}
      annee=eval('fm.annee' + idancien + '.selectedIndex') + 1959
      datereg= annee + '-' + mois + '-' + jour
    }
    else
    {
      datereg=''
    }

    if (exonere.checked==true) { a=1 }
    else { a=0 }

    fm.par4.value+=idancien + ':' + a + ':' + eval(montantregle) + ':' + modereg + ':' + datereg + '#'

  }
  //enlever le dernier #
  chaine=fm.par4.value
  fm.par4.value=chaine.slice(0,chaine.length-1)
  fm.submit()
}


function cloturer_periode(fm)
{
  if (fm.etatperiode.checked==true)
  {
    fm.par1.value=1
  }
  else
  {
    fm.par1.value=0
  }
fm.submit()
}


function chercher_ecole(fm)
{
  fm.ecole.value=fm.liste_ecole.options[fm.liste_ecole.selectedIndex].value
  fm.action.value='afficher_formations'
  fm.submit()

}

function chercher_formation(fm)
{
  fm.idformation.value=fm.liste_formation.options[fm.liste_formation.selectedIndex].value
  fm.action.value='afficher_formations'
  fm.submit()


}


function changer_gestion_date(fm)
{
 fm.par.value='date=' + fm.date.checked

 fm.submit()
}

function changer_gestion_mode(fm)
{
  fm.par.value='modereg=' + fm.modereg.checked

  fm.submit()
}

function changer_tarif_defaut(fm)
{
 fm.par.value='tarif_defaut=' + fm.tarif.options[fm.tarif.selectedIndex].value

 fm.submit()
}


function modifier_intitule_etat(fm, val)
{
  v=eval('fm.etat' + val)

  fm.par.value='etat=' + val + '=' + v.value

  fm.submit()

}


function ajouter_gestionnaire(fm)
{
  fm.par.value=fm.liste_utilisateur.options[fm.liste_utilisateur.selectedIndex].value
  alert(fm.par.value)
  fm.submit()
}

function verif_contacter_anciens(fm)
{
  var msg_alert="";

  if (fm.par1.value=="")
  {
     msg_alert=msg_alert+"Vous devez saisir un sujet\n";
  }

  if (fm.par2.value=="")
    {
     msg_alert+="Vous devez saisir un message\n";
    }
  if(msg_alert!="")
  {
    alert(msg_alert)
  }
  else
  {
    fm.submit()
  }
}

// Fonctions utilisées pour la gestion de l'apprentissage

function verif_intitule_apprentissage(fm)
{
 if (fm.intitule_apprentissage.value=="")
    {
     alert("Vous n'avez pas saisi d'intitulé pour le gestionnaire !")
    }
 else
    {
     fm.submit()
    }
}

function confirmer_suppression_apprentissage(fm)
{
 msg='Voulez vous vraiment supprimer ce gestionnaire ?'


 if (confirm(msg))
    {
     fm.submit()
    }
}


function cocher_tous_apprentis(fm, chkbox, nom)
{
 for (var i=0; i < fm.elements.length; i++)
     {
      // vérifier si le nom de l'élément courant =  nom
      // si oui, alors on a affaire à une case à cocher
      if (fm.elements[i].name == nom )
         {
          if (chkbox.checked)
             {  //si la case tous est cochée alors cocher toutes les cases correspondantes
              if ( ! fm.elements[i].checked)
                 { //si la case courante est décochée
                  fm.elements[i].click()  //on le coche
                 }
             }
          else
             { //la case tous est décochée
              if ( fm.elements[i].checked)
                 {//si la case courante est cochée
                  fm.elements[i].click()  //on la décoche
                 }
             }
         }
      }
}

function enregistrer_apprentissage_maj(fm)
{
  msg=""
  ok=1
  //vérifier que la raison sociale n'est pas vide
  if(fm.entreprise.value=="")
  {
    msg+="Raison sociale non renseignée\n"
    ok=0
  }

  //vérifier la validité des dates en cas de saisie :
  // Pour qu'une date soit correcte, il faut que le jour et le mois et l'année soit vides
  // ou que les 3 champs soient remplis et que checkdate(jour, mois, annee soit vrai

  if (!verifDate(fm.jourdeb1, fm.moisdeb1, fm.anneedeb1))
  {
    msg+="La première date de début de l'apprentissage est incorrecte\n"
    ok=0
  }
  else if(!verifDate(fm.jourfin1,fm.moisfin1, fm.anneefin1))
  {
    msg+="La première date de fin de l'apprentissage est incorrecte\n"
    ok=0
  }
  else if (comparerDates(fm.jourdeb1.selectedIndex,fm.moisdeb1.selectedIndex, fm.anneedeb1.options[fm.anneedeb1.selectedIndex].value, fm.jourfin1.selectedIndex,fm.moisfin1.selectedIndex, fm.anneefin1.options[fm.anneefin1.selectedIndex].value)>=0) {  //si date1 < date2
    msg+="La première date de début de l'apprentissage n'est pas antérieure celle de fin de l'apprentissage\n";
    ok=0;
  }

  if(!verifDate(fm.jourdeb2,fm.moisdeb2, fm.anneedeb2))
  {
    msg+="La deuxième date de début de l'apprentissage est incorrecte\n"
    ok=0
  }
  else if(!verifDate(fm.jourfin2,fm.moisfin2, fm.anneefin2))
  {
    msg+="La deuxième date de fin de l'apprentissage est incorrecte\n"
    ok=0
  }
  else if (comparerDates(fm.jourdeb2.selectedIndex,fm.moisdeb2.selectedIndex, fm.anneedeb2.options[fm.anneedeb2.selectedIndex].value, fm.jourfin2.selectedIndex,fm.moisfin2.selectedIndex, fm.anneefin2.options[fm.anneefin2.selectedIndex].value)>=0) {  //si date1 < date2
    msg+="La deuxième date de début de l'apprentissage n'est pas antérieure celle de fin de l'apprentissage\n";
    ok=0;
  }

  if(!verifDate(fm.jourconv,fm.moisconv, fm.anneeconv))
  {
    msg+="La date de la convention est incorrecte\n"
    ok=0
  }
  if(!ok)
  {
    alert(msg)
  }
  else
  {
    fm.submit()
  }
}





// Fonctions utilisées pour la gestion des stages



function CheckDate(j,m,a) {

      // Cette fonction vérifie la validité de la date.

    var ok=1;
    var amin=1950; // année mini
    var amax=2050; // année maxi

      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok==1) ) {
         ok=0;
      }
      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok==1) ) {
         ok=0;
      }
      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok==1) ) {
         ok=0;
      }
      if (ok==1) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getFullYear();
         if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
            ok=0;
         }
      }
      return ok;


}

function verifDate(jour,mois,annee) {
  j=jour.selectedIndex;  // vide : j==0
  m=mois.selectedIndex;  // vide : m==0
  a=annee.options[annee.selectedIndex].value;  // vide : a==""

  if ( !(j==0 && m==0 && a=="") ) {
    if (!(CheckDate(j,m,a))) {
      return 0;
    }
  }
  return 1;
}

function comparerDates(j1,m1,a1,j2,m2,a2) {
  //la fonction retourne -1 si date1 < date2
  //                     0 si les dates sont égales
  //                     1 si date1 > date2
  //                     2 si les dates sont vides
  d1= 10000 * a1 + 100 * m1 + j1;
  d2= 10000 * a2 + 100 * m2 + j2;
  if(d1==0 && d2==0) {
    return -2;
  }
  else if(d1<d2) {
    return -1;
  }
  else if(d1==d2) {
    return 0;
  }
  else {
    return 1;
  }

}




/* Inutilisé */
function changer_gestionnaire(fm, action)
{
/*  fm.action.value=action
  fm.submit()
*/
}

/*******************************************************
  fonctions actualités stillincontact
********************************************************/

function modif_actualite(fm, numactu, action)
{
 fm.numactu.value=numactu
 fm.action.value=action
 fm.submit()
}

/*******************************************************
  fonctions enquête ADIUT
********************************************************/

var poursuite=0;
var situation=0;

function masque(poursuite, situation)
{
 afficher_b=false;
 afficher_s=false;
 afficher_c=false;
 afficher_d=false;
 afficher_e=false;

 var position=770;

 if (poursuite==1) afficher_b=true;

 if (poursuite==1 || poursuite==2) afficher_s=true;

 if ((poursuite==1 || poursuite==2) && (situation==1 || situation==2)) afficher_c=true;

 if ((poursuite==1 || poursuite==2) && (situation==1 || situation==2 || situation==4)) afficher_d=true;

 if ((poursuite==1 || poursuite==2) && (situation==1 || situation==2 || situation==3 || situation==4)) afficher_e=true;

 if (afficher_b)
    {
     document.getElementById('masque_b').style.top=position;
     document.getElementById('masque_b').style.visibility="visible";
     position=position+parseInt(document.getElementById("masque_b").style.height);
    }
 else
    {
     document.getElementById('masque_b').style.visibility="hidden";
    }

 if (afficher_s)
    {
     document.getElementById('masque_s').style.top=position;
     document.getElementById('masque_s').style.visibility="visible";
     position=position+parseInt(document.getElementById("masque_s").style.height);
    }
 else
    {
     document.getElementById('masque_s').style.visibility="hidden";
    }

 if (afficher_c)
    {
     document.getElementById('masque_c').style.top=position;
     document.getElementById('masque_c').style.visibility="visible";
     position=position+parseInt(document.getElementById("masque_c").style.height);
    }
 else
    {
     document.getElementById('masque_c').style.visibility="hidden";
    }

 if (afficher_d)
    {
     document.getElementById('masque_d').style.top=position;
     document.getElementById('masque_d').style.visibility="visible";
     position=position+parseInt(document.getElementById("masque_d").style.height);
    }
 else
    {
     document.getElementById('masque_d').style.visibility="hidden";
    }

 if (afficher_e)
    {
     document.getElementById('masque_e').style.top=position;
     document.getElementById('masque_e').style.visibility="visible";
     position=position+parseInt(document.getElementById("masque_e").style.height);
    }
 else
    {
     document.getElementById('masque_e').style.visibility="hidden";
    }

 document.getElementById('masque_enr').style.position="absolute";
 document.getElementById('masque_enr').style.top=position;

}

function selectionner_comment(selection, numselect)
{

 new_value='';
 if (selection.value=='')
    {
     // Recherche de max
     max=0;

     i=parseInt(document.enquete.choix_a.value);
     if (i>max) max=i;
     i=parseInt(document.enquete.choix_b.value);
     if (i>max) max=i;
     i=parseInt(document.enquete.choix_c.value);
     if (i>max) max=i;
     i=parseInt(document.enquete.choix_d.value);
     if (i>max) max=i;
     i=parseInt(document.enquete.choix_e.value);
     if (i>max) max=i;
     i=parseInt(document.enquete.choix_f.value);
     if (i>max) max=i;
     i=parseInt(document.enquete.choix_g.value);
     if (i>max) max=i;
     i=parseInt(document.enquete.choix_h.value);
     if (i>max) max=i;
     i=parseInt(document.enquete.choix_i.value);
     if (i>max) max=i;
     i=parseInt(document.enquete.choix_j.value);
     if (i>max) max=i;
     i=parseInt(document.enquete.choix_k.value);
     if (i>max) max=i;

     if (max<5) new_value=++max;
    }
 else
    {
     j=parseInt(selection.value);

     i=parseInt(document.enquete.choix_a.value);
     if (i>j)
        {document.enquete.choix_a.value=--i;
         document.enquete.case_a.value=i;}

     i=parseInt(document.enquete.choix_b.value);
     if (i>j) document.enquete.choix_b.value=--i;

     i=parseInt(document.enquete.choix_c.value);
     if (i>j) document.enquete.choix_c.value=--i;

     i=parseInt(document.enquete.choix_d.value);
     if (i>j) document.enquete.choix_d.value=--i;

     i=parseInt(document.enquete.choix_e.value);
     if (i>j) document.enquete.choix_e.value=--i;

     i=parseInt(document.enquete.choix_f.value);
     if (i>j) document.enquete.choix_f.value=--i;

     i=parseInt(document.enquete.choix_g.value);
     if (i>j) document.enquete.choix_g.value=--i;

     i=parseInt(document.enquete.choix_h.value);
     if (i>j) document.enquete.choix_h.value=--i;

     i=parseInt(document.enquete.choix_i.value);
     if (i>j) document.enquete.choix_i.value=--i;

     i=parseInt(document.enquete.choix_j.value);
     if (i>j) document.enquete.choix_j.value=--i;

     i=parseInt(document.enquete.choix_k.value);
     if (i>j) document.enquete.choix_k.value=--i;
    }

 selection.value=new_value;

 switch (numselect)
        {
         case 1 :
              document.enquete.case_a.value=new_value;
              break;
         case 2 :
              document.enquete.case_b.value=new_value;
              break;
         case 3 :
              document.enquete.case_c.value=new_value;
              break;
         case 4 :
              document.enquete.case_d.value=new_value;
              break;
         case 5 :
              document.enquete.case_e.value=new_value;
              break;
         case 6 :
              document.enquete.case_f.value=new_value;
              break;
         case 7 :
              document.enquete.case_g.value=new_value;
              break;
         case 8 :
              document.enquete.case_h.value=new_value;
              break;
         case 9 :
              document.enquete.case_i.value=new_value;
              break;
         case 10 :
              document.enquete.case_j.value=new_value;
              break;
         case 11 :
              document.enquete.case_k.value=new_value;
              break;
        }
}









function in_array(elem, tab) {
  for(i=0;i<tab.length;i++) {
    if(tab[i]==elem)
      return true;
  }
  return false;
}


//insérer l'option "opt" dans le select "liste" à l'index "index"
function inserer_option(liste, index, opt) {
  var i = 0;
  i=liste.length;
  while(i>index) {
    liste.options[i]=new Option(liste.options[i-1].text, liste.options[i-1].value);
    i--
  }
  liste.options[i]=opt;
  i=0;
}

function add_option(liste, valeur, text, index) {

    // Suppression de l'élément
    for (i=0; i<liste.length; i++) {
        if (liste.options[i].value==valeur) {
            liste.options[i]=null;
        }
    }

    var dmc = document.createElement("option");
    dmc.text = text;
    dmc.value = valeur;

    if (!document.all){
        var before = liste.options[index];
    } else {
        var before=index;
    }
    liste.add(dmc, before);
}



/******************************************************************
            fonctions "code oublié"
******************************************************************/

function verif_form_envoi_mail_oubli_code(fm) {
  var msg="";
  ok=true;
  //vérification du mail
    mail=new String(fm.mail.value)
    re= /[a-zA-Z0-9\.-_]+@[a-zA-Z0-9\.-_]/
    if(!(re.test(mail))) {
      msg+="\nL'adresse email saisie n'est pas correcte"
      ok=false
    }
  //vérification de la date de naissance
  if(!verifDate(fm.elements[2],fm.elements[3],fm.elements[4]) ) {
    msg+="\nLa date saisie n'est pas correcte";
    ok=false;
  }

  if(!ok)
    alert(msg)
  else
    fm.submit()
}


/**********************************************************************
fonction pour la vérifier la définition de la lettre des codes d'accès
***********************************************************************/

function verif_definir_lettre_password(fm) {
  //vérifier que {code} est présent dans un des paragraphes
  ok=false;
  for(i=1;i<=7;i++) {
//    str = new String(fm.elements[i].value)
    un_paragraphe = document.getElementById("paragraphes["+i+"]");
    str = new String(un_paragraphe.value);

    if(str.indexOf('{code}')!=-1) {
      ok=true;
      break;
    }
  }

  if(ok)
    fm.submit();
  else
     {
      alert("Aucun de vos paragraphes ne contient la chaine '{code}'");
      return false;
     }

}

function listu_verif_formulaire(fm) {
  ok=true;
  msg="";

  //vérifier objet
    if(fm.objet.value=="") {
      msg+="Vous n'avez pas précisé l'objet du message !\n";
      ok=false;
    }

  //vérifier message
    if(fm.message.value=="") {
      msg+="Vous n'avez pas tapé de message !\n";
      ok=false;
    }


  if(!ok) {
    alert(msg);
  }
  else {
    fm.submit();
  }


}

// Confirmer la suppression d'un paramètre
// modif par jla le 9/9/04 car version précédente ne fonctionnait pas avec Netscape

function pre_supprimer_parametre(nom, href)
{
 if (confirm ("Voulez-vous vraiment supprimer ce paramètre ?"))
    {
     for (var i=0; i < document.links.length; ++i)
         {
          if (document.links[i].name==nom)
             {
              document.links[i].setAttribute("href", href);
             }
         }
    }
}

function cv_sauver_form() {

  document.formulaire_cv.menu_suiv.value='photo';

  document.formulaire_cv.submit();

}

function verif_mail(element) {

  var msg="\nL'adresse email saisie n'est pas correcte";
  var ok=true;

  //vérification du mail
  mail=new String(element.value);

  if(mail=="") return 1;

  //^[\\w\\-]+(\\.[\\w\\-]+)*@[\\w\\-]+(\\.[\\w\\-]+)*\\.[\\w\\-]{2,}$
  re= /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)*\.[\w-]{2,3}$/;
  //re= /[a-zA-Z0-9\.-_]+@[a-zA-Z0-9\.-_]/;
  if(!(re.test(mail))) {
    ok=false;
  }

  if(!ok) {
    alert(msg);
    element.select();
    return false;
  }
}

function verif_mail_cc(element)
{
 var email = element.value;
 if (email=="") return 1;
 var tabemail=email.split(';');
 var k=0;
 for (var i=0; i<tabemail.length; i++)
     {
      mail=new String(tabemail[i]);
      if (mail=="")
         k+=1;

      re= /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)*\.[\w-]{2,3}$/;
      if (!(re.test(mail)))
         {
          k+=1;
         }
     }

 if (k>0)
    {
     alert("\nL'une des adresses email saisie n'est pas correcte");
     element.focus();
     return false;
    }
 else
    {
     return true;
    }
}

function isValidURL(url) { 
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
    if(RegExp.test(url)){ 
        return true; 
    }else{ 
        return false; 
    } 
} 

function verif_url(element) {
    if (element.value!="" && isValidURL(element.value)==false) {
        alert("Le site Internet saisi n'est pas correct");
        element.select();
        return false;
    } else {
        site=new String(element.value);
        if (site.indexOf("http://")==0)
            element.value=site.substr(7);
        return true;
    }
}

function verif_site(element) {

  var msg="\nLe site Internet saisi n'est pas correct";
  var ok=true;

  //vérification du site
  site=new String(element.value);

  if(site=="") return 1;

  var old_site=site.replace('é', "e");
  old_site=old_site.replace('è', "e");
  old_site=old_site.replace('ë', "e");
  old_site=old_site.replace('ê', "e");

  old_site=old_site.replace('à', "a");
  old_site=old_site.replace('ä', "a");
  old_site=old_site.replace('â', "a");

  old_site=old_site.replace('ù', "u");
  old_site=old_site.replace('û', "u");
  old_site=old_site.replace('ü', "u");
  old_site=trim(old_site);

  if (site.indexOf("http://")!=0) {
      old_site="http://" + old_site;
  }

  re= /^(http:\/\/)?[\w-]+(\.[\w-]+){2,}(\/[\.\w#!:.?+=&%@!\-\/]+)*(\/)?$/;

  if(!(re.test(old_site))) {
    ok=false;
  }

  if(!ok) {
    alert(msg);
    element.select();
  } else {
     if(site.indexOf("http://")==0)
        element.value=site.substr(7);
  }
}

function ExtraireMail(chaine) {
  var exp=new RegExp("[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_]*@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,}[a-zA-Z\-_]+","g");
  var tabMail=chaine.match(exp);
  if (tabMail==null) {
    //alert("Problème dans l'expression !");
    return new Array;
  } else {
    return tabMail;
  }
}

function is_exist_lien(chaine) {
    re= /{lien:(.+)\}/;
    if (!(re.test(chaine))) {
        return false;
    } else {
        return true;
    }
}

function pre_supp_ancien(fm) {

  if(confirm("Confirmez-vous la suppression ?")) {

    fm.submit();

  }

}

function hide_and_display(id_afficher, nb, prefixe)
{
 for (var i=1; i<=nb; i++)
     {
      if (document.getElementById(prefixe+i))
         {
          if (i!=id_afficher)
             {
              document.getElementById(prefixe+i).style.display="none";
             }
          else
             document.getElementById(prefixe+i).style.display="";
         }
     }
}

function insertion(repdeb, repfin, formulaire, saisie) {
  var input = document.forms[formulaire].elements[saisie];
  input.focus();
  /* pour l'Explorer Internet */
  if (typeof document.selection != 'undefined') {
      /* Insertion du code de formatage */
      var range = document.selection.createRange();
      var insText = range.text;
      range.text = repdeb + insText + repfin;
      /* Ajustement de la position du curseur */
      range = document.selection.createRange();
      if (insText.length == 0) {
          range.move('character', -repfin.length);
      } else {
          range.moveStart('character', repdeb.length + insText.length + repfin.length);
      }
      range.select();
  } else if(typeof input.selectionStart != 'undefined')/* pour navigateurs plus récents basés sur Gecko*/ {
      /* Insertion du code de formatage */
      var start = input.selectionStart;
      var end = input.selectionEnd;
      var insText = input.value.substring(start, end);
      input.value = input.value.substr(0, start) + repdeb + insText + repfin + input.value.substr(end);
      /* Ajustement de la position du curseur */
      var pos;
      if (insText.length == 0) {
          pos = start + repdeb.length;
      } else {
          pos = start + repdeb.length + insText.length + repfin.length;
      }
      input.selectionStart = pos;
      input.selectionEnd = pos;
  } else { /* pour les autres navigateurs */
      /* requête de la position d'insertion */
      var pos;
      var re = new RegExp('^[0-9]{0,3}$');
      while (!re.test(pos)) {
          pos = prompt("Insertion à la position (0.." + input.value.length + "):", "0");
      }

      if (pos > input.value.length) {
          pos = input.value.length;
      }
      /* Insertion du code de formatage */
      var insText = prompt("Veuillez entrer le texte à formater:");
      input.value = input.value.substr(0, pos) + repdeb + insText + repfin + input.value.substr(pos);
  }
}

function is_exist_object(id_object_name)
{
 if (document.getElementById(id_object_name))
    return true;
 else
    return false;
}

function value(object_name, mode)
{
 if (is_exist_object(object_name))
    {
     switch (mode)
            {
             case 'value':
                  return document.getElementById(object_name).value;
                  break;
             case 'checked':
                  return document.getElementById(object_name).checked;
                  break;
             default :
                  return '';
                  break;
            }
    }
 else
    return '';
}

function in_array(value, tab)
{
 var retour=false;

 for (key in tab)
     {
      if (tab[key]==value)
         {
          retour = true;
          break;
         }
      else
         continue;
     }

 return retour;
}

function array_intersect(tab1, tab2)
{
 var retour=new Array;
 var i=0;
 if (tab1.length>0 && tab2.length>0)
    {
     for (key1 in tab1)
         {
          if (in_array(tab1[key1], tab2))
             {
              retour[i]=tab1[key1];
              i++;
             }
         }
    }
 return retour;
}

function EnroulerDerouler(id, idPuce, IdContainer, PathImagePlus, PathImageMinus) {
    /*
        - Eugène mardi 25 juillet 2006 15:44:03
        - Cette fonction permet simplement d'enrouler ou de dérouler une section via
          un clic sur l'image (puce) moins (-) ou plus (+).
        - id            : id de la section qu'on va afficher
          idPuce        : id de l'image (puce) moins (-) ou plus (+)
          IdContainer   : id du conteneur de la section
          PathImagePlus : chemin de l'image (+)
          PathImageMoins : chemin de l'image (-)
    */
    if (document.getElementById(id)) {
        var styleDiv = document.getElementById(id).style.display;
    }

    if (styleDiv == 'none') {
        document.getElementById(id).style.display='';
        document.getElementById(IdContainer).style.borderWidth=2;
        document.getElementById(idPuce).src=PathImageMinus;
    } else {
        document.getElementById(id).style.display='none';
        document.getElementById(IdContainer).style.borderWidth=0;
        document.getElementById(idPuce).src=PathImagePlus;
    }
}

function afficherCacher(prefixe, separation, nbSection, idCurrentSection, lienPrefixe, lienSeparation, classNameActif, classNameNonActif, ongletHdd) {
    for (var i=1; i<=nbSection; i++) {
        if (i==idCurrentSection) {
            if (document.getElementById(prefixe+separation+i)) {
                document.getElementById(prefixe+separation+i).style.display='';
            }
            if (document.getElementById(lienPrefixe+lienSeparation+i)) {
                document.getElementById(lienPrefixe+lienSeparation+i).className=classNameActif;
            }
        } else {
            if (document.getElementById(prefixe+separation+i)) {
                document.getElementById(prefixe+separation+i).style.display='none';
            }
            if (document.getElementById(lienPrefixe+lienSeparation+i)) {
                document.getElementById(lienPrefixe+lienSeparation+i).className=classNameNonActif;
            }
        }
    }

    if (document.getElementById(ongletHdd))
       {
        document.getElementById(ongletHdd).value=idCurrentSection;
       }
}

function copier_adresse(fm, adresse1, adresse2, cp, ville, pays)
{
 fm.adresse1.value=adresse1
 fm.adresse2.value=adresse2
 fm.cp.value=cp
 fm.ville.value=ville
 fm.pays.value=pays
}

function isChecked(frm, chkName, msgFalse, msgTrue) {
    var chnObjFrm = 'document.forms.' + frm;
    var ObjFrm = eval(chnObjFrm);
    var k = 0;
    if (ObjFrm) {
        if (ObjFrm.elements[chkName]) {
            if (!ObjFrm.elements[chkName].length)
               {
                if (ObjFrm.elements[chkName].checked==true)
                   k+=1;
               }
            else
               {
                for (var i = 0; i < ObjFrm.elements[chkName].length; i++) {
                    if (ObjFrm.elements[chkName][i].checked==true) {
                        k+=1;
                    }
               }
            }
        }
    }

    if (k <= 0) {
        alert(msgFalse);
        return false;
    } else {
        if (msgTrue.length>0)
           alert(msgTrue);
        return true;
    }
}

function chkSimpleBox(frm, prefixe, msg) {
    var str = '';
    var j = 0;
    var longPrefixe = prefixe.length;

    for (var i in frm) {
        if (i.substr(0, longPrefixe)==prefixe) {
            if (frm[i].checked==true) {
                j=j+1;
            }
        }
    }

    if (j>0)
       return true;
    else
       {
        alert(msg);
        return false;
       }
}

/*
    Code utilisés pour la validation d'un formulaire :
    ie : avant de passer à d'autres liens, quand l'utilisateur a fait des modifs
         dans le formulaire, il faut le demander si on va faire les enregistrements
         du (des) changement(s).
*/

function validatePage_old(frmName, obj_lien, is)
{
 var chn_obj_form = 'document.forms.' + frmName;
 var obj_form = eval(chn_obj_form);
 var obj_var_modif=obj_form.elements['var_modif'];
 var nb_modif=obj_var_modif.value;
 var lien=obj_lien.href;
 if (nb_modif=='')
    {
     nb_modif=0;
    }
 if (parseInt(nb_modif)>=1)
    {
     if (confirm('Voulez-vous enregistrer les modifications apportées ?'))
        {
         obj_form.elements['var_lien'].value=lien;
         obj_form.submit();
        }
     else
        {
         if (is==1)
            document.location=lien;
         else
            return false;
        }
     return false;
    }
 else
    {
     return true;
    }
}

function validatePage(menu, obj_lien, is)
{
 var frmName='';

 if (document.getElementById('var_is'))
    {
     if (menu=='entreprise_old')
        frmName+='form_entreprise';

     if (frmName!='')
        {
         var chn_obj_form = 'document.forms.' + frmName;
         var obj_form = eval(chn_obj_form);
         var obj_var_modif=obj_form.elements['var_modif'];
         var nb_modif=obj_var_modif.value;
         var lien=obj_lien.href;
         if (nb_modif=='')
            {
             nb_modif=0;
            }
         if (parseInt(nb_modif)>=1)
            {
             if (confirm('Voulez-vous enregistrer les modifications apportées ?'))
                {
                 obj_form.elements['var_lien'].value=lien;
                 obj_form.submit();
                }
             else
                {
                 if (is==1)
                    document.location=lien;
                 else
                    return false;
                }
             return false;
            }
         else
            {
             return true;
            }
        }
     else
        {
         return true;
        }
    }
 else
    {
     return true;
    }
}

function decompose(tab)
{
 var str = '<table border=1>';
 for (var i in tab)
     {
      str+='<tr><td>'+i+'</td><td>'+tab[i]+'&nbsp;</td></tr>';
     }
 str+='</table>';
 return str;
}

function onchang_text(obj_texte, obj_form)
{
 var chn_form_name=obj_form.name;
 var hdd_texte_value=obj_form.elements['hdd'+obj_texte.name].value;
 var obj_var_modif=obj_form.elements['var_modif'];
 var texte_value=obj_form.elements[obj_texte.name].value;

 if (texte_value!=hdd_texte_value)
    {
     if (obj_var_modif.value=='')
        obj_var_modif.value=0;
     obj_var_modif.value=parseInt(obj_var_modif.value)+1;
    }
}

function onchange_chk(obj_form)
{
 var obj_var_modif=obj_form.elements['var_modif'];
 if (obj_var_modif.value=='')
    obj_var_modif.value=0;
 obj_var_modif.value=parseInt(obj_var_modif.value)+1;
}

function onclick_submit(obj_form)
{
 var obj_var_modif=obj_form.elements['var_lien'];
 obj_var_modif.value='';
}

function afficher_cacher_entreprise(id, tr, nb)
{
 if (document.getElementById('tr_'+tr+'_'+id))
    {
     var objThis=document.getElementById('tr_'+tr+'_'+id);
     if (objThis.style.display=='none')
        {
         objThis.style.display='';
         if (tr==2)
            {
             document.getElementById('tr_1_'+id).style.display='none';
            }
         else
            {
             document.getElementById('tr_2_'+id).style.display='none';
            }
        }
     else
        {
         objThis.style.display='none';
         if (tr==2)
            {
             document.getElementById('tr_1_'+id).style.display='';
            }
         else
            {
             document.getElementById('tr_2_'+id).style.display='';
            }
        }

     for (i=1; i<=nb; i++)
         {
          if (i!=id)
             {
              if (document.getElementById('tr_2_'+i))
                 document.getElementById('tr_2_'+i).style.display='none';
              if (document.getElementById('tr_1_'+i))
                 document.getElementById('tr_1_'+i).style.display='';
             }
         }
    }
}

function coche_decocher(frm, chkName, chkCtrlName, isDisableTrue)
{
 var chnObjFrm = 'document.forms.' + frm;
 var ObjFrm = eval(chnObjFrm);

 if (ObjFrm)
    {
     if (ObjFrm.elements[chkCtrlName])
        {

         if (ObjFrm.elements[chkCtrlName].checked==true)
            {
             var checkedAll=true;
            }
         else
            {
             var checkedAll=false;
            }
        }

     if (ObjFrm.elements[chkName])
        {
         if (!ObjFrm.elements[chkName].length)
            {
             ObjFrm.elements[chkName].checked=checkedAll;
            }
         else
            {
             for (var i = 0; i < ObjFrm.elements[chkName].length; i++)
                 {
                  if (isDisableTrue==0)
                     {
                      ObjFrm.elements[chkName][i].checked=checkedAll;
                     }
                  if (isDisableTrue==1)
                     {
                      if (ObjFrm.elements[chkName][i].disabled==false)
                         {
                          ObjFrm.elements[chkName][i].checked=checkedAll;
                         }
                     }
                 }
            }
        }
    }
}

function write_tableau(tab)
{
 var str=decompose(tab);
 document.write(str);
}

function open_write(tab)
{
 var w = window.open("", "popup", "");
 w.document.write(decompose(tab) + "<br />");
}

function open_popup_near_mouse(htmlStr, name, option)
{
 ns4 = (document.layers)? true:false;
 ie4 = (document.all)? true:false;

 if (ns4)
     {
      var mouseX=e.pageX;
      var mouseY=e.pageY
     }
  if (ie4)
     {
      var mouseX=event.x;
      var mouseY=event.y;
     }

 var w = window.open("", name, "top="+mouseY+",left="+(mouseX + 10) + option);
 w.document.write(htmlStr);
}

function open_popup_near_mouse_bis(file, name, width, height, option, offsetX, offsetY)
{
 var screenWidth=screen.width;
 var screenHeight=screen.height;

 var left=(screenWidth-width)/2;
 var top=(screenHeight-height)/2;

 window.open(file, name, "top="+(top + offsetY)+",left="+(left + offsetX) + ", width="+ width + ", height=" + height +option);
}

function show_consult_stage(prefixe, current_id, nb_lien)
{
 for (i=1; i<=nb_lien; i++)
     {
      if (i==current_id)
         {
          if (document.getElementById(prefixe + i))
             {
              document.getElementById(prefixe + i).style.display='';
             }
         }
      else
         {
          if (document.getElementById(prefixe + i))
             {
              document.getElementById(prefixe + i).style.display='none';
             }
         }
     }
}

function show_elements_stage_par_stagiaire(element, tab_gauche, tab_droite, prefixe_section, section_fils_prefixe)
{
 var indice=element.value;
 var tab=indice.split('_');
 var indice_select=tab[1];

 for (var i in tab_droite)
     {
      if (indice_select==0)
         {
          if (document.getElementById(prefixe_section + i))
             {
              document.getElementById(prefixe_section + i).style.display='';
             }

          if (document.getElementById('pdf_parent'))
             document.getElementById('pdf_parent').style.display='';

          if (document.getElementById('lien_pdf_mini'))
             {
              var lien=document.getElementById('lien_pdf_mini').search;
              var tab_search=lien.split('&');
              for (var k in tab_search)
                  {
                   if (tab_search[k].search("val_groupe"))
                      {
                       /* TEXT  */

                      }
                   else
                      {
                       tab_search[k]='val_groupe=' + tab_gauche[indice_select];
                      }
                  }

              var new_lien='';
              var sep='';
              for (var k in tab_search)
                  {
                   if (k==0)
                      sep='';
                   else
                      sep='&';
                   new_lien+=sep + tab_search[k];
                  }
              document.getElementById('lien_pdf_mini').search=new_lien;
             }

          if (document.getElementById('lien_excel'))
             {
              var lien=document.getElementById('lien_excel').search;
              var tab_search=lien.split('&');
              for (var k in tab_search)
                  {
                   if (tab_search[k].search("val_groupe"))
                      {
                       /* TEXT  */
                      }
                   else
                      {
                       tab_search[k]='val_groupe=' + tab_gauche[indice_select];
                      }
                  }

              var new_lien='';
              var sep='';
              for (var k in tab_search)
                  {
                   if (k==0)
                      sep='';
                   else
                      sep='&';
                   new_lien+=sep + tab_search[k];
                  }
              document.getElementById('lien_excel').search=new_lien;
             }
         }
      else
         {
          if (tab_droite[i]==tab_gauche[indice_select])
             {
              if (document.getElementById(prefixe_section + i))
                 {
                  document.getElementById(prefixe_section + i).style.display='';
                 }
             }
          else
             {
              if (document.getElementById(prefixe_section + i))
                 {
                  document.getElementById(prefixe_section + i).style.display='none';

                  if (document.getElementById('lien_pdf_mini'))
                     {
                      var lien=document.getElementById('lien_pdf_mini').search;
                      var tab_search=lien.split('&');
                      for (var k in tab_search)
                          {
                           if (tab_search[k].search("val_groupe"))
                              {
                               /* TEXT  */

                              }
                           else
                              {
                               tab_search[k]='val_groupe=' + tab_gauche[indice_select];
                              }
                          }

                      var new_lien='';
                      var sep='';
                      for (var k in tab_search)
                          {
                           if (k==0)
                              sep='';
                           else
                              sep='&';
                           new_lien+=sep + tab_search[k];
                          }
                      document.getElementById('lien_pdf_mini').search=new_lien;
                     }

                  if (document.getElementById('lien_excel'))
                     {
                      var lien=document.getElementById('lien_excel').search;
                      var tab_search=lien.split('&');
                      for (var k in tab_search)
                          {
                           if (tab_search[k].search("val_groupe"))
                              {
                               /* TEXT  */
                              }
                           else
                              {
                               tab_search[k]='val_groupe=' + tab_gauche[indice_select];
                              }
                          }

                      var new_lien='';
                      var sep='';
                      for (var k in tab_search)
                          {
                           if (k==0)
                              sep='';
                           else
                              sep='&';
                           new_lien+=sep + tab_search[k];
                          }
                      document.getElementById('lien_excel').search=new_lien;
                     }

                  //if (document.getElementById('pdf_parent'))
                     //document.getElementById('pdf_parent').style.display='none';
                 }
             }
         }
     }
}

function show_elements_stage(element, tab_gauche, tab_droite, prefixe_section, section_fils_prefixe)
{
 var indice=element.value;
 var tab=indice.split('_');
 var indice_select=tab[1];

 //id_tous_les_tableaux

 for (var i in tab_droite)
     {
      if (indice_select==0)
         {
          if (i==0)
             {
              if (document.getElementById(prefixe_section + i))
                 {
                  document.getElementById(prefixe_section + i).style.display='';
                 }

              if (document.getElementById('section_parent'))
                 {
                  if (document.getElementById('astuce') && document.getElementById('astuce').value!='')
                     {
                      if (document.getElementById(document.getElementById('astuce').value))
                         {
                          document.getElementById('section_parent').innerHTML=document.getElementById(document.getElementById('astuce').value).innerHTML;
                         }
                      document.getElementById('astuce').value='';
                     }

                  if (document.getElementById('pdf_parent'))
                     document.getElementById('pdf_parent').style.display='';
                 }
             }
          else
             {
              if (document.getElementById(prefixe_section + i))
                 {
                  document.getElementById(prefixe_section + i).style.display='none';
                  if (document.getElementById('pdf_parent'))
                     document.getElementById('pdf_parent').style.display='';
                 }

              if (document.getElementById(section_fils_prefixe + i))
                 {
                  document.getElementById(section_fils_prefixe + i).innerHTML='';
                 }
             }
         }
      else
         {
          if (tab_droite[i]==tab_gauche[indice_select])
             {
              if (document.getElementById(prefixe_section + i))
                 {
                  document.getElementById(prefixe_section + i).style.display='';
                 }

              if (document.getElementById(section_fils_prefixe + i))
                 {
                  if (document.getElementById('astuce').value=='')
                     {
                      if (document.getElementById('section_parent'))
                         document.getElementById(section_fils_prefixe + i).innerHTML=document.getElementById('section_parent').innerHTML;

                      if (document.getElementById('section_parent'))
                         document.getElementById('section_parent').innerHTML='';

                      if (document.getElementById('id_selection'))
                         document.getElementById('id_selection').value=indice;

                      if (document.getElementById('astuce'))
                         document.getElementById('astuce').value=section_fils_prefixe + i;

                      if (document.getElementById('pdf_parent'))
                         document.getElementById('pdf_parent').style.display='none';
                     }
                  else
                     {
                      if (document.getElementById(section_fils_prefixe + i) || document.getElementById('astuce'))
                         document.getElementById(section_fils_prefixe + i).innerHTML=document.getElementById(document.getElementById('astuce').value).innerHTML;

                      if (document.getElementById('id_selection'))
                         document.getElementById('id_selection').value=indice;

                      if (document.getElementById('astuce'))
                         document.getElementById('astuce').value=section_fils_prefixe + i;

                      if (document.getElementById('pdf_parent'))
                         document.getElementById('pdf_parent').style.display='none';
                     }
                 }
             }
          else
             {
              if (document.getElementById(prefixe_section + i))
                 {
                  document.getElementById(prefixe_section + i).style.display='none';
                  if (document.getElementById('pdf_parent'))
                     document.getElementById('pdf_parent').style.display='none';
                 }
             }
         }
     }
}

function show_consult_stage_bis(element, prefixe_section, tab_gauche, tab_droite, current_value_gauche, type, e, offset)
{
 var lien_interne='';
 var curX=0;
 var curY=0;

 //ie
 if (document.all){
    curX = event.clientX;
    curY = event.clientY;
 }

 //netscape 4
 if (document.layers){
    curX = e.pageX;
    curY = e.pageY;
 }

 //mozilla
 if (document.getElementById){
    curX = e.clientX;
    curY = e.clientY;
 }

 // ECRAN
 var screeWidth=screen.width;
 var screeHeight=screen.height;

 curY = element.offsetTop + offset;

 if (current_value_gauche==0)
    {
     if (document.getElementById('id_tous_les_tableaux'))
        {
         document.getElementById('id_tous_les_tableaux').style.display='block';
         document.getElementById('id_tous_les_tableaux').style.position='absolute';
         document.getElementById('id_tous_les_tableaux').style.top=curY + 'px' ;
         //document.getElementById('id_tous_les_tableaux').style.left=curX + 'px' ;
        }
    }
 else
    {
     if (document.getElementById('id_tous_les_tableaux'))
        {
         document.getElementById('id_tous_les_tableaux').style.display='none';
         document.getElementById('id_tous_les_tableaux').style.position='absolute';
        }
    }

 if (type==1)
    {
     if (tab_gauche.length>0 && tab_droite.length>0)
        {
         for (i_droite=0; i_droite<tab_droite.length; i_droite++)
             {
              if (tab_droite[i_droite]==tab_gauche[current_value_gauche])
                 {
                  if (document.getElementById(prefixe_section + i_droite))
                     {
                      document.getElementById(prefixe_section + i_droite).style.display='block';
                      document.getElementById(prefixe_section + i_droite).style.position='absolute';
                      document.getElementById(prefixe_section + i_droite).style.top=curY + 'px' ;
                      //document.getElementById(prefixe_section + i_droite).style.left=curX + 'px' ;
                      lien_interne=i_droite;
                     }
                 }
              else
                 {
                  if (document.getElementById(prefixe_section + i_droite))
                     {
                      document.getElementById(prefixe_section + i_droite).style.display='none';
                      document.getElementById(prefixe_section + i_droite).style.position='absolute';
                     }
                 }
             }
        }

     if (document.getElementById('lien_pdf_mini'))
        {
         var lien=document.getElementById('lien_pdf_mini').search;
         var tab_search=lien.split('&');
         for (var k in tab_search)
             {
              if (tab_search[k].search("val_groupe"))
                 {
                  /* TEXT  */

                 }
              else
                 {
                  tab_search[k]='val_groupe=' + tab_gauche[current_value_gauche];
                 }
             }

         var new_lien='';
         var sep='';
         for (var k in tab_search)
             {
              if (k==0)
                 sep='';
              else
                 sep='&';
              new_lien+=sep + tab_search[k];
             }
         document.getElementById('lien_pdf_mini').search=new_lien;
        }
    }
 else
    {
     if (tab_gauche.length>0 && tab_droite.length>0)
        {
         for (i_droite=0; i_droite<tab_droite.length; i_droite++)
             {
              if (current_value_gauche==0)
                 {
                  //if (tab_droite[i_droite]==tab_gauche[current_value_gauche])
                     //{
                      if (document.getElementById(prefixe_section + i_droite))
                         {
                          document.getElementById(prefixe_section + i_droite).style.display='block';
                          document.getElementById(prefixe_section + i_droite).style.position='absolute';
                          document.getElementById(prefixe_section + i_droite).style.top=curY + 'px' ;
                          //document.getElementById(prefixe_section + i_droite).style.left=curX + 'px' ;
                          lien_interne=i_droite;
                         }
                     //}
                 }
              else
                 {
                  if (tab_droite[i_droite]==tab_gauche[current_value_gauche])
                     {
                      if (document.getElementById(prefixe_section + i_droite))
                         {
                          document.getElementById(prefixe_section + i_droite).style.display='block';
                          document.getElementById(prefixe_section + i_droite).style.position='absolute';
                          document.getElementById(prefixe_section + i_droite).style.top=curY + 'px' ;
                          //document.getElementById(prefixe_section + i_droite).style.left=curX + 'px' ;
                          lien_interne=i_droite;
                         }
                     }
                  else
                     {
                      if (document.getElementById(prefixe_section + i_droite))
                         {
                          document.getElementById(prefixe_section + i_droite).style.display='none';
                          document.getElementById(prefixe_section + i_droite).style.position='absolute';
                         }
                     }
                 }
             }
        }

     if (document.getElementById('lien_pdf_mini'))
        {
         var lien=document.getElementById('lien_pdf_mini').search;
         var tab_search=lien.split('&');
         for (var k in tab_search)
             {
              if (tab_search[k].search("val_groupe"))
                 {
                  /* TEXT  */
                 }
              else
                 {
                  tab_search[k]='val_groupe=' + tab_gauche[current_value_gauche];
                 }
             }

         var new_lien='';
         var sep='';
         for (var k in tab_search)
             {
              if (k==0)
                 sep='';
              else
                 sep='&';
              new_lien+=sep + tab_search[k];
             }
         document.getElementById('lien_pdf_mini').search=new_lien;
        }

     if (document.getElementById('lien_excel'))
        {
         var lien=document.getElementById('lien_excel').search;
         var tab_search=lien.split('&');
         for (var k in tab_search)
             {
              if (tab_search[k].search("val_groupe"))
                 {
                  /* TEXT  */
                 }
              else
                 {
                  tab_search[k]='val_groupe=' + tab_gauche[current_value_gauche];
                 }
             }

         var new_lien='';
         var sep='';
         for (var k in tab_search)
             {
              if (k==0)
                 sep='';
              else
                 sep='&';
              new_lien+=sep + tab_search[k];
             }
         document.getElementById('lien_excel').search=new_lien;
        }
    }
}

function select_liens(prefixe, tab_gauche, current_value_gauche, classNameSelected, classNameNotSelected)
{
 for (i_gauche=0; i_gauche<tab_gauche.length; i_gauche++)
     {
      if (i_gauche==current_value_gauche)
         {
          if (document.getElementById(prefixe + i_gauche))
             {
              document.getElementById(prefixe + i_gauche).className=classNameSelected;
             }
         }
      else
         {
          if (document.getElementById(prefixe + i_gauche))
             {
              document.getElementById(prefixe + i_gauche).className=classNameNotSelected;
             }
         }
     }
}

function is_numeric(num)
{
 var exp = new RegExp("^[0-9-.]*$","g");
 return exp.test(num);
}

function verif_nombre(element)
{
 if (!is_numeric(element.value))
    {
     alert('Veuillez entrer des valeurs numériques !');
     element.focus();
     return false;
    }
 else
    {
     return true;
    }
}

function is_checked_bis(prefixe, msg)
{
 var i=1;
 var k=0;

 while (i<1000)
       {
        if (document.getElementById(prefixe + i))
           {
            if (document.getElementById(prefixe + i).checked==true)
               {
                k+=1;
               }
            i+=1;
           }
        else
           {
            break;
           }
       }

 if (k<=0)
    {
     alert(msg);
     return false;
    }
 else
    {
     return true;
    }
}

function idem_responsable_entreprise(element, indice, suffixe, prefixe)
{
 if (element.checked==true)
    {
     if (is_exist_object(prefixe + 'salutation_1' + suffixe + 'g' + indice))
        {
         document.getElementById(prefixe + 'salutation_1' + suffixe + 'g' + indice).disabled=true;
        }

     if (is_exist_object(prefixe + 'salutation_2' + suffixe + 'g' + indice))
        {
         document.getElementById(prefixe + 'salutation_2' + suffixe + 'g' + indice).disabled=true;
        }

     if (is_exist_object(prefixe + 'salutation_3' + suffixe + 'g' + indice))
        {
         document.getElementById(prefixe + 'salutation_3' + suffixe + 'g' + indice).disabled=true;
        }

     if (element.form.elements[prefixe + 'responsable' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'responsable' + suffixe + 'g' + indice].disabled=true;

     if (element.form.elements[prefixe + 'responsable_prénom' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'responsable_prénom' + suffixe + 'g' + indice].disabled=true;

     if (element.form.elements[prefixe + 'poste' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'poste' + suffixe + 'g' + indice].disabled=true;

     if (element.form.elements[prefixe + 'fonction' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'fonction' + suffixe + 'g' + indice].disabled=true;

     if (element.form.elements[prefixe + 'service' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'service' + suffixe + 'g' + indice].disabled=true;

     if (element.form.elements[prefixe + 'teldirect' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'teldirect' + suffixe + 'g' + indice].disabled=true;

     if (element.form.elements[prefixe + 'email' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'email' + suffixe + 'g' + indice].disabled=true;

     // Nouvelle valeur

     // SALUTATION
     if (is_exist_object(prefixe + 'salut_1' + suffixe + 'g' + indice))
        {
         if (document.getElementById(prefixe + 'salut_1' + suffixe + 'g' + indice).checked==true)
            {
             if (document.getElementById(prefixe + 'salutation_1' + suffixe + 'g' + indice))
                document.getElementById(prefixe + 'salutation_1' + suffixe + 'g' + indice).checked=true;
             if (element.form.elements[prefixe + 'salutation_bis' + suffixe + 'g' + indice])
                element.form.elements[prefixe + 'salutation_bis' + suffixe + 'g' + indice].value=1;
            }
        }

     if (is_exist_object(prefixe + 'salut_2' + suffixe + 'g' + indice))
        {
         if (document.getElementById(prefixe + 'salut_2' + suffixe + 'g' + indice).checked==true)
            {
             if (document.getElementById(prefixe + 'salutation_2' + suffixe + 'g' + indice))
                document.getElementById(prefixe + 'salutation_2' + suffixe + 'g' + indice).checked=true;
             if (element.form.elements[prefixe + 'salutation_bis' + suffixe + 'g' + indice])
                element.form.elements[prefixe + 'salutation_bis' + suffixe + 'g' + indice].value=2;
            }
        }

     if (is_exist_object(prefixe + 'salut_3' + suffixe + 'g' + indice))
        {
         if (document.getElementById(prefixe + 'salut_3' + suffixe + 'g' + indice).checked==true)
            {
             if (document.getElementById(prefixe + 'salutation_3' + suffixe + 'g' + indice))
                document.getElementById(prefixe + 'salutation_3' + suffixe + 'g' + indice).checked=true;
             if (element.form.elements[prefixe + 'salutation_3' + suffixe + 'g' + indice])
                element.form.elements[prefixe + 'salutation_3' + suffixe + 'g' + indice].value=3;
            }
        }

     // NOM & PRENOM
     if (element.form.elements[prefixe + 'responsable' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'représentant_nom' + suffixe + 'g' + indice])
        {
         element.form.elements[prefixe + 'responsable' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'représentant_nom' + suffixe + 'g' + indice].value;
        }

     if (element.form.elements[prefixe + 'responsable_bis' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'responsable' + suffixe + 'g' + indice])
        {
         element.form.elements[prefixe + 'responsable_bis' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'responsable' + suffixe + 'g' + indice].value;
        }

     if (element.form.elements[prefixe + 'responsable_prénom' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'représentant_prénom' + suffixe + 'g' + indice])
        {
         element.form.elements[prefixe + 'responsable_prénom' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'représentant_prénom' + suffixe + 'g' + indice].value;
        }

     if (element.form.elements[prefixe + 'responsable_bis_prénom' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'responsable_prénom' + suffixe + 'g' + indice])
        {
         element.form.elements[prefixe + 'responsable_bis_prénom' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'responsable_prénom' + suffixe + 'g' + indice].value;
        }

     // POSTE OU QUALITE
     if (element.form.elements[prefixe + 'poste' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'représentant_qualité' + suffixe + 'g' + indice])
        {
         element.form.elements[prefixe + 'poste' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'représentant_qualité' + suffixe + 'g' + indice].value;
        }

     if (element.form.elements[prefixe + 'poste_bis' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'poste' + suffixe + 'g' + indice])
        {
         element.form.elements[prefixe + 'poste_bis' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'poste' + suffixe + 'g' + indice].value;
        }

     // FONCTION
     if (element.form.elements[prefixe + 'fonction' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'représentant_fonction' + suffixe + 'g' + indice])
        {
         if (element.form.elements[prefixe + 'représentant_fonction' + suffixe + 'g' + indice].selectedIndex)
            element.form.elements[prefixe + 'fonction' + suffixe + 'g' + indice].selectedIndex=element.form.elements[prefixe + 'représentant_fonction' + suffixe + 'g' + indice].selectedIndex;
         else
            element.form.elements[prefixe + 'représentant_fonction' + suffixe + 'g' + indice].value;
        }

     if (element.form.elements[prefixe + 'fonction_bis' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'fonction' + suffixe + 'g' + indice])
        {
         element.form.elements[prefixe + 'fonction_bis' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'fonction' + suffixe + 'g' + indice].options[element.form.elements[prefixe + 'fonction' + suffixe + 'g' + indice].selectedIndex].value;
        }

     // SERVICE
     if (element.form.elements[prefixe + 'service' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'représentant_service' + suffixe + 'g' + indice])
        {
         element.form.elements[prefixe + 'service' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'représentant_service' + suffixe + 'g' + indice].value;
        }

     if (element.form.elements[prefixe + 'service_bis' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'service' + suffixe + 'g' + indice])
        {
         element.form.elements[prefixe + 'service_bis' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'service' + suffixe + 'g' + indice].value;
        }

     // TEL DIRECT
     if (element.form.elements[prefixe + 'teldirect' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'représentant_teldirect' + suffixe + 'g' + indice])
        {
         element.form.elements[prefixe + 'teldirect' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'représentant_teldirect' + suffixe + 'g' + indice].value;
        }

     if (element.form.elements[prefixe + 'teldirect_bis' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'teldirect' + suffixe + 'g' + indice])
        {
         element.form.elements[prefixe + 'teldirect_bis' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'teldirect' + suffixe + 'g' + indice].value;
        }

     // EMAIL
     idem(prefixe + 'email_1', '' + suffixe + 'g' + indice, prefixe);
     idem(prefixe + 'email_2', '' + suffixe + 'g' + indice, prefixe);
     idem(prefixe + 'email_3', '' + suffixe + 'g' + indice, prefixe);
    }
 else
    {
     if (document.getElementById(prefixe + 'salutation_1' + suffixe + 'g' + indice))
        document.getElementById(prefixe + 'salutation_1' + suffixe + 'g' + indice).disabled=false;
     if (document.getElementById(prefixe + 'salutation_2' + suffixe + 'g' + indice))
        document.getElementById(prefixe + 'salutation_2' + suffixe + 'g' + indice).disabled=false;
     if (document.getElementById(prefixe + 'salutation_3' + suffixe + 'g' + indice))
        document.getElementById(prefixe + 'salutation_3' + suffixe + 'g' + indice).disabled=false;
     if (element.form.elements[prefixe + 'responsable' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'responsable' + suffixe + 'g' + indice].disabled=false;
     if (element.form.elements[prefixe + 'responsable_prénom' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'responsable_prénom' + suffixe + 'g' + indice].disabled=false;
     if (element.form.elements[prefixe + 'poste' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'poste' + suffixe + 'g' + indice].disabled=false;
     if (element.form.elements[prefixe + 'fonction' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'fonction' + suffixe + 'g' + indice].disabled=false;
     if (element.form.elements[prefixe + 'service' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'service' + suffixe + 'g' + indice].disabled=false;
     if (element.form.elements[prefixe + 'teldirect' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'teldirect' + suffixe + 'g' + indice].disabled=false;
     if (element.form.elements[prefixe + 'email' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'email' + suffixe + 'g' + indice].disabled=false;

     // SALUTATION
     var is_salutation=0;
     if (element.form.elements[prefixe + 'old_salutation' + suffixe + 'g' + indice])
        {
         if (element.form.elements[prefixe + 'old_salutation' + suffixe + 'g' + indice].value==1)
            {
             is_salutation++;
             if (document.getElementById(prefixe + 'salutation_1' + suffixe + 'g' + indice))
                document.getElementById(prefixe + 'salutation_1' + suffixe + 'g' + indice).checked=true;
            }
        }

     if (element.form.elements[prefixe + 'old_salutation' + suffixe + 'g' + indice])
        {
         if (element.form.elements[prefixe + 'old_salutation' + suffixe + 'g' + indice].value==2)
            {
             is_salutation++;
             if (document.getElementById(prefixe + 'salutation_2' + suffixe + 'g' + indice))
                document.getElementById(prefixe + 'salutation_2' + suffixe + 'g' + indice).checked=true;
            }
        }

     if (element.form.elements[prefixe + 'old_salutation' + suffixe + 'g' + indice])
        {
         if (element.form.elements[prefixe + 'old_salutation' + suffixe + 'g' + indice].value==3)
            {
             is_salutation++;
             if (document.getElementById(prefixe + 'salutation_3' + suffixe + 'g' + indice))
                document.getElementById(prefixe + 'salutation_3' + suffixe + 'g' + indice).checked=true;
            }
        }

     if (is_salutation==0)
        {
         if (document.getElementById(prefixe + 'salutation_1' + suffixe + 'g' + indice))
            document.getElementById(prefixe + 'salutation_1' + suffixe + 'g' + indice).checked=false;
         if (document.getElementById(prefixe + 'salutation_2' + suffixe + 'g' + indice))
            document.getElementById(prefixe + 'salutation_2' + suffixe + 'g' + indice).checked=false;
         if (document.getElementById(prefixe + 'salutation_3' + suffixe + 'g' + indice))
            document.getElementById(prefixe + 'salutation_3' + suffixe + 'g' + indice).checked=false;
        }

     // NOM & PRENOM
     if (element.form.elements[prefixe + 'responsable' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'old_responsable' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'responsable' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'old_responsable' + suffixe + 'g' + indice].value;

     if (element.form.elements[prefixe + 'responsable_prénom' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'old_responsable_prénom' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'responsable_prénom' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'old_responsable_prénom' + suffixe + 'g' + indice].value;

     // POSTE OU QUALITE
     if (element.form.elements[prefixe + 'poste' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'old_poste' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'poste' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'old_poste' + suffixe + 'g' + indice].value;

     // FONCTION
     if (element.form.elements[prefixe + 'fonction' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'old_fonction' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'fonction' + suffixe + 'g' + indice].selectedIndex=element.form.elements[prefixe + 'old_fonction' + suffixe + 'g' + indice].value;

     // SERVICE
     if (element.form.elements[prefixe + 'service' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'old_service' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'service' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'old_service' + suffixe + 'g' + indice].value;

     // TEL DIRECT
     if (element.form.elements[prefixe + 'teldirect' + suffixe + 'g' + indice] && element.form.elements[prefixe + 'old_teldirect' + suffixe + 'g' + indice])
        element.form.elements[prefixe + 'teldirect' + suffixe + 'g' + indice].value=element.form.elements[prefixe + 'old_teldirect' + suffixe + 'g' + indice].value;

     // EMAIL
     idem_bis(prefixe + 'email_1', '' + suffixe + 'g' + indice, prefixe);
     idem_bis(prefixe + 'email_2', '' + suffixe + 'g' + indice, prefixe);
     idem_bis(prefixe + 'email_3', '' + suffixe + 'g' + indice, prefixe);
    }
}

function str_replace(a_remplacer, remplacement, txt)
{
 return txt.replace(a_remplacer, remplacement);
}

function Remplace(expr,a,b) {
  var i=0
  while (i!=-1) {
     i=expr.indexOf(a,i);
     if (i>=0) {
        expr=expr.substring(0,i)+b+expr.substring(i+a.length);
        i+=b.length;
     }
  }
  return expr
}

function trim(string)
{
 return string.replace(/(^\s*)|(\s*$)/g,'');
}

function ereg(valeur_recherchee, texte)
{
 if (texte.indexOf(valeur_recherchee)==-1)
    {
     return false;
    }
 else
    {
     return true;
    }
}

function replace(a_remplacer, remplacement, texte, respecter_casse)
{
 if (respecter_casse!='yes' && respecter_casse!='no')
    {
     respecter_casse='yes';
    }

 if (respecter_casse=='yes')
    {
     var type = 'g';
    }

 if (respecter_casse=='no')
    {
     var type = 'gi';
    }

 var reg=new RegExp("(" + a_remplacer + ")", type);
 return texte.replace(reg, remplacement);
}

function clean_text(txt_message) {
    txt_message=replace('\r', '{ligne}', txt_message, 'no');
    txt_message=replace('\t', '{ligne}', txt_message, 'no');
    txt_message=replace('\n', '{ligne}', txt_message, 'no');
    txt_message=replace("{ligne}{ligne}", "{ligne}", txt_message, 'no');
    return txt_message;
}

function clean_text_bis(txt_message, is_signature) {
    if (!document.all) {
        if (is_signature==false) {
            txt_message=replace('\n', '{chr_cr}{chr_lf}', txt_message, 'no');
        } else {
            txt_message=replace('\n', '{chr_cr}{chr_lf}', txt_message, 'no');
        }
    } else {
        if (is_signature==false) {
            txt_message=replace('\r', '{chr_cr}', txt_message, 'no');
            txt_message=replace('\n', '{chr_lf}', txt_message, 'no');
        } else {
            txt_message=replace('\n', '{chr_cr}{chr_lf}', txt_message, 'no');
        }
    }

    return txt_message;
}

function cr_lf_signature(signature) {
    return replace('{ligne}', '{chr_cr}{chr_lf}', signature, 'no');
}

function trier_select(objSelect) {
    var tab1 = null;
    var tab2 = null;
    tab1 = new Array;
    tab2 = new Array;
    for (var o=0; o<objSelect.options.length; o++) {
        tab2[objSelect.options[o].value] = objSelect.options[o].text;
        tab1[objSelect.options[o].value]=objSelect.options[o].text.toLowerCase() + "{separation}" + objSelect.options[o].value;
    }

  var p = 0;
  for (p=(objSelect.options.length-1); p>=0; p--) {
      objSelect.options[p]=null;
  }
  p = 0;

  if (tab1.length>0) {
      var str = null;
      tab1.sort();
      var z = 0;
      for (var k in tab1) {
          var tab_explode = null;
          tab_explode = new Array;
          tab_explode = tab1[k].split("{separation}");
          inserer_option(objSelect, z, new Option(tab2[tab_explode[1]], tab_explode[1]));
          z++;
      }
  }
}

function tri_select(objSelect) {
    if (objSelect) {
        var obj_select = null;
        obj_select = objSelect;
        var longueur = 0;
        longueur = obj_select.length;
    } else {
        var longueur = 0;
    }

    var tab_select = null;
    tab_select = new Array;
    var tab_select_tmp = null;
    tab_select_tmp = new Array;
    var tab_finaly_tmp = null;
    tab_finaly_tmp = new Array;
    var tab_finaly = null;
    tab_finaly = new Array;
    if (longueur>0) {
        var i=0;
        for (i=0; i<longueur; i++) {
            tab_select[obj_select.options[i].value] = obj_select.options[i].text;
            tab_select_tmp[i]=obj_select.options[i].text.toLowerCase();
        }
        i=0;

        var tab_finaly = new Array;
        var tab_finaly_tmp = new Array;
        tab_select_tmp.sort();
        var b=0;
        for (j=0; j<tab_select_tmp.length; j++) {
            for (var k in tab_select) {
                if (tab_select_tmp[j]==tab_select[k].toLowerCase()) {
                    tab_finaly[k]=tab_select[k];
                    tab_finaly_tmp[b]=k;
                    b++;
                    break;
                }
            }
        }

        b=j=0;
        var p = 0;
        for (p=(tab_finaly_tmp.length-1); p>=0; p--) {
             obj_select.options[p]=null;
        }
        p = 0;

        var m=0;
        var dmc=null;
        for (var k in tab_finaly) {
            var dmc = document.createElement("option");
            dmc.text = tab_finaly[k];
            dmc.value = k;

            if (!document.all){
                var before = obj_select.options[m];
            } else {
                var before=m;
            }

            obj_select.add(dmc, before);
            m++;
        }
        m=0;
        dmc=null;
    }
}

function manip_textarea(idTextarea, signature, formulaire, nomTextarea) {
    if (document.getElementById(idTextarea))
       {
        var txt_message=document.getElementById(idTextarea).value;
       }
    else
       {
        var txt_message = '';
       }

    var old_txt_message=trim(txt_message);

    if (old_txt_message!="") {
        var txt_message_bis=clean_text_bis(txt_message, false);
        var signature_bis=clean_text_bis(signature, true);
        var tab_bis=txt_message_bis.split(signature_bis);
        if (tab_bis.length<=1) {
            return false;
        } else {
            if (tab_bis[1]!="undefined" && tab_bis[1]!="" && tab_bis[1]!="{chr_cr}{chr_lf}" && tab_bis[1]!="{chr_cr}{chr_lf}{chr_cr}{chr_lf}" && tab_bis[1]!="{chr_cr}{chr_lf}{chr_cr}{chr_lf}{chr_cr}{chr_lf}") {
                alert("Le message va être déplacé au dessus de la signature !");
                document.getElementById(idTextarea).value=replace('{chr_cr}{chr_lf}', '\r\n', tab_bis[0], "no") + replace('{chr_cr}{chr_lf}', '\r\n', tab_bis[1], "no") + '\r\n\r\n' + replace('{chr_cr}{chr_lf}', '\r\n', signature_bis, "no") ;
                if (tab_bis[1]=='{chr_cr}{chr_lf}{chr_cr}{chr_lf}{chr_cr}{chr_lf}' || tab_bis[1]=='{chr_cr}{chr_lf}{chr_cr}{chr_lf}{chr_cr}{chr_lf}')
                    var chn_remplacement='\r\n\r\n';
                else
                    var chn_remplacement='';
                document.getElementById(idTextarea).value=document.getElementById(idTextarea).value.replace(/^\s*|\s*$/, chn_remplacement);
            } else {
                return false;
            }
        }
    } else {
        return false;
    }
}

/*Fonction pour liste.php*/

function chk_diplome_bis(obj_diplome, curr_diplome)
{
 for (i=1; i<100; i++)
     {
      if (document.getElementById('promotion_' + curr_diplome + '_' + i))
         {
          if (obj_diplome.checked==true)
              document.getElementById('promotion_' + curr_diplome + '_' + i).checked=true;
          else
              document.getElementById('promotion_' + curr_diplome + '_' + i).checked=false;
         }
      else
         {
          break;
         }
     }
}

function onclick_etudiant_diplome(obj, type) {

    var tab_diplome=new Array;
    var cpt_diplome=0;
    switch (type) {
        case 'etudiant':
            if (obj.checked==true) {
                var etat_etudiant=true;
            } else {
                var etat_etudiant=false;
            }

            for (i=1; i<40; i++) {
                for (j=1; j<100; j++) {
                    if (document.getElementById('promotion_' + i + '_' + j)) {
                        if (document.getElementById('etat_' + i + '_' + j).value>0) {   // Ancien
                            document.getElementById('promotion_' + i + '_' + j).checked=etat_etudiant;
                            if (etat_etudiant==true) {
                                tab_diplome[cpt_diplome]=i;
                                cpt_diplome++;
                            }
                        } 
                    } else {
                        break;
                    }
                }
            }

            break;
        case 'diplome':
            if (obj.checked==true) {
                var etat_diplome=true;
            } else {
                var etat_diplome=false;
            }

            for (i=1; i<40; i++) {
                for (j=1; j<100; j++) {
                    if (document.getElementById('promotion_' + i + '_' + j)) {
                        if (document.getElementById('etat_' + i + '_' + j).value>0) {   // Ancien
                            
                        } else {                                                        // Diplome
                            document.getElementById('promotion_' + i + '_' + j).checked=etat_diplome;
                        }
                    } else {
                        break;
                    }
                }
            }
            break;
    }

    // Sélection des diplômes
    is_checked_diplome=false;
    for (i=1; i<40; i++) {
        is_checked_diplome=false;
        for (j=1; j<100; j++) {
            if (document.getElementById('promotion_' + i + '_' + j)) {
                if (document.getElementById('promotion_' + i + '_' + j).checked==true) {   // Ancien
                    is_checked_diplome=true;
                }
            } else {
                break;
            }
        }

        if (document.getElementById('diplome_' + i)) {
            document.getElementById('diplome_' + i).checked=is_checked_diplome;
        }
    }
    
}

function onclick_utilisateur_liste_de_diffusion(obj) {
    if (GetId("admin")) {
        GetId("admin").checked=obj.checked;
    }
    if (GetId("enseignant")) {
        GetId("enseignant").checked=obj.checked;
    }
    if (GetId("ext")) {
        GetId("ext").checked=obj.checked;
    }
}

function chk_promotion(obj_promotion, curr_diplome, curr_promotion)
{
 if (obj_promotion.checked==true)
    {
     if (document.getElementById('diplome_' + curr_diplome))
        {
         document.getElementById('diplome_' + curr_diplome).checked=true;
        }
    }
 else
    {
     var nb_coche=0;
     for (i=1; i<100; i++)
         {
          if (document.getElementById('promotion_' + curr_diplome + '_' + i))
             {
              if (document.getElementById('promotion_' + curr_diplome + '_' + i).checked==true)
                 {
                  nb_coche++;
                 }
             }
          else
             {
              break;
             }
         }

     if (nb_coche==0)
        {
         if (document.getElementById('diplome_' + curr_diplome))
            {
             document.getElementById('diplome_' + curr_diplome).checked=false;
            }
        }
    }
}

function count_nb_chk_selectionne(prefixe, nb, id_affichage, id_affichage_s)
{
 var nb_checked=0;

 for (i=1; i<=nb; i++)
     {
      if (document.getElementById(prefixe + i))
         {
          if (document.getElementById(prefixe + i).checked==true)
             {
              nb_checked++;
             }
         }
     }

 if (document.getElementById(id_affichage))
    {
     document.getElementById(id_affichage).innerHTML = nb_checked;
    }

 if (nb_checked>1)
    {
     var s = 's';
     if (document.getElementById("id_s_destinataire"))
        {
         document.getElementById("id_s_destinataire_liste").style.display = "";
        }
    }
 else
    {
     var s = '';
     if (document.getElementById("id_s_destinataire"))
        {
         document.getElementById("id_s_destinataire_liste").style.display = "none";
        }
    }

 if (document.getElementById(id_affichage_s))
    {
     document.getElementById(id_affichage_s).innerHTML = s;
    }

 if (document.getElementById("id_s_destinataire"))
    {
     document.getElementById("id_s_destinataire").innerHTML = s;
    }
}
/*Fin Fonction pour liste.php*/



function recherche_membre(identifiant)
{
 var nom = document.getElementById("nom").value;
 var prenom = document.getElementById("prenom").value;
 requestAjaxInfo("ajax_action.php?case=recherche_membre&nom=" + nom + "&prenom=" + prenom + "&identifiant=" + identifiant, "divAjaxInfo");
}

function requestAjaxInfo(URL, divInfo) {
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (GetId(divInfo)) {
                    displayAjaxInfo(response, divInfo);
                }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function requestAjax(URL, method, form_name, function_name) {
    if (arguments[4]) {
        // document.getElementById("divChargement").style.display="";
    } else {
        document.getElementById("divChargement").style.display="";
    }
    if (form_name!="") {
        var param = $(form_name).serialize();
    }
    new Ajax.Request(URL,
  		{
    		method:method,
    		onSuccess: function(transport){
                var response = transport.responseText;
                eval(function_name);
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function requestAjaxInfoNoLoad(URL, divInfo) {
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, divInfo);
    		}
  		}
	);
}

function sendRequest(formId, divInfo) {
    document.getElementById("divChargement").style.display="";
    var param = $(formId).serialize();
    new Ajax.Request(document.getElementById(formId).action,
  		{
  		  method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, divInfo);
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function displayAjaxInfo(sText, divInfo) {
    if (document.getElementById(divInfo)) {
        var tmpdivInfo = document.getElementById(divInfo);
        tmpdivInfo.style.display = 'block';
        tmpdivInfo.innerHTML = sText;
    }
}

function caller_date_liste(obj_liste)
{
 var value_liste = obj_liste.value;
 if (value_liste == 0)
    {
     var nb_liste = obj_liste.options.length;
     var current_date = new Date();
     var annee = current_date.getFullYear();
     for (var i=0; i<obj_liste.options.length; i++)
         {
          if (obj_liste.options[i].value == annee)
             {
              obj_liste.selectedIndex=i;
              break;
             }
         }
    }
}

function Get_NbrCR(txt_){
  var NbrCR = 0;
  var Pos = txt_.indexOf("\r\n");
  while( Pos > -1){
    Pos = txt_.indexOf("\r\n", Pos+2);
    NbrCR ++;
  }
  return( NbrCR);
}

function Cursor_SetPos( where_, pos_){
  //-- Recup l'Objet
  var Obj = document.getElementById( where_);
  if( Obj){
    Obj.focus();
    if( typeof Obj.selectionStart != "undefined"){
      Obj.setSelectionRange( pos_, pos_);
    }
    else{ // IE and consort
      var Chaine = Obj.createTextRange();
      Chaine.moveStart('character', pos_);
      //-- Deplace le curseur
      Chaine.collapse();
      Chaine.select();
    }
    //-- Retour valeur Reelle placee
    return( Cursor_GetPos( where_, pos_));
  }
}

function Cursor_GetPos( where_, pos_){
  //-- Recup l'Objet
  var Obj= document.getElementById(where_);
  if( Obj){
    //-- Focus sur Objet
    Obj.focus();
    if(typeof Obj.selectionStart != "undefined") {
      return Obj.selectionStart;
    } else{ // IE and consort
      var szMark = "~~";
      var Chaine = Obj.value;
      //-- Cree un double et insert la Mark ou est le curseur
      var szTmp = document.selection.createRange();
      szTmp.text = szMark;
      //-- Recup. la position du curseur
      var PosDeb = Obj.value.search(szMark);
      //-(*)- Supprime les retours Chariot
      var szAvant  = Chaine.substring( 0 , PosDeb);
      PosDeb -= Get_NbrCR( szAvant);
      //-- Restaure valeur initiale
      Obj.value = Chaine;
      Chaine = Obj.createTextRange();
      //-- Deplace le Debut de la chaine
      Chaine.moveStart('character', PosDeb);
      //-- Deplace le curseur
      Chaine.collapse();
      Chaine.select();
      return(PosDeb);
    }
  }
}

function insertAtCursor(myField, myValue) {
    var doc = myField.ownerDocument;
    //IE support
    if (doc.selection) {
        myField.focus();
        sel = doc.selection.createRange();
        sel.text = myValue;
    }  else if (myField.selectionStart || myField.selectionStart == '0') {
        //FF, hopefully others
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        myField.value = myField.value.substring(0, startPos) +  myValue + myField.value.substring(endPos, myField.value.length);
    }
    // fallback to appending it to the field
    else {
        myField.value += myValue;
    }
}

function insertion_bis(id_textarea, texte_a_inserer, chr_debut, chr_fin, message) {
    var Obj = document.getElementById(id_textarea);
    var jeton="~~";
    Obj.focus();

    if (document.all) {
        var szTmp = document.selection.createRange();
    } else {
        if (GetId(id_textarea)) {
            var szTmp = GetId(id_textarea).createRange();
        }
    }
    szTmp.text = jeton;

    var tab_text = Obj.value.split(jeton);

    var curr_cursor = Cursor_GetPos(id_textarea, "");

    if (texte_a_inserer!='') {
        var offset = texte_a_inserer.length;
    } else {
        var offset = 0;
    }

    if (ereg(chr_debut, tab_text[0])==true && ereg(chr_fin, tab_text[1])==true) {
        curr_cursor+=offset;
        document.getElementById(id_textarea).value = Obj.value.replace(jeton, texte_a_inserer);
    } else {
        document.getElementById(id_textarea).value = Obj.value.replace(jeton, chr_debut+texte_a_inserer+chr_fin);
    }

    Cursor_SetPos(id_textarea, curr_cursor);
}

function GetId(id_name) {
    return document.getElementById(id_name);
}

function cocher_tout(prefixe, nbTotal) {
    for (var i=1; i<=nbTotal; i++) {
        if (document.getElementById(prefixe + i)) {
               document.getElementById(prefixe + i).checked=true;
        }
    }
}

function decocher_tout(prefixe, nbTotal) {
    for (var j=1; j<=nbTotal; j++) {
        if (document.getElementById(prefixe + j)) {
               document.getElementById(prefixe + j).checked=false;
        }
    }
}

function show_diplome(is)
{
 if (document.getElementById("id_diplome_cible"))
    {
     var value_diplome=document.getElementById("id_diplome_cible").options[document.getElementById("id_diplome_cible").selectedIndex].text;
     if (document.getElementById("id_diplome_affectation"))
        {
         document.getElementById("id_diplome_affectation").innerHTML=value_diplome;
        }
    }

  if (is==1)
     {

      if (document.getElementById("id_promotion_cible"))
         {
          var value_diplome=document.getElementById("id_promotion_cible").options[document.getElementById("id_promotion_cible").selectedIndex].text;
          if (document.getElementById("id_promotion_affectation"))
             {
              document.getElementById("id_promotion_affectation").innerHTML=value_diplome;
             }
         }
     }
   get_tiret();
}

function get_tiret() {
   var etat_diplome_affectation=0;
    if (document.getElementById("id_diplome_affectation")) {
        if (document.getElementById("id_diplome_affectation").innerHTML!="") {
            etat_diplome_affectation = 1;
        }
    }

    if (etat_diplome_affectation==1) {
        if (document.getElementById("id_tiret")) {
            document.getElementById("id_tiret").innerHTML="&nbsp;-&nbsp;";
        }
    }
}

function pre_modifier_comment_offre(id_txt_commentaires, idoffre, visiteur, source_bis, formation)
{
 if (document.getElementById(id_txt_commentaires))
    {
    if (document.getElementById(id_txt_commentaires).value=='')
       {
        alert('Veuillez renseigner votre commentaires !');
        document.getElementById(id_txt_commentaires).focus();
        return false;
       }
    else
       {
        // Sauvegarde en ajax
        document.cookie = '';
        var txt_commentaires = document.getElementById(id_txt_commentaires).value;
        txt_commentaires = clean_text(txt_commentaires);
        txt_commentaires = str_replace(';', 'POINT_VIRGULE', txt_commentaires);
        document.cookie = 'txt_commentaires=' + txt_commentaires;
        requestAjaxInfo('ajax_action.php?case=modif_comment_job&divAjaxInfo=id_commentaire_offre&idoffre=' + idoffre + '&id_membre=' + visiteur + '&source_bis=' + source_bis + '&formation=' + formation, 'id_commentaire_offre');
        document.getElementById(id_txt_commentaires).value='';
        document.getElementById(id_txt_commentaires).focus();
       }
   }
}

function request_entreprise(menu) {
    var identifiant = document.getElementById('id_identifiant').value;
    var fichier_entreprise = document.getElementById('id_fichier_entreprise').value;

    var liste_par ='';
    if (document.getElementById('idliste_par')) {
        var liste_par = document.getElementById('idliste_par').value;
    }
    var liste_presentation ='';
    if (document.getElementById('idliste_presentation')) {
        var liste_presentation = document.getElementById('idliste_presentation').value;
    }

    var url_plus='';
    // Raison sociale
    if (document.getElementById('id_raison_sociale')) {
        var raison_sociale = document.getElementById('id_raison_sociale').value;
        if (raison_sociale!='Raison sociale') {
            url_plus+='&arg[raison_sociale]=' + raison_sociale;
        }
    }

    // Cp
    if (document.getElementById('id_cp')) {
        var cp = document.getElementById('id_cp').value;
        if (cp!='Code postal') {
            url_plus+='&arg[code_postale]=' + cp;
        }
    }

    // Ville
    if (document.getElementById('id_ville')) {
        var ville = document.getElementById('id_ville').value;
        if (ville!='Ville') {
            url_plus+='&arg[ville]=' + ville;
        }
    }

    // id_apenaf
    if (document.getElementById('id_apenaf')) {
        var apenaf = document.getElementById('id_apenaf').value;
        url_plus+='&arg[apenaf]=' + apenaf;
    }

    // stage
    var stage='';
    if (document.getElementById('id_stage')) {
        var stage = (document.getElementById('id_stage').checked==true ? 1 : "" );
        url_plus+='&arg[stage]=' + stage;
    }
    
    // apprentissage
    if (document.getElementById('id_apprentissage')) {
        var apprentissage = (document.getElementById('id_apprentissage').checked==true ? 1 : "" );
        url_plus+='&arg[apprentissage]=' + apprentissage;
    }

    // diplômés
    if (document.getElementById('id_diplome')) {
        var diplome = (document.getElementById('id_diplome').checked==true ? 1 : ""  );
        url_plus+='&arg[diplome]=' + diplome;
    }

    // contacts
    if (document.getElementById('id_contact')) {
        var contact = (document.getElementById('id_contact').checked==true ? 1 : "");
        url_plus+='&arg[contact]=' + contact;
    }

    // entreprise à supprimer
    if (document.getElementById('id_entreprise')) {
        var id_entreprise = document.getElementById('id_entreprise').value;
        url_plus+='&arg[id_entreprise_to_delete]=' + id_entreprise;
    }

    // Affichage selon les critères
    requestAjaxInfoEntreprise('ajax_action.php?prevente_cache=' + new Date().getTime() + '&menu='+menu+'&identifiant=' + identifiant + '&case=changer_liste_selon_critere&fichier_entreprise=' + fichier_entreprise + '&arg[liste_par]=' + liste_par + '&arg[liste_presentation]=' + liste_presentation + url_plus, 'id_liste_corps', menu);
    if (document.getElementById('id_entreprise')) {
        document.getElementById('id_entreprise').value="";
    }
}

function show_entreprise(menu) {
    var identifiant = document.getElementById('id_identifiant').value;
    var fichier_entreprise = document.getElementById('id_fichier_entreprise').value;

    var url_plus = "";

    // entreprise à supprimer
    var id_entreprise_modif = document.getElementById('id_entreprise_modif').value;
    url_plus +='&arg[id_entreprise_modif]=' + id_entreprise_modif;

    // Afficher l'onglet N° 2
    //afficherCacher('section_entreprise', '_', 2, 2, 'lien_entreprise', '_', 'onglet-actif', 'onglet', 'onglet');

    if (GetId('id_menu')) {
        menu=GetId('id_menu').value;
    }

    var formuleURL = formulerURL();
    document.location="membre.php?menu="+menu+"&arg[is_fiche]=1&identifiant=" + identifiant + url_plus + formuleURL;

    //requestAjaxInfo('ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant=' + identifiant + '&case=show_fiche_entreprise&fichier_entreprise=' + fichier_entreprise + url_plus, 'section_2');
    //requestAjaxInfo('ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant=' + identifiant + '&case=modif_titre_fiche_entreprise&fichier_entreprise=' + fichier_entreprise + url_plus, 'lien_2');
}

function requestAjaxInfoEntreprise(URL, divInfo, menu) {
    document.getElementById("divChargement").style.display="";

    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, divInfo);

                if (menu=='entreprise_old')
                    put_width_of_list();
                else
                    put_width_of_list2();

                bodyOnLoad(15, request_entreprise_bis());
                document.getElementById("divChargement").style.display="none";

                if (menu=='entreprise_old')
                    put_width_of_list();
                else
                    put_width_of_list2();

                if (document.getElementById("id_nb_colonne")) {
                    var nb_colonne = document.getElementById("id_nb_colonne").value;
                } else {
                    var nb_colonne = 4;
                }

                if (document.getElementById("id_nb_colonne_en_cours")) {
                    var nb_colonne = document.getElementById("id_nb_colonne_en_cours").value;
                }
                nb_colonne = parseInt(nb_colonne) + 1;
                onMouseOverEntreprise(document.getElementById("row_2"), "#E8F8FF", nb_colonne, "mouseover", "#ebebeb", false, menu);
    		}
  		}
	);
}
function get_url_plus_entreprise() {
    var identifiant='';
    if (document.getElementById('id_identifiant')) {
        identifiant = document.getElementById('id_identifiant').value;
    }
    var fichier_entreprise='';
    if (document.getElementById('id_fichier_entreprise')) {
        fichier_entreprise = document.getElementById('id_fichier_entreprise').value;
    }

    var liste_par ='';
    if (document.getElementById('idliste_par')) {
        liste_par = document.getElementById('idliste_par').value;
    }

    var liste_presentation='';
    if (document.getElementById('idliste_presentation')) {
        liste_presentation = document.getElementById('idliste_presentation').value;
    }

    var url_plus='';
    // Raison sociale
    if (document.getElementById('id_raison_sociale')) {
        var raison_sociale = document.getElementById('id_raison_sociale').value;
        if (raison_sociale!='Raison sociale') {
            url_plus+='&param[raison_sociale]=' + raison_sociale;
        }
    }

    // Cp
    if (document.getElementById('id_cp')) {
        var cp = document.getElementById('id_cp').value;
        if (cp!='Code postal') {
            url_plus+='&param[code_postal]=' + cp;
        }
    }

    // Ville
    if (document.getElementById('id_ville')) {
        var ville = document.getElementById('id_ville').value;
        if (ville!='Ville') {
            url_plus+='&param[ville]=' + ville;
        }
    }

    // id_apenaf
    if (document.getElementById('id_apenaf')) {
        var apenaf = document.getElementById('id_apenaf').value;
        url_plus+='&param[apenaf]=' + apenaf;
    }

    // stage
    if (document.getElementById('id_stage')) {
        var stage = (document.getElementById('id_stage').checked==true ? 1 : "" );
        url_plus+='&param[stage]=' + stage;
    }

    // stage
    if (document.getElementById('id_apprentissage')) {
        var apprentissage = (document.getElementById('id_apprentissage').checked==true ? 1 : "" );
        url_plus+='&param[apprentissage]=' + apprentissage;
    }

    // diplômés
    if (document.getElementById('id_diplome')) {
        var diplome = (document.getElementById('id_diplome').checked==true ? 1 : ""  );
        url_plus+='&param[diplome]=' + diplome;
    }

    // contacts
    if (document.getElementById('id_contact')) {
        var contact = (document.getElementById('id_contact').checked==true ? 1 : "");
        url_plus+='&param[contact]=' + contact;
    }

    return '&param[fichier_entreprise]=' + fichier_entreprise + '&param[liste_par]=' + liste_par + '&param[emailing]=yes&param[liste_presentation]=' + liste_presentation + url_plus;
}

function request_entreprise_bis() {
    if (GetId("id_identifiant") && GetId("id_fichier_entreprise") && GetId("idliste_par")) {
        var identifiant='';
        if (document.getElementById('id_identifiant')) {
            var identifiant = document.getElementById('id_identifiant').value;
        }
        var fichier_entreprise='';
        if (document.getElementById('id_fichier_entreprise')) {
            var fichier_entreprise = document.getElementById('id_fichier_entreprise').value;
        }

        var liste_par="";
        if (document.getElementById('idliste_par')) {
            var liste_par = document.getElementById('idliste_par').value;
        }

        if (document.getElementById('idliste_presentation'))
            var liste_presentation = document.getElementById('idliste_presentation').value;
        else
            var liste_presentation = "";

        var url_plus='';
        // Raison sociale
        if (document.getElementById('id_raison_sociale')) {
            var raison_sociale = document.getElementById('id_raison_sociale').value;
            if (raison_sociale!='Raison sociale')
                url_plus+='&arg[raison_sociale]=' + raison_sociale;
        }

        // Cp
        if (document.getElementById('id_cp')) {
            var cp = document.getElementById('id_cp').value;
            if (cp!='Code postal')
                url_plus+='&arg[code_postale]=' + cp;
        }

        // Ville
        if (document.getElementById('id_ville')) {
            var ville = document.getElementById('id_ville').value;
            if (ville!='Ville')
                url_plus+='&arg[ville]=' + ville;
        }

        // id_apenaf
        if (document.getElementById('id_apenaf')) {
            var apenaf = document.getElementById('id_apenaf').value;
            url_plus+='&arg[apenaf]=' + apenaf;
        }

        // stage
        if (document.getElementById('id_stage')) {
            var stage = (document.getElementById('id_stage').checked==true ? 1 : "" );
            url_plus+='&arg[stage]=' + stage;
        }
        
        // stage
        if (document.getElementById('id_apprentissage')) {
            var app = (document.getElementById('id_apprentissage').checked==true ? 1 : "" );
            url_plus+='&arg[apprentissage]=' + app;
        }

        // diplômés
        if (document.getElementById('id_diplome')) {
            var diplome = (document.getElementById('id_diplome').checked==true ? 1 : ""  );
            url_plus+='&arg[diplome]=' + diplome;
        }

        // contacts
        if (document.getElementById('id_contact')) {
            var contact = (document.getElementById('id_contact').checked==true ? 1 : "");
            url_plus+='&arg[contact]=' + contact;
        }
        return 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant=' + identifiant + '&case=liste_entreprise&fichier_entreprise=' + fichier_entreprise + '&arg[liste_par]=' + liste_par + '&arg[liste_presentation]=' + liste_presentation + url_plus;
    }
}

function put_width_of_list() {
    var offsetWidthHeader = 16;

    var screen_width = screen.width;
    if (screen_width<=1024) {
        document.getElementById("data_grid_header").style.width = 665 + offsetWidthHeader;
        document.getElementById("data_grid").style.width = 665;
    }

    if (screen_width>=1280) {
        //document.getElementById("data_grid_header").style.width = 929;
        document.getElementById("data_grid_header").style.width = 919 + offsetWidthHeader;
        document.getElementById("data_grid").style.width = 919;
    }
}

function put_width_of_list2() {
    var offsetWidthHeader = 16;

    var screen_width = screen.width;
    if (screen_width<=1024) {
        
        if (document.getElementById("data_grid_header")) {
            document.getElementById("data_grid_header").style.width = 790 + offsetWidthHeader;
            document.getElementById("data_grid").style.width = 790;
        }
    }

    if (screen_width>=1280) {
        //document.getElementById("data_grid_header").style.width = 929;
        if (document.getElementById("data_grid_header")) {
            document.getElementById("data_grid_header").style.width = 1050 + offsetWidthHeader;
            document.getElementById("data_grid").style.width = 1050;
        }
    }
}

function bodyOnLoad(nb_affiche, URL) {
    if (document.getElementById("id_nb_entreprise")) {
        var nb_total = document.getElementById("id_nb_entreprise").value;
    } else {
        var nb_total = 0;
    }

    if (nb_total>0) {
        if (document.getElementById("id_nb_entreprise_en_cours")) {
            var nb_total = document.getElementById("id_nb_entreprise_en_cours").value;
        }

        if (nb_total<=nb_affiche) {
            nb_affiche=nb_total;
        }
    
        if (document.getElementById("id_chn_total_entreprise")) {
            if (document.getElementById("id_nb_entreprise_en_cours_real")) {
                var nb_total_real = document.getElementById("id_nb_entreprise_en_cours_real").value;
            } else {
                var nb_total_real = nb_total;
            }
    
            var s = (nb_total_real>1 ? "s" : "");
            if (nb_total_real==0) {
                nb_total_real = "Aucune";
            }
            document.getElementById("id_chn_total_entreprise").innerHTML = "<strong>" + nb_total_real +"</strong> entreprise" + s + " - ";
        }
    
        if (document.getElementById("id_nb_colonne")) {
            var nb_colonne = document.getElementById("id_nb_colonne").value;
        } else {
            var nb_colonne = 4;
        }

        if (document.getElementById("id_nb_colonne_en_cours")) {
            var nb_colonne = document.getElementById("id_nb_colonne_en_cours").value;
        }

        var opts = {
            prefetchBuffer: false,
            onscroll : onscrollListe,
            sortAscendImg: 'images/stillinc/sort_desc.gif',
            sortDescendImg: 'images/stillinc/sort_asc.gif',
            columnCountEugene : nb_colonne,
            sortAscendImgSelected: 'images/stillinc/sort_asc_selected.gif',
            sortDescendImgSelected: 'images/stillinc/sort_desc_selected.gif'
        };

        if (document.getElementById("divChargement"))
            document.getElementById("divChargement").style.display="none";

        var livegridObj = new Rico.LiveGrid ("data_grid", nb_affiche, nb_total, URL, opts);

        if (document.getElementById("id_offsetEugene")) {
            if (document.getElementById("id_offsetEugene").value!="") {
                var offset = document.getElementById("id_offsetEugene").value;
                scrollToOffset(livegridObj, (parseInt(offset) + 0));
            }
        }
   }

  return livegridObj;
}

function onscrollListe(liveGrid, offset) {
    if (document.getElementById("id_offsetEugene")) {
        document.getElementById("id_offsetEugene").value = offset+1;
    }
}

function getURLOffreSuperadmin(caseAjax) {
    var ulr_super = "";

    ulr_super += "ajax_action.php?case=" + caseAjax + "&prevente_cache=" + new Date().getTime();

    // identifiant
    if (GetId("id_identifiant")) {
        ulr_super += "&identifiant=" + GetId("id_identifiant").value;
    }

    // formation
    if (GetId("id_formation")) {
        ulr_super += "&formation=" + GetId("formation").value;
    }

    // type
    if (GetId("id_type")) {
        ulr_super += "arg[type]=" + GetId("id_type").value + "&type=" + GetId("id_type").value;
    }

    // Date début
    if (GetId("id_date_debut")) {
        ulr_super += "&arg[date_debut]=" + GetId("id_date_debut").value;
    }

    // Date fin
    if (GetId("id_date_fin")) {
        ulr_super += "&arg[date_fin]=" + GetId("id_date_fin").value;
    }

    // Offre début
    if (GetId("id_offre_debut")) {
        ulr_super += "&arg[offre_debut]=" + GetId("id_offre_debut").value;
    }

    // Offre Fin
    if (GetId("id_offre_fin")) {
        ulr_super += "&arg[offre_fin]=" + GetId("id_offre_fin").value;
    }

    // Activées
    if (GetId("id_activee")) {
        ulr_super += "&arg[activee]=" + (GetId("id_activee").checked==true ? 1 : 0);
    }

    // Archivées
    if (GetId("id_archivee")) {
        ulr_super += "&arg[archivee]=" + (GetId("id_archivee").checked==true ? 1 : 0);
    }

    // id_formation
    if (GetId("id_formation")) {
        ulr_super += "&arg[formation]=" + (GetId("id_formation").checked==true ? 1 : 0);
    }

    // id_entreprise
    if (GetId("id_entreprise")) {
        ulr_super += "&arg[entreprise]=" + (GetId("id_entreprise").checked==true ? 1 : 0);
    }

    // Facturation
    if (GetId("id_facturation")) {
        ulr_super += "&arg[facturation]=" + GetId("id_facturation").value;
    }

    // id_type_membre
    var type_membre = "";
    if (GetId("type_membre_VO").checked==true) {
        var type_membre = "VO";
    }

    if (GetId("type_membre_CO").checked==true) {
        var type_membre = "CO";
    }

    if (GetId("type_membre_MD").checked==true) {
        var type_membre = "MD";
    }

    ulr_super += "&arg[type_membre]=" + type_membre;

    // id_utilisateur
    if (GetId("id_utilisateur")) {
        ulr_super += "&arg[utilisateur]=" + (GetId("id_utilisateur").checked==true ? 1 : 0);
    }

    // id_ancien
    if (GetId("id_ancien")) {
        ulr_super += "&arg[ancien]=" + (GetId("id_ancien").checked==true ? 1 : 0);
    }

    return ulr_super;

}

function loadListeOffre(data_grid, columnCountEugene, nb_total, URL) {
    nb_affiche = 5;
    var opts = {
        prefetchBuffer: true,
        //onscroll : updateHeader,
        sortAscendImg: 'images/stillinc/sort_desc.gif',
        sortDescendImg: 'images/stillinc/sort_asc.gif',
        columnCountEugene : columnCountEugene,
        sortAscendImgSelected: 'images/stillinc/sort_asc_selected.gif',
        sortDescendImgSelected: 'images/stillinc/sort_desc_selected.gif'
    };
    new Rico.LiveGrid (data_grid, nb_affiche, nb_total, URL, opts);
}

function requestAjaxInfoOffreSuperadmin()
{
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(getURLOffreSuperadmin('change_liste'),
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, 'id_liste');

                if (GetId("id_nb_offre")) {
                    var nb_offre=GetId("id_nb_offre").value;
                }

                if (GetId("id_nb_destinataire")) {
                    var nb_destinataire=GetId("id_nb_destinataire").value;
                }

                put_width_tableau_offre_superadmin();

                if (nb_offre>0) {
                    loadListeOffre("data_grid", 3, nb_offre, getURLOffreSuperadmin("liste_offre_superadmin"));
                    if (nb_destinataire>0) {
                        loadListeOffre("data_grid_dest", 2, nb_destinataire, getURLOffreSuperadmin("liste_destinataire_superadmin"));
                    } else {
                        document.getElementById("divChargement").style.display="none";
                    }
                }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function put_width_tableau_offre_superadmin() {
    var tabWidth = new Array;
    tabWidth["1024"]=550;
    tabWidth["1280"]=770;

    put_width_tableau("data_grid", tabWidth);
    put_width_tableau("data_grid_header", tabWidth);

    put_width_tableau("data_grid_dest", tabWidth);
    put_width_tableau("data_grid_dest_header", tabWidth);
}

function put_width_tableau(idTableau, tabWidth) {
    // tabWidth is Array
    // idTableau is a string

    var screen_width = screen.width;

    if (screen_width<=1024) {
        var width = tabWidth["1024"];
    }

    if (screen_width>=1280) {
        var width = tabWidth["1280"];
    }

    if (GetId(idTableau)) {
        GetId(idTableau).style.width = width + "px";
    }
}

function updateHeader( liveGrid, offset ) {
    $('bookmark').innerHTML = "Entreprises " + (offset + 1 ) + " à " +  (offset + liveGrid.metaData.getPageSize()) + " sur " +  liveGrid.metaData.getTotalRows();
    var sortInfo = "";
    if (liveGrid.sortCol) {
        sortInfo = "&data_grid_sort_col=" + liveGrid.sortCol + "&data_grid_sort_dir=" +
        liveGrid.sortDir;
    }
    $('bookmark').href="index.php" + "?data_grid_index=" + offset + sortInfo;
}

function scrollToOffset(livegridObj, offsetEugene) {
    livegridObj.options.offset=offsetEugene;
    if ( livegridObj.options.prefetchBuffer || livegridObj.options.prefetchOffset > 0) {
         var offset = 0;
         if (livegridObj.options.offset ) {
            offset = livegridObj.options.offset;
            livegridObj.scroller.moveScroll(offset);
            livegridObj.viewPort.scrollTo(livegridObj.scroller.rowToPixel(offset));
         }
         if (livegridObj.options.sortCol) {
             livegridObj.sortCol = options.sortCol;
             livegridObj.sortDir = options.sortDir;
         }
         livegridObj.requestContentRefresh(offset);
      }
}

function detailEntreprise(menu) {
    var formuleURL = formulerURL();
    if (document.getElementById("id_nb_colonne")) {
    var nbColonne = document.getElementById("id_nb_colonne").value;
    } else {
     var nbColonne = 4;
    }
    
    if (document.getElementById("id_nb_colonne_en_cours")) {
     var nbColonne = document.getElementById("id_nb_colonne_en_cours").value;
    }
    
    var identifiant='';
    if (document.getElementById('id_identifiant')) {
        identifiant = document.getElementById('id_identifiant').value;
    }

    nbColonne = parseInt(nbColonne) + 1;
    
    if (document.getElementById("id_row")) {
         if (document.getElementById("row_" + document.getElementById("id_row").value)) {
             var Obj = document.getElementById("row_" + document.getElementById("id_row").value);
             for (var i=0; i<Obj.childNodes.length; i++) {
                 if (Obj.childNodes[i].nodeName=="TD") {
                    if (i==(nbColonne-1)) {
                        var chn_entreprise = Obj.childNodes[i].innerHTML;
                        chn_entreprise = chn_entreprise.replace('<span style="display: none;">', '');
                        chn_entreprise = chn_entreprise.replace('<span style="display:none">', '');
                        chn_entreprise = chn_entreprise.replace('<SPAN style="DISPLAY: none">', '');
                        chn_entreprise = chn_entreprise.replace('</span>', '');
                        var id_entreprise = chn_entreprise.replace('</SPAN>', '');
                        var identifiant='';
                        if (document.getElementById('id_identifiant')) {
                            identifiant = document.getElementById('id_identifiant').value;
                        }
                        var fichier_entreprise = '';
                        if (document.getElementById('id_fichier_entreprise')) {
                            fichier_entreprise = document.getElementById('id_fichier_entreprise').value;
                        }
                        var url_plus = "";
                        url_plus +='&arg[id_entreprise_modif]=' + id_entreprise;
                        if (parseInt(id_entreprise)!="NaN" && id_entreprise!="") {
                            document.location="membre.php?menu="+menu+"&arg[is_fiche]=1&identifiant=" + identifiant + url_plus + formuleURL;
                        } else {
                            document.location="membre.php?menu="+menu+"&arg[is_fiche]=1&identifiant=" + identifiant + "&arg[id_entreprise_modif]=" + 9987665645 + formuleURL;
                        }
                    }
                }
             }
         } else {
             var fichier_entreprise = '';
             if (document.getElementById('id_fichier_entreprise')) {
                 fichier_entreprise = document.getElementById('id_fichier_entreprise').value;
             }
             var id_ent='9987665645';
             if (menu=='entreprise_old') {
                 id_ent='fiche';
             }
            document.location="membre.php?menu="+menu+"&identifiant=" + identifiant + "&arg[id_entreprise_modif]="+id_ent + formulerURL();
         }
    } else {

         var fichier_entreprise = '';
         if (document.getElementById('id_fichier_entreprise')) {
             fichier_entreprise = document.getElementById('id_fichier_entreprise').value;
         }
         var id_ent='9987665645';
         if (menu=='entreprise_old') {
             id_ent='fiche';
         }
        document.location="membre.php?menu="+menu+"&identifiant=" + identifiant + "&arg[id_entreprise_modif]="+id_ent + formulerURL();
     }
}

function formulerURL() {
    var liste_par = '';
    if (document.getElementById('idliste_par')) {
        liste_par = document.getElementById('idliste_par').value;
    }

    if (document.getElementById('idliste_presentation'))
        var liste_presentation = document.getElementById('idliste_presentation').value;
    else
        var liste_presentation = "";

    var url_plus='';

    url_plus+='&arg[liste_par]=' + liste_par;
    url_plus+='&arg[liste_presentation]=' + liste_presentation;

    // Raison sociale
    var raison_sociale = '';
    if (document.getElementById('id_raison_sociale')) {
        raison_sociale = document.getElementById('id_raison_sociale').value;
    }
    if (raison_sociale!='Raison sociale')
        url_plus+='&arg[raison_sociale]=' + raison_sociale;

    // Cp
    var cp = '';
    if (document.getElementById('id_cp')) {
        cp = document.getElementById('id_cp').value;
    }
    if (cp!='Code postal')
        url_plus+='&arg[code_postale]=' + cp;

    // Ville
    var ville = '';
    if (document.getElementById('id_ville')) {
        ville = document.getElementById('id_ville').value;
    }
    if (ville!='Ville')
        url_plus+='&arg[ville]=' + ville;

    // id_apenaf
    var apenaf ='';
    if (document.getElementById('id_apenaf')) {
        apenaf = document.getElementById('id_apenaf').value;
    }
    url_plus+='&arg[apenaf]=' + apenaf;

    // stage
    var stage = '';
    if (document.getElementById('id_stage')) {
        stage = (document.getElementById('id_stage').checked==true ? 1 : "" );
    }
    url_plus+='&arg[stage]=' + stage;
    
    var app = '';
    if (document.getElementById('id_apprentissage')) {
        app = (document.getElementById('id_apprentissage').checked==true ? 1 : "" );
    }
    url_plus+='&arg[apprentissage]=' + app;

    // diplômés
    var diplome ='';
    if (document.getElementById('id_diplome')) {
        diplome = (document.getElementById('id_diplome').checked==true ? 1 : ""  );
    }
    url_plus+='&arg[diplome]=' + diplome;

    // contacts
    var contact = '';
    if (document.getElementById('id_contact')) {
        contact = (document.getElementById('id_contact').checked==true ? 1 : "");
    }
    url_plus+='&arg[contact]=' + contact;

    // id_row
    var id_row = '';
    if (document.getElementById('id_row')) {
        id_row = document.getElementById('id_row').value;
    }
    url_plus+='&arg[id_row]=' + id_row;

    var id_offsetEugene = '';
    if (document.getElementById('id_offsetEugene')) {
        id_offsetEugene = document.getElementById('id_offsetEugene').value;
    }
    url_plus+='&arg[id_offsetEugene]=' + id_offsetEugene + '&arg[is_fiche]=1';

    return url_plus;
}

function onMouseOverEntreprise(Obj, backGroundColor, nbColonne, evenement, oldbackGroundColor, isMaj, menu) {
    var oldId = document.getElementById("id_row").value;
    var oldColor = document.getElementById("id_color").value;

    if (evenement=="mouseover") {
        document.getElementById("id_row").value = Obj.id.replace("row_", "");
        document.getElementById("id_color").value = backGroundColor;
    }

    switch (evenement) {
        case 'mouseover':
             if (document.getElementById("row_" + oldId)) {
                updateColor(document.getElementById("row_" + oldId), oldbackGroundColor);
                borderTR(document.getElementById("row_" + oldId), 1, "#d8d8d8", "dashed");
             }
             updateColor(Obj, backGroundColor);
             borderTR(Obj, 2, "#003366", "solid");
             break;
        case 'click':
             var Obj = Obj.parentNode;
             for (var i=0; i<Obj.childNodes.length; i++) {
                if (Obj.childNodes[i].nodeName=="TD") {
                    Obj.childNodes[i].style.cursor="pointer";
                    if (i==(nbColonne-1) && isMaj==false) {
                        var chn_entreprise = Obj.childNodes[i].innerHTML;
                        chn_entreprise = chn_entreprise.replace('<span style="display: none;">', '');
                        chn_entreprise = chn_entreprise.replace('<span style="display:none">', '');
                        chn_entreprise = chn_entreprise.replace('<SPAN style="DISPLAY: none">', '');
                        chn_entreprise = chn_entreprise.replace('</span>', '');
                        var id_entreprise = chn_entreprise.replace('</SPAN>', '');

                        var identifiant = document.getElementById('id_identifiant').value;
                        var fichier_entreprise = document.getElementById('id_fichier_entreprise').value;
                        var url_plus = "";
                        url_plus +='&arg[id_entreprise_modif]=' + id_entreprise;

                        if (GetId('id_menu')) {
                            menu=GetId('id_menu').value;
                        }

                        if (parseInt(id_entreprise)!="NaN" && id_entreprise!="") {
                            var formuleURL = formulerURL();
                            document.location="membre.php?menu="+menu+"&arg[is_fiche]=1&identifiant=" + identifiant + url_plus + formuleURL;
                        } else {
                            alert("Veuillez sélectionner une entreprise !");
                        }
                    }
                }
             }
             break;
    }
}

function updateColor(Obj, backGroundColor) {
    for (var i=0; i<Obj.childNodes.length; i++) {
        if (Obj.childNodes[i].nodeName=="TD") {
            //Obj.childNodes[i].style.backgroundColor=backGroundColor;
            Obj.childNodes[i].style.cursor="pointer";
        }
    }
}

function getCountTDinTR(ObjTR) {
   var j = 0;
   for (var i=0; i<ObjTR.childNodes.length; i++) {
       if (ObjTR.childNodes[i].nodeName=="TD") {
           j++;
       }
   }
   return j;
}

function borderTR(ObjTR, border, color, style) {

   if (document.all) {
       var offset = 2;
   } else {
       var offset = 2;
   }

   var nbColumn=getCountTDinTR(ObjTR);
   var j = 0;
   for (var i=0; i<ObjTR.childNodes.length; i++) {
        if (ObjTR.childNodes[i].nodeName=="TD" && j<=(nbColumn-offset)) {
            ObjTR.childNodes[i].style.borderColor=color;
            if (j==0) {
                if (border==1) {
                    ObjTR.childNodes[i].style.borderWidth=''+border+' 0 0 '+border+'';
                } else {
                    ObjTR.childNodes[i].style.borderWidth=''+border+' 0 '+border+' '+border+'';
                }

                ObjTR.childNodes[i].style.borderLeftStyle=style;
                ObjTR.childNodes[i].style.borderTopStyle=style;
                ObjTR.childNodes[i].style.borderBottomStyle=style;
            } else {
                if (j==(nbColumn-offset)) {
                    if (border==1) {
                        ObjTR.childNodes[i].style.borderWidth=''+border+' 0 0 0';
                    } else {
                        ObjTR.childNodes[i].style.borderWidth=''+border+' '+border+' '+border+' 0';
                    }

                    ObjTR.childNodes[i].style.borderTopStyle=style;
                    ObjTR.childNodes[i].style.borderBottomStyle=style;
                    ObjTR.childNodes[i].style.borderRightStyle=style;
                } else {
                    if (border==1) {
                        ObjTR.childNodes[i].style.borderWidth=''+border+' 0 0 0';
                    } else {
                        ObjTR.childNodes[i].style.borderWidth=''+border+' 0 '+border+' 0';
                    }
                    ObjTR.childNodes[i].style.borderTopStyle=style;
                    ObjTR.childNodes[i].style.borderBottomStyle=style;
                }
            }
            j++;
        }
    }
}

function copier_adresse(fm, adresse1, adresse2, cp, ville, pays)
{
 fm.adresse1.value=adresse1
 fm.adresse2.value=adresse2
 fm.cp.value=cp
 fm.ville.value=ville
 fm.pays.value=pays
}

function checkbox_reseau(fm, e)
{
 ind_formation=e
 while (fm.elements[++e].name.substr(0,10)=="formations")
       {
        if (fm.elements[ind_formation].checked)
           {
            fm.elements[e].checked=1
            fm.elements[e].disabled=0
           }
        else
           {
            fm.elements[e].checked=0
            fm.elements[e].disabled=1
           }
       }
}

function infobull(ObjId, argOffsetY, argOffsetX) {
    var screenWidth=screen.width;
    var screenHeight=screen.height;
    var left=(screenWidth-500)/2;
    var top=(screenHeight-500)/2;
    var ietruebody = (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
    var offsetY = ietruebody.scrollTop;
    document.getElementById(ObjId).style.top=top + offsetY + argOffsetY;
    document.getElementById(ObjId).style.left=left + argOffsetX;
    document.getElementById(ObjId).style.display="";
}

function show_liste(email) {
    offset_x = -170;
    divInfo="fenetre_liste";
    document.getElementById("divChargement").style.display="";
    new Ajax.Request("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=display_message&liste=" + email,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, divInfo);
                var offset_y = -300;
                if (document.getElementById("hdd_type_liste")) {
                    if (document.getElementById("hdd_type_liste").value=='true') {
                        offset_y = -260;
                    } else {
                        offset_y = -135;
                    }
                }
                infobull("fenetre_liste", offset_y, offset_x);
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function hide_liste() {
    requestAjaxInfo("ajax_action.php?case=effacer", "fenetre_liste");
}

function get_liste_supliquer_parametre(cible) {

    var chn_url = new String;

    // Formation source
    if (document.getElementById("id_formation_source")) {
        chn_url+="&param[formation_source]="+document.getElementById("id_formation_source").value;
    }

    // Formation cible
    if (document.getElementById("id_formation_cible")) {
        chn_url+="&param[formation_cible]="+document.getElementById("id_formation_cible").value;
    }

    // chk parametre

    // Domaine
    if (document.getElementById("domaine")) {
        chn_url+="&param[domaine]="+(document.getElementById("domaine").checked==true ? 1 : 0);
    }

    // Secteurs d'activités
    if (document.getElementById("secteur_activite")) {
        chn_url+="&param[secteur_activite]="+(document.getElementById("secteur_activite").checked==true ? 1 : 0);
    }

    // Types de stage
    if (document.getElementById("type_stage")) {
        chn_url+="&param[type_stage]="+(document.getElementById("type_stage").checked==true ? 1 : 0);
    }

    // Thèmes de stage
    if (document.getElementById("theme_stage")) {
        chn_url+="&param[theme_stage]="+(document.getElementById("theme_stage").checked==true ? 1 : 0);
    }

    // Mots clés de stage
    if (document.getElementById("mots_cle_stage")) {
        chn_url+="&param[mots_cle_stage]="+(document.getElementById("mots_cle_stage").checked==true ? 1 : 0);
    }

    // Métiers
    if (document.getElementById("metier")) {
        chn_url+="&param[metier]="+(document.getElementById("metier").checked==true ? 1 : 0);
    }

    // Forum
    if (document.getElementById("forum")) {
        chn_url+="&param[forum]="+(document.getElementById("forum").checked==true ? 1 : 0);
    }

    // Catégories offres d'emploi
    if (document.getElementById("categorie_offre_emploi")) {
        chn_url+="&param[categorie_offre_emploi]="+(document.getElementById("categorie_offre_emploi").checked==true ? 1 : 0);
    }

    switch (cible) {
        case 'source':
             requestAjaxInfo('ajax_action.php?prevente_cache=' + new Date().getTime() + '&case=change_formation&param[type]=source' + chn_url, 'id_liste_formation_source');
             break;
        case 'cible':
             requestAjaxInfo('ajax_action.php?prevente_cache=' + new Date().getTime() + '&case=change_formation&param[type]=cible' + chn_url, 'id_liste_formation_cible');
             break;
    }

    // Changer liste_parametre
    requestAjaxInfo('ajax_action.php?prevente_cache=' + new Date().getTime() + '&case=liste_parametre' + chn_url, 'id_liste_parametre');
}

function show_details_parametres(idnb) {
    infobull('id_info', -100, 320);
    if (document.getElementById("id_info")) {
        if (document.getElementById(idnb)) {
            document.getElementById("id_info").innerHTML=document.getElementById(idnb).innerHTML;
        }
    }
}

function hide_details_parametres() {
    if (document.getElementById("id_info")) {
        document.getElementById("id_info").innerHTML="";
        document.getElementById("id_info").style.display="none";
    }
}

function is_exist_lien_message() {
    if (document.getElementById("id_message")) {
        var chaine=document.getElementById("id_message").value;
    } else {
        var chaine="";
    }

    var returned=is_exist_lien(chaine);
    if (returned==false) {
       alert("Le message doit obligatoirement comporter le champ de fusion Lien consultation de l’offre {lien:} !");
       return false;
    } else {
       return true;
    }
}

function check_champ_liste_offres() {
    if (document.getElementById("id_message")) {
        var chaine = document.getElementById("id_message").value;
    } else {
        var chaine = "";
    }

    var is_seek = ereg("{liste_offres}", chaine);
    if (is_seek==false) {
        alert("Le message doit obligatoirement comporter le champ de fusion liste des offres {liste_offres} !");
        return false;
    } else {
        return true;
    }
}

function activer_agent_alerte_offre(identifiant, source, visiteur, type) {
    var chn_url = new String;
    chn_url+="&case=activer_agent_alerte_offre";
    chn_url+="&identifiant="+identifiant;
    chn_url+="&source="+source;
    chn_url+="&visiteur="+visiteur;
    chn_url+="&type="+type;

    var coche=0;
    if (document.getElementById("id_okoffre")) {
        if (document.getElementById("id_okoffre").checked==true) {
            chn_url+="&okoffre="+1;
            coche=1;
        }
    }

    requestAjaxInfo('ajax_action.php?prevente_cache=' + new Date().getTime() + chn_url, 'id_selection_offre');

    if (document.getElementById("id_recevez_alerte_mail")) {
        if (coche==1) {
            document.getElementById("id_recevez_alerte_mail").innerHTML="<br />Votre agent d’alerte étant activé, vous serez averti par mail du dépôt des dernières offres déposées depuis le déclenchement de la précédente alerte.";
        } else {
            document.getElementById("id_recevez_alerte_mail").innerHTML="";
        }
    }
}

function set_width_info_bulle() {
    if (document.getElementById("framemessage")) {
        document.getElementById("framemessage").style.width="600px";
        document.getElementById("framemessage").style.height="120px";
    }

    if (document.getElementById("message_js_id")) {
        document.getElementById("message_js_id").style.width="600px";
        document.getElementById("message_js_id").style.border="1px solid #ffffc4";
        document.getElementById("message_js_id").style.backgroundColor="#ffffc4";

    }

    if (document.getElementById("bulle")) {
        document.getElementById("bulle").style.width="600px";
    }
}

function tableau_dyn(text) {
    var browser;
    // code for IE
    if (window.ActiveXObject) {
        var doc=new ActiveXObject("Microsoft.XMLDOM");
        doc.async="false";
        doc.loadXML(text);
        browser="IE";
    } else {
        var parser=new DOMParser();
        var doc=parser.parseFromString(text, "text/xml");
        browser="MOZILLA";
    }

    // documentElement always represents the root node
    var x=doc.documentElement;

    // Tableau
    var table = document.getElementById("table");
    for (ligne=0; ligne < x.childNodes.length; ligne++) {
        var row = document.createElement("tr");
        for (colonne=0; colonne < x.childNodes[ligne].childNodes.length; colonne++) {
            if (browser=='IE') {
                var cell = document.createElement("td");
                var cellText = document.createTextNode(x.childNodes[ligne].childNodes[colonne].text);
                cell.appendChild(cellText);
                row.appendChild(cell);
            } else {
                var cell = document.createElement("td");
                var cellText = document.createTextNode(x.childNodes[ligne].childNodes[colonne].textContent);
                cell.appendChild(cellText);
                row.appendChild(cell);
            }
        }
    }
    table.appendChild(row);
}

function click_button(type, identifiant, id_offre, nb_total, cpt_offre) {
    var url_plus = new String;
    url_plus += "&type=" + type;
    url_plus += "&identifiant=" + identifiant;
    url_plus += "&arg[id_offre]=" + id_offre;
    url_plus += "&arg[cpt_offre]=" + cpt_offre;

    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&case=tableau_alerte' + url_plus;
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;

                if (response) {
                    var browser;
                    // code for IE
                    if (window.ActiveXObject) {
                        var doc=new ActiveXObject("Microsoft.XMLDOM");
                        doc.async="false";
                        doc.loadXML(response);
                        browser="IE";
                    } else {
                        var parser=new DOMParser();
                        var doc=parser.parseFromString(response, "text/xml");
                        browser="MOZILLA";
                    }

                    // documentElement always represents the root node
                    var x=doc.documentElement;

                    // Tableau
                    var table = document.getElementById("table");

                    // ligne = 0 : Etudiants
                    // ligne = 1 : Diplômés
                    // ligne = 2 : Utilisateurs
                    // ligne = 3 : Cumul

                    if (browser=='IE') {
                        var etudiant = x.childNodes[0].text;
                        var diplome = x.childNodes[1].text;
                        var utilisateur = x.childNodes[2].text;
                        var cumul = x.childNodes[3].text;
                        var nbmembre = x.childNodes[4].text;
                        var nbmembre_etudiant = x.childNodes[5].text;
                        var nbmembre_diplome = x.childNodes[6].text;
                        var nbmembre_utilisateur = x.childNodes[7].text;

                        var cumul_etudiant = x.childNodes[8].text;
                        var cumul_diplome = x.childNodes[9].text;
                        var cumul_utilisateur = x.childNodes[10].text;

                        var cumul_sans_critere_etudiant = x.childNodes[11].text;
                        var cumul_sans_critere_diplome = x.childNodes[12].text;
                        var cumul_sans_critere_utilisateur = x.childNodes[13].text;

                        // TEST
                        //var sql_offre = x.childNodes[14].text;
                    } else {
                        var etudiant = x.childNodes[0].textContent;
                        var diplome = x.childNodes[1].textContent;
                        var utilisateur = x.childNodes[2].textContent;
                        var cumul = x.childNodes[3].textContent;
                        var nbmembre = x.childNodes[4].textContent;
                        var nbmembre_etudiant = x.childNodes[5].textContent;
                        var nbmembre_diplome = x.childNodes[6].textContent;
                        var nbmembre_utilisateur = x.childNodes[7].textContent;

                        var cumul_etudiant = x.childNodes[8].textContent;
                        var cumul_diplome = x.childNodes[9].textContent;
                        var cumul_utilisateur = x.childNodes[10].textContent;

                        var cumul_sans_critere_etudiant = x.childNodes[11].textContent;
                        var cumul_sans_critere_diplome = x.childNodes[12].textContent;
                        var cumul_sans_critere_utilisateur = x.childNodes[13].textContent;

                        // TEST
                        //var sql_offre = x.childNodes[14].text;
                    }

                    // TEST
                    //document.getElementById("sql_offre").innerHTML=sql_offre;

                    //alert(cumul_sans_critere_diplome);

                    var cumul_etudiant_tmp=parseIntAvance(cumul_sans_critere_etudiant) + parseIntAvance(cumul_etudiant);
                    document.getElementById("cumul_etudiant").innerHTML=(cumul_etudiant_tmp!=0 ? cumul_etudiant_tmp : '-') + (parseIntAvance(cumul_etudiant)!=0 ? '(' + parseIntAvance(cumul_etudiant) + ')' : '');

                    var cumul_diplome_tmp=parseIntAvance(cumul_sans_critere_diplome) + parseIntAvance(cumul_diplome);
                    document.getElementById("cumul_diplome").innerHTML=(cumul_diplome_tmp!=0 ? cumul_diplome_tmp : '-') + (parseIntAvance(cumul_diplome)!=0 ? '(' + parseIntAvance(cumul_diplome) + ')' : '');

                    document.getElementById("cumul_utilisateur").innerHTML=(cumul_utilisateur!=0 ? cumul_utilisateur : '-');

                    // Total
                    var total = cumul_etudiant_tmp + cumul_diplome_tmp + parseIntAvance(cumul_utilisateur);
                    var total_bis = parseIntAvance(cumul_etudiant) + parseIntAvance(cumul_diplome) + parseIntAvance(cumul_utilisateur);
                    document.getElementById("cumul_total").innerHTML = total + (total_bis!=0 ? '(' + total_bis + ')' : '')

                    replace_span(etudiant, diplome, utilisateur, cumul, id_offre, nbmembre, nbmembre_etudiant, nbmembre_diplome, nbmembre_utilisateur);

                    // nb_total = 100
                    // x   =

                    //var nb_chargement = X / nb_total;
                    if (document.getElementById("id_chargement")) {
                        var old_width=document.getElementById("id_chargement").style.width;
                        old_width=parseInt(old_width);
                        var new_width = old_width + ((1/nb_total)*100);
                        document.getElementById("id_chargement").style.width=new_width + "%";

                        document.getElementById("nb_chargement").innerHTML=Math.round(new_width) + "%";

                        //alert( "cpt_offre = " + cpt_offre + ", nb_total = " + nb_total);
                        cpt_offre=parseIntAvance(cpt_offre);
                        nb_total=parseIntAvance(nb_total);

                        if (cpt_offre == (nb_total-1)) {
                            document.getElementById("id_alerter").innerHTML='<h2>Alerter</h2>';
                            document.getElementById("bouton_email").disabled=false;
                        }
                    }
                }
    		}
  		}
	);
}

function replace_span(etudiant, diplome, utilisateur, cumul, id_offre, nbmembre, nbmembre_etudiant, nbmembre_diplome, nbmembre_utilisateur) {

    if (document.getElementById("etudiant_" + id_offre)) {
        document.getElementById("etudiant_" + id_offre).innerHTML=etudiant;
    }

    if (document.getElementById("diplome_" + id_offre)) {
        document.getElementById("diplome_" + id_offre).innerHTML=diplome;
    }

    if (document.getElementById("utilisateur_" + id_offre)) {
        document.getElementById("utilisateur_" + id_offre).innerHTML=utilisateur;
    }

    if (document.getElementById("cumul_" + id_offre)) {
        document.getElementById("cumul_" + id_offre).innerHTML=cumul;
    }

    var nbmembre_real = parseIntAvance(nbmembre);
    etudiant    = parseIntAvance(etudiant);
    diplome     = parseIntAvance(diplome);
    utilisateur = parseIntAvance(utilisateur);
    var nb_total_avec_critere = etudiant + diplome + utilisateur;

    if (nbmembre_real>0) {
        if (document.getElementById("nbmembre")) {
            document.getElementById("nbmembre").innerHTML=nbmembre + "&nbsp;membre" + si_plusieurs(nbmembre_real);
        }

        if (document.getElementById("nbmembre_a")) {
            if (parseIntAvance(nbmembre) > 1) {
                var a = "ont";
            } else {
                var a = "a";
            }
            document.getElementById("nbmembre_a").innerHTML=a + " activé leur agent d'alerte, dont : ";
        }

        var chn_nb_membre=new String;
        var virgule=new String;
        if (parseInt(nbmembre)>0)
           {
            chn_nb_membre+=nbmembre + " membre" + si_plusieurs(nbmembre) + " (";

              if (parseInt(nbmembre_etudiant)>0)
                 {
                  chn_nb_membre+=nbmembre_etudiant + " étudiant" + si_plusieurs(nbmembre_etudiant);
                  virgule=', ';
                 }

              if (parseInt(nbmembre_diplome)>0)
                 {
                  chn_nb_membre +=virgule+nbmembre_diplome+" diplômé"+si_plusieurs(nbmembre_diplome);
                  virgule=', ';
                 }

              if (parseInt(nbmembre_utilisateur)>0)
                 {
                  chn_nb_membre+=virgule+nbmembre_utilisateur+" utilisateur"+si_plusieurs(nbmembre_utilisateur);
                 }

             chn_nb_membre+=") avec des critères de sélection définis.";
           }

        if (document.getElementById("nbmembre_autre")) {
            document.getElementById("nbmembre_autre").innerHTML=chn_nb_membre;
        }
    } else {
        if (document.getElementById("nbmembre")) {
            document.getElementById("nbmembre").innerHTML="Aucun membre n’a activé son agent d’alerte.";
        }
    }
}

function exit_alerte() {
    if (document.getElementById("exit")) {
        document.getElementById("exit").value=1;
    }
}

function si_plusieurs(nb) {
    if (parseInt(nb)>1) {
        return "s";
    } else {
        return "";
    }
}

function parseIntAvance(nb) {
    if (!parseInt(nb)) {
        return 0;
    } else {
        return parseInt(nb);
    }
}

function is_checked(nbelement, formulaire, check_formation, actions)
{
 // Test des checkbox
 var j=0;
 for (i=0;i<nbelement;i++)
     {
      check_name=check_formation+i;
      if (formulaire.elements[check_name])
         {
          if (formulaire.elements[check_name].checked==true)
             {
              j+=1;
             }
         }
      check_name='';
     }
  if (j==0)
     {
      alert ("Veuillez séléctionner "+actions+".");
      return false;
     }
  else
     {
      return true;
     }
}

function show_affecter_superadmin(idmembre, formation_2, identifiant, promotion_2, diplome_2, liste_groupe, formation) {
    divInfo="div_affecter";
    var offset_x=0;
    var offset_y=0;

    var diplome_1="";
    if (GetId("diplome_1")) {
        diplome_1=GetId("diplome_1").value;
    }
    var promotion_1="";
    if (GetId("promotion_1")) {
        promotion_1=GetId("promotion_1").value;
    }

    document.getElementById("divChargement").style.display="";
    new Ajax.Request("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=display_affecter_superadmin&idmembre=" + idmembre + "&formation_2=" + formation_2 + "&identifiant=" + identifiant + "&promotion_2=" + promotion_2 + "&diplome_2=" + diplome_2 + "&liste_groupe=" + liste_groupe + "&formation=" + formation + "&diplome_1=" + diplome_1 + "&promotion_1=" + promotion_1,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, divInfo);
                infobull(divInfo, offset_y, offset_x);
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function change_promotion_superadmin() {
    if (document.getElementById("liste_formation")) {
        var liste_formation = document.getElementById("liste_formation").value;
    }

    if (document.getElementById("liste_promotion")) {
        var liste_promotion = document.getElementById("liste_promotion").value;
    } else {
        var liste_promotion = 0;
    }

    if (document.getElementById("idpromotion")) {
        var idpromotion = document.getElementById("idpromotion").value;
    } else {
        var idpromotion = 0;
    }

    divInfo="div_promotion";
    document.getElementById("divChargement").style.display="";
    new Ajax.Request("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=display_promotion_superadmin&liste_formation=" + liste_formation + "&liste_promotion=" + liste_promotion + "&idpromotion=" + idpromotion,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, divInfo);
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function change_diplome_superadmin() {
    var formation_3="";
    if (document.getElementById("formation_3")) {
        formation_3=document.getElementById("formation_3").value;
    }

    var diplome_3="";
    if (document.getElementById("diplome_3")) {
        diplome_3=document.getElementById("diplome_3").value;
    }
    
    var promotion_2="";
    if (document.getElementById("promotion_2")) {
        promotion_2=document.getElementById("promotion_2").value;
    }

    divInfo="div_promotion";
    document.getElementById("divChargement").style.display="";
    new Ajax.Request("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=change_diplome_superadmin&formation_3=" + formation_3 + "&diplome_3=" + diplome_3 + "&promotion_2=" + promotion_2,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, divInfo);
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function display_diplome_promotion_superadmin() {
    var formation_3="";
    if (document.getElementById("formation_3")) {
        formation_3 = document.getElementById("formation_3").value;
    }

    var diplome_3="";
    if (document.getElementById("diplome_3")) {
        diplome_3=document.getElementById("diplome_3").value;
    }

    var promotion_3="";
    if (document.getElementById("promotion_3")) {
        var promotion_3 = document.getElementById("promotion_3").value;
    }

    var diplome_2="";
    if (document.getElementById("diplome_2")) {
        diplome_2=document.getElementById("diplome_2").value;
    }

    var promotion_2="";
    if (document.getElementById("promotion_2")) {
        promotion_2=document.getElementById("promotion_2").value;
    }
    
    var diplome_1="";
    if (document.getElementById("diplome_1")) {
        diplome_1=document.getElementById("diplome_1").value;
    }

    var promotion_1="";
    if (document.getElementById("promotion_1")) {
        promotion_1=document.getElementById("promotion_1").value;
    }

    divInfo="div_diplome_promotion";
    document.getElementById("divChargement").style.display="";
    var URL="ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=display_diplome_promotion_superadmin&formation_3=" + formation_3;
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, divInfo);
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function affecter_superadmin() {
    if (document.getElementById("identifiant")) {
        var identifiant = document.getElementById("identifiant").value;
    } else {
        var identifiant = "";
    }
    
    if (document.getElementById("idmembre")) {
        var idmembre = document.getElementById("idmembre").value;
    } else {
        var idmembre = "";
    }

    if (document.getElementById("formation_2")) {
        var formation_2 = document.getElementById("formation_2").value;
    } else {
        var formation_2 = "";
    }

    if (document.getElementById("formation_3")) {
        var formation_3 = document.getElementById("formation_3").value;
    } else {
        var formation_3 = "";
    }

    if (document.getElementById("diplome_3")) {
        var diplome_3 = document.getElementById("diplome_3").value;
    } else {
        var diplome_3 = "";
    }

    if (document.getElementById("promotion_3")) {
        var promotion_3 = document.getElementById("promotion_3").value;
    } else {
        var promotion_3 = "";
    }

    if (document.getElementById("diplome_2")) {
        var diplome_2 = document.getElementById("diplome_2").value;
    } else {
        var diplome_2 = "";
    }

    if (document.getElementById("promotion_2")) {
        var promotion_2 = document.getElementById("promotion_2").value;
    } else {
        var promotion_2 = "";
    }

    if (document.getElementById("diplome_1")) {
        var diplome_1 = document.getElementById("diplome_1").value;
    } else {
        var diplome_1 = "";
    }

    if (document.getElementById("promotion_1")) {
        var promotion_1 = document.getElementById("promotion_1").value;
    } else {
        var promotion_1 = "";
    }

    if (document.getElementById("liste_groupe")) {
        var liste_groupe = document.getElementById("liste_groupe").value;
    } else {
        var liste_groupe = "";
    }

    if (document.getElementById("formation")) {
        var formation = document.getElementById("formation").value;
    } else {
        var formation = "";
    }

    var type="";
    var idtransfert="";
    if (document.getElementById("hdd_type")) {
        var type = document.getElementById("hdd_type").value;
        if (document.getElementById("id_transfert")) {
            var idtransfert=document.getElementById("id_transfert").value;
        }
    }

    var plus_url = '';
    if (type!='' && idtransfert!='') {
        plus_url = '&type=' + type + '&idtransfert=' + idtransfert;
    }

    document.getElementById("divChargement").style.display="";

    var URL="ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=affecter_superdmin&idmembre=" + idmembre + "&formation_2=" + formation_2 + "&formation_3=" + formation_3 + "&promotion_3=" + promotion_3 + "&promotion_2=" + promotion_2 + "&diplome_3=" + diplome_3 + "&diplome_2=" + diplome_2 + "&liste_groupe=" + liste_groupe + plus_url + "&formation=" + formation + "&identifiant=" + identifiant + "&diplome_1=" + diplome_1 + "&promotion_1=" + promotion_1;
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;

                switch (type) {
                    case 'doublon':
                        displayAjaxInfo(response, "div_tableau_doublon");
                        break;
                    case '':
                        recherche_membre(identifiant);
                        break;
                    default :
                        recherche_membre(identifiant);
                        break;
                }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function actualiser_transfert_new_membre(idmembre, formation_2, identifiant, promotion_2, diplome_2, idtransfert, liste_groupe, formation) {
    if (document.getElementById("diplome_1")) {
        var diplome_1 = document.getElementById("diplome_1").value;
    } else {
        var diplome_1 = 0;
    }

    if (document.getElementById("promotion_1")) {
        var promotion_1 = document.getElementById("promotion_1").value;
    } else {
        var promotion_1 = 0;
    }

    var url_plus = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=actualiser_transfert_new_membre&idmembre=" + idmembre + "&formation_2=" + formation_2 + "&identifiant=" + identifiant + "&promotion_2=" + promotion_2 + "&diplome_2=" + diplome_2 + "&idtransfert=" + idtransfert + "&liste_groupe=" + liste_groupe + "&promotion_1=" + promotion_1 + "&diplome_1=" + diplome_1 + "&formation="+formation;
    requestAjaxInfo(url_plus, "div_tableau_doublon");
}

function click_option_facturation(identifiant, obj_option, idoption) {
    if (obj_option.checked==true) {
        var is_checked_option="yes";
    } else {
        var is_checked_option="no";
    }

    requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=click_option_facturation&identifiant=" + identifiant + "&idoption=" + idoption + "&is_checked_option=" + is_checked_option, "id_systeme_facturation");
}

function save_facturation_gratuit(etape) {
    if (document.getElementById("idoffre")) {
        var idoffre = document.getElementById("idoffre").value;
    } else {
        var idoffre = 0;
    }

    if (GetId("click_gratuit")) {
        GetId("click_gratuit").value="1";
    }

    if (GetId("option_bis1")) {
        GetId("option_bis1").checked=true;
    }

    if (GetId("option1")) {
        GetId("option1").checked=true;
    }

    requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=save_facturation_gratuit&idoffre=" + idoffre + "&etape=" + etape, "div_motivation");
}

function hover_selection_membre(objDiv) {
    switch (objDiv.id)
           {
            case 'id_selection_etudiant':
                 objDiv.className="syst_facturation_selection_membre_hover";
                 break;
            case 'id_selection_diplome':
                 var current_selection_membre = 'D';
                 break;
            case 'id_selection_utilisateur':
                 var current_selection_membre = 'U';
                 break;
            default :
                 var current_selection_membre = 'E';
                 break;
           }
}

function display_form_modif_superadmin(identifiant) {
    if (document.getElementById("div_superadmin")) {
        document.getElementById("div_superadmin").style.display="block";
    }
    requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=display_form_modif_superadmin&identifiant=" + identifiant, "div_superadmin");
}

function enregistrer_form_modif_super_facturation(identifiant) {
    var divInfo = "test";
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_form_modif_super_facturation&identifiant=" + identifiant;
    document.getElementById("divChargement").style.display="";
    var param = $('frm_modif_superadmin').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                document.getElementById('div_superadmin').style.display='none';
                document.getElementById('div_superadmin').innerHTML='';
                displayAjaxInfo(response, "id_systeme_facturation");
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function non_decochable(objChkBox) {
    if (objChkBox.checked==false) {
        objChkBox.checked=true;
    }

}

function onblur_contact_email_facturation(obj) {
    if (obj.value=="") {
        if (document.getElementById("option1")) {
            //document.getElementById("option1").checked=false;
        }

        if (document.getElementById("option2")) {
            //document.getElementById("option2").checked=false;
            //hide_message_dessous();
        }
    }
}

function open_modif_info_contact_email_facturation(identifiant) {
    if (document.getElementById('div_superadmin')) {
        document.getElementById('div_superadmin').style.display='block';
    }

    if (document.all) {
        var navigateur = "IE";
    } else {
        var navigateur = "AUTRE";
    }

    //formation, visiteur, identifiant, arg[source], origine, arg[systeme], arg[option], id_offre

    //fact_id_formation
    if (document.getElementById('fact_id_formation')) {
        var fact_id_formation=document.getElementById('fact_id_formation').value;
    } else {
        var fact_id_formation=0;
    }

    //fact_id_visiteur
    if (document.getElementById('fact_id_visiteur')) {
        var fact_id_visiteur=document.getElementById('fact_id_visiteur').value;
    } else {
        var fact_id_visiteur=0;
    }

    //fact_identifiant
    if (document.getElementById('identifiant')) {
        var identifiant=document.getElementById('identifiant').value;
    } else {
        var identifiant="";
    }

    //source
    if (document.getElementById('source')) {
        var source=document.getElementById('source').value;
    } else {
        var source="";
    }

    //systeme
    if (document.getElementById('systeme')) {
        var systeme=document.getElementById('systeme').value;
    } else {
        var systeme="";
    }

    //option
    if (document.getElementById('option')) {
        var option=document.getElementById('option').value;
    } else {
        var option="";
    }

    //idoffre
    if (document.getElementById('idoffre')) {
        var idoffre=document.getElementById('idoffre').value;
    } else {
        var idoffre="";
    }

    var plus_url="&fact_id_formation=" + fact_id_formation + "&fact_id_visiteur=" + fact_id_visiteur + "&identifiant=" + identifiant + "&source=" + source + "&systeme=" + systeme + "&option=" + option + "&idoffre=" + idoffre;

    requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=open_modif_info_contact_email_facturation&identifiant=" + identifiant + "&arg[navigateur]=" + navigateur + plus_url, "div_superadmin");
}

function enregistrer_info_contact_email_non_renseigne() {
    //fact_id_formation
    if (document.getElementById('fact_id_formation')) {
        var fact_id_formation=document.getElementById('fact_id_formation').value;
    } else {
        var fact_id_formation=0;
    }

    //fact_id_visiteur
    if (document.getElementById('fact_id_visiteur')) {
        var fact_id_visiteur=document.getElementById('fact_id_visiteur').value;
    } else {
        var fact_id_visiteur=0;
    }

    //fact_identifiant
    if (document.getElementById('identifiant')) {
        var identifiant=document.getElementById('identifiant').value;
    } else {
        var identifiant="";
    }

    //source
    if (document.getElementById('source')) {
        var source=document.getElementById('source').value;
    } else {
        var source="";
    }

    //systeme
    if (document.getElementById('systeme')) {
        var systeme=document.getElementById('systeme').value;
    } else {
        var systeme="";
    }

    //option
    if (document.getElementById('option')) {
        var option=document.getElementById('option').value;
    } else {
        var option="";
    }

    //idoffre
    if (document.getElementById('idoffre')) {
        var idoffre=document.getElementById('idoffre').value;
    } else {
        var idoffre="";
    }

    var plus_url="&fact_id_formation=" + fact_id_formation + "&fact_id_visiteur=" + fact_id_visiteur + "&identifiant=" + identifiant + "&source=" + source + "&systeme=" + systeme + "&option=" + option + "&idoffre=" + idoffre;

    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_info_contact_email_non_renseigne";

    document.getElementById("divChargement").style.display="";

    var param = $('frm_maj_param_facturation').serialize();

    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                document.getElementById('div_superadmin').style.display='none';
                document.getElementById('div_superadmin').innerHTML='';
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_modif_info_facturation_entreprise(identifiant) {
    if (document.getElementById('div_superadmin')) {
        document.getElementById('div_superadmin').style.display='block';
    }

    if (document.all) {
        var navigateur = "IE";
    } else {
        var navigateur = "AUTRE";
    }

    //formation, visiteur, identifiant, arg[source], origine, arg[systeme], arg[option], id_offre

    //fact_id_formation
    if (document.getElementById('fact_id_formation')) {
        var fact_id_formation=document.getElementById('fact_id_formation').value;
    } else {
        var fact_id_formation=0;
    }

    //fact_id_visiteur
    if (document.getElementById('fact_id_visiteur')) {
        var fact_id_visiteur=document.getElementById('fact_id_visiteur').value;
    } else {
        var fact_id_visiteur=0;
    }

    //fact_identifiant
    if (document.getElementById('identifiant')) {
        var identifiant=document.getElementById('identifiant').value;
    } else {
        var identifiant="";
    }

    //source
    if (document.getElementById('source')) {
        var source=document.getElementById('source').value;
    } else {
        var source="";
    }

    //systeme
    if (document.getElementById('systeme')) {
        var systeme=document.getElementById('systeme').value;
    } else {
        var systeme="";
    }

    //option
    if (document.getElementById('option')) {
        var option=document.getElementById('option').value;
    } else {
        var option="";
    }

    //idoffre
    if (document.getElementById('idoffre')) {
        var idoffre=document.getElementById('idoffre').value;
    } else {
        var idoffre="";
    }

    var plus_url="&fact_id_formation=" + fact_id_formation + "&fact_id_visiteur=" + fact_id_visiteur + "&identifiant=" + identifiant + "&source=" + source + "&systeme=" + systeme + "&option=" + option + "&idoffre=" + idoffre;

    requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=open_modif_info_facturation_entreprise&identifiant=" + identifiant + "&arg[navigateur]=" + navigateur + plus_url, "div_superadmin");
}

function display_parametre3_bis(identifiant) {
    if (document.getElementById("div_superadmin")) {
        document.getElementById("div_superadmin").style.display="block";
    }
    requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=display_parametre3_bis&identifiant=" + identifiant, "div_superadmin");
}

function enregistrer_parametre_ecran_3bis() {
    //fact_id_formation
    if (document.getElementById('fact_id_formation')) {
        var fact_id_formation=document.getElementById('fact_id_formation').value;
    } else {
        var fact_id_formation=0;
    }

    //fact_id_visiteur
    if (document.getElementById('fact_id_visiteur')) {
        var fact_id_visiteur=document.getElementById('fact_id_visiteur').value;
    } else {
        var fact_id_visiteur=0;
    }

    //fact_identifiant
    if (document.getElementById('identifiant')) {
        var identifiant=document.getElementById('identifiant').value;
    } else {
        var identifiant="";
    }

    //source
    if (document.getElementById('source')) {
        var source=document.getElementById('source').value;
    } else {
        var source="";
    }

    //systeme
    if (document.getElementById('systeme')) {
        var systeme=document.getElementById('systeme').value;
    } else {
        var systeme="";
    }

    //option
    if (document.getElementById('option')) {
        var option=document.getElementById('option').value;
    } else {
        var option="";
    }

    //idoffre
    if (document.getElementById('idoffre')) {
        var idoffre=document.getElementById('idoffre').value;
    } else {
        var idoffre="";
    }

    var plus_url="&fact_id_formation=" + fact_id_formation + "&fact_id_visiteur=" + fact_id_visiteur + "&identifiant=" + identifiant + "&source=" + source + "&systeme=" + systeme + "&option=" + option + "&idoffre=" + idoffre;

    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_parametre_ecran_3bis";
    document.getElementById("divChargement").style.display="";

    var param = $('frm_parametre_ecran3_bis').serialize();

    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                document.getElementById('div_superadmin').style.display='none';
                document.getElementById('div_superadmin').innerHTML='';
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function enregistrer_modif_info_facturation_entreprise() {
    //fact_id_formation
    if (document.getElementById('fact_id_formation')) {
        var fact_id_formation=document.getElementById('fact_id_formation').value;
    } else {
        var fact_id_formation=0;
    }

    //fact_id_visiteur
    if (document.getElementById('fact_id_visiteur')) {
        var fact_id_visiteur=document.getElementById('fact_id_visiteur').value;
    } else {
        var fact_id_visiteur=0;
    }

    //fact_identifiant
    if (document.getElementById('identifiant')) {
        var identifiant=document.getElementById('identifiant').value;
    } else {
        var identifiant="";
    }

    //source
    if (document.getElementById('source')) {
        var source=document.getElementById('source').value;
    } else {
        var source="";
    }

    //systeme
    if (document.getElementById('systeme')) {
        var systeme=document.getElementById('systeme').value;
    } else {
        var systeme="";
    }

    //option
    if (document.getElementById('option')) {
        var option=document.getElementById('option').value;
    } else {
        var option="";
    }

    //idoffre
    if (document.getElementById('idoffre')) {
        var idoffre=document.getElementById('idoffre').value;
    } else {
        var idoffre="";
    }

    var plus_url="&fact_id_formation=" + fact_id_formation + "&fact_id_visiteur=" + fact_id_visiteur + "&identifiant=" + identifiant + "&source=" + source + "&systeme=" + systeme + "&option=" + option + "&idoffre=" + idoffre;

    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_modif_info_facturation_entreprise";
    document.getElementById("divChargement").style.display="";

    var param = $('frm_maj_param_facturation_entreprise').serialize();

    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                document.getElementById('div_superadmin').style.display='none';
                document.getElementById('div_superadmin').innerHTML='';
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function refuser_facturation(nb) {
    if (nb>0) {
        for (var i=1; i<=nb; i++) {
            if (document.getElementById("chk_" + i)) {
                document.getElementById("chk_" + i).checked=false;
            }
        }
    }
}

function is_refuser(obj) {
    if (document.getElementById("chk_9")) {
        if (document.getElementById("chk_9").checked==true) {
            obj.checked=false;
        }
    }
}

function enregistrer_facturation_consuler_offre() {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_facturation_consuler_offre";
    document.getElementById("divChargement").style.display="";
    var param = $('frm_facturation').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function afficher_message_dessous() {
    if (document.getElementById("option2")) {
        if (document.getElementById("option2").checked==true) {
            if (document.getElementById("div_message_facturer")) {
                document.getElementById("div_message_facturer").style.display="";
            }
            requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=div_message_facturer", "div_message_facturer");
        } else {
            hide_message_dessous();
        }
    }
}

function hide_message_dessous() {
    if (document.getElementById("div_message_facturer")) {
        document.getElementById("div_message_facturer").innerHTML="";
        document.getElementById("div_message_facturer").style.display="none";
    }
}

function extraire_email_facturation(id_a_extraire, id_destination) {
    var tab_email = new Array;
    if (document.getElementById(id_a_extraire)) {
        tab_email=ExtraireMail(document.getElementById(id_a_extraire).value);
    }

    if (tab_email.length>0) {
        if (tab_email[0]) {
            if (document.getElementById(id_destination)) {
                
                if (trim(document.getElementById(id_destination).value)=='') {
                    document.getElementById(id_destination).value=tab_email[0];
                    onblur_contact_email_facturation(document.getElementById(id_destination));
                }
            }
        }
    }
}

function show_fenetre(etape) {
    if (document.getElementById("div_fenetre_env_message")) {
        document.getElementById("div_fenetre_env_message").style.display="";
    }

    if (document.getElementById("div_corps_offre")) {
        document.getElementById("div_corps_offre").style.visibility="hidden";
    }

    if (document.getElementById("div_pied")) {
        document.getElementById("div_pied").style.visibility="hidden";
    }

    if (document.getElementById("idoffre")) {
        var idoffre = document.getElementById("idoffre").value;
    } else {
        var idoffre = 0;
    }

    requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=div_fenetre_env_message&idoffre=" + idoffre + "&etape=" + etape, "div_fenetre_env_message");
    return false;
}

function envoyer_mail(type) {
    switch (type) {
        case 'refus':
             if (document.getElementById("div_message")) {
                if (document.getElementById("div_message").value=="") {
                    alert("Vous devez saisir un message en indiquant les motifs du refus !");
                    document.getElementById("div_message").focus();
                    return false;
                }
             }
             break;
        case 'acceptation':
             if (document.getElementById("facturation_raison_sociale")) {
                if (document.getElementById("facturation_raison_sociale").value=="") {
                    alert("Vous devez renseigner la raison sociale !");
                    document.getElementById("facturation_raison_sociale").focus();
                    return false;
                }
             }

             var nb_adresse = 0;
             if (document.getElementById("facturation_adresse1")) {
                if (document.getElementById("facturation_adresse1").value!="") {
                    nb_adresse++;
                }
             }

             if (document.getElementById("facturation_adresse2")) {
                if (document.getElementById("facturation_adresse2").value!="") {
                    nb_adresse++;
                }
             }

             if (nb_adresse<=0) {
                alert("Vous devez renseigner l'adresse de facturation !");
                document.getElementById("facturation_adresse1").focus();
                return false;
             }

             if (document.getElementById("facturation_cp")) {
                if (document.getElementById("facturation_cp").value=="") {
                    alert("Vous devez renseigner le code postal de facturation !");
                    document.getElementById("facturation_cp").focus();
                    return false;
                }
             }

             if (document.getElementById("facturation_ville")) {
                if (document.getElementById("facturation_ville").value=="") {
                    alert("Vous devez renseigner la ville de facturation !");
                    document.getElementById("facturation_ville").focus();
                    return false;
                }
             }

             if (document.getElementById("id_prenom")) {
                if (document.getElementById("id_prenom").value=="") {
                    alert("Vous devez renseigner votre prénom !");
                    document.getElementById("id_prenom").focus();
                    return false;
                }
             }

             if (document.getElementById("id_nom")) {
                if (document.getElementById("id_nom").value=="") {
                    alert("Vous devez renseigner votre nom !");
                    document.getElementById("id_nom").focus();
                    return false;
                }
             }
             break;
    }

    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=envoyer_email";
    document.getElementById("divChargement").style.display="";
    var param = $('frm_mail').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;

                if (document.getElementById("div_fenetre_env_message")) {
                    document.getElementById("div_fenetre_env_message").style.display="none";
                    document.getElementById("div_fenetre_env_message").innerHTML="";
                }

                if (document.getElementById("divChargement"))
                    document.getElementById("divChargement").style.display="none";

                var offre=0;
                if (GetId("idoffre")) {
                    offre = GetId("idoffre").value;
                }

                if (document.getElementById("div_corps_offre")) {
                    document.getElementById("div_corps_offre").style.visibility="visible";
                }

                if (document.getElementById("div_pied")) {
                    document.getElementById("div_pied").style.visibility="visible";
                }

                requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=afficher_email_envoye_zone_facturation&offre=" + offre, "zone_facturation");
                requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=afficher_email_envoye_droite_consulter_offre&offre=" + offre, "droite_consulter_offre");
                alert("Message relatif à la facturation envoyé !");
    		}
  		}
	);
}

function aucune_offre(obj) {
    if (obj.checked==true) {
        var chn_checked = true;
    } else {
        var chn_checked = false;
    }

    var tab_aucune_offre=new Array;
    if (document.getElementById("id_tab_aucune_offre")) {
        var chn_tab_aucune_offre=document.getElementById("id_tab_aucune_offre").value;
        tab_aucune_offre = chn_tab_aucune_offre.split(",");
    }

    var nb = 0;
    if (tab_aucune_offre.length>0) {
        for (var i=0; i<tab_aucune_offre.length; i++) {
            if (document.getElementById("chk_" + tab_aucune_offre[i])) {
                if (document.getElementById("chk_" + tab_aucune_offre[i]).checked!=chn_checked) {
                    nb++;
                }
                document.getElementById("chk_" + tab_aucune_offre[i]).checked=chn_checked;
            }
        }
    }

    if (document.getElementById("chk_box_nb_checked")) {
        var value_chk = parseIntAvance(document.getElementById("chk_box_nb_checked").value);
    } else {
        var value_chk = 0;
    }

    if (chn_checked==true) {
        var value_chk_box_nb_checked = value_chk + nb;
    } else {
        var value_chk_box_nb_checked = value_chk - nb;
    }

    if (document.getElementById("chk_box_nb_checked")) {
        document.getElementById("chk_box_nb_checked").value=value_chk_box_nb_checked;
    }
}

function avec_offre(obj) {
    if (obj.checked==true) {
        var chn_checked = true;
    } else {
        var chn_checked = false;
    }
    
    var tab_avec_offre=new Array;
    if (document.getElementById("id_tab_avec_offre")) {
        var chn_tab_avec_offre=document.getElementById("id_tab_avec_offre").value;
        tab_avec_offre = chn_tab_avec_offre.split(",");
    }

    var nb = 0;
    if (tab_avec_offre.length>0) {
        for (var i=0; i<tab_avec_offre.length; i++) {
            if (document.getElementById("chk_" + tab_avec_offre[i])) {
                if (document.getElementById("chk_" + tab_avec_offre[i]).checked!=chn_checked) {
                    nb++;
                }
                document.getElementById("chk_" + tab_avec_offre[i]).checked=chn_checked;
            }
        }
    }

    if (document.getElementById("chk_box_nb_checked")) {
        var value_chk = parseIntAvance(document.getElementById("chk_box_nb_checked").value);
    } else {
        var value_chk = 0;
    }

    if (chn_checked==true) {
        var value_chk_box_nb_checked = value_chk + nb;
    } else {
        var value_chk_box_nb_checked = value_chk - nb;
    }

    if (document.getElementById("chk_box_nb_checked")) {
        document.getElementById("chk_box_nb_checked").value=value_chk_box_nb_checked;
    }
}

function forcer_cocher_autre_chk_box(obj, idautre) {
    if (obj.checked==false && document.getElementById(idautre).checked==false) {
        obj.checked = true;
    }
}

function open_new_file(prefixe, i) {
    if (document.getElementById(prefixe + i)) {
        if (document.getElementById(prefixe + i).value!="") {
            if (document.getElementById(prefixe + (parseInt(i)+1))) {
                if (document.getElementById(prefixe + (parseInt(i)+1)).innerHTML=="") {
                    document.getElementById(prefixe + (parseInt(i)+1)).style.display="";
                    document.getElementById(prefixe + (parseInt(i)+1)).innerHTML='<input  class="input_text" type="File" size="50" name="nom_fichier' + (parseInt(i)+1) + '" id="nom_fichier' + (parseInt(i)+1) + '" onchange="open_new_file(\'attach_file_\', ' + (parseInt(i)+1) + ')"> &nbsp; <span class="pointer" onclick="supprimer_champ(\'attach_file_\', ' + (parseInt(i)+1) + ')">supprimer</span>';
                }
            }
        }
    }
}

function supprimer_champ(prefixe, i) {
    if (document.getElementById(prefixe + i)) {
        document.getElementById(prefixe + i).innerHTML="";
        document.getElementById(prefixe + i).style.display="none";
    }
}

function annuler_refus_acceptation_facturation() {
    var NB_OPTION = 10;

    document.getElementById('div_fenetre_env_message').style.display='none';
    document.getElementById('div_fenetre_env_message').innerHTML='';

    if (document.getElementById("div_corps_offre")) {
        document.getElementById("div_corps_offre").style.visibility="visible";
    }

    if (document.getElementById("div_pied")) {
        document.getElementById("div_pied").style.visibility="visible";
    }

    for (i=0; i<=NB_OPTION; i++) {
        if (i>1) {
            if (document.getElementById("option" + i)) {
                document.getElementById("option" + i).checked=false;
            }

            if (document.getElementById("option_bis" + i)) {
                document.getElementById("option_bis" + i).checked=false;
            }
        } else {
            if (GetId("click_gratuit")) {
                if (GetId("click_gratuit").value==1) {
                    if (document.getElementById("option" + i)) {
                        document.getElementById("option" + i).checked=true;
                    }

                    if (document.getElementById("option_bis" + i)) {
                        document.getElementById("option_bis" + i).checked=true;
                    }
                }
            }
        }
    }
}

function transfert_tous(nb_avec_doublon, nb_pas_de_doublon) {

    if (document.getElementById('chk_selection_sans_doublon')) {
        document.getElementById('chk_selection_sans_doublon').checked = true;
    }

    if (document.getElementById('chk_selection_tous')) {
        var etat = document.getElementById('chk_selection_tous').checked;
        avec_doublon(nb_avec_doublon, etat);
        sans_doublon(nb_pas_de_doublon, etat);
    }
}

function sans_doublon(nb_pas_de_doublon, etat) {

    var nb_sans_doublon_real = 0;

    if (nb_pas_de_doublon>0) {
        for (var i=0; i<nb_pas_de_doublon; i++) {
            if (document.forms.frm_transfert.elements['chk_pas_de_doublon[' + i +']'].checked!=etat) {
                nb_sans_doublon_real++;
            }
            document.forms.frm_transfert.elements['chk_pas_de_doublon[' + i +']'].checked = etat;
        }

        if (document.getElementById("chk_box_nb_checked")) {
            var value_chk = parseIntAvance(document.getElementById("chk_box_nb_checked").value);
        } else {
            var value_chk = 0;
        }

        if (etat==true) {
            var value_chk_box_nb_checked = value_chk + parseIntAvance(nb_sans_doublon_real);
        } else {
            var value_chk_box_nb_checked = value_chk - parseIntAvance(nb_sans_doublon_real);
        }

        if (document.getElementById("chk_box_nb_checked")) {
            document.getElementById("chk_box_nb_checked").value=value_chk_box_nb_checked;
        }
    }
}

function avec_doublon(nb_avec_doublon, etat) {
    var nb_avec_doublon_real = 0;
    if (nb_avec_doublon>0) {
        for (var i=0; i<nb_avec_doublon; i++) {
            if (document.forms.frm_transfert.elements['chk_doublon_potentiel[' + i +']'].checked!=etat) {
                nb_avec_doublon_real++;
            }
            document.forms.frm_transfert.elements['chk_doublon_potentiel[' + i +']'].checked = etat;
        }

        if (document.getElementById("chk_box_nb_checked")) {
            var value_chk = parseIntAvance(document.getElementById("chk_box_nb_checked").value);
        } else {
            var value_chk = 0;
        }

        if (etat==true) {
            var value_chk_box_nb_checked = value_chk + parseIntAvance(nb_avec_doublon_real);
        } else {
            var value_chk_box_nb_checked = value_chk - parseIntAvance(nb_avec_doublon_real);
        }

        if (document.getElementById("chk_box_nb_checked")) {
            document.getElementById("chk_box_nb_checked").value=value_chk_box_nb_checked;
        }
    }
}

function click_sans_doublon(nb_pas_de_doublon) {
    if (document.getElementById('chk_selection_sans_doublon')) {
        var etat = document.getElementById('chk_selection_sans_doublon').checked;
        sans_doublon(nb_pas_de_doublon, etat)
    }
}

function onclick_diplome(formation) {
    var diplome_1=document.getElementById('diplome_1').value;
    var plus_url = "&formation=" + formation + "&diplome_1=" + diplome_1;

    requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=afficher_promotion" + plus_url, "div_promotion_a_creer");
}

function onclick_un_chk_box(obj) {
    if (document.getElementById("chk_box_nb_checked")) {
        var value_chk = parseIntAvance(document.getElementById("chk_box_nb_checked").value);
        if (obj.checked==true) {
            value_chk=value_chk+1;
        } else {
            value_chk=value_chk-1;
        }
        document.getElementById("chk_box_nb_checked").value=value_chk;
    }
}

function transferer_new_membre(formation, identifiant) {
    if (document.getElementById("chk_box_nb_checked")) {
        var value_chk = parseIntAvance(document.getElementById("chk_box_nb_checked").value);
    } else {
        var value_chk = 0;
    }
    
    if (value_chk<=0) {
        alert("Veuillez cocher au moins un membre !");
        return false;
    }

    var diplome_1=document.getElementById('diplome_1').value;
    var promotion_1=document.getElementById('promotion_1').value;

    var liste_groupe=0;
    if (document.getElementById('liste_groupe')) {
        liste_groupe=document.getElementById('liste_groupe').value;
    }

    var plus_url="&formation=" + formation + "&diplome_1=" + diplome_1 + "&promotion_1=" + promotion_1 + "&liste_groupe=" + liste_groupe;
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=transferer_new_membre&identifiant=" + identifiant + plus_url;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_transfert').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "div_tableau_doublon");

                document.getElementById("divChargement").style.display="none";

                if (document.getElementById("chk_box_nb_checked")) {
                    document.getElementById("chk_box_nb_checked").value=0;
                }
                alert("Transfert réussi !");
                // document.location='membre.php?menu=transfert_new_membre&identifiant=' + identifiant + plus_url;
    		}
  		}
	);
}

function delete_membre_transfert(formation, identifiant) {
    if (document.getElementById("chk_box_nb_checked")) {
        var value_chk = parseIntAvance(document.getElementById("chk_box_nb_checked").value);
    } else {
        var value_chk = 0;
    }

    if (value_chk<=0) {
        alert("Veuillez cocher au moins un membre !");
        return false;
    }

    var diplome_1="";
    if (document.getElementById('diplome_1')) {
        var diplome_1=document.getElementById('diplome_1').value;
    }
    var promotion_1="";
    if (document.getElementById('promotion_1')) {
        var promotion_1=document.getElementById('promotion_1').value;
    }

    var liste_groupe=0;
    if (document.getElementById('liste_groupe')) {
        liste_groupe=document.getElementById('liste_groupe').value;
    }

    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=delete_membre_transfert&diplome_1=" + diplome_1 + "&promotion_1=" + promotion_1 + "&liste_groupe=" + liste_groupe + "&formation=" + formation + "&identifiant=" + identifiant;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_transfert').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "div_tableau_doublon");
                document.getElementById("divChargement").style.display="none";
                if (document.getElementById("chk_box_nb_checked")) {
                    document.getElementById("chk_box_nb_checked").value=0;
                }
                alert("Suppression réussi !");
    		}
  		}
	);
}

function set_id_transfert(idtransfert) {
    if (document.getElementById("id_transfert")) {
        document.getElementById("id_transfert").value=idtransfert;
    }
}

function envoyer_mail_facturation() {
    if (document.getElementById("chk_box_nb_checked")) {
        var nb = document.getElementById("chk_box_nb_checked").value;
    } else {
        var nb = 0;
    }

    if (nb<=0) {
        alert("Veuillez cocher au moins un membre !");
        return false;
    }

    if (document.getElementById("type")) {
        var type = document.getElementById("type").value;
    } else {
        var type = "";
    }

    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=" + type;
    var param = $('frm_envoyer_mail').serialize();
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "corps");
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function check_all_facturation(obj, nbTotal) {
    if (obj.checked==true) {
        cocher_tout("chk_membre_", nbTotal);
        if (document.getElementById("chk_box_nb_checked")) {
            document.getElementById("chk_box_nb_checked").value=nbTotal;
        }
    } else {
        decocher_tout("chk_membre_", nbTotal);
        if (document.getElementById("chk_box_nb_checked")) {
            document.getElementById("chk_box_nb_checked").value=0;
        }
    }
}

function onclick_membre_facturation(type, numero, i) {
    if (document.getElementById("chk_membre_" + i)) {
        var etat_initial = document.getElementById("chk_membre_" + i).checked;
        document.getElementById("chk_membre_" + i).checked=true;
        if (etat_initial==false) {
            onclick_un_chk_box(document.getElementById("chk_membre_" + i));
        }
    }

    if (document.getElementById("name_selected")) {
        document.getElementById("name_selected").value=document.getElementById("chk_membre_" + i).name;
        document.getElementById("value_selected").value=document.getElementById("chk_membre_" + i).value;
    }

    var old_action = document.forms.frm_envoyer_mail.action;
    document.forms.frm_envoyer_mail.action="fenetre.php";
    document.forms.frm_envoyer_mail.target="_new";
    document.forms.frm_envoyer_mail.submit();
    document.forms.frm_envoyer_mail.target="";
    document.forms.frm_envoyer_mail.action=old_action;
    return false;
}

function open_formulaire_donnees_facturation() {
    if (document.getElementById('div_superadmin')) {
        document.getElementById('div_superadmin').style.display='block';
    }
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=open_formulaire_donnees_facturation";
    requestAjaxInfo(URL, "div_superadmin");
}

function fermer_formulaire_donnees_facturation() {
    if (document.getElementById("div_superadmin")) {
        document.getElementById("div_superadmin").innerHTML="";
        document.getElementById("div_superadmin").style.display="none";
    }
}

function save_donnees_facturation() {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=save_donnees_facturation";
    var param = $('frm_donnees_facturation').serialize();
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;

                //displayAjaxInfo(response, "div_formulaire_donnees_facturation");

                fermer_formulaire_donnees_facturation();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_diplome_promotion_from_formation(formation_2, diplome_2, promotion_2, idancien, idtransfert, liste_groupe, formation, identifiant){
    var promotion_1=0;
    if (GetId("promotion_1")) {
        promotion_1=GetId("promotion_1").value;
    }
    var diplome_1=0;
    if (GetId("diplome_1")) {
        diplome_1=GetId("diplome_1").value;
    }

    if (document.getElementById("liste_groupe")) {
        var liste_groupe = document.getElementById("liste_groupe").value;
    } else {
        var liste_groupe = 0;
    }

    var URL="ajax_action.php?case=open_diplome_promotion_from_formation&formation_2=" + formation_2 + "&diplome_2=" + diplome_2 + "&promotion_2=" + promotion_2 + "&idancien=" + idancien + "&idtransfert=" + idtransfert + "&liste_groupe=" + liste_groupe + "&diplome_1=" + diplome_1 + "&promotion_1=" + promotion_1 + "&formation=" + formation + "&identifiant=" + identifiant;

    requestAjaxInfo(URL, "div_affecter");
    infobull("div_affecter", 0, 0);
}

function close_diplome_promotion_from_formation() {
    if (document.getElementById("div_affecter")) {
        document.getElementById("div_affecter").innerHTML="";
        document.getElementById("div_affecter").style.display="none";
    }
}

function transferer_doublon() {
    // Iddiplome
    if (document.getElementById("diplome_3")) {
        var diplome_3 = document.getElementById("diplome_3").value;
    } else {
        var diplome_3 = 0;
    }

    if (document.getElementById("promotion_3")) {
        var promotion_3 = document.getElementById("promotion_3").value;
    } else {
        var promotion_3 = 0;
    }

    if (document.getElementById("formation_2")) {
        var formation_2 = document.getElementById("formation_2").value;
    } else {
        var formation_2 = 0;
    }

    var formation_3 = formation_2;

    // original
    if (document.getElementById("diplome_2")) {
        var diplome_2 = document.getElementById("diplome_2").value;
    } else {
        var diplome_2 = 0;
    }

    if (document.getElementById("promotion_2")) {
        var promotion_2 = document.getElementById("promotion_2").value;
    } else {
        var promotion_2 = 0;
    }
    
    if (document.getElementById("diplome_1")) {
        var diplome_1 = document.getElementById("diplome_1").value;
    } else {
        var diplome_1 = 0;
    }

    if (document.getElementById("promotion_1")) {
        var promotion_1 = document.getElementById("promotion_1").value;
    } else {
        var promotion_1 = 0;
    }

    if (document.getElementById("idancien")) {
        var idancien = document.getElementById("idancien").value;
    } else {
        var idancien = 0;
    }

    if (document.getElementById("idtransfert")) {
        var idtransfert = document.getElementById("idtransfert").value;
    } else {
        var idtransfert = 0;
    }

    if (document.getElementById("liste_groupe")) {
        var liste_groupe = document.getElementById("liste_groupe").value;
    } else {
        var liste_groupe = 0;
    }

    if (promotion_3<=0) {
        alert("Veuillez choisir une promotion cible !")
        return false;
    }

    if (document.getElementById("formation")) {
        var formation = document.getElementById("formation").value;
    } else {
        var formation = 0;
    }

    if (document.getElementById("identifiant")) {
        var identifiant = document.getElementById("identifiant").value;
    } else {
        var identifiant = "";
    }

    requestAjaxInfo("ajax_action.php?case=transferer_doublon&idancien=" + idancien + "&formation_2=" + formation_2 + "&diplome_2=" + diplome_2 +  "&promotion_2=" + promotion_2 + "&diplome_3=" + diplome_3 +  "&promotion_3=" + promotion_3 + "&idtransfert=" + idtransfert + "&liste_groupe=" + liste_groupe + "&diplome_1=" + diplome_1 + "&promotion_1=" + promotion_1 + "&formation=" + formation + "&identifiant=" + identifiant, "div_tableau_doublon");
}

function select_statistique_emploi() {

    var plus_url = "";
    plus_url=formuler_url_select_stat_emploi();
    var URL = "ajax_action.php?case=select_statistique_emploi" + plus_url;
    var divInfo = "div_contenu";

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, divInfo);
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}


function open_liste_offre_onglet_stats(type_offre) {
    var plus_url = "";
    plus_url=formuler_url_select_stat_emploi();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_liste_offre_onglet_stats' + plus_url + '&arg[offre][0]=' + type_offre;
    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}

function click_stat_onglet_offre(obj) {
    if (obj.checked==true) {
        var valeur=1;
    } else {
        var valeur=-1;
    }

    if (GetId("chk_box_nb_checked")) {
        GetId("chk_box_nb_checked").value=parseIntAvance(GetId("chk_box_nb_checked").value) + valeur;
    }
}

function click_ecrire_stat_onglet_offre() {
    var nb=0;
    if (GetId("chk_box_nb_checked")) {
        nb=parseIntAvance(GetId("chk_box_nb_checked").value);
    }

    if (nb<=0) {
        alert("Veuillez cocher au moins un type d'offre !");
        return false;
    }
}

function ecrire_ststistique_offre() {
    if (document.getElementById("chk_box_nb_checked")) {
        var nb_chk_coche = document.getElementById("chk_box_nb_checked").value;
    } else {
        var nb_chk_coche = 0;
    }

    if (nb_chk_coche<=0) {
        alert("Veuillez cocher au moins une formation !");
        return false;
    }

    var nb = 0;
    if (document.getElementById("id_autre_uti")) {
        if (document.getElementById("id_autre_uti").checked==true) {
            nb++;
        }
    }

    if (document.getElementById("id_admin_only")) {
        if (document.getElementById("id_admin_only").checked==true) {
            nb++;
        }
    }
    
    if (document.getElementById("id_admin_gestionnaire")) {
        if (document.getElementById("id_admin_gestionnaire").checked==true) {
            nb++;
        }
    }
    
    if (document.getElementById("id_gestionnaire_only")) {
        if (document.getElementById("id_gestionnaire_only").checked==true) {
            nb++;
        }
    }

    if (nb<=0) {
        alert("Veuillez cocher au moins un type de destinataire !");
        return false;
    }
}

function onclick_chk_statistique_offre(obj) {
    if (document.getElementById("chk_box_nb_checked")) {
        var value_chk = parseIntAvance(document.getElementById("chk_box_nb_checked").value);
    } else {
        var value_chk = 0;
    }

    var etat = obj.checked;

    if (etat==true) {
        var value_chk_box_nb_checked = value_chk + 1;
    } else {
        var value_chk_box_nb_checked = value_chk - 1;
    }

    if (document.getElementById("chk_box_nb_checked")) {
        document.getElementById("chk_box_nb_checked").value=value_chk_box_nb_checked;
    }
}

function formuler_url_select_stat_emploi() {
    var plus_url = "";

    // Date début
    if (document.getElementById("date1")) {
        plus_url += "&arg[date1]=" + document.getElementById("date1").value;
    }

    // Date fin
    if (document.getElementById("date2")) {
        plus_url += "&arg[date2]=" + document.getElementById("date2").value;
    }

    // Offres activées
    if (document.getElementById("active")) {
        if (document.getElementById("active").checked==true) {
            plus_url += "&arg[active]=1";
        }
    }

    // Offres archivées
    if (document.getElementById("archive")) {
        if (document.getElementById("archive").checked==true) {
            plus_url += "&arg[archive]=1";
        }
    }

    // Offres déposées par des Utilisateurs
    if (document.getElementById("utilisateur")) {
        if (document.getElementById("utilisateur").checked==true) {
            plus_url += "&arg[utilisateur]=1";
        }
    }

    // Offres déposées par des Etudiant/Diplômés
    if (document.getElementById("ancien")) {
        if (document.getElementById("ancien").checked==true) {
            plus_url += "&arg[ancien]=1";
        }
    }

    // onglet
    if (document.getElementById("onglet")) {
        plus_url += "&arg[onglet]=" + document.getElementById("onglet").value;
    }

    // type
    if (document.getElementById("type")) {
        plus_url += "&arg[type]=" + document.getElementById("type").value;
    }
    
    // liste_formation
    if (document.getElementById("liste_formation")) {
        plus_url += "&arg[liste_formation]=" + document.getElementById("liste_formation").value;
    }

    return plus_url;
}

function order_tableau_statistique_offre(keyColumn, type) {
    var plus_url=formuler_url_select_stat_emploi();

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=order_tableau_statistique_offre&arg[column]=' + keyColumn + plus_url;
    requestAjaxInfo(URL, "div_contenu");
}

function click_aujourd_hui() {
    var date = new Date();
    var day = date.getDate();
    var month = date.getMonth()+1;
    var year = date.getFullYear();
    var current_date=day+"/"+month+"/"+year;
    if (GetId("date1")) {
        GetId("date1").value=current_date;
    }

    if (GetId("date2")) {
        GetId("date2").value=current_date;
    }
    select_statistique_emploi();
}

function click_onglet_stats_offre(prefixe_url) {
    
    var url_suffixe = "";
    
    // Dates
    if (GetId("date1")) {
        url_suffixe +="&arg[date1]=" + GetId("date1").value;
    }
    
    if (GetId("date2")) {
        url_suffixe +="&arg[date2]=" + GetId("date2").value;
    }
    
    // active
    if (GetId("active")) {
        url_suffixe +="&arg[active]=" + (GetId("active").checked==true ? 1 : 0);
    }
    
    // archive
    if (GetId("archive")) {
        url_suffixe +="&arg[archive]=" +  (GetId("archive").checked==true ? 1 : 0);
    }
    
    // utilisateur
    if (GetId("utilisateur")) {
        url_suffixe +="&arg[utilisateur]=" +  (GetId("utilisateur").checked==true ? 1 : 0);
    }

    // utilisateur
    if (GetId("ancien")) {
        url_suffixe +="&arg[ancien]=" +  (GetId("ancien").checked==true ? 1 : 0);
    }

    document.location=prefixe_url + url_suffixe;
}

/*
    DEBUT TRANSFERT STAGE
*/

function open_transferer_stage(idstage, numero_stage) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_transferer_stage&idstage=' + idstage;
    URL += '&numero_stage=' + numero_stage;
    infobull("div_affecter", 0, 0);
    requestAjaxInfo(URL, "div_affecter");
}

function transferer_stage(idstage, numero_stage) {
    
    var url_plus = '';
    
    if (GetId("groupe")) {
        url_plus += '&groupe=' + GetId("groupe").value;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=transferer_stage&idstage=' + idstage + url_plus;
    URL += '&numero_stage=' + numero_stage;

    requestAjaxInfo(URL, "contenu_stage");
    if (GetId("div_affecter")) {
        GetId("div_affecter").innerHTML="";
        GetId("div_affecter").style.display="none";
    }
}

function modifier_parametre(identifiant, idprofil, sujet, numero, _interface) {
    var loading='<div class="chargement_fenetre_div">'+get_defaut_contenu_loading()+'</div>';
    displayAjaxInfo(loading, 'div_fenetre_no_scroll');

    open_div_no_scroll((screen.width-20), 10);
    var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&case=modifier_parametre&identifiant='+identifiant;
    URL+='&arg[idprofil]='+idprofil;
    URL+='&arg[sujet]='+sujet;
    URL+='&arg[numero]='+numero;
    URL+='&arg[_interface]='+_interface;
    processAjaxDataJQuery(URL, 'get', '', 'if (GetId(\'div_fenetre_no_scroll\')) GetId(\'div_fenetre_no_scroll\').innerHTML=msg; ');
}

function enregistrer_parametre(_interface, fermer) {
    var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&case=enregistrer_parametre';
    processAjaxDataJQuery(URL, 'post', 'frm_maj_parametre', 'traiter_enregistrement_parametre(msg, \''+_interface+'\', \''+fermer+'\')');
}

function traiter_enregistrement_parametre(msg, _interface, fermer) {
    switch (_interface) {
        default:
            switch (fermer) {
                case 'no':
                    
                    break;
                case 'yes':
                    close_div_no_scroll();
                    break;
            }
            break;
    }
    //displayAjaxInfo(msg, 'div_fenetre_no_scroll');
}

/*
    FIN TRANSFERT STAGE
*/


/*
    DEBUT ADMINISTRER/GESTION CV
*/

function open_fenetre_flottante() {
    if (GetId("scontentmain")) {
        GetId("scontentmain").style.zIndex = "1001";
        GetId("scontentmain").style.width = "550px"; 
        GetId("scontentmain").style.display="block";
    }
}

function open_fenetre_flottante_2() {
    if (GetId("scontentmain_2")) {
        GetId("scontentmain_2").style.zIndex = "1000";
        GetId("scontentmain_2").style.display="block";
    }
}

function close_fenetre_flottante() {
    if (GetId("scontentmain")) {
        GetId("scontentmain").innerHTML=get_defaut_contenu_fenetre_div();
        GetId("scontentmain").style.display="none";
    }
}

function close_fenetre_flottante_2() {
    if (GetId("scontentmain_2")) {
        GetId("scontentmain_2").innerHTML=get_defaut_contenu_fenetre_div();
        GetId("scontentmain_2").style.display="none";
    }
}

function get_defaut_contenu_fenetre_div() {
    return '<table class="chargement_fenetre_div" width="100%"><tr><td align="center">CHARGEMENT<img src="images/stillinc/loading2.gif" align="bottom"></td></tr></table>';
}

function get_defaut_contenu_loading() {
    return '<div align="center">Chargement <img src="images/stillinc/loading.gif" align="absmiddle"></div>';
}

function open_nouvelle_promotion() {
    var identifiant = '';
    if (GetId("identifiant")) {
        identifiant = GetId("identifiant").value;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_nouvelle_promotion&identifiant=' + identifiant;
    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}

function open_une_promotion(idpromotion) {
    var identifiant = '';
    if (GetId("identifiant")) {
        identifiant = GetId("identifiant").value;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_nouvelle_promotion&identifiant=' + identifiant + "&arg[idpromotion]=" + idpromotion;

    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}

function open_transfert_une_promotion(idpromotion) {
    var identifiant = '';
    if (GetId("identifiant")) {
        identifiant = GetId("identifiant").value;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_transfert_une_promotion&identifiant=' + identifiant + "&arg[idpromotion]=" + idpromotion;

    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}


function open_nouveau_diplome() {
    var identifiant = '';
    if (GetId("identifiant")) {
        identifiant = GetId("identifiant").value;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_nouveau_diplome&identifiant=' + identifiant;
    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}

function open_un_diplome(id_diplome) {
    var identifiant = '';
    if (GetId("identifiant")) {
        identifiant = GetId("identifiant").value;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_nouveau_diplome&identifiant=' + identifiant + "&arg[id_diplome]=" + id_diplome;

    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}

function open_nouveau_centre() {
    var identifiant = '';
    if (GetId("identifiant")) {
        identifiant = GetId("identifiant").value;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_nouveau_centre&identifiant=' + identifiant;
    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}

function maj_promotion() {
    var identifiant = '';
    if (GetId("identifiant")) {
        identifiant = GetId("identifiant").value;
    }

    var url_plus = formuler_url_organisation();

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=maj_promotion&identifiant=' + identifiant + url_plus;

    var param = $('frm_promotion').serialize();

    close_fenetre_flottante()

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "div_gestion_cv");
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function maj_transfert_promotion() {
    var identifiant = '';
    if (GetId("identifiant")) {
        identifiant = GetId("identifiant").value;
    }

    var url_plus = formuler_url_organisation();

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=maj_transfert_promotion&identifiant=' + identifiant + url_plus;

    var param = $('frm_transfert_promotion').serialize();

    close_fenetre_flottante()

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "div_gestion_cv");
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function maj_diplome() {
    var identifiant = '';
    if (GetId("identifiant")) {
        identifiant = GetId("identifiant").value;
    }

    var url_plus = formuler_url_organisation();

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=maj_diplome&identifiant=' + identifiant + url_plus;

    var param = $('frm_diplome').serialize();

    close_fenetre_flottante()

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "div_gestion_cv");
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function supprimer_un_diplome(id_diplome) {
    if (confirm("Voulez-vous vraiment supprimer ce diplôme ?")) {
        var identifiant = '';
        if (GetId("identifiant")) {
            identifiant = GetId("identifiant").value;
        }

        var url_plus = formuler_url_organisation();

        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=supprimer_un_diplome&identifiant=' + identifiant + '&arg[id_diplome]=' + id_diplome + url_plus;
        requestAjaxInfo(URL, "div_gestion_cv");
    }
}

function supprimer_une_promotion(id_promotion) {
    if (confirm("Voulez-vous vraiment supprimer cette promotion ?")) {
        var identifiant = '';
        if (GetId("identifiant")) {
            identifiant = GetId("identifiant").value;
        }

        var url_plus = formuler_url_organisation();

        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=supprimer_une_promotion&identifiant=' + identifiant + '&arg[id_promotion]=' + id_promotion + url_plus;
        requestAjaxInfo(URL, "div_gestion_cv");
    }
}

function maj_centre() {
    var identifiant = '';
    if (GetId("identifiant")) {
        identifiant = GetId("identifiant").value;
    }

    var url_plus = formuler_url_organisation();

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=maj_centre&identifiant=' + identifiant + url_plus;

    var param = $('frm_centre').serialize();

    close_fenetre_flottante()

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "div_gestion_cv");
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function formuler_url_organisation() {
    var url_plus = '';
    
    // Liste des centres
    if (GetId("id_liste_centre")) {
        url_plus += '&arg[liste_centre]=' + GetId("id_liste_centre").value;
    }
    
    // Etudiants
    if (GetId("id_chk_etudiant")) {
        url_plus += '&arg[chk_etudiant]=' + (GetId("id_chk_etudiant").checked==true ? 1 : 0);
    }
    
    // Diplômés
    if (GetId("id_chk_diplome")) {
        url_plus += '&arg[chk_diplome]=' + (GetId("id_chk_diplome").checked==true ? 1 : 0);
    }

    // Liste des diplômes
    if (GetId("liste_diplome")) {
        url_plus += '&arg[liste_diplome]=' + GetId("liste_diplome").value;
    }
    
    // Liste des promotions
    if (GetId("liste_promotion")) {
        url_plus += '&arg[liste_promotion]=' + GetId("liste_promotion").value;
    }

    return url_plus;
}

function selection_organisation_diplome_promotion() {
    var url_plus = formuler_url_organisation();
    var identifiant = '';
    if (GetId("identifiant")) {
        identifiant = GetId("identifiant").value;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=selection_organisation_diplome_promotion&identifiant=' + identifiant + url_plus;
    requestAjaxInfo(URL, "div_gestion_cv");
}

/*
    FIN ADMINISTRER/GESTION CV
*/

function basculer_peremetre_diplome_ou_promotion(obj_liste, identifiant) {
    switch (obj_liste.value) {
        case '14':
            document.location='membre.php?identifiant=' + identifiant + '&menu=gestion';
            break;
        case '998':
            document.location='membre.php?identifiant=' + identifiant + '&menu=gestion';
            break;
        case '145':
            document.location='membre.php?identifiant=' + identifiant + '&menu=domaine';
            break;
        default :
            GetId('frm_parametre').submit();
            break;
        
    }
}

function click_idem_entreprise(obj, prefixe, cpt_stage) {
    var nb_champ=6;
    if (obj.checked==true) {
        var display_tr = "none";
    } else {
        var display_tr = "";
    }

    for (i=1; i<=nb_champ; i++) {
        if (GetId(prefixe+i)) {
            GetId(prefixe+i).style.display=display_tr;
        }
    }
}

function change_entite_diplome_admin_stat() {
    if (document.getElementById("liste_promotion")) {
        document.getElementById("liste_promotion").name="lst_diplome";
    }
    document.forms.frm_selection.submit();
}

function change_pays_emploi(obj_liste_pays) {
    if (obj_liste_pays.value!=100) {
        // Région
        if (document.getElementById("id_region")) {
            document.getElementById("id_region").style.display="none";
        }

        if (document.getElementById("localisation1")) {
            document.getElementById("localisation1").value="";
        }

        if (document.getElementById("localisation2")) {
            document.getElementById("localisation2").value="";
        }

        // Département
        if (document.getElementById("id_departement_1")) {
            document.getElementById("id_departement_1").style.display="none";
        }

        if (document.getElementById("id_departement_2")) {
            document.getElementById("id_departement_2").style.display="none";
        }

        if (document.getElementById("localisation3")) {
            document.getElementById("localisation3").value="";
        }

        if (document.getElementById("localisation4")) {
            document.getElementById("localisation4").value="";
        }

        if (document.getElementById("localisation5")) {
            document.getElementById("localisation5").value="";
        }

        if (document.getElementById("localisation6")) {
            document.getElementById("localisation6").value="";
        }
    } else {
        // Région
        if (document.getElementById("id_region")) {
            document.getElementById("id_region").style.display="";
        }

        // Département
        if (document.getElementById("id_departement_1")) {
            document.getElementById("id_departement_1").style.display="";
        }

        if (document.getElementById("id_departement_2")) {
            document.getElementById("id_departement_2").style.display="";
        }
    }
}

/* DEBUT CONFIDENTIALITE CV */

function open_visivilte_cv(identifiant, idancien, idformation, champ) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_visivilte_cv';
    URL += '&arg[identifiant]=' + identifiant;
    URL += '&identifiant=' + identifiant;
    URL += '&arg[idancien]=' + idancien;
    URL += '&arg[idformation]=' + idformation;
    URL += '&arg[champ]=' + champ;
    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
    if (GetId("scontentmain")) {
        var left = parseIntAvance(GetId("scontentmain").style.left);
        if (left<=200) {
            left=290;
        }

        GetId("scontentmain").style.left=left+"px"
        GetId("scontentmain").style.width="350px";
    }
}

function enregistrer_visivilite_cv() {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=enregistrer_visivilite_cv';
    var param = $('frm_visibilite_cv').serialize();

    close_fenetre_flottante();

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                var tab=new Array;
                tab=response.split("##");
                if (GetId(tab[1])) {
                    GetId(tab[1]).src='images/stillinc/' + tab[0];
                }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function onmouseover_info_mes_amis(etat) {
    if (GetId("div_info_mes_amis")) {
        GetId("div_info_mes_amis").style.display=etat;
    }
}

/* FIN CONFIDENTIALITE CV */

/* DEBUT LISTE DES ABONNEES */


function open_maj_liste_abonnees(identifiant, action) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_maj_liste_abonnees';
    URL += '&arg[identifiant]=' + identifiant;
    URL += '&identifiant=' + identifiant;
    URL += '&arg[action]=' + action;

    var display_fenetre_div=0;

    switch (action) {
        case 'modifier_liste':
             if (GetId("liste_abonnees")) {
                 var liste_abonnees = GetId("liste_abonnees").value;
             }
             var display_fenetre_div=1;
             break;
        case 'ajouter_liste':
             var liste_abonnees = 0;
             var display_fenetre_div=1;
             break;
        case 'supprimer_liste':
             if (confirm("Voulez-vous vraiment supprimer cette liste ?")) {
                 if (GetId("liste_abonnees")) {
                     var liste_abonnees = GetId("liste_abonnees").value;
                 }
                 URL += '&arg[liste_abonnees]=' + liste_abonnees;
                 requestAjaxInfo(URL, "div_contenu_dessou_liste_abonnees");
             }
             break;
    }

    if (display_fenetre_div==1) {
        URL += '&arg[liste_abonnees]=' + liste_abonnees;
        requestAjaxInfo(URL, "scontentmain");
        open_fenetre_flottante();
        if (GetId("scontentmain")) {
            var left = parseIntAvance(GetId("scontentmain").style.left);
            if (left<=200) {
                left=290;
            }
            GetId("scontentmain").style.left=left+"px"
            GetId("scontentmain").style.width="400px";
        }
    }
}

function enregistrer_liste_abonnees() {
    if (GetId("txt_liste_abonnees")) {
        var txt_liste_abonnees = GetId("txt_liste_abonnees").value;
    } else {
        var txt_liste_abonnees = "";
    }

    if (trim(txt_liste_abonnees)=="") {
        alert("Veuilez renseigner l'intitulé !");
        GetId("txt_liste_abonnees").focus();
        return false;
    } else {
        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=enregistrer_liste_abonnees';
        var param = $('frm_maj_liste_abonnees').serialize();

        close_fenetre_flottante();

        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		//encoding: 'iso-8859-1',
      		    method:'post',
        		postBody: param,
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    displayAjaxInfo(response, "div_contenu_dessou_liste_abonnees");
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    }
}

function select_liste_abonnees(identifiant) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=select_liste_abonnees';
    URL += '&arg[identifiant]=' + identifiant;
    URL += '&identifiant=' + identifiant;

    if (GetId("liste_abonnees")) {
        var liste_abonnees = GetId("liste_abonnees").value;
    } else {
        var liste_abonnees = 0;
    }

    URL += '&arg[liste_abonnees]=' + liste_abonnees;
    requestAjaxInfo(URL, "div_contenu_dessou_liste_abonnees");
}

function enlever_ajouter_formation(type) {
    var nb=0;
    switch (type) {
        case 'enlever':
             var chk_nb_checked='chk_box_nb_checked_concernee';
             var message='Veuillez cocher au moins une formation à enlever !';
             break;
        case 'ajouter':
             var chk_nb_checked='chk_box_nb_checked_non_concernee';
             var message='Veuillez cocher au moins une formation à ajouter !';
             break;
    }

    if (GetId(chk_nb_checked)) {
        nb = GetId(chk_nb_checked).value;
    }

    if (nb<=0) {
        alert(message);
        return false;
    } else {
        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=enlever_ajouter_formation';
        URL += '&arg[action]=' + type;
        var param = $('frm_liste_des_abonnees').serialize();

        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		//encoding: 'iso-8859-1',
      		    method:'post',
        		postBody: param,
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    displayAjaxInfo(response, "div_contenu_dessou_liste_abonnees");
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    }
}

function click_chk_liste_abonnees(obj, type) {
    if (obj.checked==true) {
        var valeur=1;
    } else {
        var valeur=-1;
    }

    switch (type) {
        case 'enlever':
              var chk_nb_checked='chk_box_nb_checked_concernee';
             break;
        case 'ajouter':
              var chk_nb_checked='chk_box_nb_checked_non_concernee';
             break;
    }

    if (GetId(chk_nb_checked)) {
        GetId(chk_nb_checked).value=parseIntAvance(GetId(chk_nb_checked).value) + valeur;
    }
}

/* FIN LISTE DES ABONNEES */

function open_upload_logo() {
    var NB_OPTION = 2;
    var is_checked=0;
    for (i=0; i<=NB_OPTION; i++) {
        if (document.getElementById("option" + i)) {
            if (document.getElementById("option" + i).checked==true) {
                is_checked=1;
            }
        }

        if (document.getElementById("option_bis" + i)) {
            if (document.getElementById("option_bis" + i).checked==true) {
                is_checked=1;
            }
        }
    }

    if (GetId("is_facturee")) {
        if (GetId("is_facturee").value==1) {
            is_checked=1;
        }
    }

    if (GetId("type_offre")) {
        if (GetId("type_offre").value==1) {
            is_checked=1;
        }
    }

    if (is_checked==0) {
        alert("Vous devez sélectionner une option de diffusion afin de pouvoir télécharger votre logo !");
    } else {
        var idoffre=0;
        if (GetId("idoffre")) {
            idoffre=GetId("idoffre").value;
        }
    
        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=open_upload_logo';
        URL += '&arg[idoffre]=' + idoffre;
    
        requestAjaxInfo(URL, "scontentmain");
    
        if (GetId("scontentmain")) {
            var left = parseIntAvance(GetId("scontentmain").style.left);
            if (left<=200) {
                left=290;
            }
            GetId("scontentmain").style.left=left+"px"
            GetId("scontentmain").style.width="400px";
        }
        open_fenetre_flottante_bis();
    }
}

function open_fenetre_flottante_bis() {
    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "500";
        GetId("div_fond_fenetre").style.display="block";
    }

    if (GetId("scontentmain")) {
        GetId("scontentmain").style.zIndex = "1000";
        GetId("scontentmain").style.display="block";
    }
}

function close_fenetre_flottante_bis() {
    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "0";
        GetId("div_fond_fenetre").style.display="none";
    }

    if (GetId("scontentmain")) {
        GetId("scontentmain").innerHTML=get_defaut_contenu_fenetre_div();
        GetId("scontentmain").style.display="none";
    }
}

function open_fenetre_flottante_2_bis() {
    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "500";
        GetId("div_fond_fenetre").style.display="block";
    }

    if (GetId("scontentmain_2")) {
        GetId("scontentmain_2").style.zIndex = "1000";
        GetId("scontentmain_2").style.display="block";
    }
}

function close_fenetre_flottante_2_bis() {
    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "0";
        GetId("div_fond_fenetre").style.display="none";
    }

    if (GetId("scontentmain_2")) {
        GetId("scontentmain_2").innerHTML=get_defaut_contenu_fenetre_div();
        GetId("scontentmain_2").style.display="none";
    }
}

function open_liste_formation_facturation(identifiant, type, formation) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_liste_formation_facturation';
    URL += '&arg[identifiant]=' + identifiant;
    URL += '&identifiant=' + identifiant;
    URL += '&arg[type]=' + type;
    URL += '&arg[formation]=' + formation;

    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}

function open_transferer_affecter(open_action, idpromotion) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_transferer_affecter';
    if (GetId("open_identifiant")) {
        URL += '&identifiant=' + GetId("open_identifiant").value;
    }

    if (open_action=='transfert') {
        URL += '&arg[open_promotion]=' + idpromotion;
    } else {
        if (GetId("open_promotion")) {
            URL += '&arg[open_promotion]=' + GetId("open_promotion").value;
        }
    }

    if (GetId("open_formation")) {
        URL += '&arg[open_formation]=' + GetId("open_formation").value;
    }

    if (GetId("open_idancien")) {
        URL += '&arg[open_idancien]=' + GetId("open_idancien").value;
    }
    
    URL += '&arg[open_action]=' + open_action;

    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}

 function get_url_plus_changer_diplome_transfert_affectation_cv() {
     var URL = '';

     if (GetId("opened_identifiant")) {
        URL += '&identifiant=' + GetId("opened_identifiant").value;
    }

    if (GetId("opened_promotion")) {
        URL += '&arg[opened_promotion]=' + GetId("opened_promotion").value;
    }

    if (GetId("opened_formation")) {
        URL += '&arg[opened_formation]=' + GetId("opened_formation").value;
    }

    if (GetId("opened_idancien")) {
        URL += '&arg[opened_idancien]=' + GetId("opened_idancien").value;
    }

    if (GetId("opened_action")) {
        URL += '&arg[opened_action]=' + GetId("opened_action").value;
    }

    if (GetId("open_promotion")) {
        URL += '&arg[open_promotion_all]=' + GetId("open_promotion").value;
    }
    
    // for_promotion
    if (GetId("for_promotion")) {
        URL += '&arg[for_promotion]=' + GetId("for_promotion").value;
    }

    return URL;
 }
 
 function enlever_promotion_cv(idpromotion, message) {
     if (confirm(message)) {
         var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
         URL += '&case=enlever_promotion_cv';
         if (GetId("open_identifiant")) {
             URL += '&identifiant=' + GetId("open_identifiant").value;
         }

         // Promotion
         URL += '&arg[promotion_a_enlever]=' + idpromotion;

         if (GetId("open_promotion")) {
             URL += '&arg[open_promotion_all]=' + GetId("open_promotion").value;
         }

         // Idancien
         if (GetId("open_idancien")) {
             URL += '&arg[open_idancien]=' + GetId("open_idancien").value;
         }

         var document_url=document.URL;
         document_url=str_replace("?", "[POINT]", document_url)
         for (k=0; k<15; k++) {
             document_url=str_replace("&", "[SEP]", document_url)
         }
         URL += '&arg[document_url]=' + document_url;

         document.getElementById("divChargement").style.display="";
         new Ajax.Request(URL,
             {
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    document.getElementById("divChargement").style.display="none";

                    // Redirection
                    document.location=response;
        		}
      		}
    	 );
     } else {
         return false;
     }
 }

 function changer_diplome_transfert_affectation_cv(opened_diplome) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=changer_diplome_transfert_affectation_cv';

    if (GetId("opened_identifiant")) {
        URL += '&identifiant=' + GetId("opened_identifiant").value;
    }

    if (GetId("opened_promotion")) {
        URL += '&arg[opened_promotion]=' + GetId("opened_promotion").value;
    }

    if (GetId("opened_formation")) {
        URL += '&arg[opened_formation]=' + GetId("opened_formation").value;
    }

    if (GetId("opened_idancien")) {
        URL += '&arg[opened_idancien]=' + GetId("opened_idancien").value;
    }

    if (GetId("opened_action")) {
        URL += '&arg[opened_action]=' + GetId("opened_action").value;
    }

    if (GetId("open_promotion")) {
        URL += '&arg[open_promotion_all]=' + GetId("open_promotion").value;
    }

    URL += '&arg[opened_diplome]=' + opened_diplome;

    //requestAjaxInfo(URL, "div_liste_promotion");

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (GetId("div_liste_promotion")) {
                    displayAjaxInfo(response, "div_liste_promotion");
                }

                var url_for_bouton ='ajax_action.php?prevente_cache=' + new Date().getTime();
                url_for_bouton += '&case=for_bouton';

                url_for_bouton += get_url_plus_changer_diplome_transfert_affectation_cv();
                requestAjaxInfo(url_for_bouton, "div_bouton");
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function change_promotion_transferer_affecter_cv() {
    var url_for_bouton ='ajax_action.php?prevente_cache=' + new Date().getTime();
    url_for_bouton += '&case=change_promotion_transferer_affecter_cv';

    url_for_bouton += get_url_plus_changer_diplome_transfert_affectation_cv();

    //alert(url_for_bouton);

    requestAjaxInfo(url_for_bouton, "div_bouton");
}

function enregistrer_transferer_affecter(opened_action) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=enregistrer_transferer_affecter';
    if (GetId("opened_identifiant")) {
        URL += '&identifiant=' + GetId("opened_identifiant").value;
    }

    var document_url=document.URL;
    document_url=str_replace("?", "[POINT]", document_url)
    for (k=0; k<15; k++) {
        document_url=str_replace("&", "[SEP]", document_url)
    }
    URL += '&arg[document_url]=' + document_url;

    // Promotion de transfert ou d'affectation
    if (GetId("for_promotion")) {
        URL += '&arg[opened_action]=' + opened_action;

        document.getElementById("divChargement").style.display="";
        var param = $('frm_transfert_affectation').serialize();
        new Ajax.Request(URL,
      		{
        		//encoding: 'iso-8859-1',
      		    method:'post',
        		postBody: param,
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    document.getElementById("divChargement").style.display="none";
                    close_fenetre_flottante();
                    document.location=response;
        		}
      		}
    	);
    } else {
        switch (opened_action) {
            case 'transfert':
                var mot="de transfert";
                break;
            case 'affectation':
                var mot="d'affectation";
                break;
        }
        alert("Il n'y a pas de promotion "+mot+". Veuillez sélectionner une autre promotion.");
        return false;
    }
}

function test_chk_promotion_transfert_affectation_cv(nb) {
    var nb_checked=0;
    for (k=1; k<=nb; k++) {
        if (GetId("id_chk_promotion_" + k)) {
            if (GetId("id_chk_promotion_" + k).checked==true) {
                nb_checked++;
            }
        }
    }
    if (nb_checked<=0) {
        alert("Veuillez cochez au moins une promotion !");
        return false;
    } else {
        return true;
    }
    
}

function change_reseau_domaine(reseau) {
    var url_for_bouton ='ajax_action.php?prevente_cache=' + new Date().getTime();
    url_for_bouton += '&case=change_reseau_domaine';
    url_for_bouton += '&arg[reseau]=' + reseau;

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(url_for_bouton,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (GetId("div_liste_formation_non_concernee")) {
                    displayAjaxInfo(response, "div_liste_formation_non_concernee");
                }

                url_for_bouton='';
                url_for_bouton +='ajax_action.php?prevente_cache=' + new Date().getTime();
                url_for_bouton += '&case=is_show_button_domaine';
                requestAjaxInfo(url_for_bouton, "id_bouton_ajouter");

                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_modif_taille_logo(idimage, idoffre) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_modif_taille_logo';
    URL += '&arg[idimage]=' + idimage;
    URL += '&arg[idoffre]=' + idoffre;

    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}

function changer_type_taille_logo() {
    if (GetId("type")) {
        var type=GetId("type").value;
    } else {
        var type="";
    }

    switch (type) {
        case 'PIXEL':
            var unite='px';
            break;
        case 'PERCENT':
            var unite='%';
            break;
    }
    
    if (GetId("div_type_1")) {
        GetId("div_type_1").innerHTML=unite;
    }
    if (GetId("div_type_2")) {
        GetId("div_type_2").innerHTML=unite;
    }

    changer_taille_logo();
}

function changer_taille_logo() {
    if (GetId("type")) {
        var type=GetId("type").value;
    } else {
        var type="";
    }

    switch (type) {
        case 'PIXEL':
            var unite='px';
            if (GetId("width")) {
                if (is_numeric(GetId("width").value) && GetId("width").value!="") {
                    if (GetId("id_img_logo")) {
                        GetId("id_img_logo").style.width=GetId("width").value + unite;
                    }
                }
            }

            if (GetId("height")) {
                if (is_numeric(GetId("height").value) && GetId("height").value!="") {
                    if (GetId("id_img_logo")) {
                        GetId("id_img_logo").style.height = GetId("height").value + unite;
                    }
                }
            }
            break;
        case 'PERCENT':
            var unite='px';
            var width_real=0;
            var height_real=0;
            if (GetId("width_real")) {
                width_real = GetId("width_real").value;
            }

            if (GetId("height_real")) {
                height_real = GetId("height_real").value;
            }

            // 100 => width_real
            // X   => =X*width_real/100

            var pixel_width=(parseInt(GetId("width").value) * width_real)/100;
            var pixel_height=(parseInt(GetId("height").value) * height_real)/100;

            if (GetId("width")) {
                if (is_numeric(GetId("width").value) && GetId("width").value!="") {
                    if (GetId("id_img_logo")) {
                        GetId("id_img_logo").style.width=pixel_width + unite;
                    }
                }
            }

            if (GetId("height")) {
                if (is_numeric(GetId("height").value) && GetId("height").value!="") {
                    if (GetId("id_img_logo")) {
                        GetId("id_img_logo").style.height = pixel_height + unite;
                    }
                }
            }
            break;
    }

    
}

function enregistrer_taille_logo() {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=enregistrer_taille_logo';

    if (GetId("type")) {
        URL +='&arg[type]=' + GetId("type").value;
    }

    if (GetId("width")) {
        URL +='&arg[width]=' + GetId("width").value;
    }

    if (GetId("height")) {
        URL +='&arg[height]=' + GetId("height").value;
    }

    if (GetId("idoffre")) {
        URL +='&arg[idoffre]=' + GetId("idoffre").value;
    }

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (response!="") {
                    var tab = response.split("[sep]");
                    if (GetId("idimage")) {
                        if (GetId(GetId("idimage").value)) {
                            GetId(GetId("idimage").value).style.width=tab[0];
                        }
                    }

                    if (GetId("idimage")) {
                        if (tab[1]) {
                            if (GetId(GetId("idimage").value)) {
                                GetId(GetId("idimage").value).style.height=tab[1];
                            }
                        }
                    }
                }
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_modifier_taille_logo_consultation(idoffre) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_modifier_taille_logo_consultation';
    URL += '&arg[idoffre]=' + idoffre;

    requestAjaxInfo(URL, "scontentmain");

    open_fenetre_flottante();
}

function enregistrer_taille_logo_consultation(idoffre) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=enregistrer_taille_logo_consultation';

    if (GetId("type")) {
        URL +='&arg[type]=' + GetId("type").value;
    }

    if (GetId("width")) {
        URL +='&arg[width]=' + GetId("width").value;
    }

    if (GetId("height")) {
        URL +='&arg[height]=' + GetId("height").value;
    }

    if (GetId("idoffre")) {
        URL +='&arg[idoffre]=' + idoffre;
    }

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (response!="") {
                    var tab = response.split("[sep]");
                    if (tab[0]!='erreur' && tab[1]) {
                        if (GetId("idimage_logo")) {
                            GetId("idimage_logo").style.width=tab[0]+'px';
                        }

                        if (GetId("idimage_logo")) {
                            GetId("idimage_logo").style.height=tab[1]+'px';
                        }
                    } else {
                        if (tab[0]=='erreur') {
                            alert(tab[1]);
                        }
                    }
                }
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function refresh_intitule_option_diffusion(type, identreprise, idgestion, type_offre) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=refresh_intitule_option_diffusion';

    URL +='&arg[type_ecran]=' + type;
    URL +='&arg[identreprise]=' + identreprise;
    URL +='&arg[idgestion]=' + idgestion;
    URL +='&arg[type]=' + type_offre;

    switch (type) {
        case 'formation':
            var div_id='div_formation';
            var div_id_titre='fp_titre';
            var div_id_titre_bouton='';
            break;
        case 'domaine':
            var div_id='div_domaine';
            var div_id_titre='fd_titre';
            var div_id_titre_bouton='fd_bouton_domaine';
            break;
    }

    document.getElementById("divChargement").style.display="";

    var param = $('frm_maj_emploi').serialize();

    new Ajax.Request(URL,
  		{
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                var tab = response.split("[sep]");
                if (tab[0])
                    displayAjaxInfo(tab[0], div_id);

                if (tab[1])
                    displayAjaxInfo(tab[1], div_id_titre);

                if (tab[1]) {
                    if (div_id_titre_bouton!='') {
                        displayAjaxInfo('('+tab[1]+')', div_id_titre_bouton);
                    }
                }

                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function click_onglet_option_diffusion_emploi(onglet) {
    switch (onglet) {
        case 'formation':
            if (document.getElementById('fp').style.display=='none') {
                document.getElementById('fp').style.display='';
            }
            if (document.getElementById('fd').style.display=='') {
                document.getElementById('fd').style.display='none';
            }
            if (GetId("visibilite")) {
                GetId("visibilite").value="FP";
            }
            break;
        case 'domaine':
            if (document.getElementById('fp').style.display=='') {
                document.getElementById('fp').style.display='none';
            }
            if (document.getElementById('fd').style.display=='none') {
                document.getElementById('fd').style.display='';
            }
            if (GetId("visibilite")) {
                GetId("visibilite").value="FD";
            }
            break;
    }
}

function get_navigateur() {
    NavUserAgent = navigator.userAgent;
    
    if (ereg('Netscape', NavUserAgent)) {
        return 'Netscape';
    }

    if (ereg('Firefox', NavUserAgent)) {
        return 'Firefox';
    }
}

/* DEBUT ONGLET DEPOT OFFRE ENTREPRISE */

function TabClick(nTab) {
    for (i = 0; i < Content.length; i++) {
        tabs[i].className = "TabBorderBottom TabCommon TabOff";
        Content[i].style.display = "none";
    }
    Content[nTab].style.display = "block";
    tabs[nTab].className = "TabCommon TabOn TabActiveBackground TabActiveBorderLeftRight";
    switch (nTab) {
        case 0:
            var visibility_value='FP';
            break;
        case 1:
            var visibility_value='FD';
            break;
    }

    if (GetId("visibilite")) {
        GetId("visibilite").value=visibility_value;
    }
}

function open_liste_formation_d_un_domaine(iddomaine, type) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_liste_formation_d_un_domaine';
    URL += '&arg[iddomaine]=' + iddomaine;

    URL += '&arg[Type]=' + type;

    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}

function click_domaine_formation(obj_chk, id_domaine, id_formation)
{
 if (obj_chk.checked==true)
    {
     var action='ajouter';
    }
 else
    {
     var action='enlever';
    }

 var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
 URL += '&case=click_domaine_formation';
 URL += '&arg[id_domaine]=' + id_domaine;
 URL += '&arg[id_formation]=' + id_formation;

 URL += '&arg[action]=' + action;

 requestAjaxInfo(URL, "");
}

/* FIN ONGLET DEPOT OFFRE ENTREPRISE */

/* DEBUT OPPORTUNITE / LISTE */

function enlever_signature_liste(id_message, signature)
{
 if (document.getElementById(id_message))
    {
     var txt_message=document.getElementById(id_message).value;
    }
 else
    {
     var txt_message = '';
    }
 
  if (txt_message!='')
     {
      var tab = txt_message.split(signature);

      if (document.getElementById(id_message))
         {
          document.getElementById(id_message).value=trim(tab[0]);
         }

      if (tab.length>1)
         {
          if (document.getElementById('message_signature'))
             {
              if (tab.length>1)
                 {
                  var derne = trim(tab[1]);
                 }
              else
                 {
                  var derne = '';
                 }
              document.getElementById('message_signature').value=trim(tab[0])+'\n\n'+name+'\n'+derne;
             }
         }
      else
         {
          if (document.getElementById('message_signature'))
             {
              document.getElementById('message_signature').value=trim(tab[0]) + '\n\n' + signature;
              document.getElementById(id_message).value=trim(tab[0]) + '\n\n' + signature;
             }
         }
     }
}

/* FIN OPPORTUNITE / LISTE */

function click_excel_liste_stage(objlien) {
    if (GetId('is_data')) {
        if (GetId('is_data').checked==true) {
            if (!ereg('is_data', objlien.href)) {
                objlien.href+='&variable[is_data]=1';
            }
        } else {
            objlien.href=str_replace('&variable[is_data]=1', '', objlien.href);
        }
    }
}

function click_type_contrat_alternance(obj, div_intitule_maitre, identifiant) {
    requestAjaxInfo("ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=click_type_contrat_alternance&arg[type_contrat]=" + obj.value + "&identifiant=" + identifiant, div_intitule_maitre);
}

/* DEBUT GESTION CV : PARAMETRE */
function enregistrer_gestion_cv_parametre(identifiant) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_gestion_cv_parametre&identifiant=" + identifiant;
    request_ajax_post(URL, 'frm_parametre', 'div_message_maj');
}

function request_ajax_post(URL, formName, divInfo) {
    hideAjaxInfo(divInfo);
    document.getElementById("divChargement").style.display="";
    var param = $(formName).serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, divInfo);
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function hideAjaxInfo(divInfo) {
    if (document.getElementById(divInfo)) {
        var tmpdivInfo = document.getElementById(divInfo);
        tmpdivInfo.style.display = 'none';
        tmpdivInfo.innerHTML = '';
    }
}


/* FIN GESTION CV : PARAMETRE */


/* DEBUT CONSULTATION CV */
function ajouter_enlever_de_mes_amis(div_mes_amis, identifiant, idancien, etat, nom_prenom) {
    if (!div_mes_amis)
        var div_mes_amis='div_mes_amis';

    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=ajouter_enlever_de_mes_amis&identifiant=" + identifiant + "&idancien=" + idancien + "&etat=" + etat;
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                var tab = response.split("[sep]");
                if (tab[0]==1) {
                    get_str_zone_mes_amis(1, tab[1]);
                    get_str_zone_mes_amis(2, tab[1]);
                    if (GetId(div_mes_amis)) {
                        if (etat=='ajouter') {
                            GetId(div_mes_amis).innerHTML='<a class="lien_enlever_amis" onmouseover="montre(\'Enlever '+nom_prenom+' de mes contacts ... \');" onmouseout="cache();" href="" onclick="confirm_still(\'Voulez-vous enlever <b>'+nom_prenom+'</b> de vos contacts ?\'); jQuery(\'#confirm_ok\').unbind(); jQuery(\'#confirm_ok\').click(function () { annuler_confirm(); ajouter_enlever_de_mes_amis(\''+div_mes_amis+'\', \''+identifiant+'\', '+idancien+', \'enlever\', \''+nom_prenom+'\'); }); return false; ">Enlever de mes contacts ...</a>';
                            alert(nom_prenom + " a été ajouté à vos contacts.");
                        } else {
                            GetId(div_mes_amis).innerHTML='<a class="lien_ajouter_amis" onmouseover="montre(\'Ajouter '+nom_prenom+' à mes contacts ... \');" onmouseout="cache();" href="" onclick="confirm_still(\'Voulez-vous ajouter <b>'+nom_prenom+'</b> à vos contacts ?\'); jQuery(\'#confirm_ok\').unbind(); jQuery(\'#confirm_ok\').click(function () { annuler_confirm(); ajouter_enlever_de_mes_amis(\''+div_mes_amis+'\', \''+identifiant+'\', '+idancien+', \'ajouter\', \''+nom_prenom+'\'); }); return false; ">Ajouter à mes contacts ...</a>';
                            alert(nom_prenom + " a été enlevé de vos contacts.");
                        }
                    }
                }

                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}
/* FIN CONSULTATION CV */

/* DEBUT MODIFICATION CV */

function ouvrir_formulaire_telechargement_photo(session_idancien, identifiant) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=ouvrir_formulaire_telechargement_photo&arg[session_idancien]=" + session_idancien + '&identifiant=' + identifiant + '&arg[identifiant]=' + identifiant;
    open_fenetre_flottante();
    requestAjaxInfo(URL, 'scontentmain');
}

function accepter_nouvelle_photo() {
    if (GetId("condition") && GetId("condition").checked==false) {
        alert("Vous devez autoriser l'affichage de cette photo sur les seules pages de Stillincontact et certifier qu'il s'agit de votre photo d'identité !");
        return false;
    } else {
        if (GetId("id_new_photo")) {
            document.getElementById("divChargement").style.display="";
    
            if (GetId('idphoto')) {
                GetId('idphoto').src='image.php?prevent_cache=' + new Date().getTime() + '&image=' + GetId("id_new_photo").value + '&path=images/tmp/';
            }
            
            if (GetId('idphoto_texte')) {
                //GetId('idphoto').src='images/photos/' + response;
                GetId('idphoto_texte').innerHTML='<img src="images/stillinc/telecharger.gif"> Modifier';
            }
    
            // Copie de l'image temporaire en 
            var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=accepter_nouvelle_photo&arg[id_new_photo]=" + GetId("id_new_photo").value;
    
            new Ajax.Request(URL,
          		{
            		method:'get',
            		onSuccess: function(transport){
                        var response = transport.responseText;
                        close_fenetre_flottante();
                        document.getElementById("divChargement").style.display="none";
            		}
          		}
        	);
        }
    }
}

function supprimer_photo_ancien(session_idancien) {
    if (confirm("Voulez vous vraiment supprimer votre photo ?")) {
        document.getElementById("divChargement").style.display="";
    
        // Copie de l'image temporaire en 
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=supprimer_photo_ancien&arg[session_idancien]=" + session_idancien;
    
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    if (GetId('idphoto')) {
                        //GetId('idphoto').src='images/photos/' + response;
                        GetId('idphoto').src='image.php?prevent_cache=' + new Date().getTime() + '&image=' + response + '&path=images/photos/';
                    }

                    if (GetId('idphoto_texte')) {
                        //GetId('idphoto').src='images/photos/' + response;
                        GetId('idphoto_texte').innerHTML='<img src="images/stillinc/telecharger.gif"> Télécharger';
                    }
    
                    close_fenetre_flottante();
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    }
}

function supprimer_photo_tmp_ancien(session_idancien) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=supprimer_photo_tmp_ancien&arg[session_idancien]=" + session_idancien;
    requestAjaxInfo(URL, '');
    close_fenetre_flottante();
}

function open_window_maj_libelle(identifiant, sujet, num_libelle, div_libelle, nb) {
    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_maj_libelle&identifiant='+identifiant+'&arg[sujet]=' + sujet + '&arg[num_libelle]=' + num_libelle + '&arg[div_libelle]=' + div_libelle + '&arg[nb]=' + nb;
    requestAjaxInfo(URL, "scontentmain");
}

function enregistrer_libelle(identifiant, sujet, num_libelle, div_libelle, nb) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=enregistrer_libelle&identifiant='+identifiant+'&arg[sujet]=' + sujet + '&arg[num_libelle]=' + num_libelle;
    document.getElementById("divChargement").style.display="";
    var param = $('frm_maj_libelle').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;

                if (nb>0) {
                    for (var i=1; i<=nb; i++) {
                        displayAjaxInfo(response, div_libelle+i);
                    }
                } else {
                    displayAjaxInfo(response, div_libelle);
                }
                displayAjaxInfo(response, div_libelle);
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function afficher_detail_ecole_maj_cv(idecole, i, identifiant) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=afficher_detail_ecole_maj_cv&arg[idecole]=' + idecole + '&arg[i]=' + i + '&arg[identifiant]=' + identifiant;
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                var tab=response.split('[##sep##]');
                displayAjaxInfo(tab[0], "div_detail_ecole_" + i);
                if (tab[1]) {
                    displayAjaxInfo(tab[1], "div_detail_diplome_" + i);
                }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function afficher_detail_diplome_prepare_maj_cv(idecole, iddiplome_prepare, i, identifiant, affichage_ecole) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=afficher_detail_diplome_prepare_maj_cv&arg[idecole]=' + idecole + '&arg[iddiplome_prepare]=' + iddiplome_prepare + '&arg[i]=' + i + '&arg[identifiant]=' + identifiant + '&arg[affichage_ecole]=' + affichage_ecole;
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "div_detail_diplome_prepare_" + i);
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function basculer_de_presentation_ecole_maj_cv(identifiant, affichage_ecole, idecole, i) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=basculer_de_presentation_ecole_maj_cv";
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&identifiant=' + identifiant;
    URL+='&arg[affichage_ecole]=' + affichage_ecole;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[i]=' + i;
    requestAjaxInfo(URL, "div_liste_ecole_maj_cv_"+i);
}

/* FIN MODIFICATION CV */


/* DEBUT CVTHEQUE */

function onclick_ecrire_diplome_promotion() {
    if (GetId('frm_selection_cv')) {
        var old_method=GetId('frm_selection_cv').method;
        GetId('frm_selection_cv').method='POST';
        GetId('idmenu').value='liste_de_diffusion';
        GetId('frm_selection_cv').submit();
    }
}

function supprimer_de_mes_amis_cvtheque(identifiant, idancien, id, nom_prenom, origine_membre) {
    if (confirm("Voulez-vous enlever "+nom_prenom+" de vos contacts ?")) {
        document.getElementById("divChargement").style.display="";
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=supprimer_de_mes_amis_cvtheque&arg[identifiant]=" + identifiant + "&identifiant=" + identifiant + "&arg[idancien]=" + idancien;
        URL+='&arg[origine_membre]='+origine_membre;
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    if (response!='no') {
                        if (GetId(id)) {
                            GetId(id).innerHTML='&nbsp;';
                        }

                        var br = '';
                        if (document.all) {
                            br = '<br />';
                        }

                        if (parseInt(response)>1) {
                            var texte='Mes ' + response + ' contacts';
                            // Liens dans le cadre arrondi à droite
                            /*if (GetId('liens_cadre_information')) {
                                GetId('liens_cadre_information').innerHTML='<a class="lien_anniversaire" href="document.location=\'membre.php?menu=anniversaire&identifiant='+identifiant+'&type=amis">de connaître leurs anniversaires</a>,<br /><a class="lien_email" href="membre.php?menu=liste_de_diffusion&identifiant='+identifiant+'&param[idliste_membre]=P_1_'+idancien+'&param[selection]=L">de leur écrires</a>,<br /><br />';
                            }*/
                        } else {
                            if (parseInt(response)==1) {
                                var texte='Mon contact';
                                if (GetId('liens_cadre_information')) {
                                    GetId('liens_cadre_information').innerHTML='<a onmouseover="montre(\'Anniversaire de mes contacts ...\');" onmouseout="cache();" class="lien_anniversaire" href="document.location=\'membre.php?menu=anniversaire&identifiant='+identifiant+'&type=amis">de connaître leurs anniversaires</a>,<br />'+br+'<a class="lien_email" href="membre.php?menu=liste_de_diffusion&identifiant='+identifiant+'&param[idliste_membre]=P_1_'+idancien+'&param[selection]=L">de leur écrires</a>,<br /><br />';
                                }
                            } else {
                                var texte='Mes contacts';
                                if (GetId('liens_cadre_information')) {
                                    GetId('liens_cadre_information').innerHTML='<a onmouseover="montre(\'Écrire à mes contacts ...\');" onmouseout="cache();" class="lien_anniversaire" href="" onclick="alert(\'Vous n’avez aucun contact actuellement.\'); return false;">de connaître leurs anniversaires</a>,<br />'+br+'<a class="lien_email" href=""  onclick="alert(\'Vous n’avez aucun contact actuellement.\'); return false;">de leur écrires</a>,<br /><br />';
                                }
                            }
                        }

                        get_str_zone_mes_amis(1, response);
                        get_str_zone_mes_amis(2, response);

                        if (GetId("id_onglet_mes_amis")) {
                            GetId("id_onglet_mes_amis").innerHTML=texte;
                        }

                        alert(nom_prenom + " a été enlevé de vos contacts.");
                    }
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    }
}

function get_str_zone_mes_amis(num_zone, nb_amis) {
    var str = '';
    nb_amis=parseInt(nb_amis);
    switch (num_zone) {
        case 1:
            if (nb_amis>1) {
                str='Mes ' + nb_amis + ' contacts';
            } else {
                if (nb_amis==1) {
                    str='Mon contact';
                } else {
                    str='Aucun contact';
                }
            }
            break;
        case 2:
            if (nb_amis>1) {
                str=nb_amis + ' contacts';
            } else {
                if (nb_amis==1) {
                    str='un contact';
                } else {
                    str='aucun contact';
                }
            }
            break;
    }

    if (GetId('id_amis_' + num_zone)) {
        GetId('id_amis_' + num_zone).innerHTML=str;
    }
}

function s_enlever_d_un_amis_cvtheque(identifiant, idancien, id, nom_prenom, origine_membre) {
    if (confirm("S’enlever de la liste des contacts de  "+nom_prenom+" ?")) {
        document.getElementById("divChargement").style.display="";
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=s_enlever_d_un_amis_cvtheque&arg[identifiant]=" + identifiant + "&identifiant=" + identifiant + "&arg[idancien]=" + idancien;
        URL+='&arg[origine_membre]='+origine_membre;
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    if (response!='no') {
                        document.location='membre.php?menu=cv&identifiant='+identifiant+'&arg[onglet]=4&arg[onglet_bis]=2&message=Vous n’êtes plus contact de ' + nom_prenom;
                    }
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    }
}

function ajouter_dans_mes_amis_cvtheque(identifiant, idancien, prenom_nom) {
    if (confirm("Voulez-vous ajouter "+prenom_nom+" dans vos contacts ?")) {
        document.getElementById("divChargement").style.display="";
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=ajouter_dans_mes_amis_cvtheque&arg[identifiant]=" + identifiant + "&identifiant=" + identifiant + "&arg[idancien]=" + idancien;
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    if (response!='no') {
                        document.location='membre.php?menu=cv&identifiant='+identifiant+'&arg[onglet]=4&arg[onglet_bis]=2&message=' + prenom_nom + 'a été ajouté à vos contacts';
                    }
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    }
}

function onclick_lui_ecrire_onglet_amis_de(identifiant) {
    var URL = 'membre.php?menu=liste_de_diffusion&identifiant=' + identifiant + '&param[numero]=23&param[emailing]=yes&param[intitule]=Ecrire aux contacts';
    if (GetId('chk_mes_amis')) {
        if (GetId('chk_mes_amis').checked==true) {
            URL+='&param[chk_mes_amis]=1';
        }
    }
    if (GetId('chk_autre_membre')) {
        if (GetId('chk_autre_membre').checked==true) {
            URL+='&param[chk_autre_membre]=1';
        }
    }
    document.location=URL;
}

function afficher_info_bulle_photo(idancien, sexe_ancien) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=afficher_info_bulle_photo&idancien=" + idancien + "&sexe_ancien=" + sexe_ancien;
    montre_avec_taille("<div align=center>Chargement de la photo<br /><br /><img src=images/stillinc/loading2.gif></div>", "message_js_id_photo");
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (response!='') {
                    if (GetId("message_js_id_photo")) {
                        GetId("message_js_id_photo").innerHTML=response;
                    }
                }
    		}
  		}
	);
}

function afficher_info_bulle_data_membre(identifiant, _idmembre, _quoi, _idquoi, _sexe_membre, obj) {
    var tabposition = getPositionElement(obj);
    var x=tabposition[0];

    var offsetx=-70;
    if (x<=30) {
        offsetx=0;
    }

    montrer_infobulle_interview(obj, "<div id=div_infobulle_bis style='display:block;z-index:+3000;margin:0px;padding:0px;'>"+afficher_loading()+"</div>", offsetx, -30);
    var URL="ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=afficher_info_bulle_data_membre";
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[_idmembre]='+_idmembre;
    URL+='&arg[_quoi]='+_quoi;
    URL+='&arg[_idquoi]='+_idquoi;
    URL+='&arg[_sexe_membre]='+_sexe_membre;

    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (response!='') {
                    /*if (GetId("message_js_id_photo")) {
                        GetId("message_js_id_photo").innerHTML=response;
                    }*/
                    if (GetId("div_infobulle_bis")) {
                        GetId("div_infobulle_bis").innerHTML=response;
                    }
                }
    		}
  		}
	);
}

function afficher_mes_listes(identifiant, _idliste, _idmembre, _quoi, _idquoi, _interface) {
    if (GetId('div_picto_ajouter_fermer')) {
        GetId('div_picto_ajouter_fermer').className="lien_fermer_mini pointer";
        GetId('div_picto_ajouter_fermer').innerHTML='<a href="" onclick="return false;">Fermer</a>';
        GetId('div_picto_ajouter_fermer').onclick=function() {
            afficher_liste_fenetre_membre(identifiant, _idmembre, _quoi, _idquoi, _interface);
        }
    }
    var URL="ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=afficher_mes_listes";
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[_idmembre]='+_idmembre;
    URL+='&arg[_idliste]='+_idliste;
    URL+='&arg[_quoi]='+_quoi;
    processAjaxDataJQuery(URL, 'get', '', 'displayAjaxInfo(msg, \'mes_listes\');');
}

function add_membre_in_liste(identifiant, _idliste, _idmembre, _quoi, _interface) {
    var URL="ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=add_membre_in_liste";
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[_idmembre]='+_idmembre;
    URL+='&arg[_idliste]='+_idliste;
    URL+='&arg[_quoi]='+_quoi;
    URL+='&arg[_interface]='+_interface;
    var chn='if (GetId(\'liste_\''+_idliste+')) {GetId(\'liste_\''+_idliste+').className=\'lien_mes_amis\'}';
    processAjaxDataJQuery(URL, 'get', '', 'traiter_add_membre_in_liste(\''+identifiant+'\', '+_idliste+', '+_idmembre+', '+_quoi+', \''+_interface+'\', msg);');
}

function traiter_add_membre_in_liste(identifiant, _idliste, _idmembre, _quoi, _interface, msg) {
    var tab=msg.split("[##sep##]");
    var class_name=tab[0];
    if (tab[1]) {
        msg=tab[1];
    }
    if (GetId('liste_'+_idliste)) {
        GetId('liste_'+_idliste).className=class_name+' pointer';
    }
    switch (class_name) {
        case 'lien_delete_membre':
            switch (_interface) {
                case 'mes_listes':
                    if (GetId('div_mes_listes_membres')) {
                        GetId('div_mes_listes_membres').innerHTML=msg;
                    }
                    break;
                case 'not_mes_listes':
                    if (GetId('delete_'+_idliste)) {
                        GetId('delete_'+_idliste).style.display="none";
                    }

                    jQuery('#liste_'+_idliste).unbind();
                    jQuery('#liste_'+_idliste).click(function () {
                        add_membre_in_liste(identifiant, _idliste, _idmembre, _quoi, _interface);
                    });
                    break;
            }
            break;
        case 'listes_membres':
            if (GetId('delete_'+_idliste)) {
                GetId('delete_'+_idliste).style.display="";
            }
            jQuery('#liste_'+_idliste).unbind();
            jQuery('#liste_'+_idliste).click(function () {
                delete_membre_in_liste(identifiant, _idliste, _idmembre, _quoi, _interface);
            });
            break;
    }
}

function traiter_add_membre_in_liste_autre_membre(identifiant, _visiteur, _origine_visiteur, _idliste, _idmembre, _quoi, _interface, msg) {
    var tab=msg.split("[##sep##]");
    var class_name=tab[0];
    if (tab[1]) {
        msg=tab[1];
    }
    if (GetId('liste_'+_idliste)) {
        GetId('liste_'+_idliste).className=class_name+' pointer';
    }
    switch (class_name) {
        case 'lien_delete_membre':
            switch (_interface) {
                case 'mes_listes':
                    if (GetId('div_mes_listes_membres')) {
                        GetId('div_mes_listes_membres').innerHTML=msg;
                    }
                    break;
                case 'not_mes_listes':
                    if (GetId('delete_'+_idliste)) {
                        GetId('delete_'+_idliste).style.display="none";
                    }

                    jQuery('#liste_'+_idliste).unbind();
                    jQuery('#liste_'+_idliste).click(function () {
                        add_membre_in_liste_autre_membre(identifiant, _visiteur, _origine_visiteur, _idliste, _idmembre, _quoi, _interface)
                    });
                    break;
            }
            break;
        case 'listes_membres':
            if (GetId('delete_'+_idliste)) {
                GetId('delete_'+_idliste).style.display="";
            }
            jQuery('#liste_'+_idliste).unbind();
            jQuery('#liste_'+_idliste).click(function () {
                delete_membre_in_liste_autre_membre(identifiant, _visiteur, _origine_visiteur, _idliste, _idmembre, _quoi, _interface)
            });
            break;
    }
}

function delete_membre_in_liste(identifiant, _idliste, _idmembre, _quoi, _interface) {
    var URL="ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=delete_membre_in_liste";
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[_idmembre]='+_idmembre;
    URL+='&arg[_idliste]='+_idliste;
    URL+='&arg[_quoi]='+_quoi;
    URL+='&arg[_interface]='+_interface;
    processAjaxDataJQuery(URL, 'get', '', 'traiter_add_membre_in_liste(\''+identifiant+'\', '+_idliste+', '+_idmembre+', '+_quoi+', \''+_interface+'\', msg);');
}

function add_membre_in_liste_autre_membre(identifiant, _visiteur, _origine_visiteur, _idliste, _idmembre, _quoi, _interface) {
    var URL="ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=add_membre_in_liste_autre_membre";
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[_visiteur]='+_visiteur;
    URL+='&arg[_origine_visiteur]='+_origine_visiteur;
    URL+='&arg[_idmembre]='+_idmembre;
    URL+='&arg[_idliste]='+_idliste;
    URL+='&arg[_quoi]='+_quoi;
    URL+='&arg[_interface]='+_interface;
    processAjaxDataJQuery(URL, 'get', '', 'traiter_add_membre_in_liste_autre_membre(\''+identifiant+'\', \''+_visiteur+'\', \''+_origine_visiteur+'\', \''+_idliste+'\', \''+_idmembre+'\', \''+_quoi+'\', \''+_interface+'\', msg);');
}

function delete_membre_in_liste_autre_membre(identifiant, _visiteur, _origine_visiteur, _idliste, _idmembre, _quoi, _interface) {
    var URL="ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=delete_membre_in_liste_autre_membre";
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[_visiteur]='+_visiteur;
    URL+='&arg[_origine_visiteur]='+_origine_visiteur;
    URL+='&arg[_idmembre]='+_idmembre;
    URL+='&arg[_idliste]='+_idliste;
    URL+='&arg[_quoi]='+_quoi;
    URL+='&arg[_interface]='+_interface;
    processAjaxDataJQuery(URL, 'get', '', 'traiter_add_membre_in_liste_autre_membre(\''+identifiant+'\', \''+_visiteur+'\', \''+_origine_visiteur+'\', \''+_idliste+'\', \''+_idmembre+'\', \''+_quoi+'\', \''+_interface+'\', msg);');
}

function add_liste_membre() {
    if (GetId('intitule_liste')) {
        if (GetId('intitule_liste').value=="") {
            alert('Veuillez renseigner le titre de la liste ! ');
            return false;
        }
    }
    var URL="ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=add_liste_membre";
    processAjaxDataJQuery(URL, 'post', 'frm_add_liste', 'displayAjaxInfo(msg, \'mes_listes_deja_presentes\');if (GetId(\'intitule_liste\')) GetId(\'intitule_liste\').value=\'\';');
}

function onfocus_ajouter_uneliste(obj) {
    obj.className="ajouter_une_liste_normal";
    obj.value="";
}

function afficher_info_bulle_details_membre(idancien, identifiant, id_infobulle, chn_champ_a_afficher, origine) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=afficher_info_bulle_details_membre&idancien=" + idancien + "&identifiant=" + identifiant + "&chn_champ_a_afficher=" + chn_champ_a_afficher + "&origine_membre=" + origine;
    montre_avec_taille("<div align=center>Chargement <br /><br /><img src=images/stillinc/loading2.gif></div>", id_infobulle);
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (response!='') {
                    if (GetId(id_infobulle)) {
                        GetId(id_infobulle).innerHTML=response;
                    }
                }
    		}
  		}
	);
}

function lui_ecrire(identifiant, _idquoi, _idmembre, _quoi, _interface) {
    displayAjaxInfo('<div id="chargement_fenetre_div" class="chargement_fenetre_div">'+get_defaut_contenu_loading()+'</div>', 'div_fenetre_no_scroll');
    open_div_no_scroll(850, 20);

    var URL="ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=lui_ecrire";
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[_idquoi]='+_idquoi;
    URL+='&arg[_idmembre]='+_idmembre;
    URL+='&arg[_quoi]='+_quoi;
    URL+='&arg[_interface]='+_interface;
    processAjaxDataJQuery(URL, 'get', '', 'displayAjaxInfo(msg, \'div_fenetre_no_scroll\');');
}

function afficher_liste_fenetre_membre(identifiant, _idmembre, _quoi, _idquoi, _interface) {
    var URL="ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=afficher_liste_fenetre_membre";
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[_idquoi]='+_idquoi;
    URL+='&arg[_idmembre]='+_idmembre;
    URL+='&arg[_quoi]='+_quoi;
    URL+='&arg[_interface]='+_interface;
    processAjaxDataJQuery(URL, 'get', '', 'displayAjaxInfo(msg, \'div_mes_listes_membres\');');
}

function mouseover_nom_prenom(idmembre, uniqid) {
    if (GetId('message_'+uniqid+idmembre)) {
        GetId('message_'+uniqid+idmembre).style.width='13px';
        GetId('message_'+uniqid+idmembre).style.visibility='visible';
    }
}

function mouseout_nom_prenom(idmembre, uniqid) {
    if (GetId('message_'+uniqid+idmembre)) {
        GetId('message_'+uniqid+idmembre).style.width='0px';
        GetId('message_'+uniqid+idmembre).style.visibility='hidden';
    }
}

/* FIN CVTHEQUE */


/* DEBUT MOTEUR DE RECHERCHE */

function checked_sexe_critere() {
    if (GetId("sexe_m").checked==false && GetId("sexe_f").checked==false && GetId("sexe_n").checked==false) {
        GetId("sexe_m").checked=true;
        GetId("sexe_f").checked=true;
        GetId("sexe_n").checked=true;
    }
}

function checked_adresse_critere(ObjChecked) {
    if (GetId("departement")) {
        if (GetId("departement").value!="") {
            if (GetId("adresse_perso").checked==false && GetId("adresse_comp").checked==false) {
                GetId("adresse_perso").checked=true;
                GetId("adresse_comp").checked=true;
            }
            return true;
        }
    }

    if (ObjChecked.checked==true) {
        ObjChecked.checked=false;
    } else {
        ObjChecked.checked=true;
    }

    alert("Veuillez sélectionner un département !");

    if (GetId("departement")) {
        GetId("departement").focus();
    }
}

function onchange_liste_departement() {
    if (GetId("adresse_perso") && GetId("adresse_comp")) {
        GetId("adresse_perso").checked=true;
        GetId("adresse_comp").checked=true;
    }
}

function ajouter_enlever_un_membre(div_mes_amis, identifiant, idancien, etat, nom_prenom) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=ajouter_enlever_de_mes_amis&identifiant=" + identifiant + "&idancien=" + idancien + "&etat=" + etat;
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;

                if (response==1) {
                    if (GetId(div_mes_amis)) {
                        if (etat=='ajouter') {
                            GetId(div_mes_amis).innerHTML='<img src="images/stillinc/non_valider.gif" class="pointer" onclick="onclick="if (confirm(\'Voulez-vous enlever '+nom_prenom+' de vos contacts ?\')) {ajouter_enlever_un_membre(\''+div_mes_amis+'\', \''+identifiant+'\', '+idancien+', \'enlever\', \''+nom_prenom+'\');}"" onmouseover="montre(\'Enlever '+nom_prenom+' de mes contacts ...\')" onmouseout="cache();" >';
                            alert(nom_prenom + " a été ajouté à vos contacts.");
                        } else {
                            GetId(div_mes_amis).innerHTML='<img src="images/stillinc/ajouter_amis.gif" class="pointer" onclick="onclick="if (confirm(\'Voulez-vous ajouter '+nom_prenom+' à vos contacts ?\')) {ajouter_enlever_un_membre(\''+div_mes_amis+'\', \''+identifiant+'\', '+idancien+', \'ajouter\', \''+nom_prenom+'\');}"" onmouseover="montre(\'Ajouter '+nom_prenom+' à mes contacts ...\')" onmouseout="cache();" >';
                            alert(nom_prenom + " a été enlevé de vos contacts.");
                        }
                    }
                }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

/* FIN MOTEUR DE RECHERCHE */


/* DEBUT GENERATION COURRIER OFFRES */

function generer_courrier_offre() {
    if (document.forms.frm_liste_offre && document.forms.frm_liste_offre.elements["offre_a_traiter[]"]) {
        var is_open=false;
        var chn_idoffre='&chn_idoffre=';
        if (document.forms.frm_liste_offre.elements["offre_a_traiter[]"].length>0) {
            var virgule='';
            for (i=0; i<document.forms.frm_liste_offre.elements["offre_a_traiter[]"].length; i++) {
                if (document.forms.frm_liste_offre.elements["offre_a_traiter[]"][i].checked==true) {
                    chn_idoffre+=virgule + document.forms.frm_liste_offre.elements["offre_a_traiter[]"][i].value;
                    virgule=',';
                    is_open=true;
                }
            }
        } else {
            if (document.forms.frm_liste_offre.elements["offre_a_traiter[]"].checked==true) {
                chn_idoffre+=document.forms.frm_liste_offre.elements["offre_a_traiter[]"].value;
                is_open=true;
            }
        }

        var modele_courrier=0;
        if (GetId("modele_courrier")) {
            modele_courrier=GetId("modele_courrier").value;
        }

        if (chn_idoffre!="" && is_open==true && modele_courrier!=0) {
            window.open('pdf.php?document=document_offre'+chn_idoffre+'&numdoc='+modele_courrier);
        } else {
            alert("Veuillez sélectionner au moins une offre !");
        }
    }
}

function envoi_effectue_offre() {
    if (document.forms.frm_liste_offre  && document.forms.frm_liste_offre.elements["offre_a_traiter[]"]) {
        var is_open=false;
        var chn_idoffre='&chn_idoffre=';
        if (document.forms.frm_liste_offre.elements["offre_a_traiter[]"].length>0) {
            var virgule='';
            for (i=0; i<document.forms.frm_liste_offre.elements["offre_a_traiter[]"].length; i++) {
                if (document.forms.frm_liste_offre.elements["offre_a_traiter[]"][i].checked==true) {
                    chn_idoffre+=virgule + document.forms.frm_liste_offre.elements["offre_a_traiter[]"][i].value;
                    virgule=',';
                    is_open=true;
                }
            }
        } else {
            if (document.forms.frm_liste_offre.elements["offre_a_traiter[]"].checked==true) {
                chn_idoffre+=document.forms.frm_liste_offre.elements["offre_a_traiter[]"].value;
                is_open=true;
            }
        }

        var modele_courrier=0;
        if (GetId("modele_courrier")) {
            modele_courrier=GetId("modele_courrier").value;
        }

        if (chn_idoffre!="" && is_open==true && modele_courrier!=0) {
            // Reseigner emploi.Courrier (avec Idmodele) et emploi.Dtecourrier
            var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=envoi_effectue_offre" + chn_idoffre + "&numdoc="+modele_courrier;
            document.getElementById("divChargement").style.display="";
            new Ajax.Request(URL,
          		{
            		method:'get',
            		onSuccess: function(transport){
                        var response = transport.responseText;

                        var tab_idoffre=response.split(",");
                        for (i=0; i<tab_idoffre.length; i++) {
                            if (GetId("id_offre_"+tab_idoffre[i])) {
                                GetId("id_offre_"+tab_idoffre[i]).style.display="none";
                            }
                        }
                        document.getElementById("divChargement").style.display="none";
            		}
          		}
        	);
        } else {
            alert("Veuillez sélectionner au moins une offre !");
        }
    }
}

/* FIN GENERATION COURRIER OFFRES */

function get_data_response(response) {
    var tab=response.split("[sep]");
    return tab;
}

function rien() {
    alert("RIEN");
}

function fermer_dernier_contact_ouvert() {
    if (GetId("last_id_contact")) {
        
        if (GetId("contact_"+GetId("last_id_contact").value)) {
            GetId("contact_"+GetId("last_id_contact").value).style.display="none";
        }
        if (GetId("contact_nom_prenom_"+GetId("last_id_contact").value)) {
            GetId("contact_nom_prenom_"+GetId("last_id_contact").value).className="div_liste_contact";
        }
    }
}

/* REFERENTIEL ECOLE & DIPLOME */
function show_utilisateur_referentiel_ecole_diplome(identifiant, idutilisateur, idecole) {
    /*
        Dernier div ouvert
    */
    fermer_dernier_contact_ouvert();

    var URL='ajax_action.php?case=show_utilisateur_referentiel_ecole_diplome&identifiant=' + identifiant + '&arg[idutilisateur]=' + idutilisateur + '&arg[idecole]=' + idecole;

    if (GetId("contact_" + idutilisateur)) {
        GetId("contact_" + idutilisateur).style.display="";
    }

    if (GetId("contact_nom_prenom_" + idutilisateur)) {
        GetId("contact_nom_prenom_" + idutilisateur).className="div_liste_contact_selected";
    }

    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (GetId("contact_" + idutilisateur).style.display=="") {
                    displayAjaxInfo(response, "contact_" + idutilisateur);
                }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
	if (GetId("last_id_contact")) {
        GetId("last_id_contact").value=idutilisateur;
    }
}

function show_details_ecole_fille(identifiant, idecole_fille, idecole, url_plus) {
    var URL='ajax_action.php?case=show_details_ecole_fille&identifiant=' + identifiant + '&arg[idecole_fille]=' + idecole_fille + '&arg[idecole]=' + idecole + url_plus;

    if (GetId("ecole_" + idecole_fille)) {
        GetId("ecole_" + idecole_fille).className="liste_selected_ref_ecole_diplome";
    }

    if (GetId("ecole_contenu_" + idecole_fille)) {
        GetId("ecole_contenu_" + idecole_fille).style.display="";
    }

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                var tab = response.split("[sep]");
                if (GetId("ecole_contenu_" + idecole_fille)) {
                    displayAjaxInfo(tab[0], "ecole_contenu_" + idecole_fille);
                }
                if (GetId("div_commentaires")) {
                    displayAjaxInfo(tab[1], "div_commentaires");
                }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function onclick_new_diplome_prepare(identifiant, idtitre, idecole, url_plus) {
    open_fenetre_flottante_2();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_updating_diplome&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole + '&arg[idtitre]=' + idtitre;
    requestAjaxInfo(URL, "scontentmain_2");
    if (GetId("scontentmain_2")) {
        GetId("scontentmain_2").style.width="90%";
    }
}

function show_details_titre(identifiant, idtitre, idecole, url_plus) {
    var URL='ajax_action.php?case=show_details_titre&identifiant=' + identifiant + '&arg[idtitre]=' + idtitre + '&arg[idecole]=' + idecole + url_plus;

    if (GetId("diplome_" + idtitre)) {
        GetId("diplome_" + idtitre).className="liste_selected_ref_ecole_diplome";
    }

    if (GetId("diplome_contenu_" + idtitre)) {
        GetId("diplome_contenu_" + idtitre).style.display="";
    }

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                var tab = response.split("[sep]");
                displayAjaxInfo(tab[0], "diplome_contenu_" + idtitre);
                if (GetId("div_commentaires")) {
                    displayAjaxInfo(tab[1], "div_commentaires");
                }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function onclick_une_liste(last, prefixe_liste, prefixe_details, numero) {
    var num_last_diplome=0;
    if (GetId(last)) {
        num_last_diplome=parseIntAvance(GetId(last).value)
    }

    // Modification de la classe du titre
    if (GetId(prefixe_liste + num_last_diplome)) {
        GetId(prefixe_liste + num_last_diplome).className="liste_not_selected_ref_ecole_diplome";
    }

    if (GetId(prefixe_details + num_last_diplome)) {
        GetId(prefixe_details + num_last_diplome).style.display="none";
        GetId(prefixe_details + num_last_diplome).innerHTML=get_defaut_contenu_loading();
    }
    
    if (GetId(last)) {
        GetId(last).value=numero;
    }
}

function onclick_selection_ecole(txt, is_liste_ecole) {
    if (GetId('recherche')) {
        if (GetId('recherche').value==txt) {
            GetId('recherche').value='';
        }
    }

    if (is_liste_ecole==false) { 
        if (GetId('idecole')) {
            GetId('idecole').value='';
        }
    }
    
    if (is_liste_ecole==false) { 
        if (GetId('iddiplome_parent')) {
            GetId('iddiplome_parent').value='';
        }
    }
}

function onclick_selection_diplome_parent(txt, is_liste_diplome) {
    if (GetId('recherche')) {
        if (GetId('recherche').value==txt) {
            GetId('recherche').value='';
        }
    }

    if (is_liste_diplome==false) { 
        if (GetId('iddiplome_parent')) {
            GetId('iddiplome_parent').value='';
        }
    }
}

function onclick_non_renseigne(identifiant, idecole) {
    if (GetId("diplome_999999999999")) {
        GetId("diplome_999999999999").className="liste_selected_ref_ecole_diplome";
    }
    var URL='ajax_action.php?case=onclick_non_renseigne&identifiant=' + identifiant  + '&arg[idecole]=' + idecole + '&arg[non_renseigne]=1';
    requestAjaxInfo(URL, "div_commentaires");
}

function onfocus_recherche_ref_ecole_diplome(txt) {
    if (GetId('recherche')) {
        if (GetId('recherche').value==txt) {
            GetId('recherche').value="";
        }
    }
}


function onblur_recherche_ref_ecole_diplome(txt) {
    if (GetId('recherche')) {
        if (GetId('recherche').value=="") {
            GetId('recherche').value=txt;
        }
    }
}

function open_window_downloading_logo_ecole(identifiant, idecole) {
    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_downloading_logo_ecole&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole;
    requestAjaxInfo(URL, "scontentmain");
    // scontentmain
    
}

function onclick_valider_annuler_logo(identifiant, idecole, action_bouton) {
    if (GetId("condition")) {
        if (GetId("condition").checked==true) {
            valider_logo_telecharge(identifiant, idecole, action_bouton);
        } else {
            alert("Vous devez certifier que ce logo est bien celui de l'école !");
        }
    }
}

function onclick_supprimer_logo(identifiant, idecole, action_bouton) {
    if (confirm("Voulez-vous supprimer vraiment le logo ?")) {
        valider_logo_telecharge(identifiant, idecole, action_bouton);
        if (GetId("lien_" + idecole)) {
            GetId("lien_" + idecole).innerHTML="Télécharger";
        }
    }
}

function valider_logo_telecharge(identifiant, idecole, action_bouton) {

    // Fichiers temporaire
    var id_new_logo = '';
    if (GetId('id_new_logo')) {
        id_new_logo = GetId('id_new_logo').value;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=valider_logo_telecharge&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole + '&arg[action_bouton]=' + action_bouton;
    URL += '&arg[filename]=' + id_new_logo;
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                switch (action_bouton) {
                    case 'valider':
                        var tab=response.split("[sep]");
                        if (GetId("logo_"+idecole)) {
                            GetId("logo_"+idecole).src='image.php?prevent_cache=' + new Date().getTime() + '&image=' + idecole + '.jpg&path=images/ecoles/';
                            GetId("logo_"+idecole).width=tab[0];
                            GetId("logo_"+idecole).height=tab[1];
                            jQuery("#logo_"+idecole).unbind();
                            jQuery("#logo_"+idecole).mouseover(function () {
                                return;
                            })
                            jQuery("#logo_"+idecole).mouseout(function () {
                                return;
                            })

                            if (GetId("lien_" + idecole)) {
                                GetId("lien_" + idecole).innerHTML="Modifier";
                            }
                        }
                        break;
                    case 'supprimer':
                        var tab=response.split("[sep]");
                        if (GetId("logo_"+idecole)) {
                            GetId("logo_"+idecole).src='image.php?prevent_cache=' + new Date().getTime() + '&image='+tab[1]+'&path='+tab[0];
                            GetId("logo_"+idecole).width=tab[2];
                            GetId("logo_"+idecole).height=tab[3];
                            jQuery("#logo_"+idecole).unbind();
                            if (tab[4]) {
                                jQuery("#logo_"+idecole).mouseover(function () {
                                    montre(tab[4]);
                                })
                                jQuery("#logo_"+idecole).mouseout(function () {
                                    cache();
                                })
                            }
                        }
                        break;
                }

                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_window_updating_coord_ecole(identifiant, idecole, idetude) {
    open_fenetre_flottante_2();

    if (GetId("scontentmain_2")) {
        GetId("scontentmain_2").style.width = "650px";
    }

    var url_plus='';
    if (idecole==0) {
        url_plus='&arg[new_ecole]=1';
        if (GetId("idecole_mere")) {
            url_plus+='&arg[new_ecole_mere]=' + GetId("idecole_mere").value;
        }
    }

    if (idetude!="") {
        url_plus+='&arg[idetude]='+idetude;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_updating_coord_ecole&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole + url_plus;
    requestAjaxInfo(URL, "scontentmain_2");
}

function open_add_domaine(identifiant, idecole, sql_plus) {
    open_fenetre_flottante();
    if (GetId("scontentmain")) {
        GetId("scontentmain").style.zIndex = "1100";
    }
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_add_domaine&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole + sql_plus;
    requestAjaxInfo(URL, "scontentmain");
}

function save_domaine(identifiant, idecole, sql_plus) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=save_domaine&identifiant=" + identifiant + '&arg[idecole]=' + idecole + sql_plus;
    document.getElementById("divChargement").style.display="";
    var param = $('frm_add_domaine').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "div_liste_domaines"+idecole);
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function afficher_details_domaines_ecole(identifiant, idecole) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=afficher_details_domaines_ecole&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole;
    requestAjaxInfo(URL, "div_details_domaines_ecole");
}

function enlever_domaine(identifiant, idecole, iddomaine, txtdomaine) {
    confirm_still("Voulez-vous bien enlever le domaine "+txtdomaine+" de l'école ?");
    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "1000";
        GetId("div_fond_fenetre").style.display="block";
    }
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        if (GetId("tr_"+iddomaine)) {
            GetId("tr_"+iddomaine).style.display="none";
        }
        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=enlever_domaine&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole + '&arg[iddomaine]=' + iddomaine;
        requestAjaxInfo(URL, "");
        GetId("tr_"+iddomaine).style.display="none";
    });
}

function save_coord_une_ecole(identifiant, idecole) {
    var url_plus='';
    if (idecole==0) {
        url_plus='&arg[new_ecole]=1';
    }

    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=save_coord_une_ecole&identifiant=" + identifiant + '&arg[idecole]=' + idecole + url_plus;
    document.getElementById("divChargement").style.display="";
    var param = $('frm_maj_coord').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                document.location=response;
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_window_updating_utilisateur(identifiant, idecole, idutilisateur) {
    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_updating_utilisateur&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole + '&arg[idutilisateur]=' + idutilisateur;
    requestAjaxInfo(URL, "scontentmain");
}

function confirm_still(txt) {
    if (GetId('confirm_validation')) {
        GetId('confirm_validation').innerHTML="VALIDATION";
    }
    if (GetId("confirm_validation")) {
        GetId("confirm_validation").align="left";
    }
    if (GetId("fentre_confirm")) {
        GetId("fentre_confirm").style.display = "block";
        GetId("fentre_confirm").style.zIndex = "1000";
        GetId("fentre_confirm").className = "fentre_confirm";
    }

    if (GetId("confirm_annuler")) {
        GetId("confirm_annuler").style.display="";
    }

    if (GetId("confirm_ok")) {
        GetId("confirm_ok").style.display="";
    }

    if (GetId("confirm_frame")) {
        GetId("confirm_frame").style.display = "";
    }

    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "500";
        GetId("div_fond_fenetre").style.display="block";
    }
    if (GetId("confirm_message")) {
        GetId("confirm_message").style.display="";
        GetId("confirm_message").innerHTML = txt;
    }

    if (GetId("after_button")) {
        GetId("after_button").innerHTML="";
    }
    set_width_alert(350);
}

function confirm_still_sans_jquery(txt) {
    if (GetId('confirm_validation')) {
        GetId('confirm_validation').innerHTML="VALIDATION";
    }
    if (GetId("confirm_validation")) {
        GetId("confirm_validation").align="left";
    }
    if (GetId("fentre_confirm")) {
        GetId("fentre_confirm").style.display = "block";
        GetId("fentre_confirm").style.zIndex = "1000";
        GetId("fentre_confirm").className = "fentre_confirm";
    }

    if (GetId("confirm_annuler")) {
        GetId("confirm_annuler").style.display="";
    }

    if (GetId("confirm_frame")) {
        GetId("confirm_frame").style.display = "";
    }

    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "500";
        GetId("div_fond_fenetre").style.display="block";
    }

    if (GetId("confirm_message")) {
        GetId("confirm_message").style.display="";
        GetId("confirm_message").innerHTML = txt;
    }

    if (GetId("after_button")) {
        GetId("after_button").style.display="";
        GetId("after_button").innerHTML="";
    }

    if (GetId('fermer_fenetre_js')) {
        GetId('fermer_fenetre_js').style.display="";
    }
    set_width_alert(350);
}

function annuler_confirm() {
    if (GetId("fentre_confirm")) {
        GetId("fentre_confirm").style.display = "none";
        GetId("fentre_confirm").style.zIndex = "-1";
    }
    
    if (GetId("confirm_frame")) {
        GetId("confirm_frame").style.display = "none";
    }

    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "-1";
        GetId("div_fond_fenetre").style.display="none";
    }
}

function alert_still(message) {
    confirm_still(message);
    if (GetId('confirm_validation')) {
        GetId('confirm_validation').innerHTML="VALIDATION";
    }
    jQuery("#confirm_annuler").hide();
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
    });
}

function alert_still_avec_titre(titre, message) {
    confirm_still(message);
    if (GetId('confirm_validation')) {
        GetId('confirm_validation').innerHTML=titre;
    }
    jQuery("#confirm_annuler").hide();
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
    });
}

function enregistrement_still(message) {
    if (message=='') {
        message='Enregistrement en cours <img src="images/stillinc/loading.gif" align="absmiddle">';
    }
    if (GetId('confirm_validation')) {
        GetId('confirm_validation').innerHTML=message;
    }
    if (GetId("confirm_validation")) {
        GetId("confirm_validation").align="center";
    }
    if (GetId("fentre_confirm")) {
        GetId("fentre_confirm").style.display = "block";
        GetId("fentre_confirm").style.zIndex = "1000";
        GetId("fentre_confirm").className = "fentre_confirm";
    }

    if (GetId("confirm_annuler")) {
        GetId("confirm_annuler").style.display = "none";;
    }

    if (GetId("confirm_frame")) {
        GetId("confirm_frame").style.display = "none";
    }

    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "500";
        GetId("div_fond_fenetre").style.display="block";
    }
    if (GetId("confirm_message")) {
        GetId("confirm_message").style.display="none";
    }

    if (GetId("after_button")) {
        GetId("after_button").style.display="none";
    }

    if (GetId('confirm_ok')) {
        GetId('confirm_ok').style.display="none";
    }
    if (GetId('confirm_annuler')) {
        GetId('confirm_annuler').style.display="none";
    }
    if (GetId('fermer_fenetre_js')) {
        GetId('fermer_fenetre_js').style.display="none";
    }
    set_width_alert(350);
}

function alert_still_2(message, titre) {
    message=Remplace(message, "$", "'");
    message=Remplace(message, "|", '"');
    confirm_still(message);
    if (GetId('confirm_validation')) {
        GetId('confirm_validation').innerHTML=titre;
    }
    jQuery("#confirm_annuler").hide();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
    });
}

function supprimer_un_utilisateur_ecole_diplome(identifiant, idecole, idutilisateur) {
    confirm_still("Voulez-vous bien supprimer ce contact ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=supprimer_un_utilisateur_ecole_diplome&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole + '&arg[idutilisateur]=' + idutilisateur;

        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    if (GetId("contact_ecole")) {
                        displayAjaxInfo(response, "contact_ecole");
                    }
                    // jQuery('.contact_ref_ecole_diplome').corner();
                    // jQuery('.contact_ref_ecole_diplome_contenu').corner();
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    })
}

function save_utilisateur(identifiant, idecole, idutilisateur) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=save_utilisateur&identifiant=" + identifiant + '&arg[idecole]=' + idecole + '&arg[idutilisateur]=' + idutilisateur;
    document.getElementById("divChargement").style.display="";
    var param = $('frm_maj_utilisateur').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "contact_ecole");
                // jQuery('.contact_ref_ecole_diplome').corner();
                // jQuery('.contact_ref_ecole_diplome_contenu').corner();
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_window_updating_diplome(identifiant, idecole, idtitre) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_updating_diplome&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole + '&arg[idtitre]=' + idtitre;
    requestAjaxInfo(URL, "diplome_contenu_" + idtitre);
    if (GetId("bulle")) {
        GetId("bulle").style.display="none";
    }
}

function save_titre_ref_ecole_diplome(identifiant, idecole, idtitre) {
    if (GetId("diplome")) {
        if (GetId("diplome").value=="") {
            alert("Veuillez renseigner l'intitulé du diplôme ?");
            GetId("diplome").focus();
            return false;
        } else {
            var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=save_titre_ref_ecole_diplome&identifiant=" + identifiant + '&arg[idecole]=' + idecole + '&arg[idtitre]=' + idtitre;
            document.getElementById("divChargement").style.display="";
            var param = $('frm_maj_diplome').serialize();
            new Ajax.Request(URL,
          		{
            		//encoding: 'iso-8859-1',
          		    method:'post',
            		postBody: param,
            		onSuccess: function(transport){
                        var response = transport.responseText;
                        var tab=response.split("[sep]");

                        displayAjaxInfo(tab[0], "div_diplome_prepare");
                        displayAjaxInfo(tab[1], "div_commentaires");
                        if (GetId('last_diplome')) {
                            GetId('last_diplome').value=tab[2];
                        }
                        close_fenetre_flottante_2();
                        document.getElementById("divChargement").style.display="none";
            		}
          		}
        	);
        }
    }
}

function supprimer_un_titre(identifiant, idecole, idtitre) {
    confirm_still("Voulez-vous vraiment supprimer ce diplôme ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=supprimer_un_titre&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole + '&arg[idtitre]=' + idtitre;

        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    var tab = get_data_response(response);

                    // Diplômes préparés
                    displayAjaxInfo(tab[0], "div_diplome_prepare");

                    // Cmmentaires
                    displayAjaxInfo(tab[1], "div_commentaires");
                    
                    //document.location=response;
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    })
}

function open_window_tranfert_titre(identifiant, idecole, idtitre) {
    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_tranfert_titre&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole + '&arg[idtitre]=' + idtitre;
    requestAjaxInfo(URL, "scontentmain");
}

function transferer_titre(identifiant, idecole, idtitre) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=transferer_titre&identifiant=" + identifiant + '&arg[idecole]=' + idecole + '&arg[idtitre]=' + idtitre;
    document.getElementById("divChargement").style.display="";
    var param = $('frm_transfert_diplome').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                var tab = get_data_response(response);

                // Réactualiser les diplômes et commentaires
                // Diplômes préparés
                displayAjaxInfo(tab[0], "div_diplome_prepare");

                // Cmmentaires
                displayAjaxInfo(tab[1], "div_commentaires");

                if (GetId('last_diplome')) {
                    GetId('last_diplome').value=tab[2];
                }

                // document.location=response;
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function set_session_with_nb_etude(Obj, idetude, onglet) {
    if (Obj.checked==false) {
        var i = -1;
    } else {
        var i = 1;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=set_session_with_nb_etude&idetude='+idetude+'&plus_ou_moins='+i+'&onglet='+onglet;
    requestAjaxInfo(URL, "");

    // nb etude coche
    var nb_etude=0;
    if (GetId("nb_cochee")) {
        nb_etude=parseInt(GetId("nb_cochee").value);
    }

    nb_etude+=i;
    if (GetId("nb_cochee")) {
        GetId("nb_cochee").value=nb_etude;
    }

    if (GetId('chn_nb_coche')) {
        if (nb_etude>=1) {
            var s='';
            if (nb_etude>1) {
                s='s';
            }
            GetId('chn_nb_coche').innerHTML='('+nb_etude+' étude'+s+' cochée'+s+')';
        } else {
            GetId('chn_nb_coche').innerHTML='';
        }
    }
}

function set_session_sans_nb_etude(Obj, idetude, onglet) {
    if (Obj.checked==false) {
        var i = -1;
    } else {
        var i = 1;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=set_session_with_nb_etude&idetude='+idetude+'&plus_ou_moins='+i+'&onglet='+onglet;
    requestAjaxInfo(URL, "");
}

function affecter_les_etudes(identifiant, idecole, nom_ecole) {
    if (parseIntAvance(idecole)>0) {
        var nb_etude=0;
        if (GetId("nb_cochee")) {
            nb_etude=parseInt(GetId("nb_cochee").value);
        }
        if (nb_etude<=0) {
            alert("Veuillez cochez au moins une étude !");
            return false;
        } else {
            confirm_still("Affecter les études à <b>" + nom_ecole + "</b> ?");
            jQuery("#confirm_ok").unbind();
            jQuery("#confirm_ok").click(function () {
                annuler_confirm();
                var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=affecter_les_etudes&identifiant=" + identifiant + '&arg[idecole]=' + idecole;
                document.getElementById("divChargement").style.display="";
                new Ajax.Request(URL,
              		{
                		method:'get',
                		onSuccess: function(transport){
                            var response = transport.responseText;
                            document.location=response;
                            document.getElementById("divChargement").style.display="none";
                		}
              		}
            	);
            });
        }
    }
}

function open_window_maj_titre_from_comment(identifiant, idecole, idetude, idtitre_etude, idtitre, non_renseigne, idecole_fille, idPage, idformation, onglet, iddiplome_parent, idniveau, recherche, idecole_etude, idecole_diplome) {
    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_maj_titre_from_comment&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole  + '&arg[idtitre_etude]=' + idtitre_etude + '&arg[idtitre]=' + idtitre + '&arg[idetude]=' + idetude + '&arg[non_renseigne]=' + non_renseigne + '&arg[idecole_fille]=' + idecole_fille + '&idPage=' + idPage + '&arg[idPage]=' + idPage + '&arg[idformation]=' + idformation + '&arg[onglet]=' + onglet;
    URL += '&arg[iddiplome_parent]=' + iddiplome_parent;
    URL += '&arg[idniveau]=' + idniveau;
    URL += '&arg[recherche]=' + recherche;
    URL += '&arg[idecole_etude]=' + idecole_etude;
    URL += '&arg[idecole_diplome]=' + idecole_diplome;
    requestAjaxInfo(URL, "scontentmain");
}

function renseigner_le_diplome(identifiant, idecole, idetude, idtitre, non_renseigne, idecole_fille, idaction, idPage, idformation, onglet, iddiplome_parent, idniveau, recherche, idecole_etude, idecole_diplome) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=renseigner_le_diplome&identifiant=" + identifiant + '&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole + '&arg[idtitre]=' + idtitre + '&arg[idetude]=' + idetude + '&arg[non_renseigne]=' + non_renseigne + '&arg[idecole_fille]=' + idecole_fille + '&arg[idaction]=' + idaction + '&idPage=' + idPage + '&arg[idPage]=' + idPage + '&arg[idformation]=' + idformation + '&arg[onglet]=' + onglet;
    URL += '&arg[iddiplome_parent]=' + iddiplome_parent;
    URL += '&arg[idniveau]=' + idniveau;
    URL += '&arg[recherche]=' + recherche;
    URL += '&arg[idecole_etude]=' + idecole_etude;
    URL += '&arg[idecole_diplome]=' + idecole_diplome;

    document.getElementById("divChargement").style.display="";
    if ($('frm_renseigner_titre')) {
        var param = $('frm_renseigner_titre').serialize();
    } else {
        var param = "";
    }
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                action_commentaire_et_non_renseigne(response, onglet);
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_window_updating_diplome_parent(identifiant, iddiplome_parent) {
    open_fenetre_flottante_2();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_updating_diplome_parent&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[iddiplome_parent]=' + iddiplome_parent;
    requestAjaxInfo(URL, "scontentmain_2");
    if (GetId("scontentmain_2")) {
        GetId("scontentmain_2").style.width="60%";
    }
}

function save_diplome_parent(identifiant, iddiplome_parent) {
    if (GetId("diplome")) {
        if (GetId("diplome").value=="") {
            alert("Veuillez renseigner l'intitulé du diplôme !");
            GetId("diplome").focus();
            return false;
        } else {
            var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=save_diplome_parent&identifiant=" + identifiant + '&arg[identifiant]=' + identifiant + '&arg[iddiplome_parent]=' + iddiplome_parent;
            document.getElementById("divChargement").style.display="";
            var param = $('frm_maj_diplome_parent').serialize();
            new Ajax.Request(URL,
          		{
                    //encoding: 'iso-8859-1',
                    method:'post',
                    postBody: param,
                    onSuccess: function(transport){
                        var response = transport.responseText;
                        close_fenetre_flottante_2();

                        if (iddiplome_parent==0) {
                            document.location=response;
                        } else {
                            var tab = response.split("[##sep##]");
                            displayAjaxInfo(tab[0], "id_details_information_diplome");
                            if (tab[1]) {
                                displayAjaxInfo(tab[1], "div_titre_ecole_preparant");
                            }
                            if (tab[2]) {
                                displayAjaxInfo(tab[2], "div_liste_diplome_parent");
                            }
                            if (tab[3]) {
                                displayAjaxInfo(tab[3], "liste_ecole_diplome_parent");
                            }
                        }
                        document.getElementById("divChargement").style.display="none";
            		}
          		}
        	);
        }
    }
}

function check_all_etude_on_page(obj, onglet) {
    var chn_idetude="";
    if (GetId("div_all_idetude")) {
        if (GetId("div_all_idetude").value!="") {
            chn_idetude=GetId("div_all_idetude").value;
            var tab=chn_idetude.split(",");
            var chn_new_idetude="";
            var virgule="";
            var nb=0;
            for (var i=0; i<tab.length; i++) {
                if (GetId("chk_etude_"+tab[i])) {
                    if (GetId("chk_etude_"+tab[i]).checked!=obj.checked) {
                        GetId("chk_etude_"+tab[i]).checked=obj.checked;
                        nb++;
                        chn_new_idetude+=virgule+tab[i];
                        virgule=",";
                    }
                }
            }

            // GetId("div_all_idetude").value=chn_new_idetude;

            if (obj.checked==true) {
                var plus_ou_moins=1;
            } else {
                var plus_ou_moins=-1;
            }

            // frm_check_all
            var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=check_all_etude_on_page&plus_ou_moins="+plus_ou_moins+"&arg[onglet]="+onglet;
            document.getElementById("divChargement").style.display="";
            var param = $('frm_check_all').serialize();

            new Ajax.Request(URL,
          		{
                    //encoding: 'iso-8859-1',
                    method:'post',
                    postBody: param,
                    onSuccess: function(transport){
                        var nb_etude = transport.responseText;
                        if (GetId("nb_cochee")) {
                            GetId("nb_cochee").value=nb_etude;
                        }

                        if (GetId('chn_nb_coche')) {
                            if (nb_etude>=1) {
                                var s='';
                                if (nb_etude>1) {
                                    s='s';
                                }
                                GetId('chn_nb_coche').innerHTML='('+nb_etude+' étude'+s+' cochée'+s+')';
                            } else {
                                GetId('chn_nb_coche').innerHTML='';
                            }
                        }
                        document.getElementById("divChargement").style.display="none";
            		}
          		}
        	);
        }
    }
}

function enlever_diplome_affecte(identifiant, idecole, idecole_fille, idtitre, idecole_etude, idetude, iddiplome_prepare, non_renseigne, idPage, idformation, onglet, iddiplome_parent, idniveau, recherche, idecole_etude, idecole_diplome) {
    confirm_still("Voulez-vous bien enlever cette étude ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enlever_diplome_affecte&identifiant=" + identifiant;
        URL+='&arg[idecole]=' + idecole;
        URL+='&arg[idecole_fille]=' + idecole_fille;
        URL+='&arg[idtitre]=' + idtitre;
        URL+='&arg[idecole_etude]=' + idecole_etude;
        URL+='&arg[idetude]=' + idetude;
        URL+='&arg[iddiplome_prepare]=' + iddiplome_prepare;
        URL+='&arg[non_renseigne]=' + non_renseigne;
        URL+='&arg[idPage]=' + idPage;
        URL+='&idPage=' + idPage;
        URL+='&arg[idformation]=' + idformation;

        URL += '&arg[iddiplome_parent]=' + iddiplome_parent;
        URL += '&arg[onglet]=' + onglet;
        URL += '&arg[idniveau]=' + idniveau;
        URL += '&arg[recherche]=' + recherche;
        URL += '&arg[idecole_etude]=' + idecole_etude;
        URL += '&arg[idecole_diplome]=' + idecole_diplome;

        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    action_commentaire_et_non_renseigne(response, onglet);
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    });
}

function open_window_transfert_diplome_affecte(identifiant, idecole, idecole_fille, idtitre, idecole_etude, idetude, iddiplome_prepare, filtre, etude_formation, ecran, non_renseigne, idPage, idformation, onglet, iddiplome_parent, idniveau, recherche, idecole_etude, idecole_diplome, par_date, dp, ec) {
    open_fenetre_flottante();
    if (GetId("scontentmain")) {
        GetId("scontentmain").style.width="680px";
    }
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=open_window_transfert_diplome_affecte&identifiant=" + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idecole_fille]=' + idecole_fille;
    URL+='&arg[idtitre]=' + idtitre;
    URL+='&arg[idecole_etude]=' + idecole_etude;
    URL+='&arg[idetude]=' + idetude;
    URL+='&arg[iddiplome_prepare]=' + iddiplome_prepare;
    URL+='&arg[filtre]=' + filtre;
    URL+='&arg[etude_formation]=' + etude_formation;
    URL+='&arg[ecran]=' + ecran;
    URL+='&arg[non_renseigne]=' + non_renseigne;
    URL+='&idPage=' + idPage;
    URL+='&arg[idPage]=' + idPage;
    URL+='&arg[idformation]=' + idformation;

    URL += '&arg[iddiplome_parent]=' + iddiplome_parent;
    URL += '&arg[onglet]=' + onglet;
    URL += '&arg[idniveau]=' + idniveau;
    URL += '&arg[recherche]=' + recherche;
    URL += '&arg[idecole_etude]=' + idecole_etude;
    URL += '&arg[idecole_diplome]=' + idecole_diplome;
    URL += '&arg[par_date]=' + par_date;
    URL += '&arg[dp]=' + dp;
    URL += '&arg[ec]=' + ec;

    requestAjaxInfo(URL, "scontentmain");
}

function open_window_transfert_saisie_non_conforme(identifiant, idecole, idecole_fille, idtitre, idecole_etude, idetude, iddiplome_prepare, filtre, etude_formation, ecran, non_renseigne, idPage, idformation, onglet, iddiplome_parent, idniveau, recherche, idecole_etude, idecole_diplome, par_date, dp, ec) {
    open_fenetre_flottante();
    if (GetId("scontentmain")) {
        GetId("scontentmain").style.width="680px";
    }
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=open_window_transfert_saisie_non_conforme&identifiant=" + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idecole_fille]=' + idecole_fille;
    URL+='&arg[idtitre]=' + idtitre;
    URL+='&arg[idecole_etude]=' + idecole_etude;
    URL+='&arg[idetude]=' + idetude;
    URL+='&arg[iddiplome_prepare]=' + iddiplome_prepare;
    URL+='&arg[filtre]=' + filtre;
    URL+='&arg[etude_formation]=' + etude_formation;
    URL+='&arg[ecran]=' + ecran;
    URL+='&arg[non_renseigne]=' + non_renseigne;
    URL+='&idPage=' + idPage;
    URL+='&arg[idPage]=' + idPage;
    URL+='&arg[idformation]=' + idformation;

    URL += '&arg[iddiplome_parent]=' + iddiplome_parent;
    URL += '&arg[onglet]=' + onglet;
    URL += '&arg[idniveau]=' + idniveau;
    URL += '&arg[recherche]=' + recherche;
    URL += '&arg[idecole_etude]=' + idecole_etude;
    URL += '&arg[idecole_diplome]=' + idecole_diplome;
    URL += '&arg[par_date]=' + par_date;
    URL += '&arg[dp]=' + dp;
    URL += '&arg[ec]=' + ec;

    requestAjaxInfo(URL, "scontentmain");
}

function open_window_transfert_contact(identifiant, idecole, idutilisateur) {
    open_fenetre_flottante();

    if (GetId("scontentmain")) {
        GetId("scontentmain").style.width="680px";
    }

    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=open_window_transfert_contact&identifiant=" + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idutilisateur]=' + idutilisateur;

    requestAjaxInfo(URL, "scontentmain");
}

function save_transfert_utilisateur(identifiant, idecole, idutilisateur) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=save_transfert_utilisateur&identifiant=" + identifiant + '&arg[idecole]=' + idecole + '&arg[idutilisateur]=' + idutilisateur;
    document.getElementById("divChargement").style.display="";
    var param = $('frm_transfert_ecole').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "contact_ecole");
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function valider_transfert_etude_non_conforme(identifiant, idecole, idecole_fille, idtitre, idecole_etude, idetude, iddiplome_prepare, filtre, etude_formation, ecran, non_renseigne, idPage, idformation, onglet, iddiplome_parent, idniveau, recherche, idecole_etude, idecole_diplome, par_date, dp, ec) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=valider_transfert_etude_non_conforme&identifiant=" + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idecole_fille]=' + idecole_fille;
    URL+='&arg[idtitre]=' + idtitre;
    URL+='&arg[idecole_etude]=' + idecole_etude;
    URL+='&arg[idetude]=' + idetude;
    URL+='&arg[iddiplome_prepare]=' + iddiplome_prepare;
    URL+='&arg[filtre]=' + filtre;
    URL+='&arg[etude_formation]=' + etude_formation;
    URL+='&arg[ecran]=' + ecran;
    URL+='&arg[non_renseigne]=' + non_renseigne;
    URL+='&idPage=' + idPage;
    URL+='&arg[idPage]=' + idPage;
    URL+='&arg[idformation]=' + idformation;

    URL += '&arg[iddiplome_parent]=' + iddiplome_parent;
    URL += '&arg[onglet]=' + onglet;
    URL += '&arg[idniveau]=' + idniveau;
    URL += '&arg[recherche]=' + recherche;
    URL += '&arg[idecole_etude]=' + idecole_etude;
    URL += '&arg[idecole_diplome]=' + idecole_diplome;
    URL += '&arg[par_date]=' + par_date;
    URL += '&arg[dp]=' + dp;
    URL += '&arg[ec]=' + ec;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_transfert_etude').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                switch (ecran) {
                    case 0:
                        action_commentaire_et_non_renseigne(response, onglet);
                        break;
                    case 1:
                        displayAjaxInfo(response, "div_liste_des_etudes");
                        break;
                    case 2:
                        displayAjaxInfo(response, "div_liste_etudes_a_valider");
                        break;
                }
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function valider_transfert_etude(identifiant, idecole, idecole_fille, idtitre, idecole_etude, idetude, iddiplome_prepare, filtre, etude_formation, ecran, non_renseigne, idPage, idformation, onglet, iddiplome_parent, idniveau, recherche, idecole_etude, idecole_diplome, par_date, dp, ec) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=valider_transfert_etude&identifiant=" + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idecole_fille]=' + idecole_fille;
    URL+='&arg[idtitre]=' + idtitre;
    URL+='&arg[idecole_etude]=' + idecole_etude;
    URL+='&arg[idetude]=' + idetude;
    URL+='&arg[iddiplome_prepare]=' + iddiplome_prepare;
    URL+='&arg[filtre]=' + filtre;
    URL+='&arg[etude_formation]=' + etude_formation;
    URL+='&arg[ecran]=' + ecran;
    URL+='&arg[non_renseigne]=' + non_renseigne;
    URL+='&idPage=' + idPage;
    URL+='&arg[idPage]=' + idPage;
    URL+='&arg[idformation]=' + idformation;

    URL += '&arg[iddiplome_parent]=' + iddiplome_parent;
    URL += '&arg[onglet]=' + onglet;
    URL += '&arg[idniveau]=' + idniveau;
    URL += '&arg[recherche]=' + recherche;
    URL += '&arg[idecole_etude]=' + idecole_etude;
    URL += '&arg[idecole_diplome]=' + idecole_diplome;
    URL += '&arg[par_date]=' + par_date;
    URL += '&arg[dp]=' + dp;
    URL += '&arg[ec]=' + ec;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_transfert_etude').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                switch (ecran) {
                    case 0:
                        action_commentaire_et_non_renseigne(response, onglet);
                        break;
                    case 1:
                        displayAjaxInfo(response, "div_liste_des_etudes");
                        break;
                    case 2:
                        displayAjaxInfo(response, "div_liste_etudes_a_valider");
                        break;
                }
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function action_commentaire_et_non_renseigne(response, onglet) {
    
    switch (onglet) {
        case 2:
            displayAjaxInfo(response, "div_commentaires");
            break;
        default:
            var tab=response.split("[##sep##]");
            // Commentaires
            displayAjaxInfo(tab[0], "div_commentaires");
            if (parseInt(tab[1])<=0) {
                displayAjaxInfo("", "div_non_renseigne");
                if (GetId("div_conteneur_non_renseigne")) {
                    GetId("div_conteneur_non_renseigne").style.display="none";
                }
                if (tab[2]) {
                    if (tab[2]=="1") {
                        if (GetId("diplome_0")) {
                            GetId("diplome_0").className="liste_selected_ref_ecole_diplome";
                        }
                        if (GetId("ecole_0")) {
                            GetId("ecole_0").className="liste_selected_ref_ecole_diplome";
                        }
                    }
                }
            } else {
                displayAjaxInfo("Non renseigné", "div_non_renseigne");
                if (GetId("div_conteneur_non_renseigne")) {
                    GetId("div_conteneur_non_renseigne").style.display="";
                }
            }
        
            // Tous
            if (tab[3]) {
                if (parseIntAvance(tab[3])>1) {
                    if (GetId("div_tous")) {
                        GetId("div_tous").style.display="";
                    }
                    if (tab[4]) {
                        if (GetId("diplome_" + tab[4])) {
                            GetId("diplome_" + tab[4]).className="";
                        }
                    }
                } else {
                    if (GetId("div_tous")) {
                        GetId("div_tous").style.display="none";
                    }
                    if (tab[4]) {
                        if (GetId("diplome_" + tab[4])) {
                            GetId("diplome_" + tab[4]).className="liste_selected_ref_ecole_diplome";
                        }
                    }
                }
            }
            break;
    }
}

function show_detail_etude(identifiant, idetude, onglet) {
    // etude_
    if (GetId("etude_"+idetude)) {
        GetId("etude_"+idetude).style.display="";
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=show_detail_etude&identifiant=" + identifiant + "&arg[idetude]=" + idetude + "&arg[onglet]=" + onglet;
        requestAjaxInfo(URL, "etude_"+idetude);
    }
}

function supprimer_etude(identifiant, idetude, filtre, etude_formation, idPage, idecole, par_date, idecole_fille, idtitre, idecole_etude, iddiplome_prepare, filtre, ecran, non_renseigne, idformation, onglet, iddiplome_parent, idniveau, recherche, idecole_diplome, dp, ec) {
    confirm_still("Voulez-vous bien supprimer cette étude ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=supprimer_etude&identifiant=" + identifiant;
        URL+='&arg[idetude]=' + idetude;
        URL+='&arg[idecole]=' + idecole;
        URL+='&arg[idPage]=' + idPage;
        URL+='&idPage=' + idPage;
        URL+='&arg[etude_formation]=' + etude_formation;
        URL+='&arg[filtre]=' + filtre;

        URL+='&arg[idecole_fille]=' + idecole_fille;
        URL+='&arg[idtitre]=' + idtitre;
        URL+='&arg[idecole_etude]=' + idecole_etude;
        URL+='&arg[iddiplome_prepare]=' + iddiplome_prepare;
        URL+='&arg[ecran]=' + ecran;
        URL+='&arg[non_renseigne]=' + non_renseigne;
        URL+='&arg[idformation]=' + idformation;
    
        URL += '&arg[iddiplome_parent]=' + iddiplome_parent;
        URL += '&arg[onglet]=' + onglet;
        URL += '&arg[idniveau]=' + idniveau;
        URL += '&arg[recherche]=' + recherche;
        URL += '&arg[idecole_diplome]=' + idecole_diplome;
        URL += '&arg[par_date]=' + par_date;
        URL += '&arg[dp]=' + dp;
        URL += '&arg[ec]=' + ec;
        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    switch (ecran) {
                        case 0:
                            displayAjaxInfo(response, "div_liste_des_etudes");
                            break;
                        case 1:
                            action_commentaire_et_non_renseigne(response, onglet);
                            break;
                    }
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    });
}

function changer_liste_diplome(idecole) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=changer_liste_diplome&arg[idecole]=" + idecole;
    requestAjaxInfo(URL, "liste_diplome");
}

function open_window_ecole_fille(identifiant, idecole) {
    open_fenetre_flottante_2();

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_ecole_fille&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole;
    requestAjaxInfo(URL, "scontentmain_2");
}

function trouver_ecoles_candidates(identifiant, idecole) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=trouver_ecoles_candidates&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole;
    // ville
    if (GetId('ville')) {
        URL +='&arg[ville]=' + GetId('ville').value;
    }
    requestAjaxInfo(URL, "div_non_affectee");
}

function enlever_affecter_ecole(identifiant, idecole) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=enlever_affecter_ecole&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_ecole_fille').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                document.location=response;
                close_fenetre_flottante_2();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function supprimer_photo_ancien_ref_ecole_diplome(idancien, str_photo_ancien) {
    confirm_still("Voulez-vous bien supprimer cette photo ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=supprimer_photo_ancien_ref_ecole_diplome&arg[str_photo_ancien]=" + str_photo_ancien + "&arg[idancien]=" + idancien;
        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    // Commentaires
                    if (response!="") {
                        if (GetId('photo_'+idancien)) {
                            GetId('photo_'+idancien).src=response;
                        }
                    }
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    });
}

function onchange_liste_deroulante_ecole_onglet_diplome(idecole, identifiant, iddiplome_parent, idniveau, recherche,is_annuaire) {
    onclick_une_liste('last_ecole', 'ecole_', 'ecole_contenu_', idecole);

    if (document.getElementById('last_open_diplome')){
            if (document.getElementById('last_open_diplome').value != ""){
            nomDiv = "information_ecole_" + document.getElementById('last_open_diplome').value;
            document.getElementById(nomDiv).style.display='none';
            document.getElementById('last_open_diplome').value = idecole;
        }else{
            document.getElementById('last_open_diplome').value = idecole;
        }
    }

    if (GetId("ecole_" + idecole)) {
        GetId("ecole_" + idecole).className="liste_selected_ref_ecole_diplome";
    }

    var DivContainerName = "div_commentaires";
    if (is_annuaire == 1)
       {
        // ajout Georgie : cacher tous les autres div ouvert
        //CloseAllElements("div_information_ecole");
        DivContainerName = "information_ecole_"+idecole;
        document.getElementById(DivContainerName).style.display="";
        // Georgie 10/02/2009 : si le div qui va afficher les informations n'est pas vide alors on n'appel pas la methode ajax
        if ((document.getElementById(DivContainerName).innerHTML != "") && (document.getElementById(DivContainerName).lang != ""))
           {
            //displayAjaxInfo(document.getElementById(DivContainerName).innerHTML, DivContainerName);
            return false;
           }
        else
           {
            document.getElementById(DivContainerName).innerHTML = get_defaut_contenu_loading();
           }
       }
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=onchange_liste_deroulante_ecole_onglet_diplome&identifiant="+identifiant+"&arg[identifiant]=" + identifiant + "&arg[iddiplome_parent]=" + iddiplome_parent +"&arg[onglet]=2&arg[idecole]=" + idecole + "&arg[idniveau]="+idniveau+"&arg[recherche]="+recherche+"&arg[is_annuaire]="+is_annuaire;
    document.getElementById("divChargement").style.display="";

    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (is_annuaire == 1)
                   {
                    if (GetId(DivContainerName).style.display=="")
                       {
                        GetId(DivContainerName).lang = "fr";
                        //CloseAllElements("div_information_ecole");
                        displayAjaxInfo(response, DivContainerName);
                       }
                   }
                else
                   {
                    displayAjaxInfo(response, DivContainerName);
                   }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}
// Georgie : methode qui cache tous les divs overt
function CloseAllElements(prmClassName){
    var colElement = 0;
    if (document.all){
        //eval("alert('document."+prmClassName+"');");
        colElement = document.getElementsByClassName(prmClassName);
    }else{
        colElement = document.getElementsByName(prmClassName);
    }
    for (k=0;k<colElement.length;k++){
        obj = colElement[k];
        // Georgie 10/02/2009 : on ne vide pas le contenu du div, on le cache tout simplement [obj.innerHTML = "";]
        obj.style.display = "none";
    }
}
// FIN CloseAllElements --
function open_window_maj_etude(identifiant, idetude) {
    //open_fenetre_flottante_bis();

    var loading='<div class="chargement_fenetre_div">'+get_defaut_contenu_loading()+'</div>';
    displayAjaxInfo(loading, 'div_fenetre_no_scroll');

    open_div_no_scroll(900, 50);

    /*if (GetId("scontentmain")) {
        GetId("scontentmain").style.width="50%";
    }*/

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_maj_etude&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idetude]=' + idetude;
    requestAjaxInfo(URL, "div_fenetre_no_scroll");
}

function save_etude(identifiant, idetude) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=save_etude&identifiant=" + identifiant;
    URL+='&arg[idetude]=' + idetude;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_maj_etude').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                var tab = response.split("[##sep##]");
                displayAjaxInfo(tab[0], "div_diplome_periode_" + idetude);

                var comment = tab[1];
                comment=replace("\r\n", "<br />", comment, "no");
                displayAjaxInfo(comment, "commentaires_" + idetude);
                //close_fenetre_flottante_bis();
                close_div_no_scroll();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function action_sur_les_etudes(identifiant, idecole, idtitre, non_renseigne, idecole_fille, idaction, idPage, idformation) {
    if (trim(idaction)!="") {
        if (GetId("nb_cochee")) {
            if (parseInt(GetId("nb_cochee").value)<=0) {
                alert("Veuillez cochez au moins une étude !");
                return false;
            }
        }
        renseigner_le_diplome(identifiant, idecole,  0      , idtitre, non_renseigne, idecole_fille, idaction, idPage, idformation, 1     , 0               , 0       , ""       , 0            , 0);
    }
}

function open_form_add_ecole_conjoint(identifiant, idecole, idtitre) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=open_form_add_ecole_conjoint&identifiant=" + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idtitre]=' + idtitre;
    requestAjaxInfo(URL, "div_liste_ajout_ecole");
}

function ajouter_conjointe(identifiant, idecole, idtitre, idecole_new) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=ajouter_conjointe&identifiant=" + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idtitre]=' + idtitre;
    URL+='&arg[idecole_new]=' + idecole_new;
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "liste_autre_ecole_conjoint_maj");
                displayAjaxInfo("", "div_liste_ajout_ecole");
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function supprimer_ecole_conjointe(identifiant, idecole, idtitre, idecole_conjointe) {
    confirm_still("Voulez-vous bien enlever cette école ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=supprimer_ecole_conjointe&identifiant=" + identifiant;
        URL+='&arg[idecole]=' + idecole;
        URL+='&arg[idtitre]=' + idtitre;
        URL+='&arg[idecole_conjointe]=' + idecole_conjointe;
        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    if (GetId("tr_ecole_conjoint_" + idecole_conjointe)) {
                        GetId("tr_ecole_conjoint_" + idecole_conjointe).style.display="none";
                    }
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    });
}

function supprimer_ecole(identifiant, idecole) {
    confirm_still("Voulez-vous bien supprimer cette école ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=supprimer_ecole&identifiant=" + identifiant;
        URL+='&arg[idecole]=' + idecole;
        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    document.location=response;
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    });
}

function supprimer_diplome_parent(identifiant, iddiplome_parent) {
    confirm_still("Voulez-vous bien supprimer ce diplome ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=supprimer_diplome_parent&identifiant=" + identifiant;
        URL+='&arg[iddiplome_parent]=' + iddiplome_parent;
        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    document.location='membre.php?identifiant='+identifiant+'&menu=diplome&arg[onglet]=2';
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    });
}

function evaluate() {
    alert("Inaccessible à partir du site d’évaluation !");
}

function get_commentaire_formation(identifiant, idecole, idecole_fille, idtitre, non_renseigne, idPage, idformation, is_annuaire) {
    // Affichages des commentaires de cette formation
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=get_commentaire_formation";
    URL+='&identifiant=' + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idecole_fille]=' + idecole_fille;
    URL+='&arg[idtitre]=' + idtitre;
    URL+='&arg[non_renseigne]=' + non_renseigne;
    URL+='&idPage=' + idPage;
    URL+='&arg[idPage]=' + idPage;
    URL+='&arg[idformation]=' + idformation;
    URL+='&arg[is_annuaire]=' + is_annuaire;
    if (GetId("div_liste_formation_a_selectionnee")) {
        GetId("div_liste_formation_a_selectionnee").style.display="none";
        GetId("div_liste_formation_a_selectionnee").innerHTML=get_defaut_contenu_loading();
    }

    if (GetId("hdd_idannuaire")) {
        URL+='&arg[idAnnuaire]=' + GetId("hdd_idannuaire").value;
    }
    if (GetId("hdd_type_annuaire")) {
        URL+='&arg[type_annuaire]=' + GetId("hdd_type_annuaire").value;
    }
    requestAjaxInfo(URL, "div_commentaires");
}

function basculer_de_presentation_ecole(ecran, affichage_ecole, idreseau, recherche, idecole, idecole_etude, idtitre) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=basculer_de_presentation_ecole";
    URL+='&arg[ecran]=' + ecran;
    URL+='&arg[affichage_ecole]=' + affichage_ecole;
    URL+='&arg[idreseau]=' + idreseau;
    URL+='&arg[recherche]=' + recherche;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idecole_etude]=' + idecole_etude;
    URL+='&arg[idtitre]=' + idtitre;
    if (GetId("idecole_new")) {
        URL+='&arg[idecole_new]=' + GetId("idecole_new").value;
    }

    switch (ecran) {
        case 0:
            var div = "div_liste_ecole";
            break;
        case 1:
            var div ="div_liste_ecole_transfert";
            break;
        case 2:
            var div = "div_liste_ecole_mere";
            break;
       case 3:
            var div="div_liste_ecole_conjointe";
            break;
    }
    requestAjaxInfo(URL, div);
}

function show_liste_formation_a_selectionner(identifiant, idecole, idecole_fille, idtitre, non_renseigne, idPage, idformation, is_annuaire) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=show_liste_formation_a_selectionner";
    URL+='&identifiant=' + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idecole_fille]=' + idecole_fille;
    URL+='&arg[idtitre]=' + idtitre;
    URL+='&arg[non_renseigne]=' + non_renseigne;
    URL+='&idPage=' + idPage;
    URL+='&arg[idPage]=' + idPage;
    URL+='&arg[idformation]=' + idformation;
    URL+='&arg[is_annuaire]=' + is_annuaire;

    // Session
    if (GetId("session_tab_formation")) {
        URL+='&arg[session_tab_formation]=' + GetId("session_tab_formation").value;
    }

    if (GetId("div_liste_formation_a_selectionnee")) {
        GetId("div_liste_formation_a_selectionnee").style.display="";
    }

    if (GetId("bulle")) {
        GetId("bulle").style.display="none";
    }

    requestAjaxInfo(URL, "div_liste_formation_a_selectionnee");
    // Georgie : ajout de code pour chacher la liste deroullante qui abime l'affichage
    displayBackgroundFrame();
}
// Georgie : fonction qui ajout un iframe juste apres le div qui contient la liste des formations
function displayBackgroundFrame(){
    // disponible seulement pour l'annuaire
    var objBackgrounFrame = document.getElementById("formation_background");
    if (objBackgrounFrame != null){
        // astuce pour contourner le conflit avec le clique
        //objBackgrounFrame.title = "listes des formations";
        var objDivFormation = document.getElementById("div_liste_formation_a_selectionnee");
        objBackgrounFrame.style.width = objDivFormation.offsetWidth+"px";
        objBackgrounFrame.style.height = "60px";
        objBackgrounFrame.style.display = "";
    }
}
//-----------------------------------------------------------------------------------------------

function click_etude_formation(obj) {
    if (obj.checked==true) {
        if (GetId("dp")) {
            GetId("dp").checked=true;
        }
    } else {
        if (GetId("dp")) {
            GetId("dp").checked=false;
        }
    }
}

function click_formation_diplome_promotion(obj) {
    if (GetId("etude_formation")) {
        if (GetId("etude_formation").checked==false) {
            // obj.checked=true;
        }
    }
}

function valider_etudes(identifiant, etude_formation, par_date, idPage, onglet) {
    var nb_etude=0;
    if (GetId("nb_cochee")) {
        nb_etude=parseInt(GetId("nb_cochee").value);
    }

    if (nb_etude==0) {
        alert_still("Veuillez cocher au moins une étude ?");
        return false;
    } else {
        var s='';
        var cette='cette';
        if (nb_etude>1) {
            s='s';
            cette='ces '+nb_etude;
        } else {
            cette='cette ';
        }

        confirm_still("Voulez-vous bien valider "+cette+" étude"+s+" ?");
        jQuery("#confirm_ok").unbind();
        jQuery("#confirm_ok").click(function () {
            annuler_confirm();
            var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=valider_etudes&identifiant=" + identifiant;
            URL+='&arg[etude_formation]=' + etude_formation;
            URL+='&arg[par_date]=' + par_date;
            URL+='&idPage=' + idPage;
            URL+='&arg[idPage]=' + idPage;
            URL+='&arg[onglet]=' + onglet;

            document.getElementById("divChargement").style.display="";
            new Ajax.Request(URL,
          		{
            		method:'get',
            		onSuccess: function(transport){
                        var response = transport.responseText;
                        displayAjaxInfo(response, "div_liste_etudes_a_valider");
                        document.getElementById("divChargement").style.display="none";
            		}
          		}
        	);
        });
    }
}

function traiter_etude_a_valider(identifiant, etude, etude_formation, par_date, idPage, onglet, supprimer) {
    confirm_still("Voulez-vous bien "+supprimer+" cette étude ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=traiter_etude_a_valider&identifiant=" + identifiant;
        URL+='&arg[etude_formation]=' + etude_formation;
        URL+='&arg[par_date]=' + par_date;
        URL+='&idPage=' + idPage;
        URL+='&arg[idPage]=' + idPage;
        URL+='&arg[onglet]=' + onglet;
        URL+='&arg[etude]=' + etude;
        URL+='&arg[supprimer]=' + supprimer;

        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    displayAjaxInfo(response, "div_liste_etudes_a_valider");
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    });
}

function ajouter_enlever_reference_etude(identifiant, idecole, idancien, etat, chn_idecole) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=ajouter_enlever_reference_etude";
    URL+='&identifiant=' + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idancien]=' + idancien;
    URL+='&arg[etat]=' + etat;
    URL+='&arg[chn_idecole]=' + chn_idecole;

    document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    if (GetId('image_etat_'+idancien) && trim(response)!="") {
                        GetId('image_etat_'+idancien).src=response;
                    }
                    if (GetId('image_reference_'+idancien) && trim(response)!="") {
                        GetId('image_reference_'+idancien).style.display="none";
                    }
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
}

function open_selection_visibilite_etude(identifiant, idecole, idancien, chn_idecole) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=open_selection_visibilite_etude";
    URL+='&identifiant=' + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idancien]=' + idancien;
    URL+='&arg[chn_idecole]=' + chn_idecole;

    if (GetId('image_reference_'+idancien)) {
        GetId('image_reference_'+idancien).style.display="";
    }

    if (GetId("id_last_selection_etat")) {
        if (GetId("id_last_selection_etat").value!="") {
            if (GetId(GetId("id_last_selection_etat").value)) {
                GetId(GetId("id_last_selection_etat").value).style.display="none";
            }
        }
    }

    document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;

                    if (GetId('image_reference_'+idancien) && trim(response)!="") {
                        displayAjaxInfo(response, 'image_reference_'+idancien);
                    }

                    if (GetId("id_last_selection_etat")) {
                        GetId("id_last_selection_etat").value='image_reference_'+idancien;
                    }
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
}

function basculer_authentification_etudes(identifiant, idecole, idancien, chn_idecole) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=basculer_authentification_etudes";
    URL+='&identifiant=' + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[idancien]=' + idancien;
    URL+='&arg[chn_idecole]=' + chn_idecole;

    document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    displayAjaxInfo(response, 'image_auth_'+idancien);
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
}

function open_form_modif_zone_contenu(identifiant, idecole) {
    if (GetId("div_zone_contenu")) {
        GetId("div_zone_contenu").style.display="none";
    }
    if (GetId("div_contenu_message")) {
        GetId("div_contenu_message").style.display="";
    }
}

function annulerform_modif_zone_contenu() {
    if (GetId("div_zone_contenu")) {
        GetId("div_zone_contenu").style.display="";
    }
    if (GetId("div_contenu_message")) {
        GetId("div_contenu_message").style.display="none";
    }
}

function enregistrer_contenu_ecole(identifiant, idecole) {
    if (GetId("txt_message_astuce")) {
        GetId("txt_message_astuce").value=tinyMCE.getContent(tinyMCE.getWindowArg('editor_id'));
    }

    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_contenu_ecole&identifiant=" + identifiant;
    URL+='&arg[idecole]=' + idecole;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_modif_zone_contenu').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;

                if (GetId("div_zone_contenu")) {
                    GetId("div_zone_contenu").style.display="";
                    if (trim(response)!="") {
                        GetId("div_zone_contenu").innerHTML=response;
                        if (GetId("titre_zone_publicite")) {
                            GetId("titre_zone_publicite").innerHTML="Zone informations école";
                        }
                    } else {
                        if (GetId("div_google")) {
                            GetId("div_zone_contenu").innerHTML=GetId("div_google").innerHTML;
                            if (GetId("titre_zone_publicite")) {
                                GetId("titre_zone_publicite").innerHTML="Zone publicité";
                            }
                        }
                    }
                }

                if (GetId("div_contenu_message")) {
                    GetId("div_contenu_message").style.display="none";
                }

                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_form_modif_zone_contact(identifiant, idecole) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=open_form_modif_zone_contact";
    URL+='&identifiant=' + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idecole]=' + idecole;

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, 'div_contenu_contact_ecole_flottante');
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function enregistrer_zone_contact(identifiant, idecole) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_zone_contact&identifiant=" + identifiant;
    URL+='&arg[idecole]=' + idecole;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_contenu_contact').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, 'div_contenu_contact_ecole_flottante');
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function annuler_zone_contact(identifiant, idecole) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=annuler_zone_contact";
    URL+='&identifiant=' + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idecole]=' + idecole;

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, 'div_contenu_contact_ecole_flottante');
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_form_facturation(identifiant, idecole) {
    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_form_facturation&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole;
    requestAjaxInfo(URL, "scontentmain");
}

function enregistrer_facturation_ecole(identifiant, idecole) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_facturation_ecole&identifiant=" + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idecole]=' + idecole;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_maj_facturation').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                document.getElementById("divChargement").style.display="none";
                close_fenetre_flottante();
    		}
  		}
	);
}

function close_fond_fenetre(id) {
    if (GetId("div_fond_fenetre"+id)) {
        GetId("div_fond_fenetre"+id).style.display="none";
        GetId("confirm_frame"+id).style.display="none";
    }
}

function open_fond_fenetre(id) {
    if (GetId("div_fond_fenetre"+id)) {
        GetId("div_fond_fenetre"+id).style.display="block";
        GetId("confirm_frame"+id).style.display="block";
    }
}

function open_forum_modif_service(identifiant, idecole) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_forum_modif_service&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole;
    document.getElementById("divChargement").style.display="";

    var _left=(screen.width-600)/2;

    var true_body = (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
    var _top=true_body.scrollTop;
    _top+=40;

    /*if (GetId("div_10_services_conteneur")) {
        GetId("div_10_services_conteneur").style.width="600px";
        GetId("div_10_services_conteneur").style.top=_top;
        GetId("div_10_services_conteneur").style.left=_left;
        GetId("div_10_services_conteneur").style.zIndex = "2";
    }*/

    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                open_fond_fenetre("_2");

                if (GetId("div_10_services_conteneur")) {
                    GetId("div_10_services_conteneur").style.width="600px";
                    GetId("div_10_services_conteneur").style.top=_top;
                    GetId("div_10_services_conteneur").style.left=_left;
                    // GetId("div_10_services_conteneur").style.zIndex = "1000";
                }

                displayAjaxInfo(response, 'div_10_services_conteneur');
                document.getElementById("divChargement").style.display="none";
                // correctPNG();
                if (GetId("iframe_service")) {
                    GetId("iframe_service").style.display='';
                }
    		}
  		}
	);
}

function afficher_masquer_service() {
    var display_infobulle='hidden';

    if (GetId('id_service')) {
        if (GetId('id_service').value=='1') {
            display_infobulle='visible';
            GetId('id_service').value='';
        } else {
            GetId('id_service').value='1';
        }
    }

    if (display_infobulle=='hidden') {
        var intitule_service='Afficher les services';
    } else {
        var intitule_service='Masquer les services';
    }

    if (GetId('click_service')) {
        GetId('click_service').value="true";
    }

    if (GetId('id_intitule_service')) {
        GetId('id_intitule_service').innerHTML=intitule_service;
    }

    for (var cpt=0; cpt<=10; cpt++) {
        if (document.getElementsByClassName('infobulle_service')[cpt]) {
            document.getElementsByClassName('infobulle_service')[cpt].style.visibility=display_infobulle;
        } else {
            // break;
        }
    }
    // correctPNG();
}

function correctPNG() // correctly handle PNG transparency in Win IE 5.5 & 6.
{
 var arVersion = navigator.appVersion.split("MSIE")
 var version = parseFloat(arVersion[1])
 if ((version >= 5.5) && (document.body.filters)) 
    {
     for (var i=0; i<document.images.length; i++)
         {
          var img = document.images[i]
          var imgName = img.src.toUpperCase()
          if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
             {
              var imgID = (img.id) ? "id='" + img.id + "' " : ""
              var imgClass = (img.className) ? "class='" + img.className + "' " : ""
              var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
              var imgStyle = "display:inline-block;" + img.style.cssText 
              if (img.align == "left") imgStyle = "float:left;" + imgStyle
              if (img.align == "right") imgStyle = "float:right;" + imgStyle
              if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
              var strNewHTML = "<span " + imgID + imgClass + imgTitle
              + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
              + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
              + "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>" 
              img.outerHTML = strNewHTML
              i = i-1
             }
         }
    }    
}

function afficher_un_infobulle_service(id) {
    if (GetId('infobulle_service_' + id)) {
        GetId('infobulle_service_' + id).style.visibility="visible";
        // correctPNG();
    }
}

function cacher_tous_services() {
    for (var cpt=0; cpt<=10; cpt++) {
        if (document.getElementsByClassName('infobulle_service')[cpt]) {
            document.getElementsByClassName('infobulle_service')[cpt].style.visibility='hidden';
        } else {
            // break;
        }
    }

    if (GetId('id_service')) {
        GetId('id_service').value='1';
    }

    if (GetId('id_intitule_service')) {
        GetId('id_intitule_service').innerHTML="Afficher les services";
    }
}

function open_maj_param_services(identifiant) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_maj_param_services&identifiant='+identifiant+'&arg[identifiant]=' + identifiant;
    requestAjaxInfo(URL, "div_10_services_conteneur");
}

function enregistrer_maj_parametre(identifiant) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_maj_parametre&identifiant=" + identifiant;
    URL+='&arg[identifiant]=' + identifiant;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_maj_param_services').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                if (GetId('div_10_services_conteneur')) {
                    GetId('div_10_services_conteneur').style.display='none';
                }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function fermer_un_infobulle_service(id) {
    if (GetId("infobulle_service_" + id)) {
        GetId("infobulle_service_" + id).style.visibility="hidden";
    }
}

function afficher_detail_service(obj, id, image_old, image_new, width, height, offset_top, width_old, height_old) {
    if (GetId("comment_infobulle_" + id)) {
        GetId("comment_infobulle_" + id).style.display="block";
    }

    if (GetId("infobulle_service_" + id)) {
        GetId("infobulle_service_" + id).style.width=width-20;
        GetId("infobulle_service_" + id).style.height=height-10;
        GetId("infobulle_service_" + id).style.top=parseIntAvance(GetId("infobulle_service_" + id).style.top)-offset_top;
        switch (id) {
            case 5:
                GetId("infobulle_service_" + id).style.left=parseIntAvance(GetId("infobulle_service_" + id).style.left)-60;
                break;
            case 10:
                GetId("infobulle_service_" + id).style.left=parseIntAvance(GetId("infobulle_service_" + id).style.left)-60;
                break;
            case 6:
                GetId("infobulle_service_" + id).style.left=parseIntAvance(GetId("infobulle_service_" + id).style.left)-60;
                break;
            default:
                
                break;
        }
    }

    if (document.all) {
        if (GetId('image_infobulle_service_'+id)) {
            GetId('image_infobulle_service_'+id).style.filter=GetId('image_infobulle_service_'+id).style.filter.replace(image_old, image_new);
            GetId('image_infobulle_service_'+id).style.width=width;
            GetId('image_infobulle_service_'+id).style.height=height;
        }
    } else {
        if (GetId('image_infobulle_service_'+id)) {
            GetId('image_infobulle_service_'+id).src="images/stillinc/" + image_new;
        }
    }

    if (GetId("span_information_" + id)) {
        GetId("span_information_" + id).innerHTML='<img src=images/stillinc/retour_infobulle_service.gif id=image_information_'+id+'  align=absmiddle class=pointer onmouseover=cacher_detail_service(this,' + id + ',\'' + image_old + '\',\'' + image_new + '\',' + width + ',' + height + ',' + offset_top + ',' + width_old + ',' + height_old + '); >';
    }
}

function cacher_detail_service(obj, id, image_old, image_new, width, height, offset_top, width_old, height_old) {
    if (GetId("comment_infobulle_" + id)) {
        GetId("comment_infobulle_" + id).style.display="none";
    }

    if (GetId("infobulle_service_" + id)) {
        GetId("infobulle_service_" + id).style.width=width_old-15;
        GetId("infobulle_service_" + id).style.height=height_old-10;
        GetId("infobulle_service_" + id).style.top=parseIntAvance(GetId("infobulle_service_" + id).style.top)+offset_top;
        switch (id) {
            case 5:
                GetId("infobulle_service_" + id).style.left=parseIntAvance(GetId("infobulle_service_" + id).style.left)+60;
                break;
            case 10:
                GetId("infobulle_service_" + id).style.left=parseIntAvance(GetId("infobulle_service_" + id).style.left)+60;
                break;
            case 6:
                GetId("infobulle_service_" + id).style.left=parseIntAvance(GetId("infobulle_service_" + id).style.left)+60;
                break;
            default:
                
                break;
        }
    }

    if (document.all) {
        if (GetId('image_infobulle_service_'+id)) {
            GetId('image_infobulle_service_'+id).style.filter=GetId('image_infobulle_service_'+id).style.filter.replace(image_new, image_old);
            GetId('image_infobulle_service_'+id).style.width=width_old;
            GetId('image_infobulle_service_'+id).style.height=height_old;
        }
    } else {
        if (GetId('image_infobulle_service_'+id)) {
            GetId('image_infobulle_service_'+id).src="images/stillinc/" + image_old;
        }
    }

    if (GetId("span_information_" + id)) {
        GetId("span_information_" + id).innerHTML='<img src=images/stillinc/information_bis.gif id=image_information_'+id+'  align=absmiddle class=pointer onmouseover=afficher_detail_service(this,' + id + ',\'' + image_old + '\',\'' + image_new + '\',' + width + ',' + height + ',' + offset_top + ',' + width_old + ',' + height_old + '); >';
    }
}

function open_service_generer_courrier(identifiant, idecole) {
    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_service_generer_courrier&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole;
    requestAjaxInfo(URL, "scontentmain");
}

function filtrer_gerenation_courrier_serivices(identifiant, idecole) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=filtrer_gerenation_courrier_serivices&identifiant=" + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idecole]=' + idecole;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_generation_courrier').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;

                displayAjaxInfo(response, 'div_nb_ecoles_retenues');

                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function afficher_liste_fichiers_modeles(path, div_id, name, id, option, avant) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=afficher_liste_fichiers_modeles&arg[path]=' + path;
    URL += '&arg[name]=' + name;
    URL += '&arg[id]=' + id;
    URL += '&arg[option]=' + option;
    URL += '&arg[avant]=' + avant;
    requestAjaxInfo(URL, div_id);
}

function generer_courrier_service(obj, identifiant) {
    if (GetId("chn_id_ecole")) {
        var chn=GetId("chn_id_ecole").value;
        var file="";
        if (GetId("modele_word")) {
            file=GetId("modele_word").value;
        }
        if (chn!="") {
            if (file!="") {
                var url_location='xml.php?identifiant='+ identifiant + '&arg[chn_id_ecole]=' + chn + '&numdoc=' + file +'&document=service';
                obj.href=url_location;
            } else {
                alert("Veuillez choisir un modèle !");
                return false;
            }
        } else {
            alert("Aucune école retenue !");
            return false;
        }
    }
}

function generer_contact_ecole(identifiant) {
    var chn_idecole=GetId("chn_id_ecole").value;
    var chn_nom_prospect=GetId("nom_prospect").value;

    if (trim(chn_idecole)=="") {
        alert_still("Aucune école sélectionnée !");
        return false;
    }

    if (trim(chn_nom_prospect)=="") {
        alert_still("Veuillez renseigner le contact à créer !");
        GetId("nom_prospect").focus();
        return false;
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant=' + identifiant;    
    URL += '&case=generer_contact_ecole&arg[identifiant]=' + identifiant;
    URL += '&arg[chn_id_ecole]=' + chn_idecole;
    URL += '&arg[chn_nom_prospect]=' + chn_nom_prospect;
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;

                alert_still(response);

                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function souscrire_activer_services(identifiant, is_prospect, texte_1, texte_2, texte_3, modele_1, modele_2, texte_fin, idecole, tarif_1, tarif_2, tarif_3) {
    if (GetId("contact_nom")) {
        var nom=0;
        var prenom=0;
        var email=0;
        var nb=0;
        var et_2="";
        var champ="";
        var champ_2="";
        var champ_3="";
        if (trim(GetId("contact_nom").value)=="") {
            nom=1;
            nb++;
            champ="nom";
            champ_2="nom";
            et_2=" et ";
            champ_3="nom";
        }
        if (trim(GetId("contact_prenom").value)=="") {
            prenom=1;
            nb++;
            champ="prénom";
            champ_2+=et_2+"prénom";
            et_2=" et ";
            champ_3+=", prénom";
        }
        if (trim(GetId("contact_email").value)=="") {
            email=1;
            nb++;
            champ="email";
            champ_2+=et_2+"email";
            champ_3+=" et email";
        }

        var str_alert="";
        if (nom==1 || prenom==1 || email==1) {
            str_alert+="Il est impératif de renseigner ";
            if (nb==1) {
                str_alert+="votre "+champ;
            } else {
                if (nb==2) {
                    str_alert+="vos "+champ_2;
                } else {
                    str_alert+="vos "+champ_3;
                }
            }

            jQuery("#confirm_ok").unbind();
            alert_still(str_alert+" afin d’activer les services");
            return false;
        }
    }

    var txt1="";
    var txt2="";
    var txt3="";
    var nb_coche=0;

    if (!GetId("hdd_1_2")) {
        if (GetId("div_1_2")) {
            if (GetId("div_1_2").checked==true && GetId("div_1_2").disabled==false) {
                txt1=texte_1;
                nb_coche++;
            }
        }
    }
    if (!GetId("hdd_3_9")) {
        if (GetId("div_3_9")) {
            if (GetId("div_3_9").checked==true && GetId("div_3_9").disabled==false) {
                txt2=texte_2;
                nb_coche++;
            }
        }
    }
    if (!GetId("hdd_10")) {
        if (GetId("div_10")) {
            if (GetId("div_10").checked==true && GetId("div_10").disabled==false) {
                txt3=texte_3;
                nb_coche++;
            }
        }
    }

    if (tarif_1=="") {
        tarif_1=0;
    }
    if (tarif_2=="") {
        tarif_2=0;
    }
    if (tarif_3=="") {
        tarif_3=0;
    }

    var point1="";
    var point2="";
    var point3="";
    if (txt3!="") {
        point3=" ?";
    } else {
        if (txt2!="") {
            point2=" ?";
        } else {
            if (txt1!="") {
                point1=" ?";
            }
        }
    }

    tarif_1=parseFloat(tarif_1);
    tarif_2=parseFloat(tarif_2);
    tarif_3=parseFloat(tarif_3);

    var br = "";
    var texte_service="";
    var last_texte="";
    var point_d_int="";
    var is_facture=false;
    var somme_tarif_ttc=0;
    if (nb_coche>0) {
        if (is_prospect==0) {
            if (nb_coche>1) {
                if (trim(txt1)=="" && trim(txt2)=="" && trim(txt3)!="") {
                    last_texte=modele_2;
                    is_facture=true;
                    somme_tarif_ttc+=tarif_3;
                } else {
                    modele_1=str_replace('?', '', modele_1);
                    texte_service="<table>";
                    if (trim(txt1)!="") {
                        texte_service+="<tr valign=top><td>-</td><td>" + txt1 + point1 + "</td></tr>";
                    }
                    if (trim(txt2)!="") {
                        texte_service+="<tr valign=top><td>-</td><td>" + txt2 + point2 + "</td></tr>";
                    }
                    if (trim(txt3)!="") {
                        texte_service+="<tr valign=top><td>-</td><td>" + txt3 + point3 + "</td></tr>";
                        is_facture=true;
                        somme_tarif_ttc+=tarif_3;
                    }
                    texte_service+="</table>";
                    last_texte=str_replace("{services}", " : <br>" + texte_service, modele_1);
                }
            } else {
                if (trim(txt1)=="" && trim(txt2)=="" && trim(txt3)!="") {
                    last_texte=modele_2;
                    is_facture=true;
                    somme_tarif_ttc+=tarif_3;
                } else {
                    var service_tmp="";
                    if (trim(txt1)!="") {
                        texte_service=txt1;
                        service_tmp="";
                    }
                    if (trim(txt2)!="") {
                        texte_service=txt2;
                        service_tmp="";
                    }
                    if (trim(txt3)!="") {
                        texte_service=txt3;
                        service_tmp="";
                        is_facture=true;
                        somme_tarif_ttc+=tarif_3;
                    }
                    last_texte=str_replace("{services}", service_tmp+texte_service, modele_1);
                }
            }
        } else {
            if (nb_coche>1) {
                modele_1=str_replace('?', '', modele_1);
                texte_service="<table>";
                if (trim(txt1)!="") {
                    texte_service+="<tr valign=top><td>-</td><td>" + txt1 + point1 + "</td></tr>";
                    br = "<br>";
                }
                if (trim(txt2)!="") {
                    texte_service+="<tr valign=top><td>-</td><td>" + txt2 + point2 + "</td></tr>";
                    br = "<br>";
                    is_facture=true;
                    somme_tarif_ttc+=tarif_2;
                }
                if (trim(txt3)!="") {
                    texte_service+="<tr valign=top><td>-</td><td>" + txt3 + point3 + "</td></tr>";
                    is_facture=true;
                    somme_tarif_ttc+=tarif_3;
                }
                texte_service+="</table>";
                last_texte=str_replace("{services}", " : <br>" + texte_service, modele_1);
            } else {
                var service_tmp="";
                if (trim(txt1)!="") {
                    texte_service=txt1;
                    service_tmp="";
                }
                if (trim(txt2)!="") {
                    texte_service=txt2;
                    service_tmp="";
                    is_facture=true;
                    somme_tarif_ttc+=tarif_2;
                }
                if (trim(txt3)!="") {
                    texte_service=txt3;
                    service_tmp="";
                    is_facture=true;
                    somme_tarif_ttc+=tarif_3;
                    modele_1=str_replace("des services", "du service", modele_1);
                }
                last_texte=str_replace("{services}", service_tmp+texte_service, modele_1);
            }
        }

        last_texte=str_replace('pour', '<br />pour', last_texte);

        if (is_facture==true) {
            if (somme_tarif_ttc>0) {
                somme_tarif_ttc=Math.round(somme_tarif_ttc*100)/100;
                var somme_tarif_ttc=new String(somme_tarif_ttc);
                somme_tarif_ttc=str_replace('.', ',', somme_tarif_ttc);
                texte_fin=str_replace('{total_ttc}', somme_tarif_ttc+' €TTC', texte_fin);
            } else {
                texte_fin=str_replace('{total_ttc}', '', texte_fin);
            }
            confirm_still("<div align=left style=padding-left:4>"+last_texte+"</div>");
            if (GetId("after_button")) {
                GetId("after_button").innerHTML=texte_fin;
            }
        } else {
            confirm_still("<div align=left style=padding-left:4>"+last_texte+"</div>");
        }

        if (GetId("confirm_validation")) {
            GetId("confirm_validation").align="right";
        }

        set_width_alert(385);

        jQuery("#confirm_ok").unbind();
        jQuery("#confirm_ok").click(function () {
            activer_service_ecole(identifiant, is_prospect, texte_1, texte_2, texte_3, modele_1, modele_2, texte_fin, idecole, texte_service);
        });
    } else {
        jQuery("#confirm_ok").unbind();
        alert_still("Aucun nouveau service n'a été coché !");
    }
}

function set_width_alert(width_alert) {
    if (GetId("fenetre_alert")) {
        GetId("fenetre_alert").style.width=width_alert;
    }
}

function activer_service_ecole(identifiant, is_prospect, texte_1, texte_2, texte_3, modele_1, modele_2, texte_fin, idecole, texte_service) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=activer_service_ecole&identifiant=" + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[is_prospect]=' + is_prospect;
    URL+='&arg[texte_1]=' + texte_1;
    URL+='&arg[texte_2]=' + texte_2;
    URL+='&arg[texte_3]=' + texte_3;
    URL+='&arg[modele_1]=' + modele_1;
    URL+='&arg[modele_2]=' + modele_2;
    URL+='&arg[texte_fin]=' + texte_fin;
    if (GetId('div_texte_service')) {
        GetId('div_texte_service').value=texte_service;
    }

    document.getElementById("divChargement").style.display="";
    var param = $('frm_validation_service').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                jQuery("#confirm_ok").unbind();
                jQuery("#confirm_ok").click(function () {
                    if (GetId('div_10_services_conteneur')) {
                        GetId('div_10_services_conteneur').style.display='none';
                    }
                    if (GetId('iframe_service')) {
                        GetId('iframe_service').style.display='none';
                    }
                });
                alert_still("Services activés !");
                document.location="membre.php?menu=ecole&identifiant="+identifiant+"&arg[idecole]="+idecole;
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_modif_param_10_services(identifiant) {
    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_modif_param_10_services&identifiant='+identifiant+'&arg[identifiant]=' + identifiant;
    requestAjaxInfo(URL, "scontentmain");
}

function enregistrer_les_parametres_10_services(identifiant) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_les_parametres_10_services&identifiant=" + identifiant;
    URL+='&arg[identifiant]=' + identifiant;

    document.getElementById("divChargement").style.display="";
    var param = $('frm_param_10_services').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function enregistrer_last_modele_courrier(identifiant, valeur) {
    if (trim(valeur)!="") {
        open_fenetre_flottante();
        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=enregistrer_last_modele_courrier&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[file_name]=' + valeur;
        requestAjaxInfo(URL, "qsqs");
    }
}

function enregistrer_okfacture(identifiant, idecole, valeur_chk_box) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=enregistrer_okfacture";
    URL+='&identifiant=' + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idecole]=' + idecole;
    URL+='&arg[okfacture]=' + (valeur_chk_box==true ? 1 : 0);
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                document.location="membre.php?menu=ecole&identifiant="+identifiant+"&arg[idecole]="+idecole;
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function afficher_detail_diplome_prepare(identifiant, iddiplome_parent, idecole, iddiplome_prepare) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=afficher_detail_diplome_prepare&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[iddiplome_parent]=' + iddiplome_parent + '&arg[idecole]=' + idecole + '&arg[iddiplome_prepare]=' + iddiplome_prepare;
    if (GetId("tr_diplome_" + idecole + "_" + iddiplome_prepare)) {
        GetId("tr_diplome_" + idecole + "_" + iddiplome_prepare).style.display="";
    }

    requestAjaxInfo(URL, "detail_diplome_" + idecole + "_" + iddiplome_prepare);
}

function affecter_les_diplomes_prepares(nb, identifiant, chaine_diplome, iddiplome_parent) {
    var nb_checked=0;
    for (var i=1; i<=nb; i++) {
        if (GetId("chk_diplome_prepare_" + i)) {
            if (GetId("chk_diplome_prepare_" + i).checked==true) {
                nb_checked++;
            }
        }
    }

    if (nb_checked<=0) {
        jQuery("#confirm_ok").unbind();
        alert_still("Veuillez cocher au moins un diplôme préparé !");
        return;
    }

    var ce_diplome="";
    if (nb_checked>1) {
        ce_diplome="ces "+nb_checked+" diplômes";
    } else {
        ce_diplome="ce diplôme";
    }

    confirm_still("Voulez-vous affecter "+ce_diplome+" au diplôme "+chaine_diplome+" ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=affecter_les_diplomes_prepares&identifiant=" + identifiant;
        URL+='&arg[identifiant]=' + identifiant;

        document.getElementById("divChargement").style.display="";
        var param = $('frm_affecter_diplome_prepare').serialize();
        new Ajax.Request(URL,
      		{
                //encoding: 'iso-8859-1',
                method:'post',
                postBody: param,
                onSuccess: function(transport){
                    var response = transport.responseText;
                    // displayAjaxInfo(response, 'div_liste_diplome_prepare');

                    // selection_ecole
                    var selection_ecole="";
                    if (GetId("selection_ecole")) {
                        selection_ecole=GetId("selection_ecole").value;
                    }

                    // idreseau
                    var idreseau="";
                    if (GetId("idreseau")) {
                        idreseau=GetId("idreseau").value;
                    }

                    // selection_diplome
                    var selection_diplome="";
                    if (GetId("selection_diplome")) {
                        selection_diplome=GetId("selection_diplome").value;
                    }

                    // selection_liste_diplome
                    var selection_liste_diplome="";
                    if (GetId("selection_liste_diplome")) {
                        selection_liste_diplome=GetId("selection_liste_diplome").value;
                    }

                    document.getElementById("divChargement").style.display="none";

                    document.location='membre.php?menu=diplome&identifiant='+identifiant+'&arg[onglet]=2&arg[iddiplome_parent]='+iddiplome_parent+'&arg[interface]=affecter&arg[selection_ecole]=' + selection_ecole + '&arg[idreseau]=' + idreseau + '&arg[selection_diplome]=' + selection_diplome + '&arg[selection_liste_diplome]=' + selection_liste_diplome + '&arg[is_selection]=1';
        		}
      		}
    	);
    });
}

function afficher_fenetre_affecter_un_diplome_prepare(identifiant, iddiplome_parent, iddiplome_prepare, chn_url) {
    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=afficher_fenetre_affecter_un_diplome_prepare&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[iddiplome_parent]=' + iddiplome_parent + '&arg[iddiplome_prepare]=' + iddiplome_prepare + chn_url;
    requestAjaxInfo(URL, "scontentmain");
}

function enlever_diplome_prepare_dans_diplome_reference(nom_diplome, identifiant, iddiplome_parent, iddiplome_prepare, chn_url, iddiplome_reference, id) {
    confirm_still("Voulez-vous enlever ce diplôme préparé du diplôme " + nom_diplome + " ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=enlever_diplome_prepare_dans_diplome_reference&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[iddiplome_parent]=' + iddiplome_parent + '&arg[iddiplome_prepare]=' + iddiplome_prepare + chn_url + '&arg[iddiplome_reference]=' + iddiplome_reference;

        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    document.getElementById("divChargement").style.display="none";
                    var response = transport.responseText;
                    if (response=='1') {
                        if (GetId('etoile_'+iddiplome_prepare)) {
                            GetId('etoile_'+iddiplome_prepare).style.display="none";
                        }
                        if (GetId('enlever_'+iddiplome_prepare)) {
                            GetId('enlever_'+iddiplome_prepare).style.display="none";
                        }
                        if (GetId(id)) {
                            GetId(id).disabled=false;
                        }
                    }
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    })
}

function affecter_a_un_diplome(identifiant, iddiplome_parent, iddiplome_prepare, chn_url) {
    var liste_diplome="";
    if (GetId('liste_diplome')) {
        liste_diplome=GetId('liste_diplome').value;
    }
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=affecter_a_un_diplome";
    URL+='&identifiant=' + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[iddiplome_parent]=' + iddiplome_parent;
    URL+='&arg[iddiplome_prepare]=' + iddiplome_prepare;
    URL+='&arg[liste_diplome]=' + liste_diplome;
    URL+=chn_url;

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                // displayAjaxInfo(response, 'div_liste_diplome_prepare');
                close_fenetre_flottante();

                // selection_ecole
                var selection_ecole="";
                if (GetId("selection_ecole")) {
                    selection_ecole=GetId("selection_ecole").value;
                }

                // idreseau
                var idreseau="";
                if (GetId("idreseau")) {
                    idreseau=GetId("idreseau").value;
                }

                // selection_diplome
                var selection_diplome="";
                if (GetId("selection_diplome")) {
                    selection_diplome=GetId("selection_diplome").value;
                }

                // selection_liste_diplome
                var selection_liste_diplome="";
                if (GetId("selection_liste_diplome")) {
                    selection_liste_diplome=GetId("selection_liste_diplome").value;
                }

                // document.getElementById("divChargement").style.display="none";
                document.location='membre.php?menu=diplome&identifiant='+identifiant+'&arg[onglet]=2&arg[iddiplome_parent]='+iddiplome_parent+'&arg[interface]=affecter&arg[selection_ecole]=' + selection_ecole + '&arg[idreseau]=' + idreseau + '&arg[selection_diplome]=' + selection_diplome + '&arg[selection_liste_diplome]=' + selection_liste_diplome + '&arg[is_selection]=1';
    		}
  		}
	);
}

function click_tous_affecter_diplome(nb, obj) {
    for (var i=1; i<=nb; i++) {
        if (GetId('chk_diplome_prepare_'+i)) {
            GetId('chk_diplome_prepare_'+i).checked=obj.checked;
        }
    }
}

function open_maj_annuaire(identifiant, type, idquoi_referentiel, action, idannuaire, interface_maj, url_plus) {
    open_fenetre_flottante_2();
    if (GetId("scontentmain_2")) {
        GetId("scontentmain_2").style.width = screen.width-50;
    }
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_maj_annuaire&identifiant=' + identifiant;
    URL += '&arg[identifiant]=' + identifiant;
    URL += '&arg[type]=' + type;
    URL += '&arg[idquoi_referentiel]=' + idquoi_referentiel;
    URL += '&arg[action]=' + action;
    URL += '&arg[idannuaire]=' + idannuaire;
    URL += '&arg[interface_maj]=' + interface_maj;
    URL += url_plus;
    requestAjaxInfo(URL, "scontentmain_2");
}

function save_annuaire(identifiant, type, idquoi_referentiel, action, idannuaire, interface_maj, url_plus) {
    if (GetId("titre")) {
        if (trim(GetId("titre").value)=="") {
            alert("Veuillez renseigner le titre de l'annuaire !");
            GetId("titre").focus();
            return false;
        }
    }
    if (GetId("url")) {
        if (trim(GetId("url").value)=="") {
            alert("Veuillez renseigner l'url de l'annuaire !");
            GetId("url").focus();
            return false;
        }
    }

    if (GetId("modele_menu")) {
        if (GetId("modele_menu").value=="") {
            alert("Veuillez renseigner l'option de menu de l'annuaire !");
            return false;
        }
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=save_annuaire&identifiant=' + identifiant;
    URL += '&arg[identifiant]=' + identifiant;
    URL += '&arg[type]=' + type;
    URL += '&arg[idquoi_referentiel]=' + idquoi_referentiel;
    URL += '&arg[action]=' + action;
    URL += '&arg[idannuaire]=' + idannuaire;
    document.getElementById("divChargement").style.display="";
    var param = $('frm_maj_annuaire').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                switch (interface_maj) {
                    case 1:
                        document.location='membre.php?menu='+(type==2 ? 'ecole' : 'diplome')+'&identifiant='+identifiant+'&arg['+(type==2 ? 'idecole' : 'iddiplome_parent' )+']='+idquoi_referentiel+' ';
                        break;
                    case 2:
                        document.location='membre.php?menu=generateurs_annuaires&identifiant='+identifiant+url_plus;
                        break;
                }
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function generer_intitule_annuaire(identifiant, type, idquoi_referentiel, type_titre, idannuaire, obj) {
    if (obj.value=="") {
        return false;
    }
    if (GetId("auto"+type_titre)) {
        if (GetId("auto"+type_titre).checked==false) {
            return false;
        }
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=generer_intitule_annuaire&identifiant=' + identifiant;
    URL += '&arg[identifiant]=' + identifiant;
    URL += '&arg[type]=' + type;
    URL += '&arg[idquoi_referentiel]=' + idquoi_referentiel;
    URL += '&arg[type_titre]=' + type_titre;
    URL += '&arg[idannuaire]=' + idannuaire;

    if (GetId("modele_annuaire")) {
        URL += '&arg[modele_annuaire]=' + GetId("modele_annuaire").value;
    }
    if (GetId("modele_diminutif")) {
        URL += '&arg[modele_diminutif]=' + GetId("modele_diminutif").value;
    }
    if (GetId("modele_url")) {
        URL += '&arg[modele_url]=' + GetId("modele_url").value;
    }
    if (GetId("url")) {
        URL += '&arg[url]=' + GetId("url").value;
    }
    if (GetId("titre")) {
        URL += '&arg[titre]=' + GetId("titre").value;
    }
    if (GetId("lieu")) {
        URL += '&arg[lieu]=' + GetId("lieu").value;
    }
    if (GetId("modele_meta_description")) {
        URL += '&arg[modele_meta_description]=' + GetId("modele_meta_description").value;
    }
    for (var i=1; i<=3; i++) {
        if (GetId("modele_meta_keywords"+i)) {
            URL += '&arg[modele_meta_keywords'+i+']=' + GetId("modele_meta_keywords"+i).value;
        }
    }
    if (GetId("keywords_diplome")) {
        URL += '&arg[keywords_diplome]=' + (GetId("keywords_diplome").checked==true ? 1 : 0);
    }
    if (GetId("modele_findepage")) {
        URL += '&arg[modele_findepage]=' + GetId("modele_findepage").value;
    }

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, 'div_'+type_titre);
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function generer_annuaire(annuaire, non_annuaire) {
    var coche=0;
    for (i=1; i<=annuaire; i++) {
        if (GetId("annuaire_"+i)) {
            if (GetId("annuaire_"+i).checked==true) {
                coche++;
            }
        }
    }
    for (i=1; i<=non_annuaire; i++) {
        if (GetId("non_annuaire_"+i)) {
            if (GetId("non_annuaire_"+i).checked==true) {
                coche++;
            }
        }
    }

    if (coche>0) {
        return true;
    } else {
        alert_still("Veuillez cocher au moins une école !");
        return false;
    }
}

function check_is_generer(obj) {
    var is_checked=obj.checked;
    if (GetId('is_actif')) {
        GetId('is_actif').checked=is_checked;
    }
    if (GetId('is_ville')) {
        GetId('is_ville').checked=is_checked;
    }
    if (GetId('is_ecole_fille')) {
        GetId('is_ecole_fille').checked=is_checked;
    }
    if (GetId('is_autourl')) {
        GetId('is_autourl').checked=is_checked;
    }
    if (GetId('is_feuille')) {
        GetId('is_feuille').checked=is_checked;
    }
    if (GetId('is_diminutif')) {
        GetId('is_diminutif').checked=is_checked;
    }
    if (GetId('is_title_et_titre')) {
        GetId('is_title_et_titre').checked=is_checked;
    }
    if (GetId('is_meta_description')) {
        GetId('is_meta_description').checked=is_checked;
    }
    if (GetId('is_meta_keywords')) {
        GetId('is_meta_keywords').checked=is_checked;
    }
    if (GetId('is_keywords_diplome')) {
        GetId('is_keywords_diplome').checked=is_checked;
    }
    if (GetId('is_findepage')) {
        GetId('is_findepage').checked=is_checked;
    }
    if (GetId('is_modele_menu')) {
        GetId('is_modele_menu').checked=is_checked;
    }
}

function open_affecter_interview(identifiant, type, idquoi_referentiel) {
    open_fenetre_flottante_2();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_affecter_interview&identifiant=' + identifiant;
    URL += '&arg[identifiant]=' + identifiant;
    URL += '&arg[type]=' + type;
    URL += '&arg[idquoi_referentiel]=' + idquoi_referentiel;
    requestAjaxInfo(URL, "scontentmain_2");
}

function enlever_lien_interview_fiche(identifiant, type, idquoi_referentiel, idinterview) {
    confirm_still("Voulez-vous enlever cet interview  de l'école ?");
    jQuery("#confirm_ok").unbind();
    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "1000";
    }
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=enlever_lien_interview_fiche&identifiant=' + identifiant;
        URL += '&arg[identifiant]=' + identifiant;
        URL += '&arg[type]=' + type;
        URL += '&arg[idquoi_referentiel]=' + idquoi_referentiel;
        URL += '&arg[idinterview]=' + idinterview;
        requestAjaxInfo(URL, "div_contenu_affectation_interview");
    });
}

function selection_lien_interview_ecole(identifiant, type, idquoi_referentiel) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=selection_lien_interview_ecole&identifiant=' + identifiant;
    URL += '&arg[identifiant]=' + identifiant;
    URL += '&arg[type]=' + type;
    URL += '&arg[idquoi_referentiel]=' + idquoi_referentiel;
    document.getElementById("divChargement").style.display="";
    var param = $('frm_selection_interview').serialize();
    new Ajax.Request(URL,
  		{
            //encoding: 'iso-8859-1',
            method:'post',
            postBody: param,
            onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, 'div_liste_non_rattache');
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function ajouter_lien_interview_ecole(identifiant, type, idquoi_referentiel) {
    if (GetId("idinterview")) {
        if (GetId("idinterview").value=="") {
            jQuery("#confirm_ok").unbind();
            alert_still("Veuillez choisir un interview à rattacher !");
            if (GetId("div_fond_fenetre")) {
                GetId("div_fond_fenetre").style.zIndex = "1000";
            }
            return false;
        }
    }

    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=ajouter_lien_interview_ecole&identifiant=' + identifiant;
    URL += '&arg[identifiant]=' + identifiant;
    URL += '&arg[type]=' + type;
    URL += '&arg[idquoi_referentiel]=' + idquoi_referentiel;
    if (GetId("idinterview")) {
        URL += '&arg[idinterview]=' + GetId("idinterview").value;
    }
    if (GetId("recherche_interview")) {
        URL += '&arg[recherche_interview]=' + GetId("recherche_interview").value;
    }
    if (GetId("chk_non_affecte")) {
        URL += '&arg[chk_non_affecte]=' + (GetId("chk_non_affecte").checked==true ? 1 : 0);
    }
    requestAjaxInfo(URL, "div_contenu_affectation_interview");
}

function cocher_decocher_toutes(annuaire, non_annuaire, obj) {
    for (i=1; i<=annuaire; i++) {
        if (GetId("annuaire_"+i)) {
            GetId("annuaire_"+i).checked=obj.checked;
        }
    }
    for (i=1; i<=non_annuaire; i++) {
        if (GetId("non_annuaire_"+i)) {
            GetId("non_annuaire_"+i).checked=obj.checked;
        }
    }
    afficher_les_ecoles_selectionnees(annuaire, non_annuaire, obj);
    afficher_les_ecoles_checked(annuaire, non_annuaire, obj);
}

function afficher_les_ecoles_selectionnees(annuaire, non_annuaire, obj) {
    var coche=0;
    for (i=1; i<=annuaire; i++) {
        if (GetId("annuaire_"+i)) {
            if (GetId("annuaire_"+i).checked==true) {
                coche++;
            }
        }
    }
    for (i=1; i<=non_annuaire; i++) {
        if (GetId("non_annuaire_"+i)) {
            if (GetId("non_annuaire_"+i).checked==true) {
                coche++;
            }
        }
    }

    if (coche>0) {
        var s = "";
        if (coche>1) {
            s = "s";
        }
        if (GetId("nb_ecole_selectionnee")) {
            GetId("nb_ecole_selectionnee").innerHTML=coche + " école"+s+" sélectionnée"+s;
        }
    } else {
        if (GetId("nb_ecole_selectionnee")) {
            GetId("nb_ecole_selectionnee").innerHTML="Aucune école sélectionnée";
        }
    }
}

function afficher_les_ecoles_checked(annuaire, non_annuaire, obj) {
    var coche=0;
    for (i=1; i<=annuaire; i++) {
        if (GetId("annuaire_"+i)) {
            if (GetId("annuaire_"+i).checked==true) {
                coche++;
            }
        }
    }
    for (i=1; i<=non_annuaire; i++) {
        if (GetId("non_annuaire_"+i)) {
            if (GetId("non_annuaire_"+i).checked==true) {
                coche++;
            }
        }
    }
    
    if (coche<=0) {
        return;
    }
    
    var display="";
    if (obj.checked==true) {
        display="none";
    } else {
        display="";
    }

    for (i=1; i<=annuaire; i++) {
        if (GetId("tr_annuaire_"+i)) {
            if (GetId("annuaire_"+i)) {
                if (GetId("annuaire_"+i).checked==true) {
                    GetId("tr_annuaire_"+i).style.display="";
                } else {
                    GetId("tr_annuaire_"+i).style.display=display;
                }
            }
        }
    }
    for (i=1; i<=non_annuaire; i++) {
        if (GetId("tr_non_annuaire_"+i)) {
            if (GetId("non_annuaire_"+i)) {
                if (GetId("non_annuaire_"+i).checked==true) {
                    GetId("tr_non_annuaire_"+i).style.display="";
                } else {
                    GetId("tr_non_annuaire_"+i).style.display=display;
                }
            }
        }
    }
}

function actualiser_les_annuaires(identifiant, is_recharge) {
    // Actualisation de tous les annuaires
    var height=100;
    var screen_height=screen.height;
    var top=(screen_height-height)/2;
    top=top-100;

    var chargement = "<img src='images/stillinc/fermer.gif' class='pointer' style='position:absolute;top:2;left:2'' onclick='close_div_no_scroll();'><div style='padding:3px'><div class='entete_liste_contact_entreprise'>Actualisation des fiches </div> <br /><div id='div_traitement'><br />"+afficher_barre_de_defilement()+"<br /><div align='center'><img id='img_loading_1' src='images/stillinc/loading.gif'> Traitement en cours </div></div></div>";
    displayAjaxInfo(chargement, 'div_chargement_arrondi');
    displayAjaxInfo(get_chn_html_loading(), 'div_fenetre_no_scroll');
    open_div_no_scroll(500, top);

    var URL = 'ajax_action.php?prevente_cache=' + get_time()
    URL+='&case=actualiser_les_annuaires';
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[is_recharge]='+is_recharge;
    processAjaxDataJQuery(URL, 'get', '', 'traiter_actualiser_les_annuaires(\''+identifiant+'\', msg);');
}

function traiter_actualiser_les_annuaires(identifiant, msg) {
    var tab=msg.split('[##sep##]');
    if (tab[0]) {
        displayAjaxInfo(tab[0], 'div_traitement');
    }

    if (tab[1]) {
        if (tab[1]=='true') {
            var URL = 'ajax_action.php?prevente_cache=' + get_time()
            URL+='&case=actualiser_les_annuaires';
            URL+='&identifiant='+identifiant;
            URL+='&arg[identifiant]='+identifiant;
            URL+='&arg[is_recharge]=1';
            processAjaxDataJQuery(URL, 'get', '', 'traiter_actualiser_les_annuaires(\''+identifiant+'\', msg);');
        }
    }
}

/* FIN REFERENTIEL ECOLE & DIPLOME */

/* DEBUT EMPLOI */

function onkeyup_departement_emploi(obj, id_liste_deroulante) {
    if (obj.value!="") {
        var txt_value = parseIntAvance(obj.value);
        if (is_numeric(obj.value) || obj.value=="2A" || obj.value=="2B") {
            if (txt_value<10 && obj.value!="2A" && obj.value!="2B") {
                txt_value = "0" + txt_value;
            } else {
                txt_value=obj.value;
            }

            var is=false;
            if (txt_value!="00" && obj.value.length<=3) {
                for (var key in GetId(id_liste_deroulante).options) {
                    if (GetId(id_liste_deroulante).options[key]) {
                        if (GetId(id_liste_deroulante).options[key].value) {
                             if (GetId(id_liste_deroulante).options[key].value==txt_value) {
                                GetId(id_liste_deroulante).value=txt_value;
                                is=true;
                            }   
                        }
                    }
                }
            } else {
                if (obj.value=="0") {
                    is=true;
                }
            }

            if (is==false) {
                alert_liste_departement(obj, id_liste_deroulante);
                return false;
            } else {
                return true;
            }
        } else {
            alert_liste_departement(obj, id_liste_deroulante);
            return false;
        }
    }
    GetId(id_liste_deroulante).value="";
}

function onchange_liste_departement(obj, id_texte) {
    if (GetId(id_texte)) {
        GetId(id_texte).value=obj.value;
    }
}

function onblur_liste_departement(obj, id_liste_deroulante) {
    if (obj.value=="0") {
        alert_liste_departement(obj, id_liste_deroulante);
    }
}

function alert_liste_departement(obj, id_liste_deroulante) {
    alert("Ce numéro de département est inexistant !");
    obj.select();
    obj.focus();
    GetId(id_liste_deroulante).value="";
}

/* FIN EMPLOI */

/* DEBUT AUTO SUGGESTION */

function suggest(obj, ecran) {
    var txt = obj.value;
    if (trim(txt)!="") {
        var URL = "ajax_action.php?prevente_cache=" + new Date().getTime() + "&case=suggest&ecran="+ecran;
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    if (response!="") {
                        displayAjaxInfo(response, "div_suggest");
                    }
        		}
      		}
    	);
    }
}

function onblur_suggest() {
    if (GetId("div_suggest")) {
        GetId("div_suggest").style.display="none";
    }
}

/* FIN AUTO SUGGESTION */

/* DEBUT ASSOCIER COMPTE */

function associer_compte(idmembre) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime();
    URL +="&case=associer";
    document.getElementById("divChargement").style.display="";
    var param = $('frm_acces_'+idmembre).serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (trim(response)!="") {
                    displayAjaxInfo(response, "div_"+idmembre);
                }
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

/* FIN ASSOCIER COMPTE */

/* COPIER COLLER */

function copie_dans_pressepapier(valeur) {
    window.clipboardData.setData("Text", valeur);
}

function retourne_pressepapier() {
    return window.clipboardData.getData("Text");
} 


/* FIN COPIER COLLER */

/* DEBUT CONNECTER AUTRE FORMATION */

function confirmer_autre_formation(lien, message) {
    confirm_still(message);
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        //annuler_confirm();
        if (GetId('loading_acces_unifie')) {
            GetId('loading_acces_unifie').style.display='';
        }
        if (GetId('confirm_annuler')) {
            GetId('confirm_annuler').style.display='none';
        }
        if (GetId('confirm_ok')) {
            GetId('confirm_ok').style.display='none';
        }
        processAjaxDataJQuery(lien, 'get', '', 'document.location=msg;');
        //document.location=lien;
    })
}

/* FIN CONNECTER AUTRE FORMATION */

/* DEBUT BUGMAIL */
function click_purger(prefixe, nb) {
    var nb_coche=0;
    for (var i=1; i<=nb; i++) {
        if (GetId(prefixe+i)) {
            if (GetId(prefixe+i).checked==true) {
                nb_coche++;
            }
        }
    }

    if (nb_coche<=0) {
        alert("Veuillez cochez au moins un email à purger !");
        return false;
    }
    return true;
}
/* FIN BUGMAIL */

/* DEBUT MAJ UTILISATEUR */

function supprimer_un_utilisateur(arg_url, information) {
    confirm_still("Voulez-vous bien supprimer l'acces au compte <b>"+information+"</b> ?");
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        document.location=arg_url;
    })
}

function open_div_nouvel_acces(identifiant, idutilisateur) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime();
    URL+='&case=open_div_nouvel_acces';
    URL+='&identifiant=' + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idutilisateur]=' + idutilisateur;
    requestAjaxInfo(URL, "scontentmain");
    open_fenetre_flottante();
}

function ajouter_nouvel_acces(identifiant, idutilisateur) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime();
    URL+='&case=ajouter_nouvel_acces';
    URL+='&identifiant=' + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idutilisateur]=' + idutilisateur;

    if (GetId('radio_formation')) {
        if (GetId('radio_formation').checked==true) {
            if (GetId('liste_formation')) {
                URL+='&arg[chk_formation]=1&arg[liste_formation]=' + GetId('liste_formation').value;
            }
        }
    }

    if (GetId('radio_prospect')) {
        if (GetId('radio_prospect').checked==true) {
            if (GetId('liste_ecole')) {
                URL+='&arg[chk_ecole]=1&arg[liste_ecole]=' + GetId('liste_ecole').value;
            }
        }
    }

	document.getElementById("divChargement").style.display="";
    var param = $('frm_ajouter_un_utilisateur').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "div_liste_utilisateur");
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
	
}

function open_window_un_utilisateur(identifiant, idecole) {
    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_window_un_utilisateur&identifiant=' + identifiant + '&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole;
    requestAjaxInfo(URL, "scontentmain");
}

function changer_liste_utilisateur(identifiant, idecole) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=changer_liste_utilisateur&identifiant=' + identifiant + '&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole;
    if (GetId('liste_formation')) {
        URL+='&arg[liste_formation]=' + GetId('liste_formation').value;
    }
    if (GetId('liste_ecole')) {
        URL+='&arg[liste_ecole]=' + GetId('liste_ecole').value;
    }
    if (GetId('liste_utilisateur')) {
        URL+='&arg[liste_utilisateur]=' + GetId('liste_utilisateur').value;
    }
    requestAjaxInfo(URL, "div_liste_utilisateur");
}

function ajouter_un_utilisateur(identifiant, idecole) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=ajouter_un_utilisateur&identifiant=' + identifiant + '&arg[identifiant]=' + identifiant + '&arg[idecole]=' + idecole;

    if (GetId('liste_utilisateur_bis')) {
        URL+='&arg[liste_utilisateur]=' + GetId('liste_utilisateur_bis').value;
    }

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "contact_ecole");
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function changer_type_utilisateur(identifiant, idutilisateur, radio) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime();
    URL+='&case=changer_type_utilisateur';
    URL+='&identifiant=' + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&arg[idutilisateur]=' + idutilisateur;
    URL+='&arg[radio]=' + radio;

    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "contenu_ajouter_un_utilisateur");
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

/* FIN MAJ UTILISATEUR */

/* POSITION D'UN OBJET */
function findPosX(obj) {
    var curleft = 0;
    if (document.getElementById || document.all) {
        while (obj.offsetParent) {
            curleft += obj.offsetLeft
            obj = obj.offsetParent;
        }
    } else if (document.layers)
        curleft += obj.x;
    return curleft;
}

function findPosY(obj) {
    var curtop = 0;
    if (document.getElementById || document.all) {
        while (obj.offsetParent) {
            curtop += obj.offsetTop;
            obj = obj.offsetParent;
        }
    } else if (document.layers) {
        curtop += obj.y;
    }
    return curtop;
}

/* POSITION D'UN OBJET */

/* MODIFIER UN PARAMETRE */


function open_modif_un_param(identifiant, sujet, numero, champ) {
    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_modif_un_param&identifiant=' + identifiant;
    URL += '&sujet=' + sujet;
    URL += '&numero=' + numero;
    URL += '&champ=' + champ;
    requestAjaxInfo(URL, "scontentmain");
}

function enregistrer_un_parametre(identifiant, sujet, numero, champ) {
    var URL = "ajax_action.php?prevente_cache=" + new Date().getTime();
    URL+='&case=enregistrer_un_parametre';
    URL+='&identifiant=' + identifiant;
    URL+='&arg[identifiant]=' + identifiant;
    URL+='&sujet=' + sujet;
    URL += '&numero=' + numero;
    URL += '&champ=' + champ;

	document.getElementById("divChargement").style.display="";
    var param = $('frm_modif_param').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                displayAjaxInfo(response, "div_param_" + sujet + "_" + numero);
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

/* FIN MODIFIER UN PARAMETRE */

/* DEBUT TRANSFERT MEMBRE */

function formation_en_cours(formation) {
    if (GetId("formation_3")) {
        GetId("formation_3").value=formation;
        display_diplome_promotion_superadmin();
    }
}

function load_liste_ecole_ancien(identifiant, formation) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=load_liste_ecole_ancien&identifiant=' + identifiant + '&arg[identifiant]=' + identifiant + '&formation=' + formation;
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                var tab =response.split('[##sep##]');
                displayAjaxInfo(tab[0], "div_liste_ecole_ancien_titre");
                displayAjaxInfo(tab[1], "div_liste_ecole_ancien");

                if (tab[2]) {
                    var debut=0;
                    if (trim(tab[2])!="") {
                        debut=parseInt(tab[2]);
                    }
                    if (debut>0) {
                        load_suite_liste_ecole_ancien(identifiant, formation, debut);
                    }
                }

                if (GetId('id1')) {
                    GetId('id1').start();
                }
    		}
  		}
	);
}

function load_suite_liste_ecole_ancien(identifiant, formation, debut) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=load_suite_liste_ecole_ancien&identifiant=' + identifiant + '&arg[identifiant]=' + identifiant + '&formation=' + formation + '&arg[debut]=' + debut;

    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (trim(response)!="") {
                    var tab=response.split('[##sep##]');

                    if (tab[0]) {
                        displayAjaxInfo(tab[0], "div_suite_liste_ecole_ancien");
                        if (GetId("div_suite_liste_ecole_ancien")) {
                            GetId("div_suite_liste_ecole_ancien").id="div_suite_liste_ecole_ancien_old";
                        }
                    }

                    if (tab[1]) {
                        var debut=0;
                        if (trim(tab[1])!="") {
                            debut=parseInt(tab[1]);
                        }
                        if (debut>0) {
                            load_suite_liste_ecole_ancien(identifiant, formation, debut);
                        }
                    }
                }
    		}
  		}
	);
}

function chercher_doublon(identifiant, _app) {
    // Actualisation de tous les annuaires
    var height=100;
    var screen_height=screen.height;
    var top=(screen_height-height)/2;
    top=top-100;

    var chargement = "<img src='images/stillinc/fermer.gif' class='pointer' style='position:absolute;top:2;left:2'' onclick='close_div_no_scroll();'><div style='padding:3px'><div class='entete_liste_contact_entreprise'>Recherche de doublons </div> <br /><div id='div_traitement'><br />"+afficher_barre_de_defilement()+"<br /><div align='center'>Recherche en cours <img id='img_loading_1' src='images/stillinc/loading.gif'> </div></div></div>";
    displayAjaxInfo(chargement, 'div_chargement_arrondi');
    displayAjaxInfo(get_chn_html_loading(), 'div_fenetre_no_scroll');
    open_div_no_scroll(500, top);

    var URL = 'ajax_action.php?prevente_cache=' + get_time()
    URL+='&case=chercher_doublon';
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[_app]='+_app;
    URL+='&arg[is_first]=1';
    processAjaxDataJQuery(URL, 'get', '', 'traitement_chercher_doublon(msg, \''+identifiant+'\', \''+_app+'\')');
}

function traitement_chercher_doublon(msg, identifiant, _app) {
    var tab=msg.split("[##sep##]");
    if (tab[1]=='true') {
        displayAjaxInfo(tab[0], 'div_traitement');
        var URL = 'ajax_action.php?prevente_cache=' + get_time()
        URL+='&case=chercher_doublon';
        URL+='&identifiant='+identifiant;
        URL+='&arg[identifiant]='+identifiant;
        URL+='&arg[_app]='+_app;
        processAjaxDataJQuery(URL, 'get', '', 'traitement_chercher_doublon(msg, \''+identifiant+'\', \''+_app+'\')');
    } else {
        displayAjaxInfo(msg, 'div_traitement');
    }
}

/* FIN TRANSFERT MEMBRE */

/* DEBUT PARAMETRE */

function open_maj_parametre(identifiant, sujet, profil, pere, champ, action, numero_ecran, numero) {
    if (action=='modifier' || action=='supprimer') {
        if (numero=="" || numero==0) {
            alert("Veuillez sélectionner un paramètre !");
            return false;
        }
    }

    open_fenetre_flottante();
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=open_maj_parametre&identifiant=' + identifiant;
    URL += '&sujet=' + sujet;
    URL += '&profil=' + profil;
    URL += '&pere=' + pere;
    URL += '&champ=' + champ;
    URL += '&action=' + action;
    URL += '&numero=' + numero;
    URL += '&numero_ecran=' + numero_ecran;

    requestAjaxInfo(URL, "scontentmain");
    if (GetId("scontentmain")) {
        GetId("scontentmain").style.zIndex = "10000";
    }
}


function supprimer_un_parametre(identifiant, sujet, profil, pere, champ, action, numero_ecran, numero) {
    if (sujet==165) {
        // Vérifier si le menu n'est pas encore utilisé dans l'annuaire
        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=verifier_menu_annuaire&identifiant=' + identifiant;
        URL += '&sujet=' + sujet;
        URL += '&profil=' + profil;
        URL += '&pere=' + pere;
        URL += '&champ=' + champ;
        URL += '&action=' + action;
        URL += '&numero=' + numero;
        URL += '&numero_ecran=' + numero_ecran;

        document.getElementById("divChargement").style.display="";
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    if (trim(response)=="") {
                        supprimer_un_parametre_bis(identifiant, sujet, profil, pere, champ, action, numero_ecran, numero);
                    } else {
                        if (GetId("div_details_menu")) {
                            GetId("div_details_menu").innerHTML="<div style='color:red;background-color:white;padding : 4px;'><img src='images/stillinc/alerte.gif'> Suppression impossible! Ce menu est déjà utilisé par : " + response + "</div>"+GetId("div_details_menu").innerHTML;
                        }
                    }
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    } else {
        supprimer_un_parametre_bis(identifiant, sujet, profil, pere, champ, action, numero_ecran, numero)
    }
}

function supprimer_un_parametre_bis(identifiant, sujet, profil, pere, champ, action, numero_ecran, numero) {
    if (numero>0) {
        confirm_still("Voulez-vous bien supprimer ce parametre ?");
        if (GetId("div_fond_fenetre")) {
            GetId("div_fond_fenetre").style.zIndex = "1000";
        }
        jQuery("#confirm_ok").unbind();
        jQuery("#confirm_ok").click(function () {
            annuler_confirm();
            var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
            URL += '&case=supprimer_un_parametre&identifiant=' + identifiant;
            URL += '&sujet=' + sujet;
            URL += '&profil=' + profil;
            URL += '&pere=' + pere;
            URL += '&champ=' + champ;
            URL += '&action=' + action;
            URL += '&numero=' + numero;
            URL += '&numero_ecran=' + numero_ecran;

            document.getElementById("divChargement").style.display="";
            new Ajax.Request(URL,
          		{
            		method:'get',
            		onSuccess: function(transport){
                        var response = transport.responseText;

                        var tab=response.split("[##sep##]");

                        if (tab[2]) {
                            var onchange_liste=GetId(tab[2]).onchange;
                        }

                        if (tab[0]) {
                            displayAjaxInfo(tab[1], tab[0]);
                        }

                        if (tab[2]) {
                            GetId(tab[2]).onchange=onchange_liste;
                            switch (sujet) {
                                case 165:
                                    
                                    break;
                                default:
                                    var string = new String(onchange_liste);
                                    string=clean_onchange(string);
                                    eval(string);
                                    break;
                            }
                        }

                        switch (sujet) {
                            case 165:
                                if (tab[3]) {
                                    displayAjaxInfo(tab[3], "div_details_menu");
                                }
                                break;
                        }

                        document.getElementById("divChargement").style.display="none";
            		}
          		}
        	);
        })
    }
}

function save_parametre(identifiant, sujet, profil, pere, champ, action, numero_ecran, numero) {
    if (GetId("Intitulé")) {
        if (GetId("Intitulé").value=="") {
            alert("Veuillez renseigner l'intitulé !");
            GetId("Intitulé").focus();
            return false;
        }
    }
    
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=save_parametre&identifiant=' + identifiant;
    URL += '&sujet=' + sujet;
    URL += '&profil=' + profil;
    URL += '&pere=' + pere;
    URL += '&champ=' + champ;
    URL += '&action=' + action;
    URL += '&numero=' + numero;
    URL += '&numero_ecran=' + numero_ecran;

	document.getElementById("divChargement").style.display="";
    var param = $('frm_modif_param_'+sujet).serialize();

    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;

                var tab=response.split("[##sep##]");
                if (tab[2]) {
                    var onchange_liste=GetId(tab[2]).onchange;
                    GetId(tab[2]).onchange=onchange_liste;
                }

                if (tab[0] && tab[1]) {
                    displayAjaxInfo(tab[1], tab[0]);
                }

                if (tab[2]) {
                    GetId(tab[2]).onchange=onchange_liste;
                    switch (sujet) {
                        case 165:
                            
                            break;
                        default:
                            var string = new String(onchange_liste);
                            string=clean_onchange(string);
                            eval(string);
                            break;
                    }
                }

                switch (sujet) {
                    case 165:
                        if (tab[3]) {
                            displayAjaxInfo(tab[3], "div_details_menu");
                        }
                        break;
                }

                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function clean_onchange(onchange) {
    onchange=str_replace('function', '', onchange);
    onchange=str_replace('onchange', '', onchange);
    onchange=str_replace('{', '', onchange);
    onchange=str_replace('}', '', onchange);
    onchange=str_replace('()', '', onchange);
    onchange=str_replace('(event)', '', onchange);
    return trim(onchange);
}

function afficher_details_menu(identifiant, obj) {
    if (obj.value!="") {
        var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
        URL += '&case=afficher_details_menu&identifiant=' + identifiant;
        URL += '&idmenu=' + obj.value;
        requestAjaxInfo(URL, "div_details_menu");
    }
}

/* FIN PARAMETRE */


/* POSITION D'UN ELEMENT */
function getPositionElement(element)
{
    var left = 0;
    var top = 0;
    /*On récupère l'élément*/
    var e = element;
    /*Tant que l'on a un élément parent*/
    while (e.offsetParent != undefined && e.offsetParent != null) {
        /*On ajoute la position de l'élément parent*/
        left += e.offsetLeft + (e.clientLeft != null ? e.clientLeft : 0);
        top += e.offsetTop + (e.clientTop != null ? e.clientTop : 0);
        e = e.offsetParent;
    }
    return new Array(left,top);
}
/* FIN POSITION D'UN ELEMENT */

/* DEBUT MODULE ENTREPRISE */

function show_detail_contact(id_entreprise_modif, idcontact, identifiant) {
    if (GetId("detail_contact_"+idcontact)) {
        GetId("detail_contact_"+idcontact).style.display="block";
    }
    if (GetId("lien_contact_"+idcontact)) {
        GetId("lien_contact_"+idcontact).className="liste_contact_entreprise_hover";
    }
    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant='+identifiant+'&case=show_detail_contact&arg[idcontact]='+idcontact+'&arg[id_entreprise_modif]='+id_entreprise_modif;
    requestAjax(URL, 'get', '', 'remplacer_detail_contact(response, '+idcontact+');');
}

function remplacer_detail_contact(response, idcontact) {
    if (GetId("detail_contact_"+idcontact)) {
        GetId("detail_contact_"+idcontact).innerHTML=response;
    }
    if (GetId("lien_contact_"+idcontact)) {
        // GetId("lien_contact_"+idcontact).className="";
    }
}

function hide_detail_contact(idcontact) {
    if (GetId("detail_contact_"+idcontact)) {
        // GetId("detail_contact_"+idcontact).style.display="none";
    }
}

function selectionner_relation_entreprise(obj) {
    var tab=new Array;
    tab['stage']='stage';
    tab['apprentissage']='apprentissage';
    tab['ancien']='ancien';

    for (var k in tab) {
        if (GetId('detail_zone_'+k)) {
            if (obj.value!='') {
                if (k==obj.value) {
                    GetId('detail_zone_'+k).style.display='';
                    if (k=="stage") {
                        if (GetId('image_1_1')) {
                            GetId('image_1_2').style.display="none";
                        }
                        if (GetId('image_1_2')) {
                            GetId('image_1_1').style.display="";
                            Effect.SlideDown('test_1',{queue:{scope:'myscope', position:'end', limit: 1}});
                        }
                    }
                    if (k=="apprentissage") {
                        if (GetId('image_2_1')) {
                            GetId('image_2_2').style.display="none";
                        }
                        if (GetId('image_2_2')) {
                            GetId('image_2_1').style.display="";
                            Effect.SlideDown('test_2',{queue:{scope:'myscope', position:'end', limit: 1}});
                        }
                    }
                    if (k=="ancien") {
                        if (GetId('image_3_1')) {
                            GetId('image_3_2').style.display="none";
                        }
                        if (GetId('image_3_2')) {
                            GetId('image_3_1').style.display="";
                            Effect.SlideDown('test_3',{queue:{scope:'myscope', position:'end', limit: 1}});
                        }
                    }
                } else {
                    GetId('detail_zone_'+k).style.display='none';
                }
            } else {
                GetId('detail_zone_'+k).style.display='';
            }
        }
    }
}

function selectionner_une_formation(identifiant, id_entreprise_modif, obj) {
    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant='+identifiant+'&case=selectionner_une_formation&arg[id_entreprise_modif]='+id_entreprise_modif+'&arg[selection_formation]='+obj.value;
    if (GetId('selection_relation')) {
        URL+='&arg[selection_relation]='+GetId('selection_relation').value;
    }
    requestAjax(URL, 'get', '', 'if (GetId(\'detail1\')) GetId(\'detail1\').innerHTML=response;');
}

function selectionner_une_entreprise(identifiant, obj, menu) {
    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant='+identifiant+'&case=selectionner_une_entreprise&arg[id_entreprise_modif]='+obj.value+'&arg[menu]='+menu;
    requestAjax(URL, 'get', '', 'if (GetId(\'detail_entreprise\')) GetId(\'detail_entreprise\').innerHTML=response;');
}

function selection_des_entreprises(identifiant) {
    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant='+identifiant+'&case=selection_des_entreprises';
    URL+=get_url_selection();
    requestAjax(URL, 'get', '', 'if (GetId(\'fiche_contenu\')) GetId(\'fiche_contenu\').innerHTML=response;');
}

function get_url_selection() {
    var url_sel="";
    if (GetId("id_raison_sociale")) {
        if (GetId("id_raison_sociale").value!='Raison sociale') {
            url_sel+='&arg[raison_sociale]='+GetId("id_raison_sociale").value;
        }
    }
    if (GetId("id_cp")) {
        if (GetId("id_cp").value!='Code postal') {
            url_sel+='&arg[cp]='+GetId("id_cp").value;
        }
    }
    if (GetId("id_ville")) {
        if (GetId("id_ville").value!='Ville') {
            url_sel+='&arg[ville]='+GetId("id_ville").value;
        }
    }
    if (GetId("id_apenaf")) {
        url_sel+='&arg[apenaf]='+GetId("id_apenaf").value;
    }
    if (GetId("id_stage")) {
        url_sel+='&arg[stage]='+(GetId("id_stage").checked==true ? 1 : 0);
    }
    if (GetId("id_apprentissage")) {
        url_sel+='&arg[apprentissage]='+(GetId("id_apprentissage").checked==true ? 1 : 0);
    }
    if (GetId("id_diplome")) {
        url_sel+='&arg[diplome]='+(GetId("id_diplome").checked==true ? 1 : 0);
    }
    if (GetId("id_contact")) {
        url_sel+='&arg[contact]='+(GetId("id_contact").checked==true ? 1 : 0);
    }
    if (GetId("id_menu")) {
        url_sel+='&arg[menu]='+GetId("id_menu").value;
    }
    return url_sel;
}

function auto_suggest(champ_texte, div, table, champ, action, url_plus) {
    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&case=auto_suggest';
    if (GetId(champ_texte).value!="") {
        URL+='&arg[champ_texte]='+GetId(champ_texte).value;
        URL+='&arg[champ_texte_id]='+champ_texte;
        URL+='&arg[div]='+div;
        URL+='&arg[table]='+table;
        URL+='&arg[champ]='+champ;
        URL+='&arg[action]='+action;
        URL+=url_plus;
        delete_all_suggest();
        new Ajax.Request(URL,
      		{
        		method:'get',
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    autosuggest_action(champ_texte, response);
        		}
      		}
    	);
    } else {
        delete_all_suggest();
    }
}

function delete_all_suggest() {
    var alldiv = document.getElementsByTagName("div");
    if (alldiv.length > 0){
        var Pnt = 0;
        for(q = 0; q < alldiv.length; q++){
            one_div = alldiv[Pnt];
            if (one_div.className == "auto_suggest_content" || one_div.className == "auto_suggest"){
                one_div.parentNode.removeChild(one_div);
            } else {
                Pnt = q;
            }
        }
    }
}

function autosuggest_action(champ_texte, response) {
    delete_all_suggest();
    if (response) {
        var source=GetId(champ_texte);
        newNode = document.createElement("div");
        newNode2 = document.createElement("div");
        newNode2.style.position="relative";
        newNode2.className="auto_suggest_content"
        newNode.className = "auto_suggest";
        newNode.innerHTML=response;
        newNode2.appendChild(newNode);
        source.parentNode.insertBefore(newNode2, source.nextSibling);
    }
}

function open_maj_entreprise(identifiant, id_entreprise_modif, interface, menu) {
    open_fenetre_flottante_2();
    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant='+identifiant+'&case=open_maj_entreprise&arg[id_entreprise_modif]='+id_entreprise_modif;
    URL+='&arg[interface]='+interface;
    URL+='&arg[menu]='+menu;
    requestAjax(URL, 'get', '', 'if (GetId(\'scontentmain_2\')) { GetId(\'scontentmain_2\').innerHTML=response; } set_date_picker();');
}

function set_date_picker() {
    jQuery('#date_creation').datePicker({startDate:'01/01/1900'});
    jQuery('#date_cessation').datePicker({startDate:'01/01/1900'});
    jQuery('#date_creation').dpSetPosition(jQuery.dpConst.POS_TOP, jQuery.dpConst.POS_RIGHT);
    jQuery('#date_cessation').dpSetPosition(jQuery.dpConst.POS_TOP, jQuery.dpConst.POS_RIGHT);
}

function set_date_picker_id(id) {
    if (GetId(id)) {
        jQuery('#'+id).datePicker({startDate:'01/01/1900'});
        jQuery('#'+id).dpSetPosition(jQuery.dpConst.POS_TOP, jQuery.dpConst.POS_LEFT);
    }
}

function enregistrer_entreprise(identifiant, id_entreprise_modif, interface, menu) {
    document.getElementById("divChargement").style.display="";
    var raison_sociale="";
    if (GetId('raison_sociale')) {
        raison_sociale=GetId('raison_sociale').value;
    }

    if (raison_sociale=="") {
        alert("Veuillez renseigner la raison sociale !");
        GetId('raison_sociale').focus();
        return false;
    } else {
        var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant='+identifiant+'&case=enregistrer_entreprise&arg[id_entreprise_modif]='+id_entreprise_modif;
        URL+='&arg[interface]='+interface;
        URL+='&arg[menu]='+menu;
        if (id_entreprise_modif!=0) {
            URL+=get_url_selection();
        }
        var param = jQuery('#frm_enregistrer_entreprise').serialize();

        new Ajax.Request(URL,
      		{
        		method:'post',
      		    encoding: 'iso-8859-1',
        		contentType:  'application/x-www-form-urlencoded',
        		postBody: param,
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    switch (interface) {
                        case 'fiche':
                            if (GetId('fiche_contenu'))
                                GetId('fiche_contenu').innerHTML=response;
                            break;
                        case 'liste':
                            var identifiant = '';
                            if (document.getElementById('id_identifiant')) {
                                identifiant = document.getElementById('id_identifiant').value;
                            }
                            
                            var fichier_entreprise = '';
                            if (document.getElementById('id_fichier_entreprise')) {
                                fichier_entreprise = document.getElementById('id_fichier_entreprise').value;
                            }

                            var liste_par = '';
                            if (document.getElementById('idliste_par')) {
                                liste_par = document.getElementById('idliste_par').value;
                            }
                            
                            var liste_presentation = '';
                            if (document.getElementById('idliste_presentation')) {
                                liste_presentation = document.getElementById('idliste_presentation').value;
                            }

                            var url_plus='';
                            // Raison sociale
                            if (document.getElementById('id_raison_sociale')) {
                                var raison_sociale = document.getElementById('id_raison_sociale').value;
                                if (raison_sociale!='Raison sociale') {
                                    url_plus+='&arg[raison_sociale]=' + raison_sociale;
                                }
                            }

                            // Cp
                            if (document.getElementById('id_cp')) {
                                var cp = document.getElementById('id_cp').value;
                                if (cp!='Code postal') {
                                    url_plus+='&arg[code_postale]=' + cp;
                                }
                            }

                            // Ville
                            if (document.getElementById('id_ville')) {
                                var ville = document.getElementById('id_ville').value;
                                if (ville!='Ville') {
                                    url_plus+='&arg[ville]=' + ville;
                                }
                            }
                        
                            // id_apenaf
                            if (document.getElementById('id_apenaf')) {
                                var apenaf = document.getElementById('id_apenaf').value;
                                url_plus+='&arg[apenaf]=' + apenaf;
                            }
                        
                            // stage
                            if (document.getElementById('id_stage')) {
                                var stage = (document.getElementById('id_stage').checked==true ? 1 : "" );
                                url_plus+='&arg[stage]=' + stage;
                            }
                            
                            // apprentissage
                            if (document.getElementById('id_apprentissage')) {
                                var apprentissage = (document.getElementById('id_apprentissage').checked==true ? 1 : "" );
                                url_plus+='&arg[apprentissage]=' + apprentissage;
                            }
                        
                            // diplômés
                            if (document.getElementById('id_diplome')) {
                                var diplome = (document.getElementById('id_diplome').checked==true ? 1 : ""  );
                                url_plus+='&arg[diplome]=' + diplome;
                            }
                        
                            // contacts
                            if (document.getElementById('id_contact')) {
                                var contact = (document.getElementById('id_contact').checked==true ? 1 : "");
                                url_plus+='&arg[contact]=' + contact;
                            }

                            var menu="";
                            if (GetId('id_menu')) {
                                menu=GetId('id_menu').value;
                            }

                            document.location='membre.php?menu='+menu+'&arg[is_fiche]=1&identifiant='+identifiant+'&arg[id_entreprise_modif]='+response+'&arg[liste_par]='+liste_par+'&arg[liste_presentation]=' + liste_presentation + url_plus;
                            break;
                    }
                    close_fenetre_flottante_2();
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
    }
}

function open_window_add_stage(identifiant, id_entreprise_modif, numero_interface) {
    open_fenetre_flottante_2();
    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant='+identifiant+'&case=open_window_add_stage&arg[id_entreprise_modif]='+id_entreprise_modif;
    URL+='&arg[numero_interface]='+numero_interface;
    requestAjax(URL, 'get', '', 'if (GetId(\'scontentmain_2\')) { GetId(\'scontentmain_2\').innerHTML=response; }');
}

function afficher_page(identifiant, id_entreprise_modif, numero_interface, obj) {
    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant='+identifiant+'&case=afficher_page&arg[id_entreprise_modif]='+id_entreprise_modif;
    URL+='&arg[numero_interface]='+numero_interface;
    var tab=obj.href.split("[sep]");
    if (tab[1]) {
        URL+=tab[1];
    }

    // requestAjax(URL, 'post', 'frm_id_formation', 'if (GetId(\'liste_stage_ou_ancien\')) { GetId(\'liste_stage_ou_ancien\').innerHTML=response; }');
    document.getElementById("divChargement").style.display="";
    var param = $('frm_id_formation').serialize();
    new Ajax.Request(URL,
  		{
    		//encoding: 'iso-8859-1',
  		    method:'post',
    		postBody: param,
    		onSuccess: function(transport){
                var response = transport.responseText;
                if (GetId('liste_stage_ou_ancien'))
                    GetId('liste_stage_ou_ancien').innerHTML=response;
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function afficher_les_stages_ou_exp_pro_selon_formation(identifiant, id_entreprise_modif, numero_interface) {
    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant='+identifiant+'&case=afficher_les_stages_ou_exp_pro_selon_formation&arg[id_entreprise_modif]='+id_entreprise_modif;
    URL+='&arg[numero_interface]='+numero_interface;

    // formation
    if (GetId('formation_selection')) {
        URL+='&arg[formation_selection]='+GetId('formation_selection').value;
    }
    if (GetId('raison_sociale_selection')) {
        if (GetId('raison_sociale_selection').value!='Raison sociale') {
            URL+='&arg[raison_sociale_selection]='+GetId('raison_sociale_selection').value;
        }
    }
    if (GetId('stage_non_affecte')) {
        URL+='&arg[stage_non_affecte]='+(GetId('stage_non_affecte').checked==true ? 1 : "");
    }
    requestAjax(URL, 'get', '', 'if (GetId(\'liste_stage_ou_ancien\')) { GetId(\'liste_stage_ou_ancien\').innerHTML=response; GetId(\'chn_id_stage_or_exp\').value=\'\';}');
}

function affecter_les_stages_ou_exp_pro(identifiant, id_entreprise_modif, numero_interface, nom_entreprise) {
    var nb=0;
    if (GetId('chn_id_stage_or_exp')) {
        var textarea=GetId('chn_id_stage_or_exp').value;
        if (textarea!="") {
            var tab_tmp=textarea.split(",");
            var nb=tab_tmp.length;
        }
    }
    
    var titre1='';
    switch (numero_interface) {
        case 1:
            titre1='stage';
            break;
        case 2:
            titre1='apprentissage';
            break;
        case 3:
            titre1='ancien';
            break;
    }

    if (nb==0) {
        alert("Veuillez cocher au moins un "+titre1);
        return false;
    }
    
    var s=""
    if (nb>1) {
        s="s";
    }

    confirm_still_sans_jquery("Vous confirmer l'affectation de"+s+" "+nb+" "+titre1+""+s+" à l'entreprise "+nom_entreprise+" ?");
    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "1000";
    }
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + '&identifiant='+identifiant+'&case=affecter_les_stages_ou_exp_pro&arg[id_entreprise_modif]='+id_entreprise_modif;
        URL+='&arg[numero_interface]='+numero_interface;
        //requestAjax(URL, 'post', 'frm_id_formation', 'if (GetId(\'detail_entreprise_droite\')) { GetId(\'detail_entreprise_droite\').innerHTML=response; } close_fenetre_flottante_2();');

        var param = $('frm_id_formation').serialize();
        new Ajax.Request(URL,
      		{
      		    method:'post',
        		postBody: param,
        		onSuccess: function(transport){
                    var response = transport.responseText;
                    if (GetId('detail_entreprise'))
                        GetId('detail_entreprise').innerHTML=response;
                    close_fenetre_flottante_2();
                    document.getElementById("divChargement").style.display="none";
        		}
      		}
    	);
        
    });
}

function add_id_formation(obj) {
    if (obj.checked==true) {
        if (GetId('chn_id_stage_or_exp')) {
            var virg='';
            if (GetId('chn_id_stage_or_exp').value!="") {
                virg=',';
            }
            GetId('chn_id_stage_or_exp').value+=virg+obj.value;
        }
    } else {
        var textarea=GetId('chn_id_stage_or_exp').value;
        if (textarea!="") {
            var tab_tmp=textarea.split(",");
            var chn_id="";
            virg='';
            for (i=0; i<tab_tmp.length; i++) {
                if (tab_tmp[i]!=obj.value) {
                    chn_id+=virg+tab_tmp[i];
                    virg=',';
                }
            }
            GetId('chn_id_stage_or_exp').value=chn_id;
        }
    }
    afficher_nb_de_selection();
}

function afficher_nb_de_selection() {
    if (GetId('chn_id_stage_or_exp')) {
        var textarea=GetId('chn_id_stage_or_exp').value;
        if (textarea!="") {
            var tab_tmp=textarea.split(",");
            var nb=tab_tmp.length;
            if (nb<=1) {
                var chn_select=' - '+nb+' sélectionné';
            } else {
                var chn_select=' - '+nb+' sélectionnés';
            }
            if (GetId('chn_selection')) {
                GetId('chn_selection').innerHTML=chn_select;
            }
        } else {
            GetId('chn_selection').innerHTML="";
        }
    }
}

function get_time() {
    return new Date().getTime();
}

function open_modif_logo_entreprise(identifiant, id_entreprise_modif) {
    open_fenetre_flottante();
    var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=open_modif_logo_entreprise&arg[id_entreprise_modif]='+id_entreprise_modif;
    requestAjax(URL, 'get', '', 'if (GetId(\'scontentmain\')) GetId(\'scontentmain\').innerHTML=response; ');
}

function onclick_valider_annuler_logo_entreprise(identifiant, id_entreprise_modif, action_bouton) {
    if (GetId("condition")) {
        if (GetId("condition").checked==true) {
            valider_logo_telecharge_entreprise(identifiant, id_entreprise_modif, action_bouton);
        } else {
            alert("Vous devez certifier que ce logo est bien celui de l'entreprise !");
        }
    }
}

function onclick_supprimer_logo_entreprise(identifiant, id_entreprise_modif, action_bouton) {
    if (confirm("Voulez-vous supprimer vraiment le logo ?")) {
        valider_logo_telecharge_entreprise(identifiant, id_entreprise_modif, action_bouton);
        if (GetId("lien_" + id_entreprise_modif)) {
            GetId("lien_" + id_entreprise_modif).innerHTML="Télécharger";
        }
    }
}

function valider_logo_telecharge_entreprise(identifiant, id_entreprise_modif, action_bouton) {
    // Fichiers temporaire
    var id_new_logo = '';
    if (GetId('id_new_logo')) {
        id_new_logo = GetId('id_new_logo').value;
    }

    var URL ='ajax_action.php?prevente_cache=' + get_time();
    URL += '&case=valider_logo_telecharge_entreprise&identifiant='+identifiant+'&arg[identifiant]=' + identifiant + '&arg[id_entreprise_modif]=' + id_entreprise_modif + '&arg[action_bouton]=' + action_bouton;
    URL += '&arg[filename]=' + id_new_logo;
    document.getElementById("divChargement").style.display="";
    new Ajax.Request(URL,
  		{
    		method:'get',
    		onSuccess: function(transport){
                var response = transport.responseText;
                switch (action_bouton) {
                    case 'valider':
                        var tab=response.split("[sep]");

                        if (GetId("logo_"+id_entreprise_modif)) {
                            GetId("logo_"+id_entreprise_modif).src='image.php?prevent_cache=' + new Date().getTime() + '&image=' + id_entreprise_modif + '.jpg&path=images/entreprises/';
                            GetId("logo_"+id_entreprise_modif).width=tab[0];
                            GetId("logo_"+id_entreprise_modif).height=tab[1];
                            if (GetId("lien_" + id_entreprise_modif)) {
                                GetId("lien_" + id_entreprise_modif).innerHTML="Modifier";
                            }
                        }
                        break;
                    case 'supprimer':
                        var tab=response.split("[sep]");
                        if (GetId("logo_"+id_entreprise_modif)) {
                            GetId("logo_"+id_entreprise_modif).src='image.php?prevent_cache=' + new Date().getTime() + '&image='+tab[1]+'&path='+tab[0];
                            GetId("logo_"+id_entreprise_modif).width=tab[2];
                            GetId("logo_"+id_entreprise_modif).height=tab[3];
                        }
                        break;
                }
                close_fenetre_flottante();
                document.getElementById("divChargement").style.display="none";
    		}
  		}
	);
}

function open_maj_contact_entreprise(identifiant, id_entreprise_modif, idcontact) {
    open_fenetre_flottante();
    var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=open_maj_contact_entreprise&arg[id_entreprise_modif]='+id_entreprise_modif;
    URL+='&arg[idcontact]='+idcontact;
    requestAjax(URL, 'get', '', 'if (GetId(\'scontentmain\')) GetId(\'scontentmain\').innerHTML=response; ');
}

function open_maj_password_entreprise(identifiant, id_entreprise_modif, idcontact) {
    open_fenetre_flottante();
    var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=open_maj_password_entreprise&arg[id_entreprise_modif]='+id_entreprise_modif;
    URL+='&arg[idcontact]='+idcontact;
    requestAjax(URL, 'get', '', 'if (GetId(\'scontentmain\')) GetId(\'scontentmain\').innerHTML=response; ');
}

function is_password(texte, message1, message2) {
    RE = /[\s]/
    if (texte.length<5 || texte.length>8) {
        // alert("Le nouveau code doit comporter entre 5 et 8 caractères !");
        alert(message1);
        return false;
    } else if (RE.test(texte)) {
        // alert("Le nouveau code ne doit pas comporter d'espace(s) !")
        alert(message2)
        return false;
    }
    return true;
}

function enregistrer_password_entreprise(identifiant, id_entreprise_modif, idcontact) {
    if (GetId("new_password1").value=="") {
        alert("Veuillez renseigner le nouveau code d'accès !");
        GetId("new_password1").select();
        return false;
    }
    if (GetId("new_password2").value=="") {
        alert("Veuillez renseigner le nouveau code de confirmation !");
        GetId("new_password2").select();
        return false;
    }
    var mes1='Le nouveau code doit comporter entre 5 et 8 caractères !';
    var mes2='Le nouveau code ne doit pas comporter d\'espace(s) !';
    var mes3='Le nouveau code de confirmation doit comporter entre 5 et 8 caractères !';
    var mes4='Le nouveau code de confirmation  ne doit pas comporter d\'espace(s) !';
    if (is_password(GetId("new_password1").value, mes1, mes2)==true && is_password(GetId("new_password2").value, mes3, mes4)==true) {
        if (GetId("new_password1").value!=GetId("new_password2").value) {
            alert("Le code de confirmation n'est pas identique au premier saisi !");
            GetId("new_password2").select();
            return false;
        }
    } else {
        return false;
    }

    var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=enregistrer_password_entreprise&arg[id_entreprise_modif]='+id_entreprise_modif;
    URL+='&arg[idcontact]='+idcontact;
    processAjaxDataJQuery(URL, "post", "frm_maj_password", "traiter_password_entreprise(msg);");// close_fenetre_flottante()
}

function traiter_password_entreprise(msg) {
    if (msg=='0') {
        alert("Le code d'accès actuel est incorrect ! ");
        GetId("old_password").select();
        return false;
    } else {
        alert("Le code d'accès a été modifié !");
        close_fenetre_flottante();
    }
}

function processAjaxDataJQuery(URL, method, form_name, function_name) {
    if (GetId("divChargement")) {
        GetId("divChargement").style.display="";
    }

    var params="";
    if (form_name != "") {
        params = jQuery("#"+form_name).serialize();
    }
    jQuery.ajax({
        type: method,
        url: URL,
        data: params,
        success: function(msg){
            if (function_name){
                eval(function_name);
            }
            if (GetId("divChargement")) {
                GetId("divChargement").style.display="none";
            }
        }
    });
}

function processAjaxDataJQueryLoading(URL, method, form_name, function_name, texte) {
    enregistrement_still(texte);
    var params="";
    if (form_name != "") {
        params = jQuery("#"+form_name).serialize();
    }
    jQuery.ajax({
        type: method,
        url: URL,
        data: params,
        success: function(msg){
            if (function_name){
                eval(function_name);
            }
            annuler_confirm();
        }
    });
}

function enregistrer_contact_entreprise(identifiant, id_entreprise_modif, idcontact) {
    var nom='';
    if (GetId('contact_nom')) {
        nom=GetId('contact_nom').value;
    }
    if (nom=="") {
        alert_still("Veuillez renseigner au moins le nom du contact !");
        if (GetId("div_fond_fenetre")) {
            GetId("div_fond_fenetre").style.zIndex = "1000";
        }
        GetId('contact_nom').focus();
        return false;
    } else {
        var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=enregistrer_contact_entreprise&arg[id_entreprise_modif]='+id_entreprise_modif;
        URL+='&arg[idcontact]='+idcontact;
        processAjaxDataJQuery(URL, "post", "frm_enregistrer_contact", "if (GetId(\'contact\')) GetId(\'contact\').innerHTML=msg; close_fenetre_flottante()");
    }
}

function supprimer_un_contact_entreprise(identifiant, id_entreprise_modif, idcontact, nom_contact) {
    confirm_still("Confirmez-vous la suppression du contact <b>"+nom_contact+"</b> ?");
    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "1000";
        GetId("div_fond_fenetre").style.display="block";
    }
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=supprimer_un_contact_entreprise&arg[id_entreprise_modif]='+id_entreprise_modif;
        URL+='&arg[idcontact]='+idcontact;
        processAjaxDataJQuery(URL, "get", "", "if (GetId(\'contact\')) GetId(\'contact\').innerHTML=msg;");
    });
}

function hover_liste_entreprise(obj) {
    if (obj) {
        obj.className="hover_liste_entreprise_fille";
    }
}

function hover_out_liste_entreprise(obj) {
    if (obj) {
        obj.className="titre_formation";
    }
}

function show_detail_entreprise(identifiant, id_entreprise_modif, current_entreprise) {
    if (GetId("contenu_entreprise_"+current_entreprise)) {
        GetId("contenu_entreprise_"+current_entreprise).style.display="";
    }

    if (GetId("last_entreprise")) {
        last = GetId("last_entreprise").value;
        if (GetId("td_"+last)) {
            hover_out_liste_entreprise(GetId("td_"+last));
            jQuery("#td_"+last).unbind();
            jQuery("#td_"+last).mouseout(function () {
                hover_out_liste_entreprise(GetId("td_"+last));
                return;
            })
        }
        if (GetId('contenu_entreprise_'+last)) {
            GetId('contenu_entreprise_'+last).style.display="none";
        }
        GetId("last_entreprise").value=current_entreprise;
    }

    if (GetId("td_"+current_entreprise)) {
        GetId("td_"+current_entreprise).className="hover_liste_entreprise_fille";
        jQuery("#td_"+current_entreprise).unbind();
        jQuery("#td_"+current_entreprise).mouseout(function () {
            hover_liste_entreprise(GetId("td_"+current_entreprise));
            return;
        })
    }

    if (current_entreprise==0) {
        current_entreprise=id_entreprise_modif;
    }

    var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=show_detail_entreprise&arg[id_entreprise_modif]='+current_entreprise;
    requestAjax(URL, 'get', '', 'traiter_reponse_selection_entreprise(\''+identifiant+'\', '+id_entreprise_modif+', '+current_entreprise+', response);');
}

function traiter_reponse_selection_entreprise(identifiant, id_entreprise_modif, current_entreprise, response) {
    var tab=response.split('[#sep#]');
    if (GetId('contenu_entreprise_'+current_entreprise+'') && tab[0]) {
        GetId('contenu_entreprise_'+current_entreprise).innerHTML=tab[0];
    }

    if (GetId('detail_liste_et_stage') && tab[1]) {
        GetId('detail_liste_et_stage').innerHTML=tab[1];
    }
}

function enlever_stage_entreprise(identifiant, id_entreprise_modif, idstage, stage, message) {
    confirm_still(message);
    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "1000";
        GetId("div_fond_fenetre").style.display="block";
    }
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=enlever_stage_entreprise&arg[id_entreprise_modif]='+id_entreprise_modif;
        URL+='&arg[idstage]='+idstage;
        URL+='&arg[stage]='+stage;
        if (GetId("selection_relation")) {
            URL+='&arg[selection_relation]='+GetId("selection_relation").value;
        }
        if (GetId("selection_formation")) {
            URL+='&arg[selection_formation]='+GetId("selection_formation").value;
        }
        processAjaxDataJQuery(URL, "get", "", "if (GetId(\'detail1\')) GetId(\'detail1\').innerHTML=msg;");
    });
}

function open_consult_stage(identifiant, idstage, idgestion, stage) {
    open_fenetre_flottante();
    var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=open_consult_stage&arg[idstage]='+idstage;
    URL+='&arg[idgestion]='+idgestion;
    URL+='&arg[stage]='+stage;
    requestAjax(URL, 'get', '', 'if (GetId(\'scontentmain\')) GetId(\'scontentmain\').innerHTML=response; ');
}

function afficher_contact_entreprise(identifiant, id_entreprise_modif, idstage, stage, obj) {
    //montrer_infobulle_interview(obj, "<div id=div_infobulle_bis style='display:block;z-index:+3000;margin:0px;padding:0px;width:350px;'>"+afficher_loading()+"</div>", -300, 15);
    set_avant_chargement("");
    set_width_div_loading("350px");
    montrer_infobulle_interview(obj, get_chn_html_loading(), -300, -30);

    // Chargement des données
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=afficher_contact_entreprise&identifiant=' + identifiant;
    URL += '&arg[id_entreprise_modif]=' + id_entreprise_modif;
    URL += '&arg[idstage]=' + idstage;
    URL += '&arg[stage]=' + stage;
    requestAjax(URL, 'get', '', 'displayAjaxInfo(response, \'div_infobulle_bis\')', 1);
}

function open_consult_exp_pro_entreprise(identifiant, id_entreprise_modif, ident) {
    open_fenetre_flottante();
    var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=open_consult_exp_pro_entreprise&arg[id_entreprise_modif]='+id_entreprise_modif;
    URL+='&arg[ident]='+ident;
    requestAjax(URL, 'get', '', 'if (GetId(\'scontentmain\')) GetId(\'scontentmain\').innerHTML=response; ');
}

function enlever_exp_pro_entreprise(identifiant, id_entreprise_modif, idexp, message) {
    confirm_still(message);
    if (GetId("div_fond_fenetre")) {
        GetId("div_fond_fenetre").style.zIndex = "1000";
        GetId("div_fond_fenetre").style.display="block";
    }
    jQuery("#confirm_ok").unbind();
    jQuery("#confirm_ok").click(function () {
        annuler_confirm();
        var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=enlever_exp_pro_entreprise&arg[id_entreprise_modif]='+id_entreprise_modif;
        URL+='&arg[idexp]='+idexp;
        if (GetId("selection_relation")) {
            URL+='&arg[selection_relation]='+GetId("selection_relation").value;
        }
        if (GetId("selection_formation")) {
            URL+='&arg[selection_formation]='+GetId("selection_formation").value;
        }
        processAjaxDataJQuery(URL, "get", "", "if (GetId(\'detail1\')) GetId(\'detail1\').innerHTML=msg;");
    });
}

function afficher_liste_choix_formation(identifiant, id_entreprise_modif, _interface, chn_zone, obj, selection_formation_de) {
    // montrer_infobulle_interview(obj, "<div id=div_infobulle_bis style='display:block;z-index:+3000;margin:0px;padding:0px;width:350px;'><div class='loading'> Sélectionner les "+chn_zone+" de : <br />Chargement <img align=absmiddle src=images/stillinc/loading.gif></div></div>", -20, 15);
    set_width_div_loading("350px");
    set_avant_chargement("<div class='entete_tableau_bis'>Sélectionner les "+chn_zone+" de : </div> ");
    montrer_infobulle_interview(obj, get_chn_html_loading(), -20, 15);
    // Chargement des données
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=afficher_liste_choix_formation&identifiant=' + identifiant;
    URL += '&arg[id_entreprise_modif]=' + id_entreprise_modif;
    URL += '&arg[_interface]=' + _interface;
    URL += '&arg[selection_formation_de]=' + selection_formation_de;
    URL +=get_url_selection_entreprise();
    requestAjax(URL, 'get', '', 'displayAjaxInfo(response, \'div_infobulle_bis\')', 1);
}

function afficher_zone_par_formation(identifiant, id_entreprise_modif, _interface, selection_formation_de) {
    var URL ='ajax_action.php?prevente_cache=' + new Date().getTime();
    URL += '&case=afficher_zone_par_formation&identifiant=' + identifiant;
    URL += '&arg[id_entreprise_modif]=' + id_entreprise_modif;
    URL += '&arg[_interface]=' + _interface;
    URL += '&arg[selection_formation_de]=' + selection_formation_de;
    URL +=get_url_selection_entreprise();
    var zone='';
    switch (_interface) {
        case 1:
            zone='stage';
            break;
        case 2:
            zone='apprentissage';
            break;
        case 3:
            zone='ancien';
            break;
    }
    requestAjax(URL, 'get', '', 'displayAjaxInfo(response, \'detail_zone_'+zone+'\')');
}

function get_url_selection_entreprise() {
    var URL='';
    if (GetId("selection_relation")) {
        URL+='&arg[selection_relation]='+GetId("selection_relation").value;
    }
    if (GetId("selection_formation")) {
        URL+='&arg[selection_formation]='+GetId("selection_formation").value;
    }
    return  URL;
}

/* FIN MODULE ENTREPRISE */

/* DEBUT CODE D'ACCES */

function modifier_password(identifiant, quoi, idquoi, idmembre) {
    var loading='<div class="chargement_fenetre_div">'+get_defaut_contenu_loading()+'</div>';
    displayAjaxInfo(loading, 'div_fenetre_no_scroll');
    open_div_no_scroll(500, 100);
    var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&case=modifier_password&identifiant='+identifiant;
    URL+='&arg[_quoi]='+quoi;
    URL+='&arg[_idquoi]='+idquoi;
    URL+='&arg[_idmembre]='+idmembre;
    requestAjax(URL, 'get', '', 'if (GetId(\'div_fenetre_no_scroll\')) GetId(\'div_fenetre_no_scroll\').innerHTML=response; ');
}

function safe_new_password() {
    if (GetId("new_password1").value=="") {
        alert("Veuillez renseigner le nouveau code d'accès !");
        GetId("new_password1").select();
        return false;
    }
    if (GetId("new_password2").value=="") {
        alert("Veuillez renseigner le nouveau code de confirmation !");
        GetId("new_password2").select();
        return false;
    }
    var mes1='Le nouveau code doit comporter entre 5 et 8 caractères !';
    var mes2='Le nouveau code ne doit pas comporter d\'espace(s) !';
    var mes3='Le nouveau code de confirmation doit comporter entre 5 et 8 caractères !';
    var mes4='Le nouveau code de confirmation  ne doit pas comporter d\'espace(s) !';
    if (is_password(GetId("new_password1").value, mes1, mes2)==true && is_password(GetId("new_password2").value, mes3, mes4)==true) {
        if (GetId("new_password1").value!=GetId("new_password2").value) {
            alert("Le code de confirmation n'est pas identique au premier saisi !");
            GetId("new_password2").select();
            return false;
        }
        return true;
    } else {
        return false;
    }
}

function enregistrer_password(identifiant, idmembre) {
    if (safe_new_password()==false) {
        return false;
    }
    var URL = 'ajax_action.php?prevente_cache=' + get_time() + '&identifiant='+identifiant+'&case=enregistrer_password';
    processAjaxDataJQuery(URL, "post", "frm_maj_password", 'traiter_password(msg, '+idmembre+')');
}

function traiter_password(msg, idmembre) {
    displayAjaxInfo(msg, "membre_"+idmembre);
    close_div_no_scroll();
}

/* FIN CODE D'ACCES */

function montrer_infobulle_interview(obj, texte, offsetX, offsetY) {
    var tabposition = getPositionElement(obj);
    GetId("bulle_interview").style.left=tabposition[0]+offsetX+'px';
    GetId("bulle_interview").style.top=tabposition[1]+offsetY+'px';
    GetId("bulle_interview").style.display="block";
    GetId("bulle_interview").innerHTML=texte;
}

function cacher_infobulle_interview() {
    GetId("bulle_interview").style.display="none";
}

function hide_object(obj) {
    obj.style.display="none";
}

function afficher_loading() {
    return "<div class='loading'>Chargement <img align=absmiddle src=images/stillinc/loading.gif></div>"
}

function get_chn_html_loading() {
    if (GetId("div_arrondi")) {
        return GetId("div_arrondi").innerHTML;
    }
}

function set_width_div_loading(width) {
    if (GetId('div_infobulle_bis')) {
        GetId('div_infobulle_bis').style.width=width;
    }
}

function set_avant_chargement(txt) {
    if (GetId('avant_chargement')) {
        GetId('avant_chargement').innerHTML=txt;
    }
}

function set_apres_chargement(txt) {
    if (GetId('apres_chargement')) {
        GetId('apres_chargement').innerHTML=txt;
    }
}

function s(nb) {
    if (nb>1) {
        return 's';
    }
    return '';
}

function iecompattest(){
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function open_div_no_scroll(width, offsetY) {
    var top=document.all? iecompattest().scrollTop : pageYOffset;
    top+=offsetY;

    var ie=document.all;
    if (ie) {
        var newHeight=document.body.scrollHeight;
    } else {
        if (window.scrollMaxY) {
            var newHeight = window.scrollMaxY + window.innerHeight;
        } else {
            var newHeight = document.body.scrollHeight;
        }
    }

    var offsetHeight=100;

    newHeight+=offsetHeight;

    if (GetId('div_fenetre_no_scroll')) {
        GetId('div_fenetre_no_scroll').style.display="block";
        GetId('div_fenetre_no_scroll').style.width=width;

        // Position
        var w=(screen.width-width)/2;
        GetId('div_fenetre_no_scroll').style.left=parseInt(w);
        GetId('div_fenetre_no_scroll').style.top=top;
    }
    if (GetId('div_fond_fenetre_no_scroll')) {
        GetId('div_fond_fenetre_no_scroll').style.display="block";
        GetId('div_fond_fenetre_no_scroll').style.width=screen.width;
        GetId('div_fond_fenetre_no_scroll').style.height=newHeight;
    }
    if (GetId('frame_no_scroll')) {
        GetId('frame_no_scroll').style.display="block";
        GetId('frame_no_scroll').style.width=screen.width;
        GetId('frame_no_scroll').style.height=newHeight;
    }
}

function open_div_no_scroll_2(width, offsetY, suff, z_index) {
    var top=document.all? iecompattest().scrollTop : pageYOffset;
    top+=offsetY;

    var ie=document.all;
    if (ie) {
        var newHeight=document.body.scrollHeight;
    } else {
        if (window.scrollMaxY) {
            var newHeight = window.scrollMaxY + window.innerHeight;
        } else {
            var newHeight = document.body.scrollHeight;
        }
    }

    var offsetHeight=100;

    newHeight+=offsetHeight;

    if (GetId('div_fenetre_no_scroll_'+suff)) {
        GetId('div_fenetre_no_scroll_'+suff).style.display="block";
        GetId('div_fenetre_no_scroll_'+suff).style.width=width;

        // Position
        var w=(screen.width-width)/2;
        GetId('div_fenetre_no_scroll_'+suff).style.left=parseInt(w);
        GetId('div_fenetre_no_scroll_'+suff).style.top=top;
        GetId('div_fenetre_no_scroll_'+suff).style.zIndex=parseInt(z_index)+1;
    }
    if (GetId('div_fond_fenetre_no_scroll_'+suff)) {
        GetId('div_fond_fenetre_no_scroll_'+suff).style.display="block";
        GetId('div_fond_fenetre_no_scroll_'+suff).style.width=screen.width;
        GetId('div_fond_fenetre_no_scroll_'+suff).style.height=newHeight;
        GetId('div_fond_fenetre_no_scroll_'+suff).style.zIndex=z_index;
    }
    if (GetId('frame_no_scroll_'+suff)) {
        GetId('frame_no_scroll_'+suff).style.display="block";
        GetId('frame_no_scroll_'+suff).style.width=screen.width;
        GetId('frame_no_scroll_'+suff).style.height=newHeight;
    }
}

function close_div_no_scroll_2(suff) {
    if (GetId('div_fenetre_no_scroll_'+suff)) {
        GetId('div_fenetre_no_scroll_'+suff).innerHTML="";
    }
    if (GetId('div_fenetre_no_scroll_'+suff)) {
        GetId('div_fenetre_no_scroll_'+suff).style.display="none";
    }
    if (GetId('div_fond_fenetre_no_scroll_'+suff)) {
        GetId('div_fond_fenetre_no_scroll_'+suff).style.display="none";
    }
    if (GetId('frame_no_scroll_'+suff)) {
        GetId('frame_no_scroll_'+suff).style.display="none";
    }
}

function close_div_no_scroll() {
    if (GetId('div_fenetre_no_scroll')) {
        GetId('div_fenetre_no_scroll').innerHTML="";
    }
    if (GetId('div_fenetre_no_scroll')) {
        GetId('div_fenetre_no_scroll').style.display="none";
    }
    if (GetId('div_fond_fenetre_no_scroll')) {
        GetId('div_fond_fenetre_no_scroll').style.display="none";
    }
    if (GetId('frame_no_scroll')) {
        GetId('frame_no_scroll').style.display="none";
    }
}

function voir_astuce_du_jour() {
    if (GetId('astuce_content')) {
        set_width_div_loading(500);
        var old_value=GetId('astuce_content').innerHTML;
        if (GetId('div_chargement_arrondi')) {
            GetId('div_chargement_arrondi').innerHTML=old_value;
        }
        var new_content=get_chn_html_loading();
        GetId('id_astuce').innerHTML=new_content;
        GetId('id_astuce').style.display='';
    }
}

function cacher_astuce_du_jour() {
    if (GetId('id_astuce')) {
        GetId('id_astuce').style.display='none';
    }
}

function afficher_contact_existant(identifiant, _quoi, _idquoi, _interface, recherche_nom, zone_de_texte) {
    var loading='<div class="chargement_fenetre_div">'+get_defaut_contenu_loading()+'</div>';
    displayAjaxInfo(loading, 'div_fenetre_no_scroll');
    if (GetId('div_fenetre_no_scroll')) {
        GetId('div_fenetre_no_scroll').style.zIndex="1002";
    }
    if (GetId('div_fond_fenetre_no_scroll')) {
        GetId('div_fond_fenetre_no_scroll').style.zIndex="1001";
    }
    open_div_no_scroll(500, 100);
    var URL = 'ajax_action.php?prevente_cache=' + get_time();
    URL+='&case=afficher_contact_existant';
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[_quoi]='+_quoi;
    URL+='&arg[_idquoi]='+_idquoi;
    URL+='&arg[_interface]='+_interface;
    URL+='&arg[recherche_nom]='+recherche_nom;
    URL+='&arg[zone_de_texte]='+zone_de_texte;
    processAjaxDataJQuery(URL, "get", "", 'displayAjaxInfo(msg, \'div_fenetre_no_scroll\');');
}

function afficher_pagination(url_plus, obj, _method, formulaire, displayAjaxInfo) {
    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + trim(url_plus);
    var tab=obj.href.split("[sep]");
    if (tab[1]) {
        URL+=trim(tab[1]);
    }
    processAjaxDataJQuery(URL, _method, formulaire, 'displayAjaxInfo(msg, \''+displayAjaxInfo+'\');');
}

function afficher_recherche_membre(url_plus, _method, formulaire, displayAjaxInfo) {
    var URL = 'ajax_action.php?prevente_cache=' + new Date().getTime() + trim(url_plus);
    processAjaxDataJQuery(URL, _method, formulaire, 'displayAjaxInfo(msg, \''+displayAjaxInfo+'\');');
}

function affecter_le_membre(_quoi, _idquoi, _idmembre, _interface) {
    var URL = 'ajax_action.php?case=affecter_le_membre&prevente_cache=' + new Date().getTime();
    URL+='&arg[_quoi]='+_quoi;
    URL+='&arg[_idquoi]='+_idquoi;
    URL+='&arg[_idmembre]='+_idmembre;
    URL+='&arg[_interface]='+_interface;
    processAjaxDataJQuery(URL, 'get', '', 'traiter_le_membre(msg, \''+_interface+'\');');
}

function traiter_le_membre(msg, _interface) {
    switch (_interface) {
        case 'entreprise':
            var tab=msg.split('[##sep##]');
            if (tab[0]) {
                switch (tab[0]) {
                    case 1:
                        if (GetId('contact_salutation_1')) {
                            GetId('contact_salutation_1').checked=true;
                        }
                        break;
                    case 2:
                        if (GetId('contact_salutation_2')) {
                            GetId('contact_salutation_2').checked=true;
                        }
                        break;
                    case 3:
                        if (GetId('contact_salutation_3')) {
                            GetId('contact_salutation_3').checked=true;
                        }
                        break;
                }
            }
            
            if (tab[1]) {
                if (GetId('contact_nom')) {
                    GetId('contact_nom').value=tab[1];
                }
            } else {
                if (GetId('contact_nom')) {
                    GetId('contact_nom').value='';
                }
            }
            if (tab[2]) {
                if (GetId('contact_prenom')) {
                    GetId('contact_prenom').value=tab[2];
                }
            } else {
                if (GetId('contact_prenom')) {
                    GetId('contact_prenom').value='';
                }
            }
            if (tab[3]) {
                if (GetId('contact_email')) {
                    GetId('contact_email').value=tab[3];
                }
            } else {
                if (GetId('contact_email')) {
                    GetId('contact_email').value='';
                }
            }
            if (tab[4]) {
                if (GetId('contact_telephone')) {
                    GetId('contact_telephone').value=tab[4];
                }
            } else {
                if (GetId('contact_telephone')) {
                    GetId('contact_telephone').value='';
                }
            }
            if (tab[5]) {
                if (GetId('contact_portable')) {
                    GetId('contact_portable').value=tab[5];
                }
            } else {
                if (GetId('contact_portable')) {
                    GetId('contact_portable').value='';
                }
            }
            if (tab[6]) {
                if (GetId('contact_qualite')) {
                    GetId('contact_qualite').value=tab[6];
                }
            } else {
                if (GetId('contact_qualite')) {
                    GetId('contact_qualite').value='';
                }
            }
            
            if (tab[7]) {
                if (GetId('_idmembre_new')) {
                    GetId('_idmembre_new').value=tab[7];
                }
            } else {
                if (GetId('_idmembre_new')) {
                    GetId('_idmembre_new').value='';
                }
            }
            if (GetId('id_bouton_enregistrer')) {
                GetId('id_bouton_enregistrer').value='Affecter';
            }
            break;
        case 'ecole':
            var tab=msg.split('[##sep##]');
            if (tab[0]) {
                switch (tab[0]) {
                    case 1:
                        if (GetId('id_salutation_1')) {
                            GetId('id_salutation_1').checked=true;
                        }
                        break;
                    case 2:
                        if (GetId('id_salutation_2')) {
                            GetId('id_salutation_2').checked=true;
                        }
                        break;
                    case 3:
                        if (GetId('id_salutation_3')) {
                            GetId('id_salutation_3').checked=true;
                        }
                        break;
                }
            }
            
            if (tab[1]) {
                if (GetId('id_nom')) {
                    GetId('id_nom').value=tab[1];
                }
            } else {
                if (GetId('id_nom')) {
                    GetId('id_nom').value='';
                }
            }
            if (tab[2]) {
                if (GetId('id_prenom')) {
                    GetId('id_prenom').value=tab[2];
                }
            } else {
                if (GetId('id_prenom')) {
                    GetId('id_prenom').value='';
                }
            }
            if (tab[3]) {
                if (GetId('id_email')) {
                    GetId('id_email').value=tab[3];
                }
            } else {
                if (GetId('id_email')) {
                    GetId('id_email').value='';
                }
            }
            if (tab[4]) {
                if (GetId('id_telephone')) {
                    GetId('id_telephone').value=tab[4];
                }
            } else {
                if (GetId('id_telephone')) {
                    GetId('id_telephone').value='';
                }
            }
            if (tab[5]) {
                if (GetId('id_portable')) {
                    GetId('id_portable').value=tab[5];
                }
            } else {
                if (GetId('id_portable')) {
                    GetId('id_portable').value='';
                }
            }
            if (tab[6]) {
                if (GetId('id_titre')) {
                    GetId('id_titre').value=tab[6];
                }
            } else {
                if (GetId('id_titre')) {
                    GetId('id_titre').value='';
                }
            }
            
            if (tab[7]) {
                if (GetId('_idmembre_new')) {
                    GetId('_idmembre_new').value=tab[7];
                }
            } else {
                if (GetId('_idmembre_new')) {
                    GetId('_idmembre_new').value='';
                }
            }

            if (GetId('bouton_enregistrer')) {
                GetId('bouton_enregistrer').value='Affecter';
            }
            
            break;
    }
    close_div_no_scroll();
    cache();
}

function get_url_plus(id, name, ne_pas_rechercher) {
    var url_plus='';
    if (GetId(id)) {
        if (GetId(id).value!=ne_pas_rechercher) {
            url_plus+='&arg['+name+']='+GetId(id).value;
        }
    }
    return url_plus;
}

/* DEBUT ONGLET EN PAGE D'ACCUEIL' */
function afficher_contenu_onglet(identifiant, idlien, nb_onglet, idcontenu, idonglet) {
    if (idlien!=0) {
        if (GetId('contenu_milieu_onglet_ressource')) {
            GetId('contenu_milieu_onglet_ressource').style.display="none";
        }
        if (GetId('contenu_milieu_onglet')) {
            GetId('contenu_milieu_onglet').style.display="";
        }
        if (GetId('selection_type_membre')) {
            GetId('selection_type_membre').style.display="";
            GetId('selection_type_membre').value="";
        }
        if (GetId('onglet_selected')) {
            GetId('onglet_selected').value=idonglet;
        }
        var URL = 'ajax_action.php?case=afficher_contenu_onglet&prevente_cache=' + new Date().getTime();
        URL+='&identifiant='+identifiant;
        URL+='&arg[identifiant]='+identifiant;
        URL+='&arg[idcontenu]='+idcontenu;
        URL+='&arg[idlien]='+idlien;
        URL+='&arg[_idonglet]='+idonglet;
        URL+='&arg[nb_onglet]='+nb_onglet;
        processAjaxDataJQuery(URL, 'get', '', 'displayAjaxInfo(msg, \'contenu_milieu_onglet\');');
    } else {
        if (GetId('contenu_milieu_onglet_ressource')) {
            GetId('contenu_milieu_onglet_ressource').style.display="";
        }
        if (GetId('contenu_milieu_onglet')) {
            GetId('contenu_milieu_onglet').style.display="none";
        }
        if (GetId('selection_type_membre')) {
            GetId('selection_type_membre').style.display="none";
            GetId('selection_type_membre').value="";
        }
        var URL = 'ajax_action.php?case=set_function_contenu_onglet&prevente_cache=' + new Date().getTime();
        URL+='&identifiant='+identifiant;
        URL+='&arg[identifiant]='+identifiant;
        URL+='&arg[idcontenu]='+idcontenu;
        URL+='&arg[idlien]='+idlien;
        URL+='&arg[nb_onglet]='+nb_onglet;
        URL+='&arg[_idonglet]='+idonglet;
        processAjaxDataJQuery(URL, 'get', '', '');
    }
    
    // class
    for (var k=0; k<=nb_onglet; k++) {
        if (GetId('lien_onglet_'+k)) {
            if (k==idlien) {
                GetId('lien_onglet_'+k).className='onglet-actif';
            } else {
                GetId('lien_onglet_'+k).className='onglet';
            }
        } else {
            break;
        }
    }
}

function afficher_contenu_onglet_admin(identifiant, idlien, nb_onglet) {
    if (idlien!=0) {
        if (GetId('contenu_milieu_onglet_ressource')) {
            GetId('contenu_milieu_onglet_ressource').style.display="none";
        }
        if (GetId('contenu_milieu_onglet')) {
            GetId('contenu_milieu_onglet').style.display="";
        }
        if (GetId('selection_type_membre')) {
            GetId('selection_type_membre').style.display="none";
            GetId('selection_type_membre').value="";
        }
        var URL = 'ajax_action.php?case=afficher_contenu_onglet_admin&prevente_cache=' + new Date().getTime();
        URL+='&identifiant='+identifiant;
        URL+='&arg[identifiant]='+identifiant;
        processAjaxDataJQuery(URL, 'get', '', 'displayAjaxInfo(msg, \'contenu_milieu_onglet\');');
    } else {
        if (GetId('contenu_milieu_onglet_ressource')) {
            GetId('contenu_milieu_onglet_ressource').style.display="";
        }
        if (GetId('contenu_milieu_onglet')) {
            GetId('contenu_milieu_onglet').style.display="none";
        }
        if (GetId('selection_type_membre')) {
            GetId('selection_type_membre').style.display="none";
            GetId('selection_type_membre').value="";
        }
    }

    // class
    for (var k=0; k<=nb_onglet; k++) {
        if (GetId('lien_onglet_'+k)) {
            if (k==idlien) {
                GetId('lien_onglet_'+k).className='onglet-actif';
            } else {
                GetId('lien_onglet_'+k).className='onglet';
            }
        }
    }
}

function afficher_contenu_onglet_admin_date_heure(identifiant) {
    if (GetId('contenu_milieu_onglet_ressource')) {
        GetId('contenu_milieu_onglet_ressource').style.display="none";
    }
    if (GetId('contenu_milieu_onglet')) {
        GetId('contenu_milieu_onglet').style.display="";
    }
    if (GetId('selection_type_membre')) {
        GetId('selection_type_membre').style.display="none";
        GetId('selection_type_membre').value="";
    }
    var URL = 'ajax_action.php?case=afficher_contenu_onglet_admin_date_heure&prevente_cache=' + new Date().getTime();
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    processAjaxDataJQuery(URL, 'get', '', 'displayAjaxInfo(msg, \'contenu_milieu_onglet\');');

    // class
    for (var k=0; k<=15; k++) {
        if (GetId('lien_onglet_'+k)) {
            GetId('lien_onglet_'+k).className='onglet';
        } else {
            break;
        }
    }
}

function open_maj_contenu(identifiant, liste_id, _interface) {
    if (GetId(liste_id)) {
        var liste_value=GetId(liste_id).value;
        if (liste_value=="" && _interface=='maj') {
            alert('Veuillez sélectionner un contenu !');
            GetId(liste_id).focus();
            return false;
        }

        open_fenetre_flottante();
        var URL = 'ajax_action.php?case=open_maj_contenu&prevente_cache=' + new Date().getTime();
        URL+='&identifiant='+identifiant;
        URL+='&arg[identifiant]='+identifiant;
        URL+='&arg[idcontenu]='+liste_value;
        URL+='&arg[liste_id]='+liste_id;
        URL+='&arg[_interface]='+_interface;
        if (GetId("scontentmain")) {
            GetId("scontentmain").style.width = "750px";
        }
        processAjaxDataJQuery(URL, 'get', '', 'displayAjaxInfo(msg, \'scontentmain\');');
    }
}

function supprimer_un_contenu(identifiant, liste_id, onglet) {
    if (GetId(liste_id)) {
        var liste_value=GetId(liste_id).value;
        if (liste_value=="") {
            alert('Veuillez sélectionner un contenu !');
            GetId(liste_id).focus();
            return false;
        }

        // Vérifier si le contenu est utilisé par d'autres onglets

        var URL = 'ajax_action.php?case=nb_onglet_utilisant_le_contenu&prevente_cache=' + new Date().getTime();
        URL+='&identifiant='+identifiant;
        URL+='&arg[identifiant]='+identifiant;
        URL+='&arg[idcontenu]='+liste_value;
        URL+='&arg[onglet]='+onglet;
        processAjaxDataJQuery(URL, 'get', '', 'traiter_suppression_onglet(\''+identifiant+'\', \''+liste_id+'\', \''+liste_value+'\', msg);');
    }
}

function supprimer_contenu_onglet(identifiant, idcontenu) {
    var URL = 'ajax_action.php?case=nb_onglet_utilisant_le_contenu&prevente_cache=' + new Date().getTime();
    URL+='&identifiant='+identifiant;
    URL+='&arg[identifiant]='+identifiant;
    URL+='&arg[idcontenu]='+idcontenu;
    URL+='&arg[onglet]=0';
    processAjaxDataJQuery(URL, 'get', '', 'traiter_supprimer_contenu_onglet(\''+identifiant+'\', \''+idcontenu+'\', msg);');
}

function traiter_supprimer_contenu_onglet(identifiant, idcontenu, msg) {
    if (GetId("divChargement")) {
        GetId("divChargement").style.display="none";
    }
    var nb_bloc=parseInt(msg);
    var chn='\r\n(';
    if (nb_bloc>0) {
        var s='';
        if (nb_bloc>1) {
            s='s';
        }
        chn+='Ce contenu est utilisé par '+nb_bloc+' onglet'+s;
    } else {
        chn+="Ce contenu n\'est utilisé ailleurs";
    }

    chn+=')';

    if (confirm('Voulez-vous bien supprimer ce contenu ?'+chn)) {
        if (GetId("divChargement")) {
            GetId("divChargement").style.display="";
        }
        // Suppression de l'onglet
        var URL = 'ajax_action.php?case=traiter_supprimer_contenu_onglet&prevente_cache=' + new Date().getTime();
        URL+='&identifiant='+identifiant;
        URL+='&arg[identifiant]='+identifiant;
        URL+='&arg[idcontenu]='+idcontenu;
        processAjaxDataJQuery(URL, 'get', '', 'displayAjaxInfo(msg, \'contenu_onglet\');');
    }
}

function traiter_suppression_onglet(identif