// 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");
		//alert(serverPath+'include/'+url);
		http_request.onreadystatechange = alertContents;
		http_request.open('GET', serverPath+'include/'+url, true);
		http_request.send(null);
	} 

	function makeRequestURL(url){
		var i=0;
		//alert('ArrHTTPRequest.length::'+ArrHTTPRequest.length);
		while(i<ArrHTTPRequest.length&&ArrHTTPRequest[i].readyState!=4) i++;
		//alert('i:'+i);
		if (window.XMLHttpRequest) {
			ArrHTTPRequest[i] = new XMLHttpRequest();
			//alert('>window.XMLHttpRequest:'+window.XMLHttpRequest);
			//alert('>ArrHTTPRequest['+i+'].readyState::'+ArrHTTPRequest[i].readyState); 
			//alert('>ArrHTTPRequest['+i+'].status::'+ArrHTTPRequest[i].status); 
		} else if (window.ActiveXObject) {
			 ArrHTTPRequest[i] = new ActiveXObject("Microsoft.XMLHTTP");
			// alert('>window.ActiveXObject:'+window.ActiveXObject);
		}	 
			 
		ArrHTTPRequest[i].onreadystatechange = function(){
			if (ArrHTTPRequest[i].readyState == 4){ 
				if (ArrHTTPRequest[i].status == 200){
					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('ArrHTTPRequest['+i+'].readyState::'+ArrHTTPRequest[i].readyState); 
				 	//alert('ArrHTTPRequest['+i+'].status::'+ArrHTTPRequest[i].status); 
				 	alert('Erreur de chargement!'); 
				} 
			}		
		}
		
		//alert('<1>');
		//alert(url);
		ArrHTTPRequest[i].open('GET', url, true);
		//alert('<2>');
		ArrHTTPRequest[i].send(null);
		//alert('<3>');
	}

	function alertContents(){ 
		//alert('readyState:'+http_request.readyState);
		//alert('status:'+http_request.status);
		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";
		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";
		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;
	}
	
	function loadChampSRC(nom,valeur){
		//alert('ici // nom::'+nom+' // valeur::'+valeur);
		document.getElementById(nom).src=valeur;
	}
	
	function Veriflogin(champ1,champ2,value1,value2){
		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);		
		//return false;
		//alert(field);
		if (keyCode == 13){
			//alert('<key down');
			change_ajax('quantite',document.getElementById('IDA').value,http_server_path);
			//return false;
		}			
	}
	
	function retourSubmitAddProduit(valueForm) 
	{	
		if(valueForm=='false')
			return false;
		else if(valueForm=='true'){
			//alert('click');
			//submit();
			return true;
		}
	
	}