// Affiche la liste des sous categories d'un produit
function	 showSousCategOptionListe(objCateg, objSousCategId, idSousCateg) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);

	if ( objCateg.value != 'non_attribue' ){

			
		var response = ajax_file('../ajax/ajax_famille.php?idCateg=' + objCateg.value 
								 + '&index=' + objSousCategId + '&idSousCateg=' + idSousCateg);
		
		optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		optionSousCateg.innerHTML = '';
		optionObjet.innerHTML = '';
	}
}

function	 showRang(objCateg,objSousCategId, etat) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);

	if ( objCateg.value != 'non_attribue' ){

			
		var response = ajax_file('../ajax/ajax_rang_article.php?idCateg=' + objCateg.value 
								 + '&index=' + objSousCategId + '&etat=' + etat);
		
		optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		optionSousCateg.innerHTML = '';
		optionObjet.innerHTML = '';
	}
}

function	 showPrixVersion(objPoids,objCarat,objNb, objCouleur,objPurete, objMetal,objSerti,objFacon, objCoef, objVersion, objMarque, objSousCategId) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);

	if ( objPoids.value != 'non_attribue' ){
		if(objCarat==null)
		{
			 var carat = '';
		}else{
			 var carat = objCarat.value
		}
		
		if(objNb==null)
		{
			 var nb = '';
		}else{
			 var nb = objNb.value
		}
			
		var response = ajax_file('../ajax/ajax_prix_version.php?poids=' + objPoids.value + '&carat=' +carat + '&nb=' +nb
								 + '&couleur=' +objCouleur + '&purete=' +objPurete + '&metal=' +objMetal + '&serti=' +objSerti + '&facon=' +objFacon + '&coef=' +objCoef + '&version=' +objVersion + '&marque=' +objMarque
								 + '&index=' + objSousCategId );
		
		//optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		optionSousCateg.innerHTML = '';
		optionObjet.innerHTML = '';
	}
}

function	 changePrixActuelVersion(objPoids,objCarat,objNb, objPvt,objversion, objSousCategId) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);

	if ( objPoids.value != 'non_attribue' ){
		if(objCarat==null)
		{
			 var carat = '';
		}else{
			 var carat = objCarat.value
		}
		
		if(objNb==null)
		{
			 var nb = '';
		}else{
			 var nb = objNb.value
		}
			
		var response = ajax_file('../ajax/ajax_prix_actuel_version.php?poids=' + objPoids.value + '&carat=' +carat + '&nb=' +nb + '&pvt=' +objPvt.value
								 + '&version=' + objversion
								 + '&index=' + objSousCategId );
		
		//optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		optionSousCateg.innerHTML = '';
		optionObjet.innerHTML = '';
	}
}
//Pour enregistrer le nombre de diamant
function	 changeActuelVersion(objPoids,objCarat,objNb, objPvt,objversion, objSousCategId) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);

	if ( objPoids.value != 'non_attribue' ){
		if(objCarat==null)
		{
			 var carat = '';
		}else{
			 var carat = objCarat.value
		}
		
		if(objNb==null)
		{
			 var nb = '';
		}else{
			 var nb = objNb.value
		}
			
		var response = ajax_file('../ajax/ajax_actuel_version.php?poids=' + objPoids.value + '&carat=' +carat + '&nb=' +nb + '&pvt=' +objPvt.value
								 + '&version=' + objversion
								 + '&index=' + objSousCategId );
		
		//optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		//if (response == '') { optionSousCateg.innerHTML = ''; }
		//else { optionSousCateg.innerHTML = response; }
	
	}
}

function	 changePeriode(objPoids ,objSousCategId) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);

	if ( objPoids != 'non_attribue' ){
		
			
		var response = ajax_file('../ajax/ajax_periode.php?periode='+ objPoids
								 + '&index=' + objSousCategId );
		
		//optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		optionSousCateg.innerHTML = '';
		optionObjet.innerHTML = '';
	}
}

// Permet le non rafraichissement d'une page en exploitant l'objet XHR
function	ajax_file(fichier) {
	 if(window.XMLHttpRequest) // FIREFOX-
		  xhr_object = new XMLHttpRequest();
	 else if(window.ActiveXObject) // IE
		  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	 else 
		  return(false);
	 xhr_object.open("GET", fichier, false);
	 xhr_object.send(null);
	 if(xhr_object.readyState == 4) return(xhr_object.responseText);
	 else return(false);
}
// --------------------------------------------------------------------------------