function noaccent(chaine) {
      temp = chaine.replace(/[àâä]/gi,"a");

      temp = temp.replace(/[éèêë]/gi,"e");

      temp = temp.replace(/[îï]/gi,"i");

      temp = temp.replace(/[ôö]/gi,"o");

      temp = temp.replace(/[ùûüœ]/gi,"u");
      
      temp = temp.replace(/[@"#&~'\{\(\[\-|`\\_^\)°\]\+=\}¤\$£¨\*%!§:/;\.,\?]/gi," ");
      
      temp = temp.replace(/1234567890/gi," ");
      
      temp = temp.replace(/\s+/gi," ");
      
      
      return temp;

   }
   
function noaccent_aln(chaine) {
      temp = chaine.replace(/[àâä]/gi,"a");

      temp = temp.replace(/[éèêë]/gi,"e");

      temp = temp.replace(/[îï]/gi,"i");

      temp = temp.replace(/[ôö]/gi,"o");

      temp = temp.replace(/[ùûüœ]/gi,"u");
      
      temp = temp.replace(/[@"#&~'\{\(\[\-|`\\_^\)°\]\+=\}¤\$£¨\*%!§:/;\.,\?]/gi," ");
      
    
      
      temp = temp.replace(/\s+/gi," ");
      
      
      return temp;

   }   

function numer(temp) {
         
      temp = temp.replace(/[@"#&~'\{\(\[\-|`\\_^\)°\]\+=\}¤\$£¨\*%!§:/;\.,\?]/gi," ");
          
      
      temp = temp.replace(/\s+/gi," ");
      temp = temp.replace(/\s/g,"");
            
      return temp;

   }   

function empty( mixed_var ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Philippe Baumann
    // +      input by: Onno Marsman
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +      input by: LH
    // +   improved by: Onno Marsman
    // +   improved by: Francesco
    // +   improved by: Marc Jansen
    // *     example 1: empty(null);
    // *     returns 1: true
    // *     example 2: empty(undefined);
    // *     returns 2: true
    // *     example 3: empty([]);
    // *     returns 3: true
    // *     example 4: empty({});
    // *     returns 4: true
    // *     example 5: empty({'aFunc' : function () { alert('humpty'); } });
    // *     returns 5: false
    
    var key;
    
    if (mixed_var === "" ||
        mixed_var === 0 ||
        mixed_var === "0" ||
        mixed_var === null ||
        mixed_var === false ||
        mixed_var === undefined
    ){
        return true;
    }
 
    if (typeof mixed_var == 'object') {
        for (key in mixed_var) {
            return false;
        }
        return true;
    }
 
    return false;
}

function verif_ieg()
    {
    document.getElementById("ieg_tick").src='./image/icons/tick.png';
    return true;
    }
function verif_adherent(value)
    {
    if(value==1)
        {
        document.getElementById("adherent").style.display='block';
        document.getElementById("non_adherent").style.display='none';
        }
    else if(value==-1)
        {
        document.getElementById("non_adherent").style.display='block';
        document.getElementById("adherent").style.display='none';
        }
    }
    
function verif_concerne()
    {
    document.getElementById("sujet_tick").src='./image/icons/tick.png';
        return true;
    }
function verif_adh_concerne()
    {
    document.getElementById("adh_sujet_tick").src='./image/icons/tick.png';
        return true;
    }    
    
function verif_nom()
    {
    tmp=document.getElementById("nom").value;
    tmp=noaccent(tmp);
    
    document.getElementById("nom").value=tmp.toUpperCase();
    if (!empty(document.getElementById("nom").value) && document.getElementById("nom").value!=" ")
        {
        
        document.getElementById("nom_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("nom_tick").src='./image/icons/cross.png';
        return false;
        }
    }

function verif_adh_nom()
    {
    tmp=document.getElementById("adh_nom").value;
    tmp=noaccent(tmp);
    
    document.getElementById("adh_nom").value=tmp.toUpperCase();
    if (!empty(document.getElementById("adh_nom").value) && document.getElementById("nom").value!=" ")
        {
        
        document.getElementById("adh_nom_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("adh_nom_tick").src='./image/icons/cross.png';
        return false;
        }
    }

function verif_prenom()
    {
    tmp=document.getElementById("prenom").value;
    tmp=noaccent_aln(tmp);
    
    document.getElementById("prenom").value=tmp.toUpperCase();
    if (!empty(document.getElementById("prenom").value))
        {
        
        document.getElementById("prenom_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("prenom_tick").src='./image/icons/cross.png';
        return false;
        }
    }
    
function verif_adh_prenom()
    {
    tmp=document.getElementById("adh_prenom").value;
    tmp=noaccent_aln(tmp);
    
    document.getElementById("adh_prenom").value=tmp.toUpperCase();
    if (!empty(document.getElementById("adh_prenom").value))
        {
        
        document.getElementById("adh_prenom_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("adh_prenom_tick").src='./image/icons/cross.png';
        return false;
        }
    }
    
        
function verif_adresse()
    {
    tmp=document.getElementById("adresse").value;
    tmp=noaccent_aln(tmp);
    
    document.getElementById("adresse").value=tmp.toUpperCase();
    if (!empty(document.getElementById("adresse").value))
        {
        document.getElementById("adresse_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("adresse_tick").src='./image/icons/no.png';
        return true;
        }
    }

function verif_c_adresse()
    {
    tmp=document.getElementById("c_adresse").value;
    tmp=noaccent_aln(tmp);
    
    document.getElementById("c_adresse").value=tmp.toUpperCase();
    
    
    if (!empty(document.getElementById("c_adresse").value))
        {
        document.getElementById("c_adresse_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("c_adresse_tick").src='./image/icons/no.png';
        return true;
        }
    }

function verif_cp()
    {
    tmp=document.getElementById("cp").value;
    
    if (tmp.match(/^((0[1-9])|([1-8][0-9])|(9[0-8])|(2A)|(2B))[0-9]{3}$/))
        {
        
        document.getElementById("cp_tick").src='./image/icons/tick.png';
        return true;
        }
    else if(empty(tmp))
        {
         document.getElementById("cp_tick").src='./image/icons/no.png';
        return true;
        }
    else
        {
        document.getElementById("cp_tick").src='./image/icons/cross.png';
        return false;
        }
    }
    


function verif_ville()
    {
    tmp=document.getElementById("ville").value;
    tmp=noaccent(tmp);
    
    document.getElementById("ville").value=tmp.toUpperCase();
    if (!empty(document.getElementById("ville").value))
        {
        document.getElementById("ville_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("ville_tick").src='./image/icons/no.png';
        return true;
        }
    }    


function verif_tel()
    {
    
    tmp=document.getElementById("tel").value;
    
    tmp=numer(tmp);
    
    document.getElementById("tel").value=tmp.toUpperCase();
    if (empty(document.getElementById("tel").value))
        {
        document.getElementById("tel_tick").src='./image/icons/no.png';
        return true;        
        }
    else if(tmp.match(/^(01|02|03|04|05|06|08|09)[0-9]{8,8}$/))
        {
        document.getElementById("tel_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("tel_tick").src='./image/icons/cross.png';
        return false;
        }
    } 
 
function verif_adh_num()
    {
    
    tmp=document.getElementById("adh_num").value;
    
    tmp=numer(tmp);
    
    document.getElementById("adh_num").value=tmp.toUpperCase();
    if(tmp.match(/^(30)[0-9]{6,6}$/))
        {
        document.getElementById("adh_num_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("adh_num_tick").src='./image/icons/cross.png';
        return false;
        }
    }      
    
function verif_mail()
    {
    tmp=document.getElementById("mail").value;
    //tmp=noaccent(tmp);
    
    document.getElementById("mail").value=tmp.toUpperCase();
    
    if(tmp.match(/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-.]{2,}[.][a-zA-Z]{2,3}$/))
        {
        document.getElementById("mail_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("mail_tick").src='./image/icons/cross.png';
        return false;
        }
        
    }  
 
function verif_adh_mail()
    {
    tmp=document.getElementById("adh_mail").value;
    //tmp=noaccent(tmp);
    
    document.getElementById("adh_mail").value=tmp.toUpperCase();
    if(tmp.match(/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-.]{2,}[.][a-zA-Z]{2,3}$/))
        {
        document.getElementById("adh_mail_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("adh_mail_tick").src='./image/icons/cross.png';
        return false;
        }
        
    }         
    
    
function verif_question()
    {
    tmp=document.getElementById("question_n_adherent").value;
    tmp = tmp.replace(/\s+/gi," ");
    
    if (empty(tmp) || tmp==" ")
        {
        document.getElementById("question_tick").src='./image/icons/cross.png';
        return false;
        }
    else
        {
        document.getElementById("question_tick").src='./image/icons/tick.png';
        return true;
        }
    }

function verif_adh_question()
    {
    tmp=document.getElementById("adh_question").value;
    tmp = tmp.replace(/\s+/gi," ");
    
    if (empty(tmp) || tmp==" ")
        {
        document.getElementById("adh_question_tick").src='./image/icons/cross.png';
        return false;
        }
    else
        {
        document.getElementById("adh_question_tick").src='./image/icons/tick.png';
        return true;
        }
    }

function verif_question_ttl_global()
    {
    
    if(verif_question_ttl() || verif_question_adh_ttl())
        {
         
        return true;
       
        }
    else
        {
        
        return false;
        }
        
    }    
    
function verif_question_ttl()
    {
     if(verif_concerne() && verif_nom() && verif_prenom() && verif_adresse() && verif_c_adresse() && verif_cp() && verif_ville() && verif_tel() && verif_mail() && verif_question())
        {return true;
        }
    else
        return false;
    }
    
function verif_question_adh_ttl()
    {
    
     if(verif_adh_concerne() && verif_adh_nom() && verif_adh_prenom() && verif_adh_num() && verif_adh_mail() && verif_adh_question())
        {
        return true;
        }
    else
        {
        alert("Merci de renseigner correctement les champs marqués d'une croix rouge avant de valider le formulaire.")
        return false;
        }
    }
