var xhr = null; // Fonction de creation de l'objet XMLHttpRequest qui resservira pour chaques fonctions AJAX 
function getXhr() 
{ 
if(xhr!=null) { xhr.abort(); }
	if(window.XMLHttpRequest) xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject) 
	{ 
		try
		{ 
		xhr = new ActiveXObject("Msxml2.XMLHTTP"); 
		} 
		catch (e) 
		{ 
		xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
		} 
	} 
	else 
	{ 
	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest, veuillez le mettre à jour"); xhr = false; 
	} 
}



function je_choisis_le_modele(id_produit,le_select,la_div)
{
	
	var modele = document.getElementById(le_select).value;
	var le_fichier_php = la_div+".php";
	document.getElementById(la_div).innerHTML="";
	getXhr(); 
	 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){
					document.getElementById(la_div).innerHTML = xhr.responseText;
					update_prix();
				}			
	}


	xhr.open("POST", "ajax/"+le_fichier_php, true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	var data = "file=ajax/"+le_fichier_php+"&modele="+modele+"&id_produit="+id_produit;
	xhr.send(data);
}


function je_choisis_le_couchage(le_select,la_div)
{
	
	var valeur = document.getElementById(le_select).value;
	var le_fichier_php = la_div+".php";
	document.getElementById(la_div).innerHTML="";
	getXhr(); 
	 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){
					document.getElementById(la_div).innerHTML = xhr.responseText;
					update_prix();
				}			
	}


	xhr.open("POST", "ajax/"+le_fichier_php, true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	var data = "file=ajax/"+le_fichier_php+"&valeur="+valeur;
	xhr.send(data);
}


function je_choisis_le_sommier()
{
	
	var sommier = document.getElementById('sommier').value;
	
	document.getElementById('sommier_choix').innerHTML="";
	getXhr(); 
	 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){
					document.getElementById('sommier_choix').innerHTML = xhr.responseText;
					update_prix();
				}			
	}


	xhr.open("POST", "ajax/choix_sommier.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	var data = "file=ajax/choix_sommier.php&sommier="+sommier;
	xhr.send(data);
}





function je_choisis_le_matelas()
{
	
	var matelas = document.getElementById('matelas').value;
	
	document.getElementById('matelas_choix').innerHTML="";
	getXhr(); 
	 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){
					document.getElementById('matelas_choix').innerHTML = xhr.responseText;
					update_prix();
				}			
	}


	xhr.open("POST", "ajax/choix_matelas.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	var data = "file=ajax/choix_matelas.php&matelas="+matelas;
	xhr.send(data);
}


function maj_input_sommier()
{
	var qte_evolutif = document.getElementById('quantite_lit_evolutif').value;
	
	document.getElementById('input_choix_sommier').innerHTML="";
	getXhr(); 
	 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){
					document.getElementById('input_choix_sommier').innerHTML = xhr.responseText;
					je_choisis_le_sommier();
					setTimeout("maj_input_matelas()", 500);
					 
					
				}			
	}


	xhr.open("POST", "ajax/maj_input_sommier.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	var data = "file=ajax/maj_input_sommier.php&qte_evolutif="+qte_evolutif;
	xhr.send(data);
	
}



function maj_input_matelas()
{
	var qte_evolutif = document.getElementById('quantite_lit_evolutif').value;
	
	document.getElementById('input_choix_matelas').innerHTML="";
	getXhr(); 
	 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){
					document.getElementById('input_choix_matelas').innerHTML = xhr.responseText;
					je_choisis_le_matelas();
					
				}			
	}


	xhr.open("POST", "ajax/maj_input_matelas.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	var data = "file=ajax/maj_input_matelas.php&qte_evolutif="+qte_evolutif;
	xhr.send(data);
	
}


function update_prix()
{
	
	
	var prix_couchage = document.getElementById('couchage_prix_form').value;
	var prix_modele  = document.getElementById('model_form_prix').value;
	var prix_sommier = document.getElementById('sommier_prix_form').value;
	var prix_matelas  = document.getElementById('matelas_prix_form').value;
	var id_produit = document.getElementById("id_produit_lit").value;
	var qte_tiroir = document.getElementById('quantite_tiroir').value;
	var qte_tiroir_ac_matelas = document.getElementById('quantite_tiroir_ac_matelas').value;
	var qte_evolutif = document.getElementById('quantite_lit_evolutif').value;
	
	document.getElementById('prix_lit').innerHTML="";
	getXhr(); 
	 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){
					document.getElementById('prix_lit').innerHTML = xhr.responseText;
				}			
	}


	xhr.open("POST", "ajax/update_prix.php", true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	var data = "file=ajax/update_prix.php&prix_couchage="+prix_couchage+"&id_produit="+id_produit+"&prix_modele="+prix_modele+"&prix_sommier="+prix_sommier+"&prix_matelas="+prix_matelas+"&qte_tiroir="+qte_tiroir+"&qte_tiroir_ac_matelas="+qte_tiroir_ac_matelas+"&qte_evolutif="+qte_evolutif;
	xhr.send(data);
	
	
	
}
