function waitColorSize(idProduit){
	if( document.getElementById("prodColor").value != " " && document.getElementById("prodSize").value != " "){
		getProdDetails(idProduit);
	}
}

function waitColorMoto(idProduit){
	if( document.getElementById("prodColor").value != " " && document.getElementById("moto").value != " "){
		getProdDetails(idProduit);
	}
}

function waitColorSizeMoto(idProduit){
	if( document.getElementById("prodColor").value != " " && document.getElementById("prodSize").value != " " && document.getElementById("moto").value != " "){
		getProdDetails(idProduit);
	}
}

function waitSizeMoto(idProduit){
	if( document.getElementById("prodSize").value != " " && document.getElementById("moto").value != " "){
		getProdDetails(idProduit);
	}
}
	
function getProdDetails(idProduit){
	var url_default="http://www.xaissbike.com/";
	var xhr1=getXhr();
	var xhr2=getXhr();
	xhr1.onreadystatechange=function(){
		if(xhr1.readyState==4 && (xhr1.status==200 || xhr1.status==0)){
			document.getElementById("price").innerHTML=xhr1.responseText;
		}
	}
	xhr2.onreadystatechange=function(){
		if(xhr2.readyState==4 && (xhr2.status==200 || xhr2.status==0)){
			document.getElementById("pic").innerHTML=xhr2.responseText;
		}
	}
	if(document.getElementById("moto") != null){
		var moto=encodeURIComponent(document.getElementById("moto").value);
		if(document.getElementById("prodColor") != null){
			var couleur=encodeURIComponent(document.getElementById("prodColor").value);
			if(document.getElementById("prodSize") != null){
				var taille=encodeURIComponent(document.getElementById("prodSize").value);
				xhr1.open("GET",url_default+"pages/getPrice.php?idProduit="+idProduit+"&moto="+moto+"&color="+couleur+"&size="+taille,true);
				xhr2.open("GET",url_default+"pages/getPic.php?idProduit="+idProduit+"&moto="+moto+"&color="+couleur+"&size="+taille,true);
			}
			else{
				xhr1.open("GET",url_default+"pages/getPrice.php?idProduit="+idProduit+"&moto="+moto+"&color="+couleur,true);
				xhr2.open("GET",url_default+"pages/getPic.php?idProduit="+idProduit+"&moto="+moto+"&color="+couleur,true);
			}
		}
		else{
			if(document.getElementById("prodSize") != null){
				var taille=encodeURIComponent(document.getElementById("prodSize").value);
				xhr1.open("GET",url_default+"pages/getPrice.php?idProduit="+idProduit+"&moto="+moto+"&size="+taille,true);
				xhr2.open("GET",url_default+"pages/getPic.php?idProduit="+idProduit+"&moto="+moto+"&size="+taille,true);
			}
			else{
				xhr1.open("GET",url_default+"pages/getPrice.php?idProduit="+idProduit+"&moto="+moto,true);
				xhr2.open("GET",url_default+"pages/getPic.php?idProduit="+idProduit+"&moto="+moto,true);
			}
		}
	}
	else {
		if(document.getElementById("prodColor") != null){
			var couleur=encodeURIComponent(document.getElementById("prodColor").value);
			if(document.getElementById("prodSize") != null){
				var taille=encodeURIComponent(document.getElementById("prodSize").value);
				xhr1.open("GET",url_default+"pages/getPrice.php?idProduit="+idProduit+"&color="+couleur+"&size="+taille,true);
				xhr2.open("GET",url_default+"pages/getPic.php?idProduit="+idProduit+"&color="+couleur+"&size="+taille,true);
			}
			else{
				xhr1.open("GET",url_default+"pages/getPrice.php?idProduit="+idProduit+"&color="+couleur,true);
				xhr2.open("GET",url_default+"pages/getPic.php?idProduit="+idProduit+"&color="+couleur,true);
			}
		}
		else{
			if(document.getElementById("prodSize") != null){
				var taille=encodeURIComponent(document.getElementById("prodSize").value);
				xhr1.open("GET",url_default+"pages/getPrice.php?idProduit="+idProduit+"&size="+taille,true);
				xhr2.open("GET",url_default+"pages/getPic.php?idProduit="+idProduit+"&size="+taille,true);
			}
			else{
				alert("getProdDetails : erreur");
			}
		}
	}
	xhr1.send(null);
	xhr2.send(null);
}

function existsProduct(){
	if(document.getElementById("price").innerHTML=="Produit indisponible"){
		alert("Produit indisponible");
		return false;
	}
	else if(document.getElementById("price").innerHTML==""){
		alert("Veuillez renseigner toutes les options");
		return false;
	}
	else return true;
}