function ajax(idpere, couleur, taille)
{    
    var UrlSite = "/";
    var http_request=null;
    
    if (window.XMLHttpRequest) { 
        http_request = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        http_request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    http_request.onreadystatechange = function() { alert_ajax(http_request); };
    
    //on appelle le fichier reponse.txt
    http_request.open("GET", UrlSite+"produit_reponse.php?id="+idpere+"&color="+couleur+"&taille="+taille, true);
    http_request.send(null);
}

function alert_ajax(http_request)
{
	document.getElementById("prix").value = "";
	if (http_request.readyState == 4) {
      if (http_request.status == 200) {
       	var tabAttributes = http_request.responseText.split("-");
       	var qte = tabAttributes[0];
       	var prix = tabAttributes[1];
       	var prixBarre = tabAttributes[2];
       	var referencePF = tabAttributes[3];
       	var pictoPromo = tabAttributes[4];
       	obj = document.getElementById("quantite");
       	while(obj.options.length>0) obj.options[obj.options.length-1]=null;
			document.getElementById("quantite").options[document.getElementById("quantite").options.length]=new Option("Choisissez","");
       	for(i=1;i<=qte;i++){
				var opt=new Option(i,i);
				document.getElementById("quantite").options[document.getElementById("quantite").options.length]=opt;
			}
			
			prixEuro = convertEuro(prix);
			prixEuroBarre = convertEuro(prixBarre);
			
			document.getElementById("tblProduit").value = referencePF;
			
			//alert(document.getElementById("tblProduit").value);		
			if(pictoPromo!="") document.getElementById("imgPromo").innerHTML = "<img src=\"gfx/pictos/reduc/"+pictoPromo+"\" />";
			else document.getElementById("imgPromo").innerHTML = "";
			document.getElementById("prix").innerHTML = prixEuro+" &euro;";
			if(prixEuroBarre!=0 && prixEuroBarre>prixEuro){
				document.getElementById("prixBarre").style.display="block";
				document.getElementById("prixBarre").innerHTML = "au lieu de "+prixEuroBarre+" &euro;<br />";				
			}else document.getElementById("prixBarre").style.display="none";
      } else {
          alert('Un problème est survenu avec la requête.');
      }
  }	
}

function convertEuro(prix){
	var prixEuro =new String(prix/100);
	var pt=prixEuro.indexOf(".")
	if(pt==-1){
		prixEuro+=".";
		pt=prixEuro.length-1;
	}
	var nb=2-(prixEuro.length-pt-1);
	
	while(nb-->0) prixEuro+="0";		
	
	return prixEuro;
}