function confirmation1(id,endroit,email) {
 if (confirm("Etes vous sur de vouloir envoyer ce mail à "+email+"?" )) {
    if(endroit == 'devis'){ window.location.href = "index.php?devis_envoyer&gestion=devis&id_devis="+id;}
    if(endroit == 'facture'){ window.location.href = "index.php?facture_envoyer&gestion=factures&id_facture="+id;}
 }
}

//-----------------------------------------------------------------------------------------------
//------------------------------------ FONCTION PERMETTANT D'UTILISER L'AJAX --------------------
//-----------------------------------------------------------------------------------------------
function getXhr(){
	var xhr = null; 
	if(window.XMLHttpRequest) // Firefox et autres
	   xhr = new XMLHttpRequest(); 
	else if(window.ActiveXObject){ // Internet Explorer 
	   try {
				xhr = new ActiveXObject("Msxml2.XMLHTTP");
			} catch (e) {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			}
	}
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
	return xhr;
}
//-----------------------------------------------------------------------------------------------
//---------------------------------FIN FONCTION PERMETTANT D'UTILISER L'AJAX --------------------
//-----------------------------------------------------------------------------------------------


//-----------------------------------------------------------------------------------------------
//------------------------------------ FONCTION CALCULANT UN MONTANT ----------------------------
//-----------------------------------------------------------------------------------------------
function montant1(i,montant1,s){
				
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('montant1').innerHTML = leselect;
		}
	}
	xhr.open("POST","adm/includes/montant1.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	sel = document.getElementById('prestation'+i);
	id = sel.value;
	
	sel1 = document.getElementById('montant1');
	montant1 = sel1.innerHTML;
	
	data="id="+id+"&montant1="+montant1+"&s="+s+"&i="+i;
	xhr.send(data);
	
}
//-----------------------------------------------------------------------------------------------
//---------------------------------FIN FONCTION CALCULANT UN MONTANT ----------------------------
//-----------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------
//------------------------------------ FONCTION INITIALISATION JQUERY        --------------------
//-----------------------------------------------------------------------------------------------

$(function(){
	 
	  // Formulaire VALIDATION  ---------------------------------------------------
	  $("#formID").validationEngine({
		  validationEventTriggers:" keyup focusout "					
	  })
	  
	  // Formulaire VALIDATION  ---------------------------------------------------
	  $("#formID2").validationEngine({
		  validationEventTriggers:" keyup focusout "					
	  })
	
	  // jquery bulle  ---------------------------------------------------
	  $("#demo a[title]").tooltip({effect: 'slide',tipClass:'tooltip1',position:'center right',offset:[-10, 10]});
	  $("#demo2 a[title]").tooltip({effect: 'slide',tipClass:'tooltip2',offset:[10, 0]});
	  $("#tooltipAdmLivraison a[title]").tooltip({effect: 'slide',tipClass:'tooltipAdmLivraison',offset:[40, -230]});
	  $("#tooltipAdmPoids a[title]").tooltip({effect: 'slide',tipClass:'tooltipAdmPoids',offset:[40, -80]});
	  $("#tooltipAdmPanier a[title]").tooltip({effect: 'slide',tipClass:'tooltipAdmPanier',offset:[50, 330]});
	  $("a.tooltipAdmImage").tooltip({effect: 'slide',tipClass:'divAdmImage',offset:[100, 100]});
	  $("a.tooltipAdmImage2").tooltip({effect: 'slide',tipClass:'divAdmImage',offset:[200, -150]});
	 
});
//-----------------------------------------------------------------------------------------------
//------------------------------FIN FONCTION INITIALISATION JQUERY ------------------------------
//-----------------------------------------------------------------------------------------------




function add(champ1,champ2){
	var value;
	value=parseInt(champ1)+parseInt(champ2);

	return value;

}



//-----------------------------------------------------------------------------------------------
//--------------------------------- FONCTION CALCULANT UN MONTANT 2  ----------------------------
//-----------------------------------------------------------------------------------------------
function montant2(i,montant2,s){
	
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('montant2').innerHTML = leselect;
		}
	}
	
	// Ici on va voir comment faire du post
	//xhr.open("POST","http://localhost/www.caragraph.fr/adm/includes/montant.php",true);
	xhr.open("POST","adm/includes/montant2.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
//	alert("i vaut"+i);
	sel = document.getElementById('prestation'+i);
	id = sel.value;
	
	//alert ("valeur vaut"+valeur);
	sel2 = document.getElementById('montant2');
	montant2 = sel2.innerHTML;
	
	if(s==0){
		
		if (document.getElementById('option'+i).checked==true){ 
			valeur=0;
			
		}else{
			sel2 = document.getElementById('prix'+i);
			valeur = sel2.value;
		}
		
		data="id="+id+"&montant2="+montant2+"&s="+s+"&i="+i+"&valeur="+valeur;
	}
	
	if(s==1){
		data="id="+id+"&montant2="+montant2+"&s="+s+"&i="+i;
	}					
	//alert("id vaut"+id);
	
	xhr.send(data);
	//xhr.send("i="+i);
}
//-----------------------------------------------------------------------------------------------
//---------------------------------FIN FONCTION CALCULANT UN MONTANT 2---------------------------
//-----------------------------------------------------------------------------------------------

//-----------------------------------------------------------------------------------------------
//--------------------------------- FONCTION AFFICHANT LES PRESTATIONS---------------------------
//-----------------------------------------------------------------------------------------------
function prestations(i,montant1,montant2){
	newi=i+1;
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('numPrestation'+(newi)).innerHTML = leselect;
		}
	}
	
	// Ici on va voir comment faire du post
	xhr.open("POST","adm/includes/prestations.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur

	sel = document.getElementById('prestation'+(i));
	id = sel.value;
	//alert('test');
	data="i="+i+"&montant1="+montant1+"&montant2="+montant2+"&id="+id;
	xhr.send(data);
	//xhr.send("i="+i);
}
//-----------------------------------------------------------------------------------------------
//------------------------------FIN FONCTION AFFICHANT LES PRESTATIONS---------------------------
//-----------------------------------------------------------------------------------------------



//-----------------------------------------------------------------------------------------------
//------------------------------ FONCTION AFFICHANT LES PRIX ---------------------------------
//-----------------------------------------------------------------------------------------------
function prix(i){
	
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('leprix'+i).innerHTML = leselect;
		}
	}
	
	// Ici on va voir comment faire du post
	//xhr.open("POST","http://localhost/www.caragraph.fr/adm/includes/prix.php",true);
	xhr.open("POST","adm/includes/prix.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	sel = document.getElementById('prestation'+i);
	id = sel.value;
	
	data="id="+id+"&i="+i;
	xhr.send(data);
	//xhr.send("i="+i);
}
//-----------------------------------------------------------------------------------------------
//------------------------------FIN FONCTION AFFICHANT LES PRIX ---------------------------------
//-----------------------------------------------------------------------------------------------

function domaines(i){
	
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('domaine'+i).innerHTML = leselect;
		}
	}
	
	// Ici on va voir comment faire du post
	//xhr.open("POST","http://localhost/www.caragraph.fr/adm/includes/prix.php",true);
	xhr.open("POST","adm/includes/hebergement_domaines.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	// ne pas oublier de poster les arguments
	// ici, l'id de l'auteur
	//sel = document.getElementById('prestation'+i);
	//id = sel.value;
	
	data="i="+i;
	xhr.send(data);
	//xhr.send("i="+i);
}

function option(i,montant2){
				
	var xhr = getXhr();
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('loption'+i).innerHTML = leselect;
		}
	}
	
	// Ici on va voir comment faire du post
	xhr.open("POST","adm/includes/option.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	sel = document.getElementById('prestation'+i);
	id = sel.value;
	
	
	
	
	data="id="+id+"&montant2="+montant2+"&i="+i;
	xhr.send(data);
	//xhr.send("i="+i);
}

function modifMontant2(prix,i,oc,montant2){
   // oc = case ou option selon d'ou est appelée la fonction.
   var xhr = getXhr();
   // On défini ce qu'on va faire quand on aura la réponse
   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){
			leselect = xhr.responseText;
			// On se sert de innerHTML pour rajouter les options a la liste
			document.getElementById('montant2').innerHTML = leselect;
		}
	}
	
	// Ici on va voir comment faire du post
	xhr.open("POST","adm/includes/modifMontant2.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	sel = document.getElementById('prix'+i);
	valeur1 = sel.value; 
	 //alert('contenu de la valeur1 AVAN :'+valeur1);
	
	sel2 = document.getElementById('montant2');
	montant2 = sel2.innerHTML;
	
	 //alert('contenu de valeur2 APRE :'+montant2);
	if(oc=="o"){ //alert(montant2);alert(valeur1);
		if (document.getElementById('option'+i).checked==true){ data="prix="+valeur1+"&o=1&checked=1&montant2="+montant2;}else{data="prix="+valeur1+"&o=1&checked=0&montant2="+montant2;}
		
	}
	
	if(oc=="c"){
		 valeur2 = prix;
		// alert('contenu de valeur2 AVANT :'+valeur2);
		// alert('contenu de valeur1 APRES :'+valeur1);
		 data="valeur1="+valeur1+"&c=1&montant2="+montant2;
	}
	
	if(oc=="cch"){///alert(montant2);
		 data="valeur1="+valeur1+"&cch=1&montant2="+montant2;
	}
	
	xhr.send(data);
	// return id;
 }
			 
function supprimer(i){
		   
	sel = document.getElementById('prestation'+i);
	id = sel.value;
	
	if(id!=-1){
		my_div = document.getElementById('numPrestation'+i);
		elt_inclus1=document.getElementById('prestation'+i);
		elt_rejete1=my_div.removeChild(elt_inclus1) ;
		
		elt_inclus2=document.getElementById("boutton"+i);
		elt_rejete2=my_div.removeChild(elt_inclus2) ;
		
		elt_inclus2=document.getElementById("leprix"+i);
		elt_rejete2=my_div.removeChild(elt_inclus2) ;
	
		elt_inclus2=document.getElementById("ordre"+i);
		elt_rejete2=my_div.removeChild(elt_inclus2) ;	
		
		my_div2 = document.getElementById('loption'+i);
		elt_inclus2=document.getElementById("option"+i);
		elt_rejete2=my_div2.removeChild(elt_inclus2) ;		
	}else{
		 alert('Impossible a supprimer' );
	}

}

function remise(devis){
	pourcentage=prompt('Montant de l\'accompte ?','');
	document.location.href="devis.php?gestion=devis&pourcentage="+pourcentage+"&id_devis="+devis+"&action=modifier'";
}

function accompte(devis,jour,mois,annee){
	pourcentage=prompt('Montant de l\'accompte ?','');
	if(jour<10){jour='0'+jour;}
	if(mois<10){mois='0'+mois;}
	date=prompt('Date de l\'accompte ?',jour+'-'+mois+'-'+annee);
	
	switch(date){
		case null    :
					 break
		default 	 : document.location.href="index.php?date="+date+"&gestion=devis&pourcentage="+pourcentage+"&id_devis="+devis+"&action=modifier"
					 break
	}
}


function bonlivraison(facture){
	nb_colis=prompt('Nombre de colis ?','1');
	
	switch(nb_colis){
		case null    :
					 break;
		default 	 : window.open("bonlivraison.php?gestion=factures&id_facture="+facture+"&nb_colis="+nb_colis);
					 break;
	}
}

function factureHeb(id_hebergement,jour,mois,annee){
	if(jour<10){jour='0'+jour;}
	if(mois<10){mois='0'+mois;}
	date=prompt('Date de la facture?',jour+'-'+mois+'-'+annee);
	switch(date){
		case null    :
					 break
		default 	 : document.location.href="index.php?date="+date+"&gestion=hebergements&factureHeb&id_hebergement="+id_hebergement+"&action=modifier"
					 break
	}
}

function facture(devis,jour,mois,annee){
	if(jour<10){jour='0'+jour;}
	if(mois<10){mois='0'+mois;}
	date=prompt('Date de la facture?',jour+'-'+mois+'-'+annee);
	switch(date){
		case null    :
					 break
		default 	 : document.location.href="index.php?date="+date+"&gestion=devis&facture&id_devis="+devis+"&action=modifier"
					 break
	}
}
			
			 

 function envoieElement(cc,action,id)
 {
    var xhr = getXhr();
	var recharge = recharge;
	// Ici on va voir comment faire du post
	
	xhr.open("POST",'adm/includes/devis/elements.php',true);
	
	//xhr.open("POST","http://"+domaine+"/adm/includes/p0/sous_cat.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("recharge="+recharge+"&cc="+cc+"&action="+action+"&id="+id);
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText; 
			document.getElementById('centre').innerHTML = leselect;
		}
	}
 }			 
	  
 
 function envoieElement2(cc,action)
 {
    var xhr = getXhr();
	var recharge = recharge;
	var id_prestation=document.getElementById('num_champCharger').value;
	
	
	// Ici on va voir comment faire du post
	
	xhr.open("POST",'adm/includes/devis/elements.php',true);
	
	//xhr.open("POST","http://"+domaine+"/adm/includes/p0/sous_cat.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("recharge="+recharge+"&cc="+cc+"&action="+action+"&id_prestation="+id_prestation);
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText; 
			document.getElementById('centre').innerHTML = leselect;
		}
	}
 }
 
			
 function gauche(cc)
 {
    var xhr = getXhr();
	var recharge="on";
	// Ici on va voir comment faire du post
	
	xhr.open("POST","adm/includes/devis/gauche.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	xhr.send("recharge="+recharge+"&cc="+cc);
	
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText; 
			document.getElementById("gauche").innerHTML = leselect;
		}
	}
 }			
			
			
/////////////////////////////////////////////////////////////////////////////////////
 //  PERMET DE GERER LE CHANGEMENT DE POSITION DES ELEMENTS------------------------///
 /////////////////////////////////////////////////////////////////////////////////////
  function changementPosition(position_prestation,id,changement)
 {
    var xhr = getXhr();
	var recharge = recharge;
	// Ici on va voir comment faire du post
	
	xhr.open("POST",'adm/includes/devis/bas.php',true);
	
	//xhr.open("POST","http://"+domaine+"/adm/includes/p0/sous_cat.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("recharge="+recharge+"&position_prestation="+position_prestation+"&changement="+changement+"&id="+id);
	
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText; 
			
			document.getElementById('bas').innerHTML = leselect;
					
						
		}
	}


 }
 /////////////////////////////////////////////////////////////////////////////////////
 // FIN DE PERMET DE GERER LE CHANGEMENT DE POSITION DES ELEMENTS------------------///
 /////////////////////////////////////////////////////////////////////////////////////			
			
			
 ////////////////////////////////////////////////////////////////////////////////////
 //  SUPPRESSION D'UN ELEMENT------------------------------------------------------///
 ///////////////////////////////////////////////////////////////////////////////////// 
 function suppression(cc,id,position_prestation) {
  if (confirm("Etes vous sur de vouloir supprimer entièrement cet élément du formulaire en cours?" )) {
     
	
	var xhr = getXhr();
	var recharge = recharge;
	// Ici on va voir comment faire du post
	
	xhr.open("POST",'adm/includes/devis/bas.php',true);
	//alert('pos'+position_champ);
	//xhr.open("POST","http://"+domaine+"/adm/includes/p0/sous_cat.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("recharge="+recharge+"&id="+id+"&cc="+cc+"&position_prestation="+position_prestation+"&suppression=oui");
	
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText; 
			
			document.getElementById('bas').innerHTML = leselect;
					
						
		}
	}
  }
  
  
}			
			
/////////////////////////////////////////////////////////////////////////////////////
//  MODIF LETAT DU BAS     -------------------------------------------------------///
/////////////////////////////////////////////////////////////////////////////////////
 
function modifEtat(i,etat)
 {
    var xhr = getXhr();
	var recharge = recharge;
	// Ici on va voir comment faire du post
	
	xhr.open("POST",'adm/includes/devis/bas.php',true);
	
	//xhr.open("POST","http://"+domaine+"/adm/includes/p0/sous_cat.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("recharge="+recharge+"&modif_etat="+etat+"&i="+i);
	
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText; 
			
			document.getElementById('bas').innerHTML = leselect;
		}
	}
 }			
/////////////////////////////////////////////////////////////////////////////////////
//  FIN MODIF LETAT DU BAS  ------------------------------------------------------///
/////////////////////////////////////////////////////////////////////////////////////



//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//    GESTION LIGNES EN AJAX AVEC SUPPR ET AJOUTER                            -----------------------------------------------------------------///
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function plus2(num_objet,id,objet,p,type){
	// Création du div suivant
	var referent=document.getElementById('les'+objet+'s');
	var div=document.createElement(type);
	var donnee_spec='';
	div.setAttribute('id',objet+num_objet);
	div.setAttribute('class','projetTabVue');
	
	referent.appendChild(div);
	
	// suppression du bouton ajout actuel	
	ajouterImg=document.getElementById('ajouterImg'+(parseInt(num_objet)-1));
	ajouterImg.style.display='none';
	if(document.getElementById('id_projet')){donnee_spec='&id_projet='+document.getElementById('id_projet').value;}
	
	var nb_objet=document.getElementById('nb_'+objet);
	var nb_objet=parseInt(nb_objet.value);
	document.getElementById('nb_'+objet).value=parseInt(nb_objet)+1;
	 
	// NOMBRE DE DIV
	var nb_max_div=document.getElementById('nb_max_div');
	var nb_max_div=parseInt(nb_max_div.value);
	
	document.getElementById('nb_max_div').value=nb_max_div+1;
	document.getElementById(objet+'_max').value=num_objet;
	
	var xhr = getXhr();
	// Ici on va voir comment faire du post
	xhr.open("GET",'adm/includes/'+objet+'s.php?num_'+objet+'='+num_objet+donnee_spec,true);
	
	//xhr.open("POST","http://"+domaine+"/adm/includes/p0/sous_cat.php",true);
	// ne pas oublier ça pour le post
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	
	xhr.send(null);
	// On défini ce qu'on va faire quand on aura la réponse
	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){
			leselect = xhr.responseText; 
			//evalueScripts();
			document.getElementById(id).innerHTML = leselect;
		}
	}
}
 
 
function moins2(num_objet,id,objet,p,type){
	var nb_objet=document.getElementById('nb_'+objet);
	var nb_objet=parseInt(nb_objet.value)-1;
	document.getElementById('nb_'+objet).value=parseInt(nb_objet);
	
	var nb_max_div=document.getElementById('nb_max_div');
	var nb_max_div=parseInt(nb_max_div.value);
	
	referent=document.getElementById('les'+objet+'s');
	fils=document.getElementById(objet+num_objet);
	referent.removeChild(fils);
	
	var indice_max=0;
	
	// récupérer l'indice max 
	for(i=1;i<=nb_max_div;i++){
	  if(document.getElementById(objet+i)){indice_max=i;}
	}
	
	document.getElementById(objet+'_max').value=indice_max;
	ajouterImg=document.getElementById('ajouterImg'+indice_max);
	ajouterImg.style.display='inline-block';
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//   FIN GESTION LIGNES EN AJAX AVEC SUPPR ET AJOUTER                         -----------------------------------------------------------------///
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function envoieRequete(url,id){
	$('#'+id).load(url);
}


function background(num){
	for(i=1;i<=4;i++)
	{
		if(i == num){
			document.getElementById('fond'+i).style.background='#FFF';
			if(document.getElementById('ajouter'+i)){document.getElementById('ajouter'+i).style.display='';}
		}else{
			document.getElementById('fond'+i).style.background='#CCC';
			if(document.getElementById('ajouter'+i)){document.getElementById('ajouter'+i).style.display='none';}

		}
	}
}


function montrer(id_menu){ 
			 
	// Si le sous-menu est caché, on ferme les autres et on l'affiche : 
	if ($("#"+id_menu).is(":visible") == false) { 
		document.getElementById(id_menu).style.display='';
	}else{ 
		document.getElementById(id_menu).style.display='none';
	}
}  

function ctrlForm(formulaire)
{
	with (formulaire)
	{
		var cible = elements['liste2[]'];
		var nb = cible.length;
		for(var i = 0; i < nb ; i ++)
		{
			cible.options[i].selected = 'selected';
		}
	}
}

function transfert(idsrc,src, dest)
{
	// si on veut ajouter un élément
	if(dest!=0){
		// Si rien est sélectionné comme élément on sort de la fonction
		if($("#"+idsrc+" option").is(":selected")==false){
			 alert('Veuillez sélectionner une référence afin de l\'ajouter');
			return;
		}
		// Pour tous les éléments ajoutés
		for(var i = 0; i <dest.length ; i ++){
			// Si la valeur de l'élément que l'on souhaite ajouté est déja présente dans la liste de destination ... 
			if(src.options[src.selectedIndex].value==dest.options[i].value){
				
				//message d'erreur.
				alert('Vous avez deja ajouté cet élément !');
				var erreur=1;
			}
		}
		
		//Si aucune erreur detectée alors on fait l'ajout.
		if(erreur!=1){
			var nouveau = new Option(src.options[src.selectedIndex].text, src.options[src.selectedIndex].value);
			dest.options[dest.length] = nouveau;
		}
	}else{
		if($("#"+idsrc+" option").is(":selected")==false){
			 alert('Veuillez sélectionner une référence afin de l\'ajouter');
			return;
		}
		src.options[src.selectedIndex] = null;
	}
}

function transfertTout(src, dest)
{
	// si la destination n'est pas vide = AJOUTER TOUT
	if(dest!=0){
		
		// Si la liste de destination est déja pleine ... IL FAUT LA VIDER SINN DOUBLON
		if (dest.options[dest.length]!=0){
			var long=dest.length;
			
			for(var i = long-1; i >=0; i=i-1){
				dest.options[i] = null;	
			}
		}
		
		//ajout de tous les éléments.
		for(var i = 0; i <src.length ; i ++){
			var nouveau = new Option(src.options[i].text, src.options[i].value);
			dest.options[dest.length] = nouveau;
		}
	}else{
		//récupération de la longueur de la liste
		var long=src.length;
		
		//Suppression des éléments liés.
		for(var i = long-1; i >=0; i=i-1){
			src.options[i] = null;	
		}
	}
}


