//-------------------------------------------------------------------------------
function init() {
			//==========================================================================================
			// if supported, initialize TransMenus
			//==========================================================================================
			// Check isSupported() so that menus aren't accidentally sent to non-supporting browsers.
			// This is better than server-side checking because it will also catch browsers which would
			// normally support the menus but have javascript disabled.
			//
			// If supported, call initialize() and then hook whatever image rollover code you need to do
			// to the .onactivate and .ondeactivate events for each menu.
			//==========================================================================================
			if (TransMenu.isSupported()) {
				TransMenu.initialize();

				// hook all the highlight swapping of the main toolbar to menu activation/deactivation
				// instead of simple rollover to get the effect where the button stays hightlit until
				// the menu is closed.

				menu2.onactivate = function() { document.getElementById("vinyle").className = "hover"; };
				menu2.ondeactivate = function() { document.getElementById("vinyle").className = ""; };

				menu3.onactivate = function() { document.getElementById("cd").className = "hover"; };
				menu3.ondeactivate = function() { document.getElementById("cd").className = ""; };

				menu4.onactivate = function() { document.getElementById("dvd").className = "hover"; };
				menu4.ondeactivate = function() { document.getElementById("dvd").className = ""; };

				menu5.onactivate = function() { document.getElementById("tshirt").className = "hover"; };
				menu5.ondeactivate = function() { document.getElementById("tshirt").className = ""; };

				document.getElementById("liens").onmouseover = function()	{ ms.hideCurrent();	this.className = "hover"; }
				document.getElementById("liens").onmouseout = function() { this.className = ""; }

				document.getElementById("accueil").onmouseover = function()	{ ms.hideCurrent();	this.className = "hover"; }
				document.getElementById("accueil").onmouseout = function() { this.className = ""; }

				document.getElementById("aide").onmouseover = function()	{ ms.hideCurrent();	this.className = "hover"; }
				document.getElementById("aide").onmouseout = function() { this.className = ""; }

				document.getElementById("contact").onmouseover = function()	{ ms.hideCurrent();	this.className = "hover"; }
				document.getElementById("contact").onmouseout = function() { this.className = ""; }
				
				document.getElementById("promotion").onmouseover = function()	{ ms.hideCurrent();	this.className = "hover"; }
				document.getElementById("promotion").onmouseout = function() { this.className = ""; }
				
			}
		}
//                                                                                                                                 
//                                                                                                                                 
function newsletter(langue)
{
		var xhr_object = null;

		if(window.XMLHttpRequest) // Firefox
		   var xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		   var xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
			 }
			 
			 var email = "email="+document.getElementById('letter').value;
			 if(langue=='anglais'){var page = 'en_script_newsletter.php';}else{var page = 'script_newsletter.php';}
			 
	xhr_object.open("POST", page, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												alert(xhr_object.responseText);
												document.getElementById('letter').value = 'Mon E-mail';
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(email);
}
//-------------------------------------------------SetInnerHTML Sécurisé------------------------------------
//------------------------------------------------------------------------------------------------------------
 function setInnerHTML(divContent, HTML) {
 divContent.innerHTML=HTML;
 try {
 var All=divContent.getElementsByTagName("*");
 for (var i=0; i<All.length; i++) {
 All[i].id=All[i].getAttribute("id")
 All[i].name=All[i].getAttribute("name")
 All[i].className=All[i].getAttribute("class")
 }
 } catch (ex) {}
 try {
 //if (window.external && window.ActiveXObject && window.XMLHttpRequest) { throw ("IE7 : OK"); }
 var AllScripts=HTML.extractTags("script");
 var Before = new Array()
 AllScripts.forEach(function (v) {
 for (var i=0; i<Before.length; i++) {
 if (Before[i]==v) { return false; }
 }
 Before.push(v)
 setTimeout(v,0);
 //var script = document.createElement("script");
 //script.innerHTML=v;
 //document.body.appendChild(script);
 })
 } catch (ex) {}
 try {
 var AllStyles=HTML.extractTags("style");
 AllStyles.forEach(function (v) {
 var s=document.createStyleSheet()
 s.cssText=v;
 s.enabled=true;
 }, true)
 } catch (ex) {}
 }

 // EXTRAIT DE PROTOTYPE ET DE FREMYCOMPANY API FOR PROTOTYPE

 String.prototype.extractTags=function(tag) {
 var matchAll = new RegExp('(?:<'+tag+'.*?>)((\n|\r|.)*?)(?:<\/'+tag+'>)', 'img');
 var matchOne = new RegExp('(?:<'+tag+'.*?>)((\n|\r|.)*?)(?:<\/'+tag+'>)', 'im');
 return (this.match(matchAll) || []).map(function(scriptTag) {
 return (scriptTag.match(matchOne) || ['', ''])[1];
 });
 }

 Object.prototype.forEach=function(delegate, ownpropertiesonly) {
 if (typeof(delegate)=="function") {
 if (this instanceof Array && typeof(ownpropertiesonly)=="undefined") {
 ownpropertiesonly=true;
 }
 for (key in this) {
 var ok = (!ownpropertiesonly);
 if (!ok) {
 try {
 ok=this.hasOwnProperty(key)
 } catch (ex) {}
 }
 if (ok) {
 try { delegate(this[key], key, this) } catch(e) {
 // ...
 }
 }
 }
 }
 return false;
 }

 Object.prototype.map=function(iterator) {
 var results = [];
 this.forEach(function(value, index) {
 results.push(iterator(value, index));
 });
 return results;
 }
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
function ajax_affichage(data, serveur, target)
{
		var xhr_object = null;

		if(window.XMLHttpRequest) // Firefox
		   xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
			 }
			 
			 var valeur = "&data="+data;
			 
	xhr_object.open("POST", serveur, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												document.getElementById(target).innerHTML = xhr_object.responseText;											
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(valeur);
}
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
function search_data(langue)
{
		var xhr_object = null;

		if(window.XMLHttpRequest) // Firefox
		   var xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		   var xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
			 }
			
			var nom_musicien = "nom_musicien="+document.getElementById('nom_musicien').value;
			var titre_album = "&titre_album="+document.getElementById('titre_album').value;
			var label = "&label="+document.getElementById('label').value;
			
			
			
			if(langue=='anglais')
			{
				var page = 'en_script_search.php';
				var theme_en = "&theme_en="+document.getElementById('theme_en').value;
				var data = nom_musicien + titre_album + theme_en + label;
				affiche_message('Searching...');
			}
			else
			{
				var page = 'script_search.php';
				var theme_fr = "&theme_fr="+document.getElementById('theme_fr').value;
				var data = nom_musicien + titre_album + theme_fr + label;
				affiche_message('Recherche en cours...');
			} 
			
	xhr_object.open("POST", page, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												if(xhr_object.responseText=='vide')
												{
													if(langue!='anglais')
													{
														affiche_message('Veuillez remplir un crit&egrave;re au minimum');
														efface_message();
													}
													else
													{
														affiche_message('Please, fill a least one criteria');
														efface_message();
													}
												}
												else{
												disparition();
												document.getElementById('affichage').innerHTML = xhr_object.responseText;
												}
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
}
//                                                                                                                                 
//                                                                                                                                 
function affiche_image(reference, cible)
{
	/*if(BrowserDetect.browser=='Safari')
	{
		document.getElementById(cible).style.top = '30%';
		document.getElementById(cible).style.left = '30%';
	}*/
	document.getElementById(cible).innerHTML = '<div id="cadre_photo"><table style="border: solid 4px #FFFFFF; background-color:#000000; width:200; height:200px" border="0" cellspacing="0" cellpadding="0"><tr><td align="center" valign="middle"><img src="photo_catalogue/'+reference+'.jpg" height="200"></td></tr></table></div>';
	document.getElementById(cible).style.visibility = 'visible';
}
//                                                                                                                                 
//                                                                                                                                 
function enleve_image(cible)
{
	document.getElementById(cible).style.visibility = 'hidden';
}


/******************************************************************* 
* File    : JSFX_ImageZoom.js  © JavaScript-FX.com
* Created : 2001/08/31 
* Author  : Roy Whittle  (Roy@Whittle.com) www.Roy.Whittle.com 
* Purpose : To create a zooming effect for images
* History 
* Date         Version        Description 
* 2001-08-09	1.0		First version
* 2001-08-31	1.1		Code split - others became JSFX_FadingRollovers,
*                             JSFX_ImageFader and JSFX_ImageZoom.
* 2002-01-27	1.2		Completed development by converting to JSFX namespace
* 2002-04-25	1.3		Added the functions stretchIn & expandIn
* 2004-01-06	1.4		Allowed for the image (tag) being forcibly sized
***********************************************************************/ 
/*** Create some global variables ***/
if(!window.JSFX)
	JSFX=new Object();
JSFX.ImageZoomRunning = false;
/*******************************************************************
*
* Function    : zoomIn
*
* Description : This function is based on the turn_on() function
*		      of animate2.js (animated rollovers from www.roy.whittle.com).
*		      Each zoom object is given a state. 
*			OnMouseOver the state is switched depending on the current state.
*			Current state -> Switch to
*			===========================
*			null		->	OFF.
*			OFF		->	ZOOM_IN + start timer
*			ZOOM_OUT	->	ZOOM_IN
*			ZOOM_IN_OUT	->	ZOOM_IN
*****************************************************************/
JSFX.zoomOn = function(img, zoomStep, maxZoom)
{
	if(img)
	{
		if(!zoomStep)
		{
			if(img.mode == "EXPAND")
				zoomStep = img.height/10;
			else
				zoomStep = img.width/10;
		}

		if(!maxZoom)
		{
			if(img.mode == "EXPAND")
				maxZoom = img.height/2;
			else
				maxZoom = img.width/2;
		}


		if(img.state == null)
		{
			img.state = "OFF";
			img.index = 0;
			img.orgWidth =  img.width;
			img.orgHeight = img.height;
			img.zoomStep = zoomStep;
			img.maxZoom  = maxZoom;
		}

		if(img.state == "OFF")
		{
			img.state = "ZOOM_IN";
			start_zooming();
		}
		else if( img.state == "ZOOM_IN_OUT"
			|| img.state == "ZOOM_OUT")
		{
			img.state = "ZOOM_IN";
		}
	}
}
JSFX.zoomIn = function(img, zoomStep, maxZoom)
{
	img.mode = "ZOOM";
	JSFX.zoomOn(img, zoomStep, maxZoom);
}
JSFX.stretchIn = function(img, zoomStep, maxZoom)
{
	img.mode = "STRETCH";
	JSFX.zoomOn(img, zoomStep, maxZoom);
}
JSFX.expandIn = function(img, zoomStep, maxZoom)
{
	img.mode = "EXPAND";
	JSFX.zoomOn(img, zoomStep, maxZoom);
}
/*******************************************************************
*
* Function    : zoomOut
*
* Description : This function is based on the turn_off function
*		      of animate2.js (animated rollovers from www.roy.whittle.com).
*		      Each zoom object is given a state. 
*			OnMouseOut the state is switched depending on the current state.
*			Current state -> Switch to
*			===========================
*			ON		->	ZOOM_OUT + start timer
*			ZOOM_IN	->	ZOOM_IN_OUT.
*****************************************************************/
JSFX.zoomOut = function(img)
{
	if(img)
	{
		if(img.state=="ON")
		{
			img.state="ZOOM_OUT";
			start_zooming();
		}
		else if(img.state == "ZOOM_IN")
		{
			img.state="ZOOM_IN_OUT";
		}
	}
}
/*******************************************************************
*
* Function    : start_zooming
*
* Description : This function is based on the start_animating() function
*	        	of animate2.js (animated rollovers from www.roy.whittle.com).
*			If the timer is not currently running, it is started.
*			Only 1 timer is used for all objects
*****************************************************************/
function start_zooming()
{
	if(!JSFX.ImageZoomRunning)
		ImageZoomAnimation();
}

JSFX.setZoom = function(img)
{
	if(img.mode == "STRETCH")
	{
		img.width  = img.orgWidth  + img.index;
		img.height = img.orgHeight;
	}
	else if(img.mode == "EXPAND")
	{
		img.width  = img.orgWidth;
		img.height = img.orgHeight + img.index;
	}
	else
	{
		img.width  = img.orgWidth   + img.index;
		img.height = img.orgHeight  + (img.index * (img.orgHeight/img.orgWidth));
	}
}
/*******************************************************************
*
* Function    : ImageZoomAnimation
*
* Description : This function is based on the Animate function
*		    of animate2.js (animated rollovers from www.roy.whittle.com).
*		    Each zoom object has a state. This function
*		    modifies each object and (possibly) changes its state.
*****************************************************************/
function ImageZoomAnimation()
{
	JSFX.ImageZoomRunning = false;
	for(i=0 ; i<document.images.length ; i++)
	{
		var img = document.images[i];
		if(img.state)
		{
			if(img.state == "ZOOM_IN")
			{
				img.index+=img.zoomStep;
				if(img.index > img.maxZoom)
					img.index = img.maxZoom;

				JSFX.setZoom(img);

				if(img.index == img.maxZoom)
					img.state="ON";
				else
					JSFX.ImageZoomRunning = true;
			}
			else if(img.state == "ZOOM_IN_OUT")
			{
				img.index+=img.zoomStep;
				if(img.index > img.maxZoom)
					img.index = img.maxZoom;

				JSFX.setZoom(img);
	
				if(img.index == img.maxZoom)
					img.state="ZOOM_OUT";
				JSFX.ImageZoomRunning = true;
			}
			else if(img.state == "ZOOM_OUT")
			{
				img.index-=img.zoomStep;
				if(img.index < 0)
					img.index = 0;

				JSFX.setZoom(img);

				if(img.index == 0)
					img.state="OFF";
				else
					JSFX.ImageZoomRunning = true;
			}
		}
	}
	/*** Check to see if we need to animate any more frames. ***/
	if(JSFX.ImageZoomRunning)
		setTimeout("ImageZoomAnimation()", 40);
}



//----------------------------------------------------------------                                                                                                                             
//---------------------------------------------------------------                                                                                                                           
function affiche_descriptif(reference, table, langue)
{
		var xhr_object = null;
		var cible = 'zone2'+reference;
		
		if(document.getElementById(cible).style.display == 'block'){document.getElementById(cible).style.display = 'none';return false;}
		
		if(window.XMLHttpRequest) // Firefox
		   var xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
		   var xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
		   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		   return;
			 }
			 
			 if(BrowserDetect.browser=='Safari')
			{
				document.getElementById(cible).style.top = '80%';
				document.getElementById(cible).style.left = '20%';
			}

			 document.getElementById(cible).innerHTML = '<table style="border: solid 1px #FFFFFF; color: #000000; background-color:#CC9966; width:200px;" border="0" cellspacing="0" cellpadding="0"><tr><td align="center" valign="middle">Chargement en cours...</td></tr></table>';
			 document.getElementById(cible).style.display = 'block';
			 
			 var data = "ref="+reference+"&table="+table;
			 
			 if(langue=='anglais'){var page='en_descriptif.php';}else{var page='descriptif.php';}
			 
	xhr_object.open("POST", page, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												document.getElementById(cible).innerHTML = xhr_object.responseText;
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
}


function clicDesc(reference) { 

  // Booléen reconnaissant le navigateur
  isIE = (document.all) 
  isNN6 = (!isIE) && (document.getElementById)

  // Compatibilité : l'objet menu est détecté selon le navigateur
  if (isIE) desc = document.all['desc' + reference];
  if (isNN6) desc = document.getElementById('desc' + reference);

  // On ouvre ou ferme
  if (desc.style.display == "none"){
    // Cas ou le tableau est caché
    desc.style.display = ""
  } else {
    // On le cache
    desc.style.display = "none"
   }
}



//                                                                                                                                 
//                                                                                                                                 
function fermer_descriptif(reference)
{
	var cible = 'zone2'+reference;
	document.getElementById(cible).style.display = 'none';
}
//                                                                                                                                 
//                                                                                                                                 
function email_demande(langue) 
{	
		if(document.getElementById('email').value=='' && langue=='anglais'){alert('The field E-mail is empty');return false;}
		else if(document.getElementById('email').value==''){alert('Le champ E-mail est vide');return false;}
		
		
		var xhr_object = null;

			if(window.XMLHttpRequest) // Firefox
			   var xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer
			   var xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			else { // XMLHttpRequest non supporté par le navigateur
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			   return;
				 }
				 
		if(langue=='anglais'){affiche_message('Please wait...');var page = 'en_script_form_demande.php';}
		else{affiche_message('Veuillez patienter...');var page = 'script_form_demande.php';}
		
		
		var variables = new Array;
		var data = '';
		
		for(var i=0;i<document.forms[0].elements.length;i++)
		{	
			if(i==0)
			{
				variables[i] = document.forms[0].elements[i].name+'='+document.forms[0].elements[i].value;
			}
			else
			{	
				if(document.forms[0].elements[i].type == 'checkbox')
				{
					if(document.forms[0].elements[i].checked){variables[i] = '&'+document.forms[0].elements[i].name+'=1';}
					else{variables[i] = '&'+document.forms[0].elements[i].name+'=0';}
				}
				else
				{
					variables[i] = '&'+document.forms[0].elements[i].name+'='+document.forms[0].elements[i].value;
				}
			}
			data = data+variables[i];
		}
		document.form1.reset();
		xhr_object.open("POST", page, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												//alert(xhr_object.responseText);
												affiche_message(xhr_object.responseText);
												efface_message();												
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
}
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
function panier(reference, table, langue)
{
	 
			if(window.XMLHttpRequest) // Firefox 
			   var xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer 
			   var xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
			else { // XMLHttpRequest non supporté par le navigateur 
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			   return;
				 }
				 
		if(langue=='anglais')
		{
			var page = 'en_script_panier.php';
			var page2 = 'en_panier.inc.php';
		}
		else
		{
			var page = 'script_panier.php';
			var page2 = 'panier.inc.php';			
		}
		
		var data = "reference="+reference+"&table="+table;
			
		xhr_object.open("POST", page, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{									
													//alert(xhr_object.responseText);
													var test = xhr_object.responseText.split('!!');
													if(test[1]=='alerte'){alert(test[0]);}
													else{
													ajax_affichage(0, page2, 'affichage_panier');
													}
													//affiche_message(xhr_object.responseText);
													//efface_message();
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
}
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
function affiche_article(reference, table, langue)
{
	 
			if(window.XMLHttpRequest) // Firefox 
			   var xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer 
			   var xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
			else { // XMLHttpRequest non supporté par le navigateur 
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			   return;
				 }
				 
		var data = "reference="+reference+"&table="+table;
		
		if(langue=='anglais'){var page = 'en_script_affiche_article.php';}else{var page = 'script_affiche_article.php';}
			
		xhr_object.open("POST", page, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{									
													//alert(xhr_object.responseText);
												document.getElementById('affichage').innerHTML = xhr_object.responseText;
													//affiche_message(xhr_object.responseText);
													//efface_message();
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
}
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
function identification(langue)
	{		
		var xhr_object = null;
	 
			if(window.XMLHttpRequest) // Firefox 
			   xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer 
			   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
			else { // XMLHttpRequest non supporté par le navigateur 
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			   return;
				 }
			
			var id_email = 'email='+window.document.getElementById('id_email').value;
			var id_password = '&password='+window.document.getElementById('id_password').value;
		
		if(langue=='anglais')
		{
			affiche_message('Log in...');
			var page = 'en_script_identification.php';
		}
		else
		{
			affiche_message('Identification en cours...');
			var page = 'script_identification.php';			
		}		
		
		var data = id_email + id_password;
		
		xhr_object.open("POST", page, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												tmp = xhr_object.responseText.split('!');
												tmp1 = tmp[0];
												tmp2 = tmp[1];
												
												if(tmp1 != 'ok')
												{
													affiche_message(tmp1);
													efface_message();
												}
												else
												{
													if(langue=='anglais')
														{
															if(tmp2=='oui'){window.location.replace("en_passer_commande.php");}
															else{efface_message();setTimeout('window.location.replace("en_index.php")',2200);}	
														}
														else
														{
															if(tmp2=='oui'){window.location.replace("passer_commande.php");}
															else{efface_message();setTimeout('window.location.replace("index.php")',2200);}		
														}
												}
											}										
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);			 
	}
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
function inscrip(langue) 
{	
		var xhr_object = null;

			if(window.XMLHttpRequest) // Firefox
			   xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer
			   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			else { // XMLHttpRequest non supporté par le navigateur
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			   return;
				 }
				 
				 if(langue=='anglais'){var page='en_script_inscription.php';affiche_message('Please wait...');}
				 else{var page='script_inscription.php';affiche_message('Veuillez patienter...');}
				 
		
		
		var variables = new Array;
		var data = '';
		
		for(var i=0;i<document.forms[0].elements.length;i++)
		{	
			if(i==0)
			{
				variables[i] = document.forms[0].elements[i].name+'='+document.forms[0].elements[i].value;
			}
			else
			{	
				if(document.forms[0].elements[i].type == 'checkbox')
				{
					if(document.forms[0].elements[i].checked){variables[i] = '&'+document.forms[0].elements[i].name+'=1';}
					else{variables[i] = '&'+document.forms[0].elements[i].name+'=0';}
				}
				else
				{
					variables[i] = '&'+document.forms[0].elements[i].name+'='+document.forms[0].elements[i].value;
				}
			}
			data = data+variables[i];
		}
		
		xhr_object.open("POST", page, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												//alert(xhr_object.responseText);
												tmp = xhr_object.responseText.split("!");
												tmp1 = tmp[0];
												tmp2 = tmp[1];
												tmp3 = tmp[2];
												if(tmp1 == 'ok')
												{
													affiche_message(tmp2);
													efface_message();
													if(langue=='anglais')
													{
														if(tmp3=='oui'){setTimeout('window.location.replace("en_passer_commande.php")',2200);}
														else{setTimeout('window.location.replace("en_index.php")',2200);}
													}
													else
													{
														if(tmp3=='oui'){setTimeout('window.location.replace("passer_commande.php")',2200);}
														else{setTimeout('window.location.replace("index.php")',2200);}
													}
												}
												else
												{
													affiche_message(tmp1);
													efface_message();
													document.getElementById(tmp2).focus();
												}
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
}
//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
function adresse2(numero)
	{				
		
		var xhr_object = null;
	 
			if(window.XMLHttpRequest) // Firefox 
			   xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer 
			   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
			else { // XMLHttpRequest non supporté par le navigateur 
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			   return;
				 }
				 
		if(document.getElementById('adresse_livraison').checked)
		{
			var adresse = '&adresse_livraison=oui';
			document.getElementById('adresse2').style.visibility = 'visible';
		}
		else
		{
			var adresse = '&adresse_livraison=non';
			document.getElementById('adresse2').style.visibility = 'hidden';
		}
		
		var id = 'id='+numero;
		
		var data = id + adresse;
		
		xhr_object.open("GET", "script_modif_compte.php?"+data, true);
		
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(null);			 
	}
//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
function liste(id, valeur, champ)
{
		var xhr_object = null;

			if(window.XMLHttpRequest) // Firefox
			   xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer
			   xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			else { // XMLHttpRequest non supporté par le navigateur
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			   return;
				 }

		var tmp = null;
		var data = 'id=' + id + "&valeur=" + valeur + "&champ=" + champ;
		
		xhr_object.open("POST", 'script_modif_compte.php', true);
		
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
}
//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
function perdu(langue)
{
	if(langue=='anglais'){var saisie = prompt("Please, enter an E-mail.","Enter your E-mail here.");var url = "en_script_mdpperdu.php";}
	else{var saisie = prompt("Entrez votre e-mail.","Saisissez votre e-mail ici.");var url = "script_mdpperdu.php";}
	
	if(saisie!=null)
	{
			var xhr_object = null;
	 
			if(window.XMLHttpRequest) // Firefox 
			   xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer 
			   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
			else { // XMLHttpRequest non support par le navigateur 
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			   return;
				 }

		var data = "saisie="+saisie;
		var tmp = null;		
				
		xhr_object.open("POST", url, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{																		
												alert(xhr_object.responseText);
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);
	}
}
//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
function delog(langue){

			var xhr_object = null;
	 
			if(window.XMLHttpRequest) // Firefox 
			   xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer 
			   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
			else { // XMLHttpRequest non support par le navigateur 
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			   return;
				 }
				 
				 if(langue=='anglais'){var page = 'en_script_delog.php';}else{var page = 'script_delog.php';}

		xhr_object.open("GET", page, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												affiche_message(xhr_object.responseText)
												efface_message();
												setTimeout('location.reload()',2200);												
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(null);
}
//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
function paiement(session, client, langue)
{
			if(!document.getElementById('conditions').checked)
			{
				if(langue=='anglais'){
					alert('Please, accept the Terms of sale for validate your order.');document.getElementById('conditions').focus();
					return false;
				}
				else{
					alert('Veuillez accepter les conditions de ventes pour valider votre commande.');document.getElementById('conditions').focus();
					return false;
				}
			}
			
			var xhr_object = null;
	 
			if(window.XMLHttpRequest) // Firefox 
			   xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer 
			   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
			else { // XMLHttpRequest non support par le navigateur 
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			   return;
				 }
				 
	/*	if(document.getElementById('cb').checked)
		{
			if(langue=='anglais'){window.location.replace('en_script_cb.php?session='+session+'&client='+client+'&reglement=cb');}
			else{window.location.replace('script_cb.php?session='+session+'&client='+client+'&reglement=cb');}
			
			return false;
		}*/
		
		if(document.getElementById('paypal').checked)
		{
			if(langue=='anglais'){window.location.replace('en_script_paypal.php?session='+session+'&client='+client+'&reglement=paypal');}
			else{window.location.replace('script_paypal.php?session='+session+'&client='+client+'&reglement=paypal');}
			
			return false;
		}
		
		else if(document.getElementById('cheque').checked)
		{
			var data = 'session='+session+'&client='+client+'&reglement=cheque';
			if(langue=='anglais'){var url = 'en_script_cheque.php';}else{var url = 'script_cheque.php';}
		}
		
		
		var sent = false;
		var com = null;
		xhr_object.open("POST", url, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{											
												tmp = xhr_object.responseText.split('!!');
												tmp1 = tmp[0];
												tmp2 = tmp[1];
												tmp3 = tmp[2];
														com = tmp2;
												if (tmp1 == "false"){
													
													affiche_message(tmp2);
													efface_message();
													
													
												}else{
												
												//alert("3");
													if(langue=='anglais'){
														email(tmp1, tmp2, tmp3, 'anglais');
														setTimeout('window.location.replace("en_cheque.php?commande="'+tmp2+')',1000);
														//window.location.replace('en_cheque.php?commande='+tmp2);
													}
													else{ 
														email(tmp1, tmp2, tmp3, 'fr');
														sent = true;
														setTimeout('window.location.replace("cheque.php?commande="'+tmp2+')',1000);
														//window.location.replace('cheque.php?commande='+tmp2);
													}
													//alert("4");
												}
											
											}
											
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		//alert("1");
		xhr_object.send(data);
		//alert("2");

}

//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
function email(reglement, commande, client, langue)
{
			var xhr_object = null;
	 
			if(window.XMLHttpRequest) // Firefox 
			   xhr_object = new XMLHttpRequest();
			else if(window.ActiveXObject) // Internet Explorer 
			   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
			else { // XMLHttpRequest non support par le navigateur 
			   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
			   return;
				 }
				 
		var data = 'reglement='+reglement+'&commande='+commande+'&client='+client;
		
		if(langue=='anglais'){var page = 'en_script_email.php';}else{var page = 'script_email.php';}
		
		//alert("5");
		window.location.replace(page+'?'+data);
		//alert("6");
		
		
		/*xhr_object.open("POST", page, true);
		xhr_object.onreadystatechange = function()
										{
											if(xhr_object.readyState == 4)
											{
												alert("hello" + xhr_object.responseText);
											}
										}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(data);*/
}

//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
function message_vente(mess)
{
/*	if(document.getElementById("cb").checked)
	{
		document.getElementById("message_cb").style.display = 'block';
		document.getElementById("message_paypal").style.display = 'none';
		document.getElementById("message_cheque").style.display = 'none';
	}*/

	if(document.getElementById("paypal").checked)
	{
		//document.getElementById("message_cb").style.display = 'none';
		document.getElementById("message_paypal").style.display = 'block';
		document.getElementById("message_cheque").style.display = 'none';
	}

	if(document.getElementById("cheque").checked)
	{
		//document.getElementById("message_cb").style.display = 'none';
		document.getElementById("message_paypal").style.display = 'none';
		document.getElementById("message_cheque").style.display = 'block';
	}
}
//-------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------
function affiche_message(texte)
{
	document.getElementById('inner_message').innerHTML = texte;
	document.getElementById('message').style.width = '20%';
	document.getElementById('message').style.height = '20%';
	document.getElementById('message').style.top = '20%';
	document.getElementById('message').style.left = '40%';
	document.getElementById('message').style.visibility = 'visible';
}
//-------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------
function efface_message()
{	
	setTimeout('disparition()',2200);	
}
//-------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------
function disparition()
	{
		document.getElementById('message').style.visibility = 'hidden';
		document.getElementById("inner_message").innerHTML = "";
	}
//-------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------
var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]

};
BrowserDetect.init();