// ==================
//      Activations - Désactivations
// ==================
function GereControle(Controleur, Controle, Masquer) {
var objControleur = document.getElementById(Controleur);
var objControle = document.getElementById(Controle);
        if (Masquer=='1')
                objControle.style.visibility=(objControleur.checked==true)?'visible':'hidden';
        else
                objControle.disabled=(objControleur.checked==true)?false:true;
        return true;
}
function GereControleValide(Controleur, Controle, Masquer) {
var objControleur = document.getElementById(Controleur);
var objControle = document.getElementById(Controle);
        if (Masquer=='1')
                objControle.style.visibility=(objControleur.checked==true)?'visible':'hidden';
        else {
                objControle.disabled=(objControleur.checked==true)?false:true;
                objControle.checked=(objControleur.checked==false)?false:true;  
 }
        return true;
}

// ouverture d'une popup
function fenetre(nompage)
{
window.open(nompage,'saisie','scrollbars=yes,width=600,height=600');
}

function fenetre2(nompage, largeur, hauteur)
{
window.open(nompage,'saisie','scrollbars=yes,width=' +largeur +',height=' +hauteur);
}

//fonction qui coche tout: vrai logique
// prend en parametre le prefixe du nom
function Cocher(lenom){
    var aInput = document.getElementsByTagName("input");
    for(var i = 0; i < aInput.length; i++) {
        if ((aInput[i].type == 'checkbox') && (aInput[i].name.substring(0,lenom.length) == lenom) ) {
                aInput[i].checked = true;
                aInput[i].disabled = false;
        }
    }
}
//fonction qui coche tout: faux logique
// prend en parametre le prefixe du nom
function Decocher(lenom){
    var aInput = document.getElementsByTagName("input");
    for(var i = 0; i < aInput.length; i++) {
        if ((aInput[i].type == 'checkbox') && (aInput[i].name.substring(0,lenom.length) == lenom) ) {
                aInput[i].checked = false;
                aInput[i].disabled = false ;
        }
    }
}
//fonction qui inverse tout: non logique
// prend en parametre le prefixe du nom
function Inverser(lenom){
    var aInput = document.getElementsByTagName("input");
    for(var i = 0; i < aInput.length; i++) {
        if ((aInput[i].type == 'checkbox') && (aInput[i].name.substring(0,lenom.length) == lenom) ) {
                aInput[i].checked = ! aInput[i].checked ;
                aInput[i].disabled = false;
        }
    }
}

// fonction qui sert a ouvrir le resultat d'un formulaire dans une autre fenetre
function soumettre(id)
{
 document.getElementById(id).target = 'formulaire';
 window.open('', 'formulaire','width=800,height=600');
}
// fonction qui ecrase celle de formValid.js (dans admin / parametrage /formulaire /scripts )
function verifyForm(olForm) {
 return true ;
}