/* Les fonctions javascript du site Oisans Accueil */

var cartes = Array()


//popup
function pop(){
    var popup = document.getElementById('popup');
        if(popup){
            if (popup.style.display != 'block')
                {
                popup.style.display = 'block';
                }
        }
    return false;
}
            
function unpop(){
    var popup = document.getElementById('popup');
        if(popup){
            if (popup.style.display != 'none')
                {
                popup.style.display = 'none';
                }
        }
    return false;
}

/* un preload d'images */
function charge(){
    var i;
    im = new Image();
    for (i = 0; i < 6; i++) {
        src = "images/cartes/s_rando_oisans" + (i+1) + ".jpg"
        im.src = src;
        cartes[i] = src;
        }
    }

function setMinicarte(nb){
    carte = document.getElementById("minicarte");
    carte.setAttribute("src", cartes[nb]);
    }

//Commande    
function verifie(){
    var i, u;
    var val, msg;
    var total = 0;
    
    for (i = 1; i <= 6; i++){
        u = document.getElementById("qte" + i);
        val = u.value;
        //si la quantité n'est pas saisie, on met "0"   
        //soucis ici ! 
            
        if (! val)
            {
            u.setAttribute("value", "0");
            val = u.value;
            }
        //on vérifie que les quantités sont des entiers.
        if (isNaN(val))
            {
             msg = "\n' " + val + " ' n'est pas une quantité valide.\n" +
                   "La quantité est supposée être un entier.";
             alert(msg);
             return false;
             }
        else
            {total = total + parseInt(val);}
        }
    
    //affichage du total
    document.getElementById("totalht").innerHTML = ((total*6.5/1.196).toFixed(2) + " &euro;");
    document.getElementById("total").innerHTML = (total*6.5 + " &euro;");
    
}


function checkCommande(){
    var errorstr = "";
    if(document.commande_form.nom.value.length==0)
        {errorstr = errorstr + "Veuillez spécifier votre nom \n";}   
    if(document.commande_form.prenom.value.length==0)
        {errorstr = errorstr + "Veuillez spécifier votre prenom \n";}   
    if(document.commande_form.adresse.value.length==0)
        {errorstr = errorstr + "Veuillez spécifier votre adresse \n";}   
    if(document.commande_form.ville.value.length==0)
        {errorstr = errorstr + "Veuillez spécifier votre ville \n";}   
    if(document.commande_form.cp.value.length==0 || isNaN(document.commande_form.cp.value))
        {errorstr = errorstr + "Veuillez spécifier votre code Postal correctement \n";}
    if(document.commande_form.mail.value.length==0)
        {errorstr = errorstr + "Veuillez spécifier votre e-mail \n";}   

    if(errorstr != '')
        {
         window.alert(errorstr);
         return false;
         }
         
    return true;
    }

//administration
function veriflogin() {
    var errorstr = "";
    
    if(document.form0.login.value.length==0)
        {errorstr = errorstr + "Vous devriez taper votre login \n";}
    
    if(document.form0.password.value.length==0)
        {errorstr = errorstr + "Vous devriez taper votre mot de passe \n";}
    
    if(errorstr != "")
        {
         window.alert(errorstr);
         return false;
         }
         
    return true;
    }

//Formulaire d'admin
function confirmNews(news){
    return (confirm ("Êtes-vous certain de vouloir supprimer la news "+ news +" ?"));
    }

function checkNews(){
    var errorstr = '';
    if (document.admin_form.titre.value == '')
        {errorstr = errorstr + "Vous avez omis le titre\n";}
    if (document.admin_form.auteur.value == '')
        {errorstr = errorstr + "Vous avez omis l'auteur\n";}    
    if (document.admin_form.sentier.value == '' || isNaN(document.admin_form.sentier.value))
        {errorstr = errorstr + "Le numéro de sentier n'est pas valide\n";}
    if (document.admin_form.descriptif.value == '')
        {errorstr = errorstr + "La description a été omise \n";}
    
    if(errorstr != '')
        {
         window.alert(errorstr);
         return false;
         }
         
    return true;
    }
    
function confirmUser(user){
    return (confirm ("Êtes-vous certain de vouloir supprimer l'utilisateur "+ user +" ?"));
    }    
    
function checkNewUser(){
    var errorstr = '';
    if (document.admin_form.login.value == '')
        {errorstr = errorstr + "Vous avez omis le login\n";}
    if (document.admin_form.nom.value == '')
        {errorstr = errorstr + "Vous avez omis le nom complet de l'utilisateur\n";} 
    if (document.admin_form.password.value == '')
        {errorstr = errorstr + "Vous avez omis le mot de passe\n";}    
    if (document.admin_form.npassword.value == '')
        {errorstr = errorstr + "Vous avez omis la confirmation du mot de passe\n";}

    if(errorstr != '')
        {
         window.alert(errorstr);
         return false;
         }
         
    return true;
    }
