function cacherMessage()
{
obj_message=document.getElementById("message");
obj_contenu=document.getElementById("contenu");
if((obj_message!=null)&&(obj_contenu!=null)) { obj_message.style.display="none"
                                               obj_contenu.style.display="block" }
}

function load_paypal()
{
var obj=document.getElementById("montant_don")
if(obj!=null)
  {
    if(obj.value=="") 
    { alert("Vous devez saisir un montant supérieur à 5 euros") }
    else
    {
    url="simulation_paypal.php?type="
    var obj=document.getElementById("periodicite_don")
    if(obj.selectedIndex==0) { url=url+"unefois" }
    if(obj.selectedIndex==1) { url=url+"semaine" }
    if(obj.selectedIndex==2) { url=url+"mois" }
    if(obj.selectedIndex==3) { url=url+"annee" }
    alert("Ceci n'est qu'une simulation du système PayPal: l'écran que vous allez voir n'est qu'une copie d'écran pour un autre site. Les montants sont faux")
    window.open(url)
    }
  }
}

function load_formulaire()
{
    url = "Documents/Bulletin_adhesion_ACPAdoc__OK.doc"
    window.open(url)
}
//----------------------------------------------------------------
// Retourne une chaine de caractère sans espace en début et fin 
// de chaine
//----------------------------------------------------------------
function strWithoutBlank(str)
{
  newStr = str;
  if(newStr!="")
    {
    while(newStr.substring(0,1)==" ")
    { newStr = newStr.substring(1,newStr.length); }
    while(newStr.substring(newStr.length-1,newStr.length)==" ")
    { newStr = newStr.substring(0,newStr.length-1); }
    }
return(newStr);
}
//----------------------------------------------------------------
// Mettre en majuscule la première lettre d'une chaine de caractère
//----------------------------------------------------------------
function upperFirstCharacter(str)
{
  newStr = str;
  if(str!="")
    { newStr = str.substr(0,1).toUpperCase() + str.substr(1,str.length); }
  return(newStr);
}
//----------------------------------------------------------------
// Controle des champs saisis dans le formulaire de parrainage 
// avant de l'envoyer
//----------------------------------------------------------------
function controlerFormulaireParrainage()
{
  var message = "";
// le nom doit être saisi
if(strWithoutBlank(document.formulaire.nom.value)=="")
  { message = message + "\n - vous devez saisir votre nom" }
// si media = mail, vérifier adresse mail & confirmation adresse mail
if(document.formulaire.media[0].checked==true)
  {
    if(strWithoutBlank(document.formulaire.mail.value)=="")
      { message = message + "\n - vous devez saisir une adresse mail" }
    else
      { if(strWithoutBlank(document.formulaire.mail.value)!=strWithoutBlank(document.formulaire.confirmation_mail.value))
        { message = message + "\n - l'adresse mail est différente de l'adresse confirmée" }
      }
  }
// si média = téléphone, vérifier téléphone
if(document.formulaire.media[1].checked==true)
  {
    if(strWithoutBlank(document.formulaire.telephone.value)=="")
      { message = message + "\n - vous devez saisir un numéro de téléphone" }
  }
if(message!="") { message = "Veuillez rectifier la(les) erreur(s) suivante(s):\n" + message;
                  alert(message);
                  return(false); }
else            { return(true); }
}
//----------------------------------------------------------------
// Envoi champ de formulaire parrainage
//----------------------------------------------------------------
function envoyerFormulaireParrainage()
{
var envoiMail = "";
  if(controlerFormulaireParrainage()==true)
  {
    if(strWithoutBlank(document.formulaire.mail.value)=="")
      { if(confirm("Vous n'avez pas saisi d'adresse Mail. Vous ne pourrez pas recevoir de mail de confirmation. Voulez vous continuer?")) { envoiMail = "X"; }}
    else { envoiMail = "X"; }
    if(envoiMail=="X")
    {
      document.formulaire.envoi_mail.value = "X";
      document.formulaire.submit();
    }
  }
}
//----------------------------------------------------------------
// Permet la mise a jour du display des champs dans le formulaire
// de parrainage
//  - num = 0 => par mail
//  - num = 1 => par téléphone
//----------------------------------------------------------------
function majChamp(num)
{
var obj_mail = document.getElementById("div_mail");
var obj_telephone = document.getElementById("div_telephone");
var obj_confirmation_mail = document.getElementById("div_confirmation_mail");
//var obj_heure = document.getElementById("heure");
if((obj_mail!=null)&&(obj_telephone!=null))
  {
   if(num==0)
     {
       obj_mail.className="normal_rouge";
       obj_confirmation_mail.className="normal_rouge";
       obj_telephone.className="normal";
       document.formulaire.heures.disabled ="X";
       document.formulaire.heures.style.backgroundColor="#D7D7D7";
     }
   if(num==1)
     {
       obj_mail.className="normal";
       obj_confirmation_mail.className="normal";
       obj_telephone.className="normal_rouge";
       document.formulaire.heures.disabled ="";
       document.formulaire.heures.style.backgroundColor="white";
     }
  }
}
//----------------------------------------------------------------
// Permet de lancer une URL
//----------------------------------------------------------------
function voirUrl(url)
{
  window.open(url)
}
//----------------------------------------------------------------
// Permet de lancer la visualisation des nouvelles d'un chien
//----------------------------------------------------------------
function voirNouvelle(id,type)
{
if(type==1)
  {
  document.forms["general"].action = "nouvelle_chien.php";
  document.forms["general"].id_chien.value = id;
  }
if(type==2)
  {
  document.forms["general"].action = "nouvelle_chat.php";
  document.forms["general"].id_chat.value = id;
  }
document.forms["general"].submit();
}
//----------------------------------------------------------------
// Permet d'ouvrir une fiche chien
//----------------------------------------------------------------
function voirChien(idChien,page,from_adopte)
{
if(page==0) { document.forms["general"].liste_chien.value = "";
              page = 1; }
// quand on vient de la rubrique des adoptés
if(from_adopte==1) { document.forms["general"].from_adopte.value = "X"; }
else               { document.forms["general"].from_adopte.value = ""; }

document.forms["general"].action = "fiche_chien.php";
document.forms["general"].id_chien.value = idChien;
document.forms["general"].page.value = page;
document.forms["general"].submit();
}
//----------------------------------------------------------------
// Permet d'ouvrir une fiche chat
//----------------------------------------------------------------
function voirChat(idChat,page)
{
if(page==0) { document.forms["general"].liste_chat.value = "";
              page = 1; }
document.forms["general"].action = "fiche_chat.php";
document.forms["general"].id_chat.value = idChat;
document.forms["general"].page.value = page;
document.forms["general"].submit();
}
//----------------------------------------------------------------
// Permet d'ouvrir une fenêtre avec un document
//----------------------------------------------------------------
function voirDocument(doc)
{
  window.open("/documents/"+doc)
}
//----------------------------------------------------------------
// Permet d'ouvrir le flash spécial
//----------------------------------------------------------------
function voirFlashSpecial()
{
document.forms["general"].action="flash_special.php";
document.forms["general"].submit();
}
//----------------------------------------------------------------
// Permet d'ouvrir une rubrique
//----------------------------------------------------------------
function voirRubrique(idRubrique,ancre)
{
if(ancre!=undefined) { document.forms["general"].action="index.php#ancre"+ancre.substring(1,ancre.length); }
else                   { document.forms["general"].action="index.php"; }
document.forms["general"].id_rubrique.value = idRubrique;
document.forms["general"].submit();
}
//----------------------------------------------------------------
// Permet d'ouvrir une rubrique spéciale
//----------------------------------------------------------------
function voirRubriqueSpeciale(rubrique)
{
switch(rubrique)
  {
  case 'liste_chien':
        {
          url = "liste_chien.php";
          break;
        }
  case 'liste_chat':
        {
          url = "liste_chat.php";
          break;
        }
  case 'chien_adopte':
        {
          url = "liste_chien_adopte.php";
          break;
        }
  case 'chat_adopte':
        {
          url = "liste_chat_adopte.php";
          break;
        }
  case 'courrier':
        {
          url = "courrier.php";
          break;
        }
  case 'courriers':
        {
          url = "liste_courrier.php";
          break;
        }
  case 'parrainage':
        {
          url = "parrainage.php";
          break;
        }
  case 'plan_acces':
        {
          url = "plan_acces.php";
          break;
        }
  }
document.forms["general"].action=url;
//self.location = url;
document.forms["general"].submit();
}
//--------------------------------------------------------------
// Fonction qui controle le format d'un mail
// Renvoie False si erreur, True sinon
//--------------------------------------------------------------
function controlerFormatMail(str)
{
// Enlever les caractères espace en début et fin de chaine
  mail = strWithoutBlank(str);

// Si mail vide, pas de contrôle
  if(mail=="") { return true; }

  if((mail.indexOf("@")==-1)  ||
    (mail.indexOf("@")==0)    ||
    (mail.indexOf("@")==mail.length))
    { return false; }
  else
    { return true; }
}
//--------------------------------------------------------------
// Fonction pour enregistrer une nouvelle inscription pour la
// lettre d'information
//--------------------------------------------------------------
function enregistrerInscriptionLO(page_courante)
{
var obj_mailLO = document.getElementById("mail_lo");
if(obj_mailLO!=null)
  {
   var mailLO = obj_mailLO.value;
   mailLo = strWithoutBlank(mailLO);
   if(mailLO == "") { alert("Vous devez saisir votre eMail");
                      document.getElementById("mail_lo").focus(); }
   else
     {
       if(controlerFormatMail(mailLO)==false)
         { alert("le format du mail saisi semble invalide");
           document.getElementById("mail_lo").focus(); }
       else
         {
         document.forms["general"].mail_inscription_lo.value = mailLO;
         document.forms["general"].flag_inscription_lo.value = "X";
         document.action = page_courante;
         document.forms["general"].submit();
         }
     }
  }
}
//--------------------------------------------------------------
// Fonction pour enregistrer une désinscription pour la
// lettre d'information
//--------------------------------------------------------------
function enregistrerDesinscriptionLO()
{
var obj_mailLO = document.getElementById("mail_lo");
if(obj_mailLO!=null)
  {
   var mailLO = obj_mailLO.value;
   mailLo = strWithoutBlank(mailLO);
   if(mailLO == "") { alert("Vous devez saisir votre eMail");
                      document.getElementById("mail_lo").focus(); }
   else
     {
       if(controlerFormatMail(mailLO)==false)
         { alert("le format du mail saisi semble invalide");
           document.getElementById("mail_lo").focus(); }
       else
         {
         document.forms["general"].texte_desinscription_lo.value = prompt("Merci de nous indiquer la raison de votre demande d'inscription","Votre raison")
         if(document.forms["general"].texte_desinscription_lo.value!="null")
           {
           document.action = "";
           document.forms["general"].mail_inscription_lo.value = mailLO;
           document.forms["general"].flag_inscription_lo.value = "";
           document.forms["general"].submit();
           }
         }
     }
  }
}
//--------------------------------------------------------------
// Fonction pour bloquer le clic droit de la souris
//--------------------------------------------------------------
function bloque_clic_droit()
{
alert('Le clic droit est interdit sur ce site');
return false;
}
