// JavaScript Document
	var positionTimer;
	var positionFenetre;
	var positionLargeur;
	var positionHauteur;	
// AJAX par idweb
	var http_request = false;
	var ArrHTTPRequest = new Array();
	
	function makeRequest(serverPath,url){ 
		if (window.XMLHttpRequest) http_request = new XMLHttpRequest();
		else if (window.ActiveXObject) http_request = new ActiveXObject("Microsoft.XMLHTTP");
		http_request.onreadystatechange = alertContents;
		http_request.open('GET', serverPath+'include/'+url, true);
		http_request.send(null);
	} 

	function makeRequestURL(url){
		var i=0;
		while(i<ArrHTTPRequest.length&&ArrHTTPRequest[i].readyState!=4) i++;
		if (window.XMLHttpRequest) ArrHTTPRequest[i] = new XMLHttpRequest();
		else if (window.ActiveXObject) ArrHTTPRequest[i] = new ActiveXObject("Microsoft.XMLHTTP");
		ArrHTTPRequest[i].onreadystatechange = function(){
			if (ArrHTTPRequest[i].readyState == 4) 
			{ 
				if (ArrHTTPRequest[i].status == 200)
				{
					//alert(http_request.responseText);
					eval(ArrHTTPRequest[i].responseText);
					/*					
					while(i>0)
					{
						//if(ArrHTTPRequest[i].readyState==4)
							//ArrHTTPRequest.splice(i, 1);
						i--;
					}
					//if(i==ArrHTTPRequest.length-1&&ArrHTTPRequest.length>1) ArrHTTPRequest.pop();
					*/
				}
				else alert('Erreur de chargement!'); 
			}		
		}
		ArrHTTPRequest[i].open('GET', url, true);
		ArrHTTPRequest[i].send(null);
	}

	function alertContents(){ 
		if (http_request.readyState == 4){ 
			if (http_request.status == 200){				
				eval(http_request.responseText); 
			}
			else alert('Erreur de chargement!'); 
		} 
	} 

	var hauteurContenu=0;
	function calculeHauteurContenu(){
		hauteurContenu=document.getElementById("repere").offsetTop+1;		
	}
	
	function InfoPanier(message,largeur,hauteur){
		fenetre="messagePanier";
		positionFenetre = fenetre;
		positionLargeur = largeur;
		positionHauteur = hauteur;		
		centrageAlerte(fenetre,largeur,hauteur);
		positionTimer = setInterval("calculeposition()",100);
		if(message!='' && message!=undefined )
		document.getElementById("contenuPanier").innerHTML=message;		
		document.getElementById("messagePanier").style.display="block";
		if(document.all)
		{
			for(i=0;i<document.getElementsByTagName("select").length;i++)
			{
				document.getElementsByTagName("select")[i].style.visibility = "hidden";
			}										
		}
		if(document.getElementById('flashCategorie')!=null )
		document.getElementById('flashCategorie').style.visibility="hidden";
		if(document.getElementById('Player')!=null )		
		document.getElementById('Player').style.visibility="hidden";
		//initdragableElements();
		YA_showFond();		
	}
	
	function replacerAlerte(fenetre,largeur,hauteur){
		if(navigator.userAgent.indexOf("Safari")!=-1){
			var hauteurScroll=document.body.scrollTop;
		}else{
			var hauteurScroll=document.documentElement.scrollTop;			
		}
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		var largeurAlerte=largeur;
		var hauteurAlerte=hauteur;
		var coordoonneeX=(largeurContenu-largeurAlerte)/2;		
		var coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte)/2);		
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";		
		YA_showFond();	
	}

	function alerte(fenetre,largeur,hauteur){
		positionFenetre = fenetre;
		positionLargeur = largeur;
		positionHauteur = hauteur;		
		centrageAlerte(fenetre,largeur,hauteur);
		positionTimer = setInterval("calculeposition()",100);		
		//document.getElementById("contenuAlerte").innerHTML=message;
		document.getElementById(fenetre).style.display="block";
		if(document.all)
		{
			for(i=0;i<document.getElementsByTagName("select").length;i++)
			{
				document.getElementsByTagName("select")[i].style.visibility = "hidden";
			}						
		}
		if(document.getElementById('flashCategorie')!=null )
		document.getElementById('flashCategorie').style.visibility="hidden";
		if(document.getElementById('Player')!=null )
		document.getElementById('Player').style.visibility="hidden";
		//initdragableElements();		
		YA_showFond();		
	}

	function centrageAlerte(fenetre,largeur,hauteur){
		calculeHauteurContenu();
		if(navigator.userAgent.indexOf("Safari")!=-1)
			var hauteurScroll=document.body.scrollTop;
		else
			var hauteurScroll=document.documentElement.scrollTop;
		var largeurContenu=document.getElementById("repere").offsetLeft+1;
		var largeurAlerte=largeur;
		var hauteurAlerte=hauteur;
		var coordoonneeX=(largeurContenu-largeurAlerte)/2;
		var coordoonneeY=hauteurScroll+((hauteurContenu-hauteurAlerte)/2);
		document.getElementById(fenetre).style.left=coordoonneeX+"px";
		document.getElementById(fenetre).style.top=coordoonneeY+"px";	
	}
	
	function calculeposition(){
		centrageAlerte(positionFenetre,positionLargeur,positionHauteur);		
	}	

	function fermerAlerte(fenetre){
		document.getElementById(fenetre).style.display="none";
		if(document.all){
			for(i=0;i<document.getElementsByTagName("select").length;i++){
				document.getElementsByTagName("select")[i].style.visibility = "visible";
			}			
		}
		if(document.getElementById('flashCategorie')!=null )
		document.getElementById('flashCategorie').style.visibility="visible";
		if(document.getElementById('Player')!=null )
		document.getElementById('Player').style.visibility="visible";		
		YA_hideFond();	
		clearInterval(positionTimer);	
	}				
	function replace_id(nom,valeur)
	{
		if (document.getElementById) document.getElementById(nom).className = valeur;
		else if (document.all) document.all[nom].className = valeur;	
	}	
	function change_div(nom,valeur)
	{
		if (document.getElementById) document.getElementById(nom).innerHTML = valeur;
		else if (document.all) document.all[nom].innerHTML = valeur;
	}	
	// fonctions permettant de vider et réinitialiser les champs identifiant/mot de passe	
	function viderChamp(nom,valeur){
		if(document.getElementById(nom).value==valeur)
		{
			document.getElementById(nom).value="";
		}
	}	
	function retablirChamp(nom,valeur){
		if(document.getElementById(nom).value=="")
		{
			document.getElementById(nom).value=valeur;
		}
	}	
	function loadChamp(nom,valeur){
		document.getElementById(nom).value=valeur;
	}
	
	// contrôle qu'un mot de passe a bien été entré
	
	function Veriflogin(champ1,champ2,value1,value2){
		alert('sddf');
		//alerte("Veriflogin","messageAlerte",130,200);
		//return false;		
		
		if(document.getElementById(champ1).value=="" || document.getElementById(champ1).value==value1 )
		{
			document.getElementById("contenuAlerte").innerHTML="Vous devez entrer votre identifiant";
			alerte("messageAlerte",364,200);
			document.getElementById(champ1).focus();
			return false;
		}else{
			if( !Verifmail(document.getElementById(champ1).value) )	{		
			document.getElementById("contenuAlerte").innerHTML="Entrez un email valide";
			alerte("messageAlerte",364,200);
			return false;	
			}
		}	
		
		if(document.getElementById(champ2).value=="" || document.getElementById(champ2).value==value2 )
		{
			document.getElementById("contenuAlerte").innerHTML="Vous devez entrer votre mot de passe";
			alerte("messageAlerte",364,164);
			document.getElementById(champ2).focus();
			return false;
		}
		return true;				
	}
	
	function Verifmail(testmail){
		checkThisEmail = testmail;
		var myEMailIsValid = true;
		var myAtSymbolAt = checkThisEmail.indexOf('@');
		var myLastDotAt = checkThisEmail.lastIndexOf('.');
		var mySpaceAt = checkThisEmail.indexOf(' ');
		var myLength = checkThisEmail.length;
		if (myAtSymbolAt < 1 ) 
		{myEMailIsValid = false}
		if (myLastDotAt < myAtSymbolAt) 
		{myEMailIsValid = false}
		if (myLength - myLastDotAt <= 2) 
		{myEMailIsValid = false}
		if (mySpaceAt != -1) 
		{myEMailIsValid = false}
			
		return myEMailIsValid;
	}
	
	function retourKeyDownAddProduit(field, evt, http_server_path ) 
	{	var keyCode = evt.which ? evt.which : evt.keyCode;
		//alert('1>key down:'+keyCode);		
		if (keyCode == 13){
			//alert('<key down');
			change_ajax('quantite',document.getElementById('IDA').value,http_server_path);
		}			
	}
	
	function retourKeyDownModifPanier(field, evt, http_server_path, paramRequest) 
	{	var keyCode = evt.which ? evt.which : evt.keyCode;
		//alert('1>key down:'+keyCode);		
		if (keyCode == 13){
			//alert('<key down');
			makeRequest(http_server_path,paramRequest);
		}			
	}	
	function retourSubmitAddProduit(valueForm) 
	{	
		if(valueForm=='false')
			return false;
		else if(valueForm=='true'){		
			return true;
		}	
	}
	
	// affichage de Mon espace personnalisé	
	function afficherMonEspace(){
		document.getElementById("espaceNonIdentifie").style.display="none";
		document.getElementById("espaceIdentifie").style.display="block";
	}	
	

