
function getNode(rad) {
  
    var index = 0;
   
    if(rad.length) {
        while (index < rad.length) {
           
            if(rad[index].selected) {

                if(rad[index].selected == true) {
                   
                    return rad[index].value;
                }

            }
            if(rad[index].checked) {

                if(rad[index].checked == true) {

                    return rad[index].value;
                }

            }
            index++;
        }

    } else {
        
     
    }
    return false;
}

function setCheckbox(box_name, value)
{
    
    var inputs = document.getElementsByTagName('input');
    var i = 0;
    if(inputs) {
    while (i <inputs.length) {
        
        if((inputs[i].attributes.type.nodeValue=='checkbox') && (inputs[i].name==box_name)) {
            
            if(value == true)
            {
              inputs[i].checked = "checked";
            } else { 
               
               inputs[i].checked = "";
            }
            
            
        }
        
       i++; 
    }
    
    
    }
    
}

function isDateValid(chaineDate) {

// Je regarde tout d'abord si la chaï¿½ne n'est pas vide, sinon pas la peine d'aller plus loin

   if (chaineDate == "") return false

// J'utilise split pour creer un tableau dans lequel je recupere les jour mois annee
// J'attends bien sur une date formatee en JJ/MM/AAAA
   var ladate = (chaineDate).split("/")

// Si je n'ai pas récupéré trois éléments ou bien s'il ne s'agit pas d'entiers, pas la peine non plus d'aller plus loin
   if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) return false

// Sinon, c'est maintenant que je cree la date correspondante. Attention, les mois sont étalonnes de 0 a 11
   var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]))

// Bug de l'an 2000 oblige, lorsque je rï¿½cupï¿½re l'annï¿½e, je n'ai pas toujours 4 chiffres selon les navigateurs, je rectifie donc ici le tir.
   var annee = unedate.getYear()
   if ((Math.abs(annee)+"").length < 4) annee = annee + 1900

// Il ne reste plus qu'ï¿½ vï¿½rifier si le jour, le mois et l'annï¿½e obtenus sont les mï¿½mes que ceux saisis par l'utilisateur.
   return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2])))
}

function checknode(rad) {

    var index = 0;
   
    if(rad.length) {

        while (index < rad.length) {
            if(rad[index].selected != undefined ) {

                if(rad[index].selected == true) {

                    return true;
                }

            }
           
            if(rad[index].checked != undefined ) {

                if(rad[index].checked == true) {

                    return true;
                }

            }
            index++;
        }

    } else {
        
        if(rad.selected != undefined ) {

             
                    return true;
              

         }
         if(rad.checked != undefined ) {

     
                    return true;
     
        }
        
    }
    return false;
}