/***********************************************************************************************************/
/************	GLISSEMENT LATERAL DU CATALOGUE		********************************************************/
/***********************************************************************************************************/
	var num_page = 1;
	var mouvement = 0;
	var tag_extreme=0;
	var Timer;
	var Pas = 3; 
	var largeur_catalogue = 650;
	
	function move_catalogue(Sens,nb_produit)
	{
	
		var ma_cell = document.getElementById("tableau_conteneur");
		var cell_width = ma_cell.offsetWidth;

		if(document.getElementById)
		{
			Objet   = document.getElementById("Contenu2");
			Sup = document.getElementById("Support2");
		}
		else
		{
			Objet = document.all["Contenu2"];
			Sup = document.all["Support2"];
		}
		
		if((parseInt(Objet.style.left) + (50*Sens)) > 0){
			tag_extreme=1;
			Objet.style.left = "0px";//";
			
		}else if((parseInt(Objet.style.left)+(10*Sens)) <= (parseInt(largeur_catalogue) - parseInt(cell_width))){
			tag_extreme=1;
			Objet.style.left = (parseInt(largeur_catalogue) - parseInt(cell_width))+ "px" ;//+ "px";
		}else{
			mouvement=mouvement+50;
			Objet.style.left = (parseInt(Objet.style.left) + (50*Sens))+ "px" ;//;
		}
		if ((mouvement<largeur_catalogue)&&(tag_extreme==0)){
			Timer = setTimeout("move_catalogue(" + Sens + "," + nb_produit + ");", 10);
		}else{
			if(mouvement>0){
				if(Sens==-1){
					num_page++;
				}else{
					num_page--;
				}
				num_resultat_debut=((num_page-1)*21)+1;
				num_resultat_fin=num_page*21;
				if(num_resultat_fin>nb_produit){
					num_resultat_fin=nb_produit;
				}
	
				var contenu_div_resultat="Résultats : "+num_resultat_debut+"-"+num_resultat_fin+" sur "+nb_produit;
				
				var nom_div_resultat = document.getElementById("div_nb_resultat");
				nom_div_resultat.innerHTML=contenu_div_resultat;
			}
			
			mouvement=0;
			tag_extreme=0;
		}
	}



/***********************************************************************************************************/
/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX FICHE PRODUIT		********************/
/***********************************************************************************************************/
	function gimme_elements(url) {
								
		var httpRequest = false;
		//var mTimer;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}

		url_base = url.substr(0, 27);
		
		httpRequest.onreadystatechange = function() { if (url_base == 'includes/include_panier.asp') { alertPanier(httpRequest); } else { alertContents(httpRequest); } };
		httpRequest.open('GET', url, true);
		httpRequest.send(null);

	}

	function gimme_zoom(url) {
								
		var httpRequest = false;
		//var mTimer;		  

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		
		httpRequest.onreadystatechange = function() { alertZoom(httpRequest); };
		httpRequest.open('GET', url, true);
		httpRequest.send(null);

	}

/***********************************************************************************************************/
/************	RECUPERE ET AFFICHE LA FICHE PRODUIT ISSUE DE LA REQUETE AJAX		************************/
/***********************************************************************************************************/
	function alertContents(httpRequest) {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				var mon_contenu = httpRequest.responseText;
				
				//fnm=open("","","height=900,width=960")
				//fnm.document.write("<html><head><link href=\"http://hosting9.blueacacia.com/w000191/css/style_textes.css\" rel=\"stylesheet\" type=\"text/css\"></head>");
				//fnm.document.write("<body>"+mon_contenu+"</body></html>");
				
				//alert(httpRequest.responseText);	
				message = httpRequest.responseText;
				//alert(message.substr(10000));	
				
				var balise_contenu = document.getElementById("ma_div_over");
				balise_contenu.innerHTML =mon_contenu;
				if(document.getElementById('ma_div_over').style.display=='none'){
					display_it('ma_div_over');		
					display_it('ma_div_catalogue');	
					display_it("zoom"); 
				}									   
			} else {
				alert('Un problème a été rencontré par le site.\n\nVeuillez SVP nous faire part du problème à l\'adresse suivante : contact@stox.fr');
			}
		}

	}

	function alertZoom(httpRequest) {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				var zoom_contenu = httpRequest.responseText;
				//alert(httpRequest.responseText);	
				
				if (document.getElementById('zoom').style.display=='none' && document.getElementById('ma_div_over').style.display == "")
				{	display_it("zoom"); 
				}

				if (zoom_contenu != "")
				{	var tab_zoom = zoom_contenu.split("|");
					var zoom_big = document.getElementById("zoom_big");
					var zoom_little = document.getElementById("zoom_little");
					zoom_big.href = tab_zoom[2];
					zoom_little.src= tab_zoom[1];
				}
				
			} else {
				alert('Un problème a été rencontré par le site.\n\nVeuillez SVP nous faire part du problème à l\'adresse suivante : contact@stox.fr');
			}
		}

	}

	function alertPanier(httpRequest) {

		if (httpRequest.readyState == 4) { 
			if (httpRequest.status == 200) {
				var mon_contenu = httpRequest.responseText;
				
				//alert(httpRequest.responseText);	
				
				var balise_contenu = document.getElementById("ma_div_over");
				balise_contenu.innerHTML =mon_contenu;
				if(document.getElementById('ma_div_over').style.display=='none'){
					display_it('ma_div_over');		
					//display_it('ma_div_catalogue');	
				}									   
				if (document.getElementById('ma_div_catalogue').style.display == '')
				{	display_it('ma_div_catalogue');
				}
				if (document.getElementById('zoom').style.display == '')
				{	display_it('zoom');
				}
				
			} else {
				alert('Un problème a été rencontré par le site.\n\nVeuillez SVP nous faire part du problème à l\'adresse suivante : contact@stox.fr');
			}
		}

	}

/***********************************************************************************************************/
/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX FICHE ACTUALITE		****************/
/***********************************************************************************************************/
	function gimme_actus(url) {

		var httpRequest = false;
		//var mTimer;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		
		httpRequest.onreadystatechange = function() { reponse_actu(httpRequest); };
		httpRequest.open('GET', url, true);
		httpRequest.send(null);

	}


/***********************************************************************************************************/
/************	RECUPERE ET AFFICHE LA FICHE ACTUALITE ISSUE DE LA REQUETE AJAX		************************/
/***********************************************************************************************************/
	function reponse_actu(httpRequest) {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				var mon_contenu = httpRequest.responseText;
				var balise_contenu = document.getElementById("ma_div_actu");
				balise_contenu.innerHTML =mon_contenu;
				if(document.getElementById('ma_div_actu').style.display=='none'){
					display_it('ma_div_actu');
				}
			} else {
				alert('Un problème a été rencontré par le site.\n\nVeuillez SVP nous faire part du problème à l\'adresse suivante : contact@stox.fr');
			}
		}

	}



/***********************************************************************************************************/
/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX FICHE ACTUALITE		****************/
/***********************************************************************************************************/
	function gimme_details_commande(url) {

		var httpRequest = false;
		//var mTimer;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		
		httpRequest.onreadystatechange = function() { reponse_details_commande(httpRequest); };
		httpRequest.open('GET', url, true);
		httpRequest.send(null);

	}


/***********************************************************************************************************/
/************	RECUPERE ET AFFICHE LA FICHE ACTUALITE ISSUE DE LA REQUETE AJAX		************************/
/***********************************************************************************************************/
	function reponse_details_commande(httpRequest) {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				var mon_contenu = httpRequest.responseText;
				var balise_contenu = document.getElementById("ma_div_detail_commande");
				balise_contenu.innerHTML =mon_contenu;
				if(document.getElementById('ma_div_detail_commande').style.display=='none'){
					display_it('ma_div_detail_commande');
				}
			} else {
				alert('Un problème a été rencontré par le site.\n\nVeuillez SVP nous faire part du problème à l\'adresse suivante : contact@stox.fr');
			}
		}

	}



/***********************************************************************************************************/
/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX FICHE ACTUALITE		****************/
/***********************************************************************************************************/
	function traitement_commande_non_recue(url) {

		var httpRequest = false;
		//var mTimer;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		
		httpRequest.onreadystatechange = function() { reponse_commande_non_recue(httpRequest); };
		httpRequest.open('GET', url, true);
		httpRequest.send(null);

	}


/***********************************************************************************************************/
/************	RECUPERE ET AFFICHE LA FICHE ACTUALITE ISSUE DE LA REQUETE AJAX		************************/
/***********************************************************************************************************/
	function reponse_commande_non_recue(httpRequest) {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				var ma_reponse_cmd_non_recue = httpRequest.responseText;
				
				//var reg_reponse=new RegExp("[;]+", "g");
				//var tab_reponse_traitement=ma_reponse_cmd_non_recue.split(reg_reponse);
				
				//var lg_tableau_reponse_traitement=tab_reponse_traitement.length;
				
				//Message à l'internaute
				switch (ma_reponse_cmd_non_recue){
					case "ok":
						alert("Votre demande a été transmise à l'équipe Stocks.")
						break;
					case "no":
						alert("Un probleme a été rencontré lors du traitement de votre demande")
						break;
				}
				gimme_elements('includes/include_mon_compte.asp');
				//display_it('div_mes_commandes');
				
				
				
				
			} else {
				alert('Un problème a été rencontré par le site.\n\nVeuillez SVP nous faire part du problème à l\'adresse suivante : contact@stox.fr');
			}
		}

	}



/***********************************************************************************************************/
/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX LOGIN CLIENT		****************/
/***********************************************************************************************************/
	function gimme_login(url) {

		var httpRequest = false;
		//var mTimer;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		
		httpRequest.onreadystatechange = function() { login_client(httpRequest); };
		httpRequest.open('POST', url, true);
		var tab_param=document.form_login.getElementsByTagName('input');
		var data_post="";
		for(i=0;i<tab_param.length;i++){
			if((tab_param[i].type=="text")||(tab_param[i].type=="password")||(tab_param[i].type=="hidden")){
				if(data_post==""){
					data_post=data_post+tab_param[i].name+"="+escape(tab_param[i].value);
				}else{
					data_post=data_post+"&"+tab_param[i].name+"="+escape(tab_param[i].value);
				}
			}
		}
		//alert("data_post : "+data_post);
		httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		httpRequest.send(data_post);

	}


/***********************************************************************************************************/
/************	LOGIN CLIENT ISSUE DE LA REQUETE AJAX		************************/
/***********************************************************************************************************/
	function login_client(httpRequest) {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				var ma_reponse_traitement = httpRequest.responseText;
				var reg_login=new RegExp("[;]+", "g");
				var tab_reponse_traitement=ma_reponse_traitement.split(reg_login);
				
				var lg_tableau_reponse_traitement=tab_reponse_traitement.length;
				
				//Message à l'internaute
				switch (tab_reponse_traitement[0]){
					case "vide":
						alert("Merci de remplir tous les champs.")
						break;
					case "no":
						alert("E-mail et/ou mot de passe incorrect.")
						break;
					case "ok":
						if(tab_reponse_traitement[1]=="cmd"){
							gimme_elements('includes/include_infos_livraison.asp?way=cmd');
						}else{
							gimme_elements('includes/include_mon_compte.asp');
						}
						break;
				}
				
				
				//var balise_contenu = document.getElementById("ma_div_over");
				//balise_contenu.innerHTML =mon_contenu;
				//if(document.getElementById('ma_div_over').style.display=='none'){
					//display_it('ma_div_over');
				//}
			} else {
				alert('Un problème a été rencontré par le site.\n\nVeuillez SVP nous faire part du problème à l\'adresse suivante : contact@stox.fr');
			}
		}

	}



/***********************************************************************************************************/
/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX PANIER		********************/
/***********************************************************************************************************/
	function traitement_panier(url) {

		var httpRequest = false;
		//var mTimer;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		
		httpRequest.onreadystatechange = function() { reponse_panier(httpRequest); };
		httpRequest.open('GET', url, true);
		httpRequest.send(null);

	}
	 
	function retour_panier()
	{	if (document.getElementById('ma_div_catalogue').style.display == 'none')
		{	display_it('ma_div_catalogue');
		}
		if (document.getElementById('ma_div_over').style.display == '')
		{	display_it('ma_div_over');
		}
		if (document.getElementById('zoom').style.display == '')
		{	display_it('zoom');
		}

	}

/***********************************************************************************************************/
/************	RECUPERE ET AFFICHE LA FICHE PRODUIT ISSUE DE LA REQUETE AJAX		************************/
/***********************************************************************************************************/
	function reponse_panier(httpRequest) {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				var ma_reponse_traitement = httpRequest.responseText;
				var reg_panier=new RegExp("[;]+", "g");
				var tab_reponse_traitement=ma_reponse_traitement.split(reg_panier);
				
				var lg_tableau_reponse_traitement=tab_reponse_traitement.length;
				
				//Message à l'internaute
				switch (tab_reponse_traitement[0]){
					case "OK":
						alert("Le produit a été ajouté à votre panier");
						gimme_elements('includes/include_panier.asp');
						break;
					case "No_stock":
						alert("Le stock du produit que vous souhaitez ajouter à votre panier\nn'est pas suffisant pour permettre cette action.");
						break;
					case "MAX":
						alert("Vous avez atteint le nombre maximum de produit que vous pouvez mettre dans votre panier (25).");
						break;
					case "Erreur_produit":
						alert("Le produit que vous souhaitez ajouter à votre panier est inconnu de notre base de données.");
						break;
					case "No_stock_del":
						alert("Le produit que vous souhaitez ajouter à votre panier n'est plus en stock.\nNous l'avons retiré de votre panier.");
						gimme_elements('includes/include_panier.asp');
						break;
					case "No_stock_ajust":
						alert("Le stock du produit que vous souhaitez ajouter à votre panier n'est plus suffisant.\nLa quantité de ce produit présent dans votre panier a été ajustée.");
						gimme_elements('includes/include_panier.asp');
						break;
					case "Erreur_ligne_commande":
						alert("Impossible de modifier la quantité de ce produit dans votre panier");
						break;
					case "OK_qte":
						gimme_elements('includes/include_panier.asp');
						break;
				}
						
				//alert(tab_reponse_traitement[0]+";"+tab_reponse_traitement[1]);
				if(lg_tableau_reponse_traitement==2){
					//Affichage du nb de produit au panier
					var div_panier = document.getElementById("ma_div_panier");
					if(tab_reponse_traitement[1]==0){
						div_panier.innerHTML ="PANIER";
					}else{
						div_panier.innerHTML ="<a href=\"#\" onClick=\"gimme_elements('includes/include_panier.asp');return false;\" class=\"text_verdana_noir_11\">PANIER <font color='#df19a0'>["+tab_reponse_traitement[1]+"]</font></a>";					
					}
				}
			} else {
				alert('Un problème est survenu lors de la modification du panier. Aucune action n\'a été effectuée');
			}
		}

	}



/***********************************************************************************************************/
/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX DECONNEXION		********************/
/***********************************************************************************************************/
	function traitement_deconnexion(url) {

		var httpRequest = false;
		//var mTimer;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		
		httpRequest.onreadystatechange = function() { reponse_deconnexion(httpRequest); };
		httpRequest.open('GET', url, true);
		httpRequest.send(null);

	}


/***********************************************************************************************************/
/************	DECONNEXION ISSUE DE LA REQUETE AJAX		************************/
/***********************************************************************************************************/
	function reponse_deconnexion(httpRequest) {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				//var mon_contenu = httpRequest.responseText;
				gimme_elements('includes/include_mon_compte.asp');
			} else {
				alert('Un problème a été rencontré par le site.\n\nVeuillez SVP nous faire part du problème à l\'adresse suivante : contact@stox.fr');
			}
		}

	}

/***********************************************************************************************************/
/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX ENVOYER A UN AMI		************/
/***********************************************************************************************************/
	function traitement_envoi_ami(url) {

		var httpRequest = false;
		//var mTimer;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}
		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		httpRequest.onreadystatechange = function() { reponse_traitement_envoi_ami(httpRequest); };
		httpRequest.open('POST', url, true);
		var tab_param_input=document.envoyer_ami.getElementsByTagName('input');
		var tab_param_select=document.envoyer_ami.getElementsByTagName('select');
		var tab_param_textearea=document.envoyer_ami.getElementsByTagName('textarea');
		var data_post="";
		for(i=0;i<tab_param_input.length;i++){
			if(data_post==""){
				data_post=data_post+tab_param_input[i].name+"="+escape(tab_param_input[i].value);
			}else{
				data_post=data_post+"&"+tab_param_input[i].name+"="+escape(tab_param_input[i].value);				
			}
		}
		for(i=0;i<tab_param_select.length;i++){
			if(data_post==""){
				data_post=data_post+tab_param_select[i].name+"="+escape(tab_param_select[i].value);
			}else{
				data_post=data_post+"&"+tab_param_select[i].name+"="+escape(tab_param_select[i].value);
			}
		}
		for(i=0;i<tab_param_textearea.length;i++){
			if(data_post==""){
				data_post=data_post+tab_param_textearea[i].name+"="+escape(tab_param_textearea[i].value);
			}else{
				data_post=data_post+"&"+tab_param_textearea[i].name+"="+escape(tab_param_textearea[i].value);
			}
		}
		//alert("escape -> data_post : "+data_post);
		httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		httpRequest.send(data_post);
	}



/***********************************************************************************************************/
/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX CREATION COMPTE		************/
/***********************************************************************************************************/
	function traitement_compte_client(url) {

		var httpRequest = false;
		//var mTimer;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		
		httpRequest.onreadystatechange = function() { reponse_traitement_compte(httpRequest); };
		httpRequest.open('POST', url, true);
		var tab_param_input=document.form_infos_client.getElementsByTagName('input');
		var tab_param_select=document.form_infos_client.getElementsByTagName('select');
		var data_post="";
		for(i=0;i<tab_param_input.length;i++){
			if(data_post==""){
				data_post=data_post+tab_param_input[i].name+"="+escape(tab_param_input[i].value);
			}else{
				data_post=data_post+"&"+tab_param_input[i].name+"="+escape(tab_param_input[i].value);				
			}
		}
		for(i=0;i<tab_param_select.length;i++){
			if(data_post==""){
				data_post=data_post+tab_param_select[i].name+"="+escape(tab_param_select[i].value);
			}else{
				data_post=data_post+"&"+tab_param_select[i].name+"="+escape(tab_param_select[i].value);
			}
		}
		//alert("escape -> data_post : "+data_post);
		httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		httpRequest.send(data_post);

	}


/***********************************************************************************************************/
	/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX INFOS LIVRAISON		************/
/***********************************************************************************************************/
	function traitement_infos_livraison(url) {

		var httpRequest = false;
		//var mTimer;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		
		httpRequest.onreadystatechange = function() { reponse_traitement_compte(httpRequest); };
		httpRequest.open('POST', url, true);
		var tab_param_input=document.form_infos_livraison.getElementsByTagName('input');
		var tab_param_select=document.form_infos_livraison.getElementsByTagName('select');
		var data_post="";
		for(i=0;i<tab_param_input.length;i++){
			if(data_post==""){
				data_post=data_post+tab_param_input[i].name+"="+escape(tab_param_input[i].value);
			}else{
				data_post=data_post+"&"+tab_param_input[i].name+"="+escape(tab_param_input[i].value);				
			}
		}
		for(i=0;i<tab_param_select.length;i++){
			if(data_post==""){
				data_post=data_post+tab_param_select[i].name+"="+escape(tab_param_select[i].value);
			}else{
				data_post=data_post+"&"+tab_param_select[i].name+"="+escape(tab_param_select[i].value);
			}
		}
		//alert("escape -> data_post : "+data_post);
		httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		httpRequest.send(data_post);

	}


/***********************************************************************************************************/
	/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX INFOS LIVRAISON		************/
/***********************************************************************************************************/
	function traitement_oubli_login(url) {

		var httpRequest = false;
		//var mTimer;

		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}

		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		
		httpRequest.onreadystatechange = function() { reponse_traitement_compte(httpRequest); };
		httpRequest.open('POST', url, true);
		var tab_param_input=document.form_oubli_login.getElementsByTagName('input');
		var data_post="";
		for(i=0;i<tab_param_input.length;i++){
			if(data_post==""){
				data_post=data_post+tab_param_input[i].name+"="+escape(tab_param_input[i].value);
			}else{
				data_post=data_post+"&"+tab_param_input[i].name+"="+escape(tab_param_input[i].value);				
			}
		}

		httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		httpRequest.send(data_post);

	}


/***********************************************************************************************************/
/************	REPONSE TRAITEMENT COMPTE + ACTIONS ISSUE DE LA REQUETE AJAX		************************/
/***********************************************************************************************************/
	function reponse_traitement_compte(httpRequest) {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				var ma_reponse_traitement = httpRequest.responseText;
				var reg_login=new RegExp("[;]+", "g");
				var tab_reponse_traitement=ma_reponse_traitement.split(reg_login);
				
				var lg_tableau_reponse_traitement=tab_reponse_traitement.length;

				//Message à l'internaute
				switch (tab_reponse_traitement[0]){
					case "ok":
						switch (tab_reponse_traitement[1]){
							case "cmd":
								gimme_elements('includes/include_recap.asp');
							break;
							case "add":
								alert('Votre compte a été créé avec succès.');
								gimme_elements('includes/include_mon_compte.asp');
							break;
							case "upd":
								alert('Les modifications ont été effectuées.');
								gimme_elements('includes/include_mon_compte.asp');
							break;
							case "cpte":
								gimme_elements('includes/include_mon_compte.asp');
							break;
							case "oubli":
								alert('Vos identifiants ont été envoyé à l\'adresse e-mail '+tab_reponse_traitement[2]);
								gimme_elements('includes/include_mon_compte.asp');
							break;
							default :
								alert("Probleme de traitement au niveau 2 :"+tab_reponse_traitement[1]+":");
							break;
						}
					break;
					case "exist":
						alert('L\'adresse e-mail spécifiée existe déjà dans notre base de données.');
					break;
					case "no exist":
						alert('Une erreur liée à la commande s\'est produite.');
					break;
					default :
						alert("Probleme de traitement au niveau 1 :"+tab_reponse_traitement[0]+":");
					break;
				}

			} else {
				alert('Un problème a été rencontré par le site.\n\nVeuillez SVP nous faire part du problème à l\'adresse suivante : contact@stox.fr');
			}
		}

	}




/***********************************************************************************************************/
/************	REPONSE TRAITEMENT ENVOYER A UN AMI ISSUE DE LA REQUETE AJAX		************************/
/***********************************************************************************************************/
	function reponse_traitement_envoi_ami(httpRequest) {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				var ma_reponse_traitement = httpRequest.responseText;
				var reg_login=new RegExp("[;]+", "g");
				var tab_reponse_traitement=ma_reponse_traitement.split(reg_login);
				
				var lg_tableau_reponse_traitement=tab_reponse_traitement.length;
				
				//Message à l'internaute
				var alert_retour="";
				switch (tab_reponse_traitement[0]){
					case "ok":
						if(tab_reponse_traitement[1]!="nop"){
							//Adresse E-mail pour lesquels les mail ont été envoyés
							alert_retour=alert_retour+ "E-mail envoyé à "+tab_reponse_traitement[1];
						}else{
							alert_retour=alert_retour+"Les e-mails ont bien été envoyés";
						}
						if(tab_reponse_traitement[2]!="nop"){
							alert_retour=alert_retour+ "\n\nEchec de l'envoi à "+tab_reponse_traitement[2];
						}
					break;
					case "no":
						alert_retour=alert_retour+"Un problème a été rencontré pendant d'envoi des e-mails. Aucun travail n'a été effectué.";
					break;
				}
				alert(alert_retour);
				display_it('envoi_ami');

			} else {
				alert('Un problème a été rencontré par le site.\n\nVeuillez SVP nous faire part du problème à l\'adresse suivante : contact@stox.fr');
			}
		}

	}



/***********************************************************************************************************/
/************	INSTANCIATION DES ELEMENTS POUR FAIRE LA REQUETE AJAX ENVOYER A UN AMI		************/
/***********************************************************************************************************/
	function traitement_commande_retour(url) {

		var httpRequest = false;
		//var mTimer;
		if (window.XMLHttpRequest) { // Mozilla, Safari,...
			httpRequest = new XMLHttpRequest();
			if (httpRequest.overrideMimeType) {
				httpRequest.overrideMimeType('text/xml');
				// Voir la note ci-dessous à propos de cette ligne
			}
		}
		else if (window.ActiveXObject) { // IE
			try {
				httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {}
			}
		}
		if (!httpRequest) {
			alert('La navigation de ce site nécessite la mise à jour votre navigateur.');
			return false;
		}
		httpRequest.onreadystatechange = function() { reponse_traitement_retour(httpRequest); };
		httpRequest.open('POST', url, true);
		var tab_param_input=document.form_retour_produit.getElementsByTagName('input');
		var tab_param_select=document.form_retour_produit.getElementsByTagName('select');
		var tab_param_textearea=document.form_retour_produit.getElementsByTagName('textarea');
		var data_post="";
		for(i=0;i<tab_param_input.length;i++){
			if(data_post==""){
				data_post=data_post+tab_param_input[i].name+"="+escape(tab_param_input[i].value);
			}else{
				data_post=data_post+"&"+tab_param_input[i].name+"="+escape(tab_param_input[i].value);				
			}
		}
		for(i=0;i<tab_param_select.length;i++){
			if(data_post==""){
				data_post=data_post+tab_param_select[i].name+"="+escape(tab_param_select[i].value);
			}else{
				data_post=data_post+"&"+tab_param_select[i].name+"="+escape(tab_param_select[i].value);
			}
		}
		for(i=0;i<tab_param_textearea.length;i++){
			if(data_post==""){
				data_post=data_post+tab_param_textearea[i].name+"="+escape(tab_param_textearea[i].value);
			}else{
				data_post=data_post+"&"+tab_param_textearea[i].name+"="+escape(tab_param_textearea[i].value);
			}
		}
		//alert("escape -> data_post : "+data_post);
		httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		httpRequest.send(data_post);
	}



/***********************************************************************************************************/
/************	REPONSE TRAITEMENT RETOUR PRODUIT ISSUE DE LA REQUETE AJAX		************************/
/***********************************************************************************************************/
	function reponse_traitement_retour(httpRequest) {

		if (httpRequest.readyState == 4) {
			if (httpRequest.status == 200) {
				var ma_reponse_retour = httpRequest.responseText;

				//Message à l'internaute
				switch (ma_reponse_retour){
					case "ok":
						alert("Votre demande a été transmise à l'équipe Stocks.")
						break;
					case "no":
						alert("Un probleme a été rencontré lors du traitement de votre demande")
						break;
				}
				gimme_elements('includes/include_mon_compte.asp');

			} else {
				alert('Un problème a été rencontré par le site.\n\nVeuillez SVP nous faire part du problème à l\'adresse suivante : contact@stox.fr');
			}
		}

	}







/***********************************************************************************************************/
/************	CENTRE UNE DIV DANS LA PAGE WEB EN FONCTION DE LA TAILLE DE L'ECRAN		********************/
/***********************************************************************************************************/
	function gimme_position(){
		
		var le_left=(parseInt(screen.width)-960)/2;
		var le_top=((parseInt(screen.height)-540)/2)-120;
		
		if(screen.width < 960){
			//alert(document.body.offsetWidth);
			document.getElementById("content1").style.left='0px';
		}else{
			document.getElementById("content1").style.left=le_left+'px';
		}
		if(screen.height < 540){
			//alert(window.innerHeight);
			document.getElementById("content1").style.top='0px';
		}else{
			document.getElementById("content1").style.top=le_top+'px';
		}
		
	}



/***********************************************************************************************************/
/************	FAIRE APPARAITRE / DISPARAITRE UNE DIV		************************************************/
/***********************************************************************************************************/
	function display_it(element){
		
		if (document.getElementById(element).style.display ==''){
			document.getElementById(element).style.display = 'none'
		}else{
			document.getElementById(element).style.display=''
		}
	}

	function display_on(element)
	{	if (document.getElementById(element).style.display =='none')
		{	document.getElementById(element).style.display = '';
		}
	}

	function display_off(element)
	{	if (document.getElementById(element).style.display =='')
		{	document.getElementById(element).style.display = 'none';
		}
	}


/***********************************************************************************************************/
/************	FAIRE APPARAITRE ET DISPARAITRE LES DIV PHOTOS DE LA FICHE PRODUIT		********************/
/***********************************************************************************************************/
	function display_photos(id,src_little, src_big, title){
		
		for(i=1;i<5;i++){
			
			if(id!=i){
				
				if(document.getElementById("photo_"+i)){
					document.getElementById("photo_"+i).style.display = 'none';
				}
				
			}
			
		}
		
		//document.getElementById("fiche_descriptif").style.display = 'none';
		
		document.getElementById("photo_"+id).style.display = '';
		document.getElementById("zoom_little").src=src_little;
		document.getElementById("zoom_big").href=src_big;	   
		document.getElementById("zoom_big").title=title;	   

	}



