
var effect = 0;
var time = 3000;

var current_image = 0;
var next_image = 1;
var image = new Array();

function init() {
	if(document.getElementsByClassName("imagediapo")) {
		image = document.getElementsByClassName("imagediapo");
		for(i=1; i < image.length; i++) {
			image[i].style.display = "none";
		}
	}
	
	if(image.length > 1) galerie();
}

function galerie() {
	self.setTimeout("nextimage()",time);	
}

function nextimage() {
	if(effect == -1) { new Effect.Puff(image[current_image]); new Effect.BlindDown(image[next_image]); }
	if(effect == 0) { new Effect.Fade(image[current_image]); new Effect.Appear(image[next_image]); }
	if(effect == 1) { new Effect.BlindUp(image[current_image]); new Effect.BlindDown(image[next_image]); }
	
	if(next_image == (image.length-1)) {
		current_image = next_image;
		next_image = 0;
	} else {
		current_image = next_image;
		next_image++;
	}
	galerie();
}


/* FONCTION DE VALIDATION DU FORMULAIRE DE QUANTITE D'UN PRODUIT */
/* CETTE FONCTION VERIFIE QUE LA QUANTITE EST CORRECT (ENTIER>0) */
function validateform(frm)
{
	var verif=/^[0-9]+$/
  if((verif.exec(frm.qte.value)==null)||(frm.qte.value==0))
  {
    alert('Veuillez entrer une quantité correcte.');
	return false;
  }
	else return true;
}
/*Fonction qui confirme à l'utilisateur que son produit a été ajouté avec succes*/
function produit_ajouter(msg)
{
	alert(msg);
}

function affiche(quoi){
 if (document.getElementById){
     var style2 = document.getElementById(quoi);
     style2.style.display=style2.style.display=='block'? 'none':'block';
    }
   else if (document.all) {
      var style2 = document.all[quoi];
      style2.style.display = style2.style.display=='block'? 'none':'block';
   }
   else if (document.layers){
      var style2 = document.layers[quoi];
      style2.display = style2.display=='block'? 'none':'block';
   }
}
function affiche_table(quoi){
 if (document.getElementById){
     var style2 = document.getElementById(quoi);
     style2.style.display=style2.style.display=='table'? 'none':'table';
    }
   else if (document.all) {
      var style2 = document.all[quoi];
      style2.style.display = style2.style.display=='table'? 'none':'table';
   }
   else if (document.layers){
      var style2 = document.layers[quoi];
      style2.display = style2.display=='table'? 'none':'table';
   }
}

function check_uncheck_equivalent(check,uncheck){
 if (document.getElementById){
     var tocheck = document.getElementById(check);
     tocheck.checked=true;
     var touncheck = document.getElementById(uncheck);
     touncheck.checked=false;
    }
}

 function clicTous(form)
 {
    for (i=0, n=form.elements.length; i<n; i++)
    if (form.elements[i].name.indexOf('case') != -1)
    form.elements[i].checked ? form.elements[i].checked=false:form.elements[i].checked=true;
 }

 function clicTousPro(form)
 {
    for (i=0, n=form.elements.length; i<n; i++)
    if (form.elements[i].name.indexOf('promo_pour_pro') != -1)
    form.elements[i].checked ? form.elements[i].checked=false:form.elements[i].checked=true;
 }

 function clicTousNouv(form)
 {
    for (i=0, n=form.elements.length; i<n; i++)
    if (form.elements[i].name.indexOf('nouveau_oui_non') != -1)
    form.elements[i].checked ? form.elements[i].checked=false:form.elements[i].checked=true;
 }

 function clicTousDispo(form)
 {
    for (i=0, n=form.elements.length; i<n; i++)
    if (form.elements[i].name.indexOf('disponible_oui_non') != -1)
    form.elements[i].checked ? form.elements[i].checked=false:form.elements[i].checked=true;
 }

 function clicTousActif(form)
 {
    for (i=0, n=form.elements.length; i<n; i++)
    if (form.elements[i].name.indexOf('actif_oui_non') != -1)
    form.elements[i].checked ? form.elements[i].checked=false:form.elements[i].checked=true;
 }

function confirmation_envoi_newsletter(){
	if(confirm('Il est vivement conseillé de s\'envoyer d\'abord un aperçu de la newsletter sur sa boite mail avant de l\'envoyer a une liste de clients du site. Voulez vous quand même envoyer la newsletter?')){
		document.newsletter.setAttribute('onsubmit','');
		return true;
	}else{
		document.newsletter.setAttribute('onsubmit','');
		return false;
	}
      
}

function confirmation(){
	if(confirm('Etes vous sur de vouloir effectuer cette action? '))
		return true;
   else
      return false;
}
function confirmation_activation_pro(){
	if(confirm('Etes vous sur de vouloir activer le(s) compte(s) pro(s) sélectionnée(s)? '))
		return true;
   else
      return false;
}

function confirmation_suppression_niveau(){
	if(confirm('Etes vous sur de vouloir supprimer cette categorie de remise? ')){
		document.niveaupro.setAttribute('onsubmit','');
		return true;
	}
		
   else{
		document.niveaupro.setAttribute('onsubmit','');
	   	return false;
   }
      
}

function confirmation_suppression_news(){
	if(confirm('Etes vous sur de vouloir supprimer cette news? La photo sera supprimée et tous les détails de la news ne seront plus récupérable.')){
		document.liste_news.setAttribute('onsubmit','');
		return true;
	}
   else{
		document.liste_news.setAttribute('onsubmit','');
   		return false;
   }
}

function confirmation_suppression_compte_pro(){
	if(confirm('Etes vous sur de vouloir supprimer ce(s) compte(s) pro(s)? Les données le(s) concernant ne seront plus récupérable.')){
		return true;
	}
   else
      return false;
}

function confirmation_suppression_commande(){
	if(confirm('Etes vous sur de vouloir supprimer la (les) commande(s) selectionnée(s)? Les données qu\'elle(s) contenait(/ent) ne seront plus recupérable à l\'avenir.')){
		document.form_commande.action="liste_commandes.php?suppr=ok";
		document.form_commande.submit();
	}
   else
      return false;
}

function confirmation_commande_effectuee(){
	if(confirm('Etes vous sur de vouloir faire passer la (les) commande(s) selectionnée(s) à l\'état "commande effectuée?"')){
		document.form_commande.action="liste_commandes.php?eff=ok";
		document.form_commande.submit();
	}
   else
      return false;
}

function confirmation_commande_non_effectuee(){
	if(confirm('Etes vous sur de vouloir faire passer la (les) commande(s) selectionnée(s) à l\'état "commande non effectuée"?')){
		document.form_commande.action="liste_commandes.php?noeff=ok";
		document.form_commande.submit();
	}
   else
      return false;
}


function confirmation_suppression_membre(){
	if(confirm('Etes vous sur de vouloir supprimer ce(s) membre(s)? Toutes les données le(s) concernant seront définitivement perdues.')){
		document.liste_membres.setAttribute('onsubmit','');
		return true;
	}
   else{
		document.liste_membres.setAttribute('onsubmit','');
		return false;
   }
}
function confirmation_activation_membre(){
	if(confirm('Etes vous sur de vouloir activer le (les)  compte(s) selectionné(s)?')){
		return true;
	}
   else{
		document.liste_membres.setAttribute('onsubmit','');
		return false;
   }
}

function confirmation_desactivation_membre(){
	if(confirm('Etes vous sur de vouloir désactiver le (les)  compte(s) selectionné(s)?')){
		document.liste_membres.setAttribute('onsubmit','');
		return true;
	}
   else{
		document.liste_membres.setAttribute('onsubmit','');
		return false;
   }
}

/*Fonction appelée au clique sur le bouton de suppression d'un produit dans l'affichage du panier*/
function suppression(kprod){
	if(confirm('Etes vous sur de bien vouloir supprimer ce produit ?')){
	   	//on remplit l'attribut 'value' du champ hidden prod_a_supprimer
	   	document.form_panier.prod_a_supprimer.value=kprod;
	   	//on remplit l'attribut 'action' du formulaire pour envoyer sur la bonne page
	   	document.form_panier.action="supprime_panier.php";
	   	//on soummet le form
	   	document.form_panier.submit();
	}
}

/*fonction qui va décider de la direction vers laquelle doit renvoyer le formulaire du panier*/
function Choixpage(numpage,ref){
if(numpage==1){document.form_panier.action="fermer_panier.php?ref="+ref;}//soit on continue les achats
if(numpage==2){document.form_panier.action="commande.php";}//soit on passe la commande
document.form_panier.submit();
}

function modif_langue(k_produit,nouvelle_langue){
window.location="liste_produits.php?k_produit="+k_produit+"&langue="+nouvelle_langue+"#"+k_produit;
}

function migrer_vers(k_produit,nouvelle_cat){
window.location="liste_produits.php?migrer=1&k_produit="+k_produit+"&nouvelle_cat="+nouvelle_cat+"#"+k_produit;
}

function actualise_stot(id,lg){
    var pu=document.getElementById("pu["+id+"]");
    var qte=document.getElementById("qte["+id+"]");
    var stot=document.getElementById("stot["+id+"]");
    if(pu && qte && stot){
        if(test_entier(qte.value)){
            qte.value=1;
        }
        stot.value=Math.round(pu.value*qte.value*100)/100;
        actualise_tot(lg);
    }
}

function actualise_tot(lg){
    var somme=0;
    for(i=0;i<lg;i++){
        var stot=document.getElementById("stot["+i+"]");
       
        if(stot){
            somme+=Math.round(stot.value*100)/100;
            //alert(somme);
        }else{
            return false;
        }
    }
    var tot=document.getElementById("total");
    tot.value=Math.round(somme*100)/100;
}
function test_entier(nb){
    var verif     = /^[0-9]+$/
    return (verif.exec(nb) == null)     
}