
/**
* Vérifie que les numéros de téléphones soient bien  formatés
*/
function verifTelephone(tel, nameTel){
    if(isNaN(tel, '0123456789/.+- ')) {
        return "Le " + nameTel + " ne doit contenir que des chiffres.";
    } 
    return "";
}

/**
* Vérifie le code postal passé en paramétre
*/
function verifCodePostal(cp){
     cp=cp.substring(0, 3);
     
     if(isNaN(cp)){
        return "Le code postal doit être numérique.";    
     }
     if(cp=='971' || cp=='972' || cp=='973' || cp=='974' || cp=='975' || cp=='976' || cp=='984' || cp=='985' || cp=='986' || cp=='987') {
        return "Désolé, nous ne livrons pas ces zones (uniquement France métropolitaine et Corse).";
     }
     
     return "";
}


/**
* Si le MDP n'est pas valide on retourne la phrase d'erreur sinon on retourne une chaine vide
*/
function verifPassword(password){
    if(password.length < 5){
         return "Votre code secret doit contenir au moins 5 caractères.";
    }else{
        re = /^\w+$/; 
        if(!re.test(password)) { 
          return "Votre code secret ne doit pas contenir de caractères spéciaux ni d'accents.";          
        }
    } 
    
    return "";   
}

/**
 * Cache une popup à partir de son identifiant
 */
 function hidePopup(idPopup){
     dijit.byId(idPopup).hide();
 }

/**
* Scroll automatiquement jusqu'à l'ancre passée en paramètre (sans recharger la page avec #ancre dans l'url) 
*/
function goToName(name){  
            dojo.query('a[name="'+name+'"]').forEach(function(node){
                // first one wins
                var anim = dojox.fx.smoothScroll({
                    node: node,
                    win:window,
                    duration:300,
                    easing:dojox.fx.easing.easeOut
                }).play();
                return;
            });
}

/**
* Change l'image d'une balise img
* img : la balise image
* srcImg : la nouvelle img à mettre dans le src
*/
function changeImg(img, srcImg){
    img.src = srcImg;    
}
  
