/*
 * lib.js
 *
 * Assurez vos commandes en lignes avec ClicProtect
 * http://www.clicprotect.com
 *
 * Copyright (c) 2008 ClicProtect
 *
 *
 */


// Bibliothèque Objet
function Ident(Obj){ return (document.all)?document.all[Obj]:document.getElementById(Obj); }
function formatChamp(num){return (parseFloat(num)).toFixed(2); }


function AddCreditsOffrir(action, nombre, max){

  var my_nb_credits = parseInt(Ident('nb_credits').value);

  if (action == '-'){ //si on enlève des crédits
     my_nb_credits -= nombre;

     if (my_nb_credits < 1) my_nb_credits=1;
  }
  else{ //si on ajoute des crédits
     my_nb_credits += nombre;
  }

  if (my_nb_credits > max){
    alert('Vous ne pouvez pas offrir plus de crédits que vous en avez');
    my_nb_credits = max;
  }


  Ident('nb_credits').value = my_nb_credits;


}

function AddCredits(action, nombre){

  var my_nb_credits = parseInt(Ident('tnb_credits').innerHTML);
  if (action == '-'){ //si on enlève des crédits
     my_nb_credits -= nombre;

     if (my_nb_credits < 1) my_nb_credits=1;
  }
  else if (action == '+'){ //si on ajoute des crédits
     my_nb_credits += nombre;
  }
  else if (action == 'silver'){
    my_nb_credits = 10;
  }
  else if (action == 'gold'){
    my_nb_credits = 20;
  }


  Ident('nb_credits').value = my_nb_credits;
  Ident('tnb_credits').innerHTML = my_nb_credits;

  calc(my_nb_credits);
}

/* fonction qui présente le nb de crédits nécessaires lors du assurance de panier */
function credits_needed(montant){

  if (montant < 80){
    Ident('msg_credits_needed').innerHTML = 'Le montant minimum du panier doit être de 80 €';
    return;
  }
  else if (montant < 500)
    credits = 2;
  else if (montant < 1000)
    credits = 3;
  else if (montant <= 2000)
    credits = 4;
  else{
    Ident('msg_credits_needed').innerHTML = 'Le montant maximum du panier doit être de 2000 €';
    return;
  }


    Ident('msg_credits_needed').innerHTML = 'Votre compte sera débité de ' + credits + ' credits pour ce panier';

}


/* fonction qui applique le tarif dégressif */
function calc(nb_credits){

  var gain = tarif = 0;

  if (nb_credits < 10)
    gain = 0;
  else if (nb_credits < 20)
    gain = 2;
  else
    gain = 5;

  tarif = nb_credits*2;

//  Ident('montant_total').value = formatChamp(tarif);
  Ident('tmontant_total').innerHTML = formatChamp(tarif);

  if (nb_credits < 10)
    Ident('gainCP').innerHTML = 'Plus que <strong>'+ (10 - nb_credits) +'</strong> crédits ClicProtect pour bénéficier de crédits offerts';
  else
    Ident('gainCP').innerHTML = 'Grâce à cette commande, je bénéficie de <strong>'+gain+'</strong> crédits offerts soit <strong>'+(gain+nb_credits)+'</strong> crédits ClicProtect';
}

function calculpro(nb_credits, tarif){

  var total = nb_credits * tarif;

  Ident('tmontant_total').innerHTML = formatChamp(total);

}

function HideLoad(){
  var a=1;
  while(nbChamp=Ident('layer_'+a)){
    if (Ident('form_layer'+a).checked == false) //si la case n'est pas cochée on ne cache pas
      Ident('layer_'+a).style.display='none';

    a++;
  }
}

function OpenLayer(element){ //value, choix ,elementShowHide
  if (Ident(element).style.display == "none")
      Ident(element).style.display = "block" ;
  else
      Ident(element).style.display = "none" ;
}

window.onload = function(){
  HideLoad();
}