
function getNode(rad) {
  
    var index = 0;
    if(rad) {
        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 {
             if(rad.selected) {

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

            }
            if(rad.checked) {

                if(rad.checked == true) {

                    return rad.value;
                }

            }
          

        }
    }
    return false;
}


function getNodeDefault(rad) {
  
    var index = 0;
    if(rad) {
        if(rad.length) {
            while (index < rad.length) {
               
                if(rad[index].defaultSelected) {
    
                    if(rad[index].defaultSelected == true) {
                       
                        return rad[index].value;
                    }
    
                }
                if(rad[index].defaultChecked) {
    
                    if(rad[index].defaultChecked == true) {
    
                        return rad[index].value;
                    }
    
                }
                index++;
            }
    
        } else {
             if(rad.defaultSelected) {

                if(rad.defaultSelected == true) {
                   
                    return rad.value;
                }

            }
            if(rad.defaulChecked) {

                if(rad.defaultChecked == true) {

                    return rad.value;
                }

            }
          

        }
    }
    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;
}

function isMail(email)
{
      var modemail = new RegExp("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$", "gi");
      return modemail.test(email);
    
}

function removeTags(id)
{
	var tag = $(id);
	
	tag.parentNode.removeChild(tag);
}