
function codage_libelle(chaineA)
{
 chaineC="";
 if(chaineA!="")
 {
  var regCote =new RegExp("\'", "g");  
  var regGui  =new RegExp("\"", "g");  
  var chaineB = chaineA.replace(regCote,"#cote#");
  var chaineC = chaineB.replace(regGui,"#gui#");
 
 }
  return chaineC;
}


function decodage_libelle(chaineA)
{
 chaineC="";
 if(chaineA!="")
 {
  var regCote =new RegExp("(#cote#)", "g");  
  var regGui  =new RegExp("(#gui#)", "g");  
  var chaineB = chaineA.replace(regCote,"\'");
  var chaineC = chaineB.replace(regGui,"\"");
 }
  return chaineC;
}

/** retourne la date au format <<jour xx mois ann�e>> **/
function affiche_date(dateAff)
{
   var date, mois, mois1, jour, jour1, an;
   
jour = dateAff.getDay()
switch(jour){
case 1 :jour1 ="Lundi"; break;
case 2 :jour1 ="Mardi"; break;
case 3 :jour1 ="Mercredi";break;
case 4 :jour1 ="Jeudi";break;
case 5 :jour1 ="Vendredi";break;
case 6 :jour1 ="Samedi";break;
case 0 :jour1 ="Dimanche";break;
}

date = dateAff.getDate()
mois = dateAff.getMonth()
switch(mois+1){
case 1 :mois1 ="Janvier";break;
case 2 :mois1 ="Février";break;
case 3 :mois1 ="Mars";break;
case 4 :mois1 ="Avril";break;
case 5 :mois1 ="Mai";break;
case 6 :mois1 ="Juin";break;
case 7 :mois1 ="Juillet";break;
case 8 :mois1 ="Août";break;
case 9 :mois1 ="Septembre";break;
case 10 :mois1 ="Octobre";break;
case 11 :mois1 ="Novembre";break;
case 12 :mois1 ="Décembre";break;
}

an = dateAff.getFullYear();
 return jour1+" "+date+" "+mois1+" "+an;
}

/* format date en YYYYMMDD  */
function format_date_javaToAmericaine(date_a_traiter)
{
   var date_ret ='YYYYMMDD';
    if(date_a_traiter!=null)
    {
       var jour = date_a_traiter.getDate();
       // on ajoute 1 car de 0 ? 11
       var mois = date_a_traiter.getMonth()+1;
       if (jour < 10){ jour = "0"+date_a_traiter.getDate(); };
       if (mois <10) { mois = "0"+mois; };
       var date_ret = date_a_traiter.getFullYear() +mois.toString()+jour.toString();
    }
    
    return date_ret;
}

/* format date de YYYYMMDD en DD mois */
function format_date_listGard(date_a_traiter)
{
  var date_traite ='DD/MM/YYYY';
  if (date_a_traiter.length == 8)
   {
  var mois= date_a_traiter.substring(4,6)
  switch(mois){
case "01" :mois1 ="Jan";break;
case "02" :mois1 ="Fév";break;
case "03" :mois1 ="Mar";break;
case "04" :mois1 ="Avr";break;
case "05" :mois1 ="Mai";break;
case "06" :mois1 ="Juin";break;
case "07" :mois1 ="Juil";break;
case "08" :mois1 ="Août";break;
case "09" :mois1 ="Sept";break;
case "10" :mois1 ="Oct";break;
case "11" :mois1 ="Nov";break;
case "12" :mois1 ="Déc";break;
}
   
  date_traite = date_a_traiter.substring(6,8)+" " +mois1
   }
   return date_traite
}




/* format date de YYYYMMDD en DD/MM/YYYY */
function format_date_affichage(date_a_traiter)
{
  var date_traite ='DD/MM/YYYY';
   if (date_a_traiter.length == 8)
   {
    date_traite = date_a_traiter.substring(6,8)+"/" +date_a_traiter.substring(4,6)+"/"+date_a_traiter.substring(0,4)
   }
   return date_traite
}

function nettoyageChaine(maChaine) {
     if(maChaine!=null)
     {
      maChaine = maChaine.replace(/(^\s*)|(\s*$)/g,"");
      maChaine = maChaine.replace(/[������]/g,"A");
      maChaine = maChaine.replace(/[�]/g,"C");
      maChaine = maChaine.replace(/[����]/g,"E");
      maChaine = maChaine.replace(/[����]/g,"I");
      maChaine = maChaine.replace(/[�����]/g,"O");
      maChaine = maChaine.replace(/[����]/g,"U");
      maChaine = maChaine.replace(/[�]/g,"Y");
      maChaine = maChaine.replace(/[������]/g,"a");
      maChaine = maChaine.replace(/[�]/g,"c");
      maChaine = maChaine.replace(/[����]/g,"e");
      maChaine = maChaine.replace(/[����]/g,"i");
      maChaine = maChaine.replace(/[������]/g,"o");
      maChaine = maChaine.replace(/[����]/g,"u");
      maChaine = maChaine.replace(/[��]/g,"y");
      maChaine = maChaine.replace(/[ ]/g,"%20");
      maChaine = maChaine.replace(/[\']/g,"%20");
      }
      
      return maChaine;
   }

function creer_lien_google(nomEtablissement,adresseEtablissement,codePostalEtablissement,villeEtablissement)
{
  
    // ex : http://fr.mappy.com/#d=Centre+Hospitalier&p=map
    // calculURL= 'http://fr.mappy.com/#d=' + nomEtablissement + '+' + codePostalEtablissement + '+' + villeEtablissement + '&p=map';
    var calculURL= 'http://maps.google.fr/?q=' + nomEtablissement + ',' + adresseEtablissement + ',' + codePostalEtablissement + ',' + villeEtablissement + ',France' + '&t=m&view=map&mrt=all&layer=t';
    // rechargement de la page en cours
    window.open(calculURL,'popup');
    window.location = window.location.href;      
}


function creer_lien_googleBis(nomEtablissement,adresseEtablissement,codePostalEtablissement,villeEtablissement)
{
  
    // ex : http://fr.mappy.com/#d=Centre+Hospitalier&p=map
    // calculURL= 'http://fr.mappy.com/#d=' + nomEtablissement + '+' + codePostalEtablissement + '+' + villeEtablissement + '&p=map';
    var calculURL= 'http://maps.google.fr/?q=' + nomEtablissement + ',' + adresseEtablissement + ',' + codePostalEtablissement + ',' + villeEtablissement + ',France' + '&t=m&view=map&mrt=all&layer=t';
    // rechargement de la page en cours
    return calculURL;
}
