// 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,objPvf, 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
								 + '&pvf=' +objPvf.value + '&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, objPrt, objPvf,objversion, objSousCategId) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);
	
		optionSousCateg.innerHTML = '';
	

	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+ '&prt=' +objPrt.value+ '&pvf=' +objPvf.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, objPrt,objversion, objSousCategId) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);

	optionSousCateg.innerHTML = '';

	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 + '&prt=' +objPrt.value
								 + '&version=' + objversion
								 + '&index=' + objSousCategId );
		
		//optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}
}

function	 showSousCategOptionListeExtra(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_extra.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 = '';
	}
}


//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 = '';
	}
}
//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 = '';
	}
}



function	 showSousCategOptionRdv(objCateg, objSousCategId, idSousCateg) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);

	if ( objCateg.value != 'non_attribue' ){

			
		var response = ajax_file('ajax/ajax_rdv.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	 verifMailGravure(objCateg, objSousCategId) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);

	var mail = new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$","gi");
	//alert(mail.exec(objElement.value));
	if (mail.exec(objCateg )!=null)
	{
			
		var response = ajax_file('ajax/ajax_email_gravure.php?idCateg=' + objCateg 
								 + '&index=' + objSousCategId );
		
		optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		//optionSousCateg.innerHTML = '';
		//optionObjet.innerHTML = '';
		optionSousCateg.style.display = 'block';
		alert ("Ce n'est pas une adresse e-mail valide !");
	}
}
function	 verifMailGravureAccTemp(objCateg, objSousCategId) {

	var optionSousCateg = document.getElementById(objSousCategId);
	//var optionObjet = document.getElementById(objetId);

	var mail = new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$","gi");
	//alert(mail.exec(objElement.value));
	if (mail.exec(objCateg )!=null)
	{
			
		var response = ajax_file('ajax/ajax_email_gravure_temp_a.php?idCateg=' + objCateg 
								 + '&index=' + objSousCategId );
		
		optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
	
	}else{
		//optionSousCateg.innerHTML = '';
		//optionObjet.innerHTML = '';
		optionSousCateg.style.display = 'block';
		alert ("Ce n'est pas une adresse e-mail valide !");
	}
}


function	 verifMailGravure2(objCateg, prixbooking, objSousCategId, escompte, optionEscompteId) {
	var optionSousCateg = document.getElementById(objSousCategId);
	var optionEscompte = document.getElementById(optionEscompteId);

	var mail = new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$","gi");
	//alert(mail.exec(objElement.value));
	if (mail.exec(objCateg )!= null)
	{
			
		var response = ajax_file('ajax/ajax_email_gravure_2.php?idCateg=' + objCateg + '&pxbook=' + prixbooking 
								 + '&index=' + objSousCategId );
		
		optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
		
		//Ecompte 4x
		var response2 = ajax_file('ajax/ajax_escompte_5.php?pxbook=' + prixbooking   + '&escompte=5&index=	block_esc_5');

		if (response2 == '') { document.getElementById('block_esc_5').innerHTML = ''; }

		else { document.getElementById('block_esc_5').innerHTML = response2; }
		
		//Ecompte 1x
		var response3 = ajax_file('ajax/ajax_escompte_5.php?pxbook=' + prixbooking   + '&escompte=4&index=	block_esc_4');

		if (response3 == '') { document.getElementById('block_esc_4').innerHTML = ''; }

		else { document.getElementById('block_esc_4').innerHTML = response3; }
		//Ecompte Chaeque
		var response5 = ajax_file('ajax/ajax_escompte_5.php?pxbook=' + prixbooking   + '&escompte=3&index=	block_esc_3');

		if (response5 == '') { document.getElementById('block_esc_3').innerHTML = ''; }

		else { document.getElementById('block_esc_3').innerHTML = response5; }
		
		//Ecompte virement
		var response6 = ajax_file('ajax/ajax_escompte_5.php?pxbook=' + prixbooking   + '&escompte=2&index=	block_esc_2');

		if (response6 == '') { document.getElementById('block_esc_2').innerHTML = ''; }

		else { document.getElementById('block_esc_2').innerHTML = response6; }
		
		
		
		//escompte et total
		var response4 = ajax_file('ajax/ajax_gravure_total.php?pxbook=' + prixbooking  
								 +  '&escompte=' + escompte  + '&index=' + optionEscompteId);

		

		if (response4 == '') { optionEscompte.innerHTML = ''; }

		else { optionEscompte.innerHTML = response4; }
		
		//affichage prrix en 4 fois
		var response7 = ajax_file('ajax/ajax_prix_4x.php?pxbook=' + prixbooking  
								 +  '&escompte=' + escompte  + '&index= prix_aff_4x');

		

		if (response7 == '') { document.getElementById('prix_aff_4x').innerHTML = ''; }

		else { document.getElementById('prix_aff_4x').innerHTML = response7; }
		
	
	}else{
		//optionSousCateg.innerHTML = '';
		//optionObjet.innerHTML = '';
		optionSousCateg.style.display = 'block';
		alert ("Ce n'est pas une adresse e-mail valide !");
	}
}


function	 verifMailGravureTemp(objCateg, prixbooking, objSousCategId, escompte, optionEscompteId) {
	
	var optionSousCateg = document.getElementById(objSousCategId);
	var optionEscompte = document.getElementById(optionEscompteId);

	var mail = new RegExp("^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$","gi");
	//alert(mail.exec(objElement.value));
	if (mail.exec(objCateg )!= null)
	{
			
		var response = ajax_file('ajax/ajax_email_gravure_temp.php?idCateg=' + objCateg + '&pxbook=' + prixbooking 
								 + '&index=' + objSousCategId );
		
		optionSousCateg.style.display = 'block';
		//optionObjet.style.display = 'none';
		if (response == '') { optionSousCateg.innerHTML = ''; }
		else { optionSousCateg.innerHTML = response; }
		
		
		//Ecompte 4x
		var response2 = ajax_file('ajax/ajax_escompte_5.php?pxbook=' + prixbooking   + '&escompte=5&index=	block_esc_5');

		if (response2 == '') { document.getElementById('block_esc_5').innerHTML = ''; }

		else { document.getElementById('block_esc_5').innerHTML = response2; }
		
		//Ecompte 1x
		var response3 = ajax_file('ajax/ajax_escompte_5.php?pxbook=' + prixbooking   + '&escompte=4&index=	block_esc_4');

		if (response3 == '') { document.getElementById('block_esc_4').innerHTML = ''; }

		else { document.getElementById('block_esc_4').innerHTML = response3; }
		//Ecompte Chaeque
		var response5 = ajax_file('ajax/ajax_escompte_5.php?pxbook=' + prixbooking   + '&escompte=3&index=	block_esc_3');

		if (response5 == '') { document.getElementById('block_esc_3').innerHTML = ''; }

		else { document.getElementById('block_esc_3').innerHTML = response5; }
		
		//Ecompte virement
		var response6 = ajax_file('ajax/ajax_escompte_5.php?pxbook=' + prixbooking   + '&escompte=2&index=	block_esc_2');

		if (response6 == '') { document.getElementById('block_esc_2').innerHTML = ''; }

		else { document.getElementById('block_esc_2').innerHTML = response6; }
		
		
		
		//escompte et total
		var response4 = ajax_file('ajax/ajax_gravure_total.php?pxbook=' + prixbooking  
								 +  '&escompte=' + escompte  + '&index=' + optionEscompteId);

		

		if (response4 == '') { optionEscompte.innerHTML = ''; }

		else { optionEscompte.innerHTML = response4; }
		
		//affichage prrix en 4 fois
		var response7 = ajax_file('ajax/ajax_prix_4x.php?pxbook=' + prixbooking  
								 +  '&escompte=' + escompte  + '&index= prix_aff_4x');

		

		if (response7 == '') { document.getElementById('prix_aff_4x').innerHTML = ''; }

		else { document.getElementById('prix_aff_4x').innerHTML = response7; }
		
		
	
	}else{
		//optionSousCateg.innerHTML = '';
		//optionObjet.innerHTML = '';
		optionSousCateg.style.display = 'block';
		alert ("Ce n'est pas une adresse e-mail valide !");
	}
}



// 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);
}
// --------------------------------------------------------------------------------
