function Quantite(src){
		if(TestNum(src.value)<1){
			self.alert("Valeur saisie incorrecte.");
			src.value=1;		
		}
	}
	
function MinQuantite(src){
		if(TestNum(src.value)>0){
			(src.value>1?src.value--:src.value=src.value);		
		}
	}

function MaxQuantite(src){
		if(TestNum(src.value)>0){
			(src.value<99?src.value++:src.value=src.value);		
		}
	}	
	
function changeElementText(id, newText) 
{
    element = document.getElementById(id);
    element.innerHTML = newText;
}	

function FermerDiv(nomdiv){
	document.getElementById(nomdiv).innerHTML = "";
}

function BodyOnLoad(){
	LoadPanierFromBase ();
	RefreshPanier();	
}	

function LoadPanier(){
	changeElementText('divinfopanier','<p><span class=chargement>Chargement du panier</span></p>');
}


function DetectBlanc(ma_chaine){
var re = /\s/g; //Match any white space including space, tab, form-feed, etc. 
var strText = new String();
strText = ma_chaine.value;

var str = strText.replace(re, "");
if (str.length == 0) {
		//self.alert("VIDE");
		ma_chaine.value="";
		return(ma_chaine);
	} else {
		//self.alert("PLEIN="+str+"FIN");
		return(ma_chaine);
	}
} 


function Envoyer(f){
var tmp=0;

		tmp = TestForm(0x0000,
		"E20*!", DetectBlanc(f.email), "Précisez votre adresse email.", "Votre adresse email n\'est pas valide."
		);				
	
		((tmp==0)?f.submit():false);

}

function httpRequestUrl (url, methode, idToResponse)
{
	var ie ;
	if(navigator.appName.search("Microsoft")>-1){
		objRequete = new ActiveXObject("Microsoft.XMLHTTP");	
		ie = true ;
	}
	else{ 
		objRequete = new XMLHttpRequest();
		ie = false ;
	}	
	objRequete.open(methode,url,true);
	objRequete.setRequestHeader('Content-Type', 'charset=ISO-8859-1');
	objRequete.onreadystatechange =function traiteReponse(){
		if (objRequete.readyState==4){		
			var valiny=objRequete.responseText;
			if (valiny!=""){
				document.getElementById(idToResponse).style.display="block";
				document.getElementById(idToResponse).innerHTML = valiny;			
			}
		}
	}	 
	if (!ie)
	{
		objRequete.overrideMimeType('text/html; charset=ISO-8859-1');
	}
	else
	{
		objRequete.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	}
	var data = "req="
	objRequete.send(data);
}

function urlencode(text)
{

	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var plaintext = text;
	var encoded = "";
	for (var i = 0; i < plaintext.length; i++ ) {
		var ch = plaintext.charAt(i);
	    if (ch == " ") {
		    encoded += "+";				// x-www-urlencoded, rather than %20
		} else if (SAFECHARS.indexOf(ch) != -1) {
		    encoded += ch;
		} else {
		    var charCode = ch.charCodeAt(0);
			if (charCode > 255) {
				encoded += ch;
			} else {
				encoded += "%";
				encoded += HEX.charAt((charCode >> 4) & 0xF);
				encoded += HEX.charAt(charCode & 0xF);
			}
		}
	} // for
	return encoded;
}

