// 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 = '';
	}
}


// 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);
}
// --------------------------------------------------------------------------------
//Calcul prix pierre
function	 showPrixPierre(objPoids,objCouleur,objPurete, objProportion ,objRemise, objForme,objSousCategId) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);


	if ( objPoids.value != 'non_attribue' ){

			
		var response = ajax_file('../ajax/ajax_prix_pierre.php?poids=' + objPoids.value + '&couleur=' + objCouleur.value + '&purete=' + objPurete.value
								 + '&proportion=' + objProportion.value + '&remise=' + objRemise.value + '&forme=' + objForme.value
								 + '&index=' + objSousCategId );
		
		optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		optionSousCateg.innerHTML = '';
		optionObjet.innerHTML = '';
	}
}


// --------------------------------------------------------------------------------
//Calcul prix pierre
function	 showPrixMonture(objPoids,objTemps,objMetal, objPrix ,objSousCategId) {
	
	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);


	if ( objPoids.value != 'non_attribue' ){

			
		var response = ajax_file('../ajax/ajax_prix_monture.php?poids=' + objPoids.value + '&temps=' + objTemps.value + '&metal=' + objMetal.value
								 + '&prix=' + objPrix.value 
								 + '&index=' + objSousCategId );
		
		optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		optionSousCateg.innerHTML = '';
		optionObjet.innerHTML = '';
	}
}
//Affichage tablo monture

function	 showTabloMonture(objCollection,objFamille,objMetal, objOrdre ,objSousCategId) {
	
	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);


	if ( objCollection.value != 'non_attribue' ){

			
		var response = ajax_file('ajax/ajax_tablo_monture.php?collection=' + objCollection.value + '&famille=' + objFamille.value + '&metal=' + objMetal.value
								 + '&ordre=' + objOrdre 
								 + '&index=' + objSousCategId );
		
		optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		optionSousCateg.innerHTML = '';
		optionObjet.innerHTML = '';
	}
}
//Affichage tablo diamant
function	 showTabloDiamant(objForme,objPoids,objCouleur, objPurete, objTaille, objPrix, objMonture, objOrdre ,objSousCategId) {
	
	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);


	if ( objForme.value != 'non_attribue' ){

			
		var response = ajax_file('ajax/ajax_tablo_pierre.php?forme=' + objForme.value + '&poids=' + objPoids.value + '&couleur=' + objCouleur.value
								 + '&purete=' + objPurete.value + '&proportion=' + objTaille.value 
								 + '&prix=' + objPrix.value + '&monture=' + objMonture.value+ '&ordre=' + objOrdre 
								 + '&index=' + objSousCategId );
		
		optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		optionSousCateg.innerHTML = '';
		optionObjet.innerHTML = '';
	}
}

//Affichage tablo pierre impression BO
function	 showTabloDiamantBo(objForme,objPoids,objCouleur, objPurete, objTaille, objPrix, objMonture, objStock, objOrdre ,objSousCategId) {
	
	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);


	if ( objForme.value != 'non_attribue' ){

			
		var response = ajax_file('../ajax/ajax_tablo_pierre_imp.php?forme=' + objForme.value + '&poids=' + objPoids.value + '&couleur=' + objCouleur.value
								 + '&purete=' + objPurete.value + '&proportion=' + objTaille.value 
								 + '&prix=' + objPrix.value + '&monture=' + objMonture.value + '&stock=' + objStock.value + '&ordre=' + objOrdre 
								 + '&index=' + objSousCategId );
		
		optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		optionSousCateg.innerHTML = '';
		optionObjet.innerHTML = '';
	}
}


//Affichage certificat
function	 showCertificat(objId,objY,objX,objSousCategId) {
	
	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);


	if ( objId != 'non_attribue' ){

			
		var response = ajax_file('ajax/ajax_certificat.php?pierreId=' + objId + '&pierreY=' + objY + '&pierreX=' + objX
								 + '&index=' + objSousCategId );
		
		optionSousCateg.style.display = 'block';
		optionSousCateg.style.top  = objY;
		optionSousCateg.style.left  = objX;

		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		optionSousCateg.innerHTML = '';
		optionObjet.innerHTML = '';
	}
}

