<!--
// Rollovers
//**********
function on_bouton_commande(nom_bouton)
//************************************
{
if(document.images)
	{
	chemin_image = document.getElementById(nom_bouton).src;
	
	if (chemin_image.indexOf("b_dans_panier") == -1) // si le produit est sélectionné, pas de rollover
		{		
		document.images[nom_bouton].src = 'img/b_ajouter_panier_1.gif';
		}			  
	}
	
return true;
}

function off_bouton_commande(nom_bouton)
//*************************************
{
chemin_image = document.getElementById(nom_bouton).src;

if (document.images && chemin_image.indexOf("b_dans_panier") == -1) // si le produit est sélectionné on conserve l'image du panier rempli
	{		
	document.images[nom_bouton].src= 'img/b_ajouter_panier.gif';
	}

return true;
}

// affichage des layers
//*********************
function setinvisible(Layer)
	{	
	Layer.style.visibility = "hidden";
	}

function setvisible(Layer)
	{
	// tout invisible
	//
	setinvisible(Layer1);
	setinvisible(Layer2);
	setinvisible(Layer3);
	setinvisible(Layer4);
	setinvisible(Layer5);
	setinvisible(Layer6);
	
	// Layer visible
	//
	Layer.style.visibility = "visible"; 	
	}

// fonctions diverses
//*******************
var win=null;

function voir_image_en_situation (reference, w, h)
//------------------------------------------------
	{
	LeftPosition=(screen.width)?(screen.width-w)/2:100; // centrage
	TopPosition=(screen.height)?(screen.height-h)/2:100;
		
	settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
	
	page = 'page_situation.php?Ref='+reference;
	
	win=window.open(page,'',settings);
	}	

function actualiser()
//....................
{
parent.location="javascript:location.reload()";
} 

// Cookies
//*********
var exp = new Date();
exp.setTime(exp.getTime() + (1*60*60*1000)); // durée de vie = 1 H 

function getCookieVal (offset) { 
var endstr = document.cookie.indexOf (";", offset); 
if (endstr == -1) 
	endstr = document.cookie.length; 
return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) { 
var arg = name + "="; 
var alen = arg.length; 
var clen = document.cookie.length; 
var i = 0; 
while (i < clen) { 
var j = i + alen; 
if (document.cookie.substring(i, j) == arg) 
	return getCookieVal (j); 
i = document.cookie.indexOf(" ", i) + 1; 
if (i == 0) break; 
} 
return null;
}

function SetCookie (name, value) { 
var argv = SetCookie.arguments; 
var argc = SetCookie.arguments.length; 
var expires = (argc > 2) ? argv[2] : null; 
var path = (argc > 3) ? argv[3] : null; 
var domain = (argc > 4) ? argv[4] : null; 
var secure = (argc > 5) ? argv[5] : false; 
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) + 
((domain == null) ? "" : ("; domain=" + domain)) +
((secure == true) ? "; secure" : "");
}

// Login
//*******
function envoi_login()
//..................
{
// Login
//......
RS = document.formulaire.Login_RS.value;

if (RS.length == 0)
	{ alert("\nPotete indicarci il vostro login ? "); return; }

// Remplacement de '&' dans la RS par 'µ' // (ex "Display & Design D. Schulz GmbH") // retour à '&' dans login.php // correction Nov 2007
//
pos_ = RS.indexOf('&',0);
if (pos_ > 0)
	 RS = RS.substring(0,pos_)+ 'µ'+ RS.substring(pos_+1);
         
// Code
//.....
Code = document.formulaire.Login_Code.value;

if (Code.length == 0)
	{ alert("\nPotete indicarci il vostro codice ? "); return; }

login_saisi = RS + "#" + Code; // ex Disneyland#123456
 
login_session = GetCookie('login_session'); // si login de session, il est validé par construction => on ne fait rien !

if (login_saisi == login_session) // le login est inchangé par l'internaute
	{ alert("\nIl login è validato !\n\n Potete passare ordine sul sito."); return; }
	
page_login = "login_IT.php?RS=" + RS +"&Code=" + Code;

window.location = page_login; // envoi de la page login_IT.php
}

// Commande
//*********
function remplir_cases() 
//----------------------
{
var commande = GetCookie('commande_sitour'); // 123129X1Z726305X3Z

if (commande != null && document.formulaire) 
   {   
   var nb_cases = document.formulaire.elements.length;   
   var first = 2; // 1 caché + 1 login avant les zones de saisie

   for (k = first; k < nb_cases; k++)
      {
      var reference_k = document.formulaire.elements[k].name;

	  var deb = commande.indexOf (reference_k, 0); // pos debut reference ds commande
	
      if (deb != -1) // déjà inscrit ds cookie
   	 	 {		 
	 	 var pos_d = commande.indexOf ('X', deb);
	 	 var pos_f = commande.indexOf ('Z', deb);

         var nb_commande = commande.substring(pos_d + 1, pos_f); // = nb commandé
                   	
         document.formulaire.elements[k].value = nb_commande;	 
		 
		 // swap d'image des boutons "ajout au panier"
		 //
		 nom_bouton = "b_" + reference_k; // ex "b_123456"

		 if (document.images[nom_bouton])
			 document.images[nom_bouton].src = "img/b_dans_panier.gif"; // image avec rond rouge dans le panier
	  	 }
      }     
   } 
}

function ajout_panier(reference) 
//------------------------------
{
var nb_cases = document.formulaire.elements.length;	
var first = 2; // 1 caché + 1 login avant les zones de saisie

// recherche ds cookie et suppression des anciens choix
//.....................................................
var commande = GetCookie('commande_sitour');

var produit_selectionne_auparavant = false; //  avant de cliquer sur le bouton (conservée dans le cookie) // initialisation

if (commande != null)  // suppression des anciens choix
	{
	for (k = first; k < nb_cases; k++)
	    {
	    var reference_k = document.formulaire.elements[k].name;

	    var deb = commande.indexOf (reference_k, 0); // pos début reference ds commande
	
	    if (deb != -1) // déjà inscrit ds cookie
			{
			if (reference_k == reference) // correspond à la référence cliquée
				{
				produit_selectionne_auparavant = true;
				}
				
			var fin = commande.indexOf ('Z', deb); // pos fin reference

			var sub1 = "";
			if (deb > 1) 
				{sub1 = commande.substring(0, deb);}
		
			var sub2 = "";	
			if (fin+1 < commande.length) 
				{ sub2 = commande.substring(fin+1, commande.length); }
		
			commande = sub1 + sub2;		
			}
	    }
	}
else commande = "";

// nouvelles valeurs mises ds cookie + valeur de la case sélectionnée
//....................................................................
var valeur_case_selectionnee = 0; // initialisation

for (k = first; k < nb_cases; k++)
    {
    var valeur_k = document.formulaire.elements[k].value;

    // cas de la case sélectionnée
	//............................		
	if (document.formulaire.elements[k].name == reference)
		{
		if (valeur_k == '' && produit_selectionne_auparavant == false) // case vide -> valeur mise à 1 si le produit n'était pas préalablement sélectionné
			{
			document.formulaire.elements[k].value = 1; // 1 par défaut, mis dans la case
			valeur_k = 1; 
			}
		
		valeur_case_selectionnee = valeur_k;
		} 
	
	// incrémentation du cookie
	//.........................
    if (valeur_k > 0) // si 0 ou vide aucune mention dans le cookie
		{
		var article_k = document.formulaire.elements[k].name;

		article_k = article_k + "X" + valeur_k + "Z";  // + "X" séparateur qtté "Z" séparateur final
        	
        commande += article_k; 
		}
   }

// nlle commande ds cookie // ok aussi si commande == "" (peut être une mise à 0)
//........................
SetCookie ('commande_sitour', commande, exp); 

// swap d'image du bouton
//.......................
nom_bouton = "b_" + reference; // ex "b_123456"

document.images[nom_bouton].src = (valeur_case_selectionnee > 0) ? "img/b_dans_panier.gif" : "img/b_ajouter_panier.gif"; // retour au panier vide si l'internaute a remis à 0
}

function votre_commande() // y.c. mise à jour commande
//---------------------------
{
var commande = GetCookie('commande_sitour'); 

if (commande == null || commande == '')  // les 2 tests pour Netscape !
	{ 
    alert("Nessun articolo è stato selezionato !"); 
   
    return; 
    }

document.formulaire.elements[0].value = commande;

document.formulaire.submit(); 
}


function envoi_recherche()
//---------------------
	{
    var texte = document.formulaire.Zone_recherche.value; // Zone_recherche fait  partie du 1er formulaire !!!
		   
	// suppression des blancs initiaux et finaux : pour les références
	//...........................................
	while (texte.length > 0 && texte.charAt(0) == " ")
		texte = texte.substr(1,(texte.length-1));  // attn !!!
	
	while (texte.length > 0 && texte.charAt(texte.length-1) == " ")
	   texte = texte.substr(0,(texte.length-1)); // attn !!!
	
	// retour si < 3 char ou "Rechercher..."
	//--------------------------------------
	if (texte.length < 3 || texte == "Ricercare...") // ordre !!!!
		{ return; }
 		
	// cas d'une référence : valeur numérique
	//--------------------------------------
	if (texte > 0 && texte.length != 6) // donnée numérique
		{ alert("\nLa referenza deve contenere 6 cifre !"); return; }		
		
	// CEnvoi du formulaire
	//---------------------	
	document.formulaire_recherche.Texte.value = texte;
	
	document.formulaire_recherche.submit();
    }
	
//-->