/**************************************************************************************************
*  Auteur : Lafosse Jérôme 01/2005
**************************************************************************************************/


/**************************************************************************************************
*  Supprimer une catégorie
**************************************************************************************************/
function supprimer_categorie(numerocategorie,lang)
{
 if(lang=='en')
 {
                 //confirmation avant suppression
                 if(reponse=confirm("Continue the suppression ?"))
                 {
                 document.formulaire.numero_categorie.value=numerocategorie;
                 document.formulaire.action="supprimer_categorie.php";
                 document.formulaire.submit();
                 }
                 else
                 {
                 return response;
                 }
 }
 else
 {
                 //confirmation avant suppression
                 if(reponse=confirm("Voulez vous continuer la suppression ?"))
                 {
                 document.formulaire.numero_categorie.value=numerocategorie;
                 document.formulaire.action="supprimer_categorie.php";
                 document.formulaire.submit();
                 }
                 else
                 {
                 return response;
                 }

 }

}

/**************************************************************************************************
*  Consulter une catégorie
**************************************************************************************************/
function consulter_categorie(numerocategorie)
{
//mettre à jour les zones cachées et envoyer le formulaire
document.formulaire.numero_categorie.value=numerocategorie;
document.formulaire.action="consulter_categorie.php";
document.formulaire.submit();
}
/**************************************************************************************************
*  Consulter une catégorie
**************************************************************************************************/
function consulter_categoriebis(numerocategorie)
{
//mettre à jour les zones cachées et envoyer le formulaire
document.formulairebis.numero_categorie.value=numerocategorie;
document.formulairebis.action="consulter_categorie.php";
document.formulairebis.submit();
}
/**************************************************************************************************
*  Consulter une catégorie pour tout le monde
**************************************************************************************************/
function consulter_categorie_publique(numerocategorie)
{
//mettre à jour les zones cachées et envoyer le formulaire
document.formulaire.numero_categorie.value=numerocategorie;
document.formulaire.action="consulter_categorie_publique.php";
document.formulaire.submit();
}

/**************************************************************************************************
*  Modifier une catégorie
**************************************************************************************************/
function modifier_categorie(numerocategorie)
{
//mettre à jour les zones cachées et envoyer le formulaire
document.formulaire.numero_categorie.value=numerocategorie;
document.formulaire.action="modifier_categorie.php";
document.formulaire.submit();
}

/**************************************************************************************************
*  Nouvelle catégorie
**************************************************************************************************/
function nouvelle_categorie()
{
document.formulaire.action="creer_categorie.php";
//envoyer le formulaire
document.formulaire.submit();
}

/**************************************************************************************************
*  Gestionnaire des liens
**************************************************************************************************/
function soumettrelien(numerocategorie,numerolien,trait,lang)
{
//mettre à jour les zones cachées et envoyer le formulaire
document.formulaire.numero_categorie.value=numerocategorie;
document.formulaire.numero_lien.value=numerolien;
document.formulaire.traitement.value=trait;

         //modifier un lien
         if(trait=='modifier_lien')
         {
         document.formulaire.action="modifier_lien.php";
         }
         //créer un lien
         else if(trait=='creer_lien')
         {
         document.formulaire.action="creer_lien.php";
         }
         //supprimer un lien
         else if(trait=='supprimer_lien')
         {
                 if(lang=="en")
                 {
                         //confirmation avant suppression
                         if(reponse=confirm("Confirm the suppression ?"))
                         {
                         document.formulaire.action="supprimer_lien.php";
                         document.formulaire.submit();
                         }
                         else
                         {
                         return response;
                         }
                 }
                 else
                 {
                         //confirmation avant suppression
                         if(reponse=confirm("Voulez vous continuer la suppression ?"))
                         {
                         document.formulaire.action="supprimer_lien.php";
                         document.formulaire.submit();
                         }
                         else
                         {
                         return response;
                         }
                 }
         }

//envoyer le formulaire
document.formulaire.submit();
}
/**************************************************************************************************
*            Vérifier les saisies et modifications
**************************************************************************************************/
function validerlien(formulaire,lang)
{
//récupérer l'url et la description
url=formulaire.url.value;
description=formulaire.description.value;

//expressions régulières
urltest=/^\S./;
descriptiontest=/^\S./;

             if(!url.match(urltest))
             {
              if(lang=="en") alert("Bad seizure of url :"+url);
              else alert("Mauvaise saisie de l'url :"+url);
             formulaire.url.focus();
             return false;
             }
             if(!description.match(descriptiontest))
             {
              if(lang=="en")alert("Bad seizure description :"+description);
              else alert("Mauvaise saisie de la description :"+description);
             formulaire.description.focus();
             return false;
             }
}

/**************************************************************************************************
*  Consulter l'annuaire
**************************************************************************************************/
function consulter_annuaire(numerocategorie)
{
//mettre à jour les zones cachées et envoyer le formulaire
document.formulairebis.numero_categorie.value=numerocategorie;
document.formulairebis.action="annuaire.php";
document.formulairebis.submit();
}
/**************************************************************************************************
*  Consulter l'annuaire
**************************************************************************************************/
function consulter_annuaire_publique(numerocategorie)
{
//mettre à jour les zones cachées et envoyer le formulaire
document.formulairebis.numero_categorie.value=numerocategorie;
document.formulairebis.action="annuaire_publique.php";
document.formulairebis.submit();
}

/**************************************************************************************************
*            Valider une catégorie
**************************************************************************************************/
function validercategorie(formulaire,lang)
{
//récupérer le nom de la catégorie
nomcategorie=formulaire.nom_categorie.value;

//expressions régulières
nomcategorietest=/^\S./;

             if(!nomcategorie.match(nomcategorietest))
             {
              if(lang=='en') alert("Bad seizure of the name of the category  :"+nomcategorie);
              else  alert("Mauvaise saisie du nom de la categorie :"+nomcategorie);
             formulaire.nom_categorie.focus();
             return false;
             }
}


/**************************************************************************************************
*  Supprimer un lien
**************************************************************************************************/
function supprimer_lien(numerolien)
{
                 //confirmation avant suppression
                 if(reponse=confirm("Voulez vous continuer la suppression ?"))
                 {
                 document.formulaire.numero_lien.value=numerolien;
                 document.formulaire.action="supprimer_lien.php";
                 document.formulaire.submit();
                 }
                 else
                 {
                 return response;
                 }

}

/**************************************************************************************************
*  Modifier un lien
**************************************************************************************************/
function modifier_lien(numerolien)
{
//mettre à jour les zones cachées et envoyer le formulaire
document.formulaire.numero_lien.value=numerolien;
document.formulaire.action="modifier_lien.php";
document.formulaire.submit();
}

/**************************************************************************************************
*  Pagination des liens
**************************************************************************************************/
function paginerlien(numerocategorie,numeroutilisateur,nbr,max,pos)
{
//mettre à jour les zones cachées et envoyer le formulaire
document.formulaire.numero_categorie.value=numerocategorie;
document.formulaire.numero_utilisateur.value=numeroutilisateur;
document.formulaire.nbr.value=nbr;
document.formulaire.max.value=max;
document.formulaire.pos.value=pos;
document.formulaire.action="consulter_categorie.php";
document.formulaire.submit();
}

/**************************************************************************************************
*  Pagination des liens en sonsulation pour tout le monde
**************************************************************************************************/
function paginerlienpublique(numerocategorie,nbr,max,pos)
{
//mettre à jour les zones cachées et envoyer le formulaire
document.formulaire.numero_categorie.value=numerocategorie;
document.formulaire.nbr.value=nbr;
document.formulaire.max.value=max;
document.formulaire.pos.value=pos;
document.formulaire.action="consulter_categorie_publique.php";
document.formulaire.submit();
}