
function limiter(nombre) {
	
	var positif=1;
	
	if (nombre<0) {
		positif=0;
	} 
	
	nombre=Math.abs(nombre);
	
	var resultat="";
	var str_nombre=nombre.toString();

	var nbre_dec= str_nombre.split(".");
	
	var resultat=nbre_dec[0];
	
	if (nbre_dec[1]) {
		//si le nombre n'a qu'une décimale après la virgule
		if (nbre_dec[1].length==1) {
			resultat=resultat+"."+nbre_dec[1]+"0";	
		//Si 2  décimales
		} else if(nbre_dec[1].length==2) {
			resultat=resultat+"."+nbre_dec[1];
		//Sinon
		} else {
			var centieme=nbre_dec[1].slice(2,3);
			
			if (centieme>5) {
				resultat=resultat+"."+nbre_dec[1].slice(0,1)+(1+parseFloat(nbre_dec[1].slice(1,2)));
			} else {
				resultat=resultat+"."+nbre_dec[1].slice(0,2);
			}
			//resultat=resultat+"."+nbre_dec[1].slice(0,2);
		}
	} else {
		resultat=resultat+".00";	
	}
			
		
			if (positif==1) {
				return(resultat);
			} else {
				return("-"+resultat);
			}
		
}


/**
* Adds a select item(s) from one list to another
*/
function addSelectedToList( frmName, srcListName, tgtListName ) {
	var form = eval( 'document.' + frmName );
	var srcList = eval( 'form.' + srcListName );
	var tgtList = eval( 'form.' + tgtListName );

	var srcLen = srcList.length;
	var tgtLen = tgtList.length;
	var tgt = "x";

	//build array of target items
	for (var i=tgtLen-1; i > -1; i--) {
		tgt += "," + tgtList.options[i].value + ","
	}

	//Pull selected resources and add them to list
	//for (var i=srcLen-1; i > -1; i--) {
	for (var i=0; i < srcLen; i++) {
		if (srcList.options[i].selected && tgt.indexOf( "," + srcList.options[i].value + "," ) == -1) {
			opt = new Option( srcList.options[i].text, srcList.options[i].value );
			tgtList.options[tgtList.length] = opt;
		}
	}
}


function MajListe(action, idListName,valeur) {
		
	var srcLen = document.getElementById(idListName).length;
	
	for (var i=srcLen-1; i > -1; i--) {
		switch (action) {
			
			case 'delete':
			
					if (document.getElementById(idListName).options[i].selected) {
						document.getElementById(idListName).options[i] = null;
					}
			break;
			
			case 'select':
			document.getElementById(idListName).options[i].selected=valeur;
			
			break;
		}
	}
}


function delSelectedFromList( frmName, srcListName ) {
	var form = eval( 'document.' + frmName );
	var srcList = eval( 'form.' + srcListName );

	var srcLen = srcList.length;

	for (var i=srcLen-1; i > -1; i--) {
		if (srcList.options[i].selected) {
			srcList.options[i] = null;
		}
	}
}

function popup(fic)
{ wchoix=window.open(fic,'Ventes OSARUS','scrollbars=yes,width=700,height=550,top=50,left=50'); }
	 


function getXhr(){
                                var xhr = null; 
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest: Affichage du panier impossible"); 
				   xhr = false; 
				} 
                                return xhr;
			}
			
			
function ConstructionPanier() {
	
					var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('details_panier').innerHTML = leselect;
						
								if (document.getElementById('details_panier').style.visibility != 'visible')
							{
								document.getElementById('details_panier').style.visibility='visible';
								
							}
							else
							{
								document.getElementById('details_panier').style.visibility='hidden';
							}
		
					}
				}
				
					// Ici on va voir comment faire du post
				xhr.open("POST","scripts/listepanier.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				xhr.send("envoi=oui");
	

	
}

function AjoutPanier(nom,prix,idproduit,reference_produit,qte) {
	
				var xhr = getXhr();
				xhr.onreadystatechange = function(){
					
					if(xhr.readyState == 4 && xhr.status == 200){
						reponse_panier = xhr.responseText;
						var temp_panier=reponse_panier.split("@");
						document.getElementById('details_panier').innerHTML = temp_panier[0];
						document.getElementById('panier_droit').innerHTML = temp_panier[1];
					
								if (document.getElementById('details_panier').style.visibility != 'visible')
							{
								VoirPanier();
								document.getElementById('details_panier').style.visibility='visible';
								window.scrollTo(1,0);
							
							}
							else
							{
								document.getElementById('details_panier').style.visibility='hidden';
							}
					}
					
				}

				xhr.open("POST","majpanier.php",true);
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				xhr.send("nom=" + nom +"&prix=" +prix +"&idproduit=" +idproduit +"&reference_produit=" +reference_produit +"&qte=" + qte);

	
}


function confirmer(url,message)
{
if(confirm(message))
	document.location.href=url;
}


function email_ok(email)

{
	var reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');

	if(reg.test(email))
	{
		return(true);
	}
	else
	{
		return(false);
	}
}


/********************/
/* Pour ToolTip */
function showToolTip(e,text){
	if(document.all)e = event;
	
	var obj = document.getElementById('bubble_tooltip');
	var obj2 = document.getElementById('bubble_tooltip_content');
	obj2.innerHTML = text;
	obj.style.display = 'block';
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	if(navigator.userAgent.toLowerCase().indexOf('safari')>=0)st=0; 
	var leftPos = e.clientX - 100;
	if(leftPos<0)leftPos = 0;
	obj.style.left = leftPos + 'px';
	obj.style.top = e.clientY - obj.offsetHeight -1 + st + 'px';
}	

function hideToolTip()
{
	document.getElementById('bubble_tooltip').style.display = 'none';
	
}
/************************/

