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

/*Vérification du nom de famille*/
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;
        }
    }

/*Vérification du nom de famille*/
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_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/cross.png';
        return false;
        }
    }

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
        {
        document.getElementById("cp_tick").src='./image/icons/cross.png';
        return false;
        }
    }
    
function verif_ss()
    {
    tmp=document.getElementById("ss").value;
    
    if((tmp.length==13) && (tmp[0]==1 || tmp[0]==2))                  
        {
        document.getElementById("ss_tick").src='./image/icons/tick.png';
        return true;
        }
    else
        {
        document.getElementById("ss_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/cross.png';
        return false;
        }
    }    


function verif_tel()
    {
    tmp=document.getElementById("tel").value;
    //tmp=noaccent(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_mail()
    {
    tmp=document.getElementById("mail").value;
    //tmp=noaccent(tmp);
    
    document.getElementById("mail").value=tmp.toUpperCase();
    if (empty(document.getElementById("mail").value))
        {
        document.getElementById("mail_tick").src='./image/icons/no.png';
        return true;
        }
    else 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_dddoc()
    {
     if(verif_nom() && verif_prenom() && verif_adresse() && verif_c_adresse() && verif_cp() && verif_ville() && verif_tel() && verif_mail())
        return true;
    else
        return false;
    }





