function getContentFCKeditor(id){
	var oFCKeditor = FCKeditorAPI.GetInstance(id);
	return oFCKeditor.EditorDocument.body.innerHTML;
}

function completerCourriel(){
	
	AddTimeOut4 = setTimeout("completerCourriel()",15000);
	
	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
			if(xhr.status  == 200){ 
				
				if(xhr.responseText!=''){ 
				//alert(xhr.responseText);
				
					clearTimeout(AddTimeOut4);
					
					if(xhr.responseText==0){
						document.getElementById('courrielErreur').innerHTML = 'L\'envoi est maintenant terminé!';	
					}else{
						envoyerCourriel();
					}
					
				}
				
			}
		 }
		 
	}; 

   xhr.open( "POST", "ajax/completercourriel.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send("id_mail="+document.getElementById('id_mail').value); 	
	
}


function envoyerCourriel(){
	
	document.getElementById('interface').style.display = 'none';
	AddTimeOut3 = setTimeout("envoyerCourriel()",15000);
	
	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
				if(xhr.status  == 200){ 
					
					if(xhr.responseText!=''){
						//alert(xhr.responseText);
						clearTimeout(AddTimeOut3);
						
						document.getElementById('courrielErreur').innerHTML = document.getElementById('courrielErreur').innerHTML + '.';
						
						if(xhr.responseText>=1){
							envoyerCourriel();
						}else{
							document.getElementById('courrielErreur').innerHTML = 'L\'envoi est maintenant terminé!';
							//completerCourriel();
						}
						
					}

				}
				
		 }
		 
	}; 

   xhr.open( "POST", "ajax/envoicourrier.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send("les_pieces_jointes="+document.getElementById('les_pieces_jointes').value+"&texte="+getContentFCKeditor('texte')+"&titre="+document.getElementById('titre').value+"&laliste="+document.getElementById('laliste').value+"&id_membre="+document.getElementById('id_membre').value+"&courriel_membre="+document.getElementById('courriel_membre').value+"&id_mail="+document.getElementById('id_mail').value); 
   
}


function reCompleterCourriel(id_message){
	
	AddTimeOut6 = setTimeout("reCompleterCourriel("+id_message+")",15000);
	
	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
			if(xhr.status  == 200){ 
				
				if(xhr.responseText!=''){ 
				//alert(xhr.responseText);
				
					clearTimeout(AddTimeOut6);
					
					if(xhr.responseText==0){
						document.getElementById('courrielErreur').innerHTML = 'L\'envoi est maintenant terminé!';	
					}else{
						reEnvoyerCourriel(id_message);
					}
					
				}
				
			}
		 }
		 
	}; 

   xhr.open( "POST", "ajax/recompletercourriel.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send("id_message="+id_message); 	
	
}

function reEnvoyerCourriel(id_message){
	
	document.getElementById('courrielErreur').innerHTML = 'Envoi en cours...';
	AddTimeOut5 = setTimeout("reEnvoyerCourriel("+id_message+")",15000);
	
	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }

		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
				if(xhr.status  == 200){ 
					
					if(xhr.responseText!=''){
						//alert(xhr.responseText);
						clearTimeout(AddTimeOut5);
						
						document.getElementById('courrielErreur').innerHTML = document.getElementById('courrielErreur').innerHTML + '.';
						
						if(xhr.responseText>=1){
							reEnvoyerCourriel();
						}else{
							reCompleterCourriel();
						}
						
					}

				}
				
		 }
		 
	}; 

   xhr.open( "POST", "ajax/reenvoicourrier.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send("id_message="+id_message); 
   
}

function supprimePJ(piece){
	

	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
			if(xhr.status  == 200){ 
				
			
					
				document.getElementById('les_pieces_jointes').value = xhr.responseText;
				document.getElementById('messageCallBack').innerHTML = '<span style="color:green;">La Piece jointe a bien été supprimé</span>';;
				//document.getElementById('piece').style.display = 'none';
				
					//alert('Rien');
					
			}
		 }
		 
	}; 

   xhr.open( "POST", "ajax/supprimer_pieces_jointes.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send("pieces="+document.getElementById('les_pieces_jointes').value+"&piece="+piece); 
   
}


function liaisonPages(id_pages,liaison_pages){

	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
				if(xhr.status  == 200){ 
					
					if(xhr.responseText!=''){
					
						//alert(xhr.responseText);
						document.getElementById('diV'+id_pages).innerHTML = xhr.responseText;
						
					}

				}
		 }
		 
	}; 

   xhr.open( "POST", "ajax/liaisonpages.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send("id_pages="+id_pages+"&liaison_pages="+liaison_pages); 
   
}


function suiteMenu(n){
	
	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
				if(xhr.status  == 200){ 
					
					if(xhr.responseText!=''){
					
						//alert(xhr.responseText);
						document.getElementById('page_menu').innerHTML = xhr.responseText;
						
					}

				}
		 }
		 
	}; 

   xhr.open( "POST", "ajax/menu.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send("n="+n); 
	
}


function inscription(){
	
	//document.getElementById('newsletter').innerHTML = '<h2>Liste de diffusions</h2>Enregistrement en cours...';
	
	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
				if(xhr.status  == 200){ 
					
					if(xhr.responseText!=''){
					
						if(xhr.responseText==0 || xhr.responseText==1){
							if(xhr.responseText==1){
								document.getElementById('newsletter').innerHTML = '<h2>Liste de diffusions</h2>Vous êtes maintenant inscrit!';
								document.location = 'index.php?p=profil';
							}else{
								document.getElementById('newsletter').innerHTML = '<h2>Liste de diffusions</h2>Veuillez réessayer plus tard!';
							}
						}else{
							document.getElementById('newsletter').innerHTML = xhr.responseText;
						}
						
					}
					
				}
		 }
		 
	}; 

   xhr.open( "POST", "ajax/inscription.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send("courrielDiffusion="+document.getElementById('courrielDiffusion').value); 
	
}

function enregistrerBesoin(){	
	
	if(document.getElementById('nom_besoin').value=='Nom du besoin'){
		
		afficherMessage('divMessage','Veuillez completer le formulaire');
		
	}else{
	
		afficherMessage('divMessage','Enregistrement en cours...');
	
		var xhr; 
		try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
		catch (e) 
		{
			try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
			catch (e2) 
			{
			  try {  xhr = new XMLHttpRequest();     }
			  catch (e3) {  xhr = false;   }
			}
		 }
	 
		xhr.onreadystatechange  = function()
		{ 
			 if(xhr.readyState  == 4)
			 {
					if(xhr.status  == 200){ 
					
						if(xhr.responseText!=''){
							
							if(xhr.responseText == 0){ 
							
								afficherMessage('divMessage','Il y a eu une erreur lors de l\'enregistrement!');
								
							}else{
								
								afficherMessage('divMessage','Enregistrement réussi');
								//document.getElementById('besoin_offre_select').innerHTML = xhr.responseText;
								actualiserBesoin();
								actualiserBesoinOffre();
								reinitialisation();
								
							}
							
						}
						
					}
			 }
			 
		}; 
	
		if(document.getElementById('personne').checked == true){
			categorie_type_besoin = 1;
		}else{
			categorie_type_besoin = 2;
		}
	
	
	   xhr.open( "POST", "ajax/offre_de_service/enregistrerBesoinOffre.php",  true); 
	   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	   xhr.send("id_besoin="+document.getElementById('id_besoin').value+"&nom_besoin="+document.getElementById('nom_besoin').value+"&description_besoin="+document.getElementById('description_besoin').value+"&categorie_type_besoin="+categorie_type_besoin); 
	   
	}
	
}

function enregistrerOffre(){
	
	if(document.getElementById('nom_offre').value=='Nom de l\'offre' || document.getElementById('id_besoin_offre').value==''){
		
		afficherMessage('divMessage','Veuillez completer le formulaire');
		
	}else{
	
		afficherMessage('divMessage','Enregistrement en cours...');
	
		var xhr; 
		try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
		catch (e) 
		{
			try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
			catch (e2) 
			{
			  try {  xhr = new XMLHttpRequest();     }
			  catch (e3) {  xhr = false;   }
			}
		 }
	 
		xhr.onreadystatechange  = function()
		{ 
			 if(xhr.readyState  == 4)
			 {
					if(xhr.status  == 200){ 
						
						if(xhr.responseText!=''){
						
							if(xhr.responseText == 0){ 
							
								afficherMessage('divMessage','Il y a eu une erreur lors de l\'enregistrement!');
								
							}else{
								
								afficherMessage('divMessage','Enregistrement réussi');
								//document.getElementById('besoin_offre_select').innerHTML = xhr.responseText;
								//actualiserBesoin();
								actualiserBesoinOffre();
								reinitialisation();
								
							}
							
						}
						
					}
			 }
			 
		}; 
	
	   xhr.open( "POST", "ajax/offre_de_service/enregistrerBesoinOffre.php",  true); 
	   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	   xhr.send("id_offre="+document.getElementById('id_offre').value+"&id_besoin_offre="+document.getElementById('id_besoin_offre').value+"&nom_offre="+document.getElementById('nom_offre').value+"&description_offre="+document.getElementById('description_offre').value); 
	   
	}
	
}

function actualiserBesoin(){	

	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
				if(xhr.status  == 200){ 
				
					if(xhr.responseText!=''){
						
						document.getElementById('besoinSelect').innerHTML = xhr.responseText;
						
					}
					
				}
				
		 }
		 
	}; 

   xhr.open( "POST", "ajax/offre_de_service/actualiserBesoin.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send(); 
	
}


function actualiserBesoinOffre(){	

	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
				if(xhr.status  == 200){ 
				
					if(xhr.responseText!=''){
						
						document.getElementById('besoin_offre_select').innerHTML = xhr.responseText;
						
					}
					
				}
				
		 }
		 
	}; 

   xhr.open( "POST", "ajax/offre_de_service/actualiserBesoinOffre.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send(); 
   document.getElementById('boutonOrdre').style.display = 'inline';
   document.getElementById('boutonListe').style.display = 'none';
	
}


function supprimerOffreBesoin(){
	var id_offre = '';
	var id_besoin = '';
	var type = '';
	
	type = supprimerOffreBesoin.arguments[0];
	
	if(supprimerOffreBesoin.arguments.length == 1){
		id_offre = document.getElementById('id_offre').value;
		id_besoin = document.getElementById('id_besoin').value;
	}else{
		id_besoin = supprimerOffreBesoin.arguments[1];
		id_offre = supprimerOffreBesoin.arguments[2];
	}
	
	if(type==1){ 
		message = 'Êtes-vous certain de bien vouloir supprimer ce besoin.\nIl est peut-être associé avec une offre.'; 
		//id_besoin = document.getElementById('id_besoin').value;
	}else{
		message = 'Êtes-vous certain de bien vouloir supprimer cette offre.\nIl y a peut-être des offres de service enregistré dans le système.'; 
		//id_offre = document.getElementById('id_offre').value;
	}
	
	if(window.confirm(message)){
	
	afficherMessage('divMessage','Suppression en cours...');
	
	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
				if(xhr.status  == 200){ 
				
					if(xhr.responseText!=''){
						//alert(xhr.responseText);
						afficherMessage('divMessage','Suppression réussie');
						actualiserBesoin();
						actualiserBesoinOffre();
						document.getElementById('besoinSelect').innerHTML = xhr.responseText;
						reinitialisation();
						
					}
					
				}
				
		 }
		 
	}; 

   xhr.open( "POST", "ajax/offre_de_service/supprimerOffreBesoin.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   xhr.send("id_offre="+id_offre+"&id_besoin="+id_besoin); 
  
	}
	
}


function ordreBesoinOffre(){	

	var xhr; 
	try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
	catch (e) 
	{
		try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
		catch (e2) 
		{
		  try {  xhr = new XMLHttpRequest();     }
		  catch (e3) {  xhr = false;   }
		}
	 }
 
	xhr.onreadystatechange  = function()
	{ 
		 if(xhr.readyState  == 4)
		 {
				if(xhr.status  == 200){ 
				
					if(xhr.responseText!=''){
						
						document.getElementById('besoin_offre_select').innerHTML = xhr.responseText;
						reinitialisation();
					}
					
				}
				
		 }
		 
	}; 

   xhr.open( "POST", "ajax/offre_de_service/ordreBesoinOffre.php",  true); 
   xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   if(ordreBesoinOffre.arguments[0]){
	    var sens;var id_besoin;var id_offre;var ordre;
	    sens = ordreBesoinOffre.arguments[0];
		id_besoin = ordreBesoinOffre.arguments[1];
		id_offre = ordreBesoinOffre.arguments[2];
		ordre = ordreBesoinOffre.arguments[3];
   		xhr.send("sens="+sens+"&id_besoin="+id_besoin+"&id_offre="+id_offre+"&ordre="+ordre); 
	}else{
		document.getElementById('boutonOrdre').style.display = 'none';
		document.getElementById('boutonListe').style.display = 'inline';
	    xhr.send();
	}
	
}

var chargementMembre=0;

function afficherMembre(id,etat){

	obj = document.getElementById('m'+id);
	obj2 = document.getElementById('l'+id);
	
	if(etat==1){
		obj.style.display = 'block';
	}else{
		obj.style.display = 'none';
	}
	
	obj.style.top = obj2.style.top;
	
	if(obj.innerHTML.indexOf('ID:'+id) == -1){
		
		chargementMembre = 1;
		obj.innerHTML = 'Chargement en cours...';
		
		var xhr; 
		try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
		catch (e) 
		{
			try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
			catch (e2) 
			{
			  try {  xhr = new XMLHttpRequest();     }
			  catch (e3) {  xhr = false;   }
			}
		 }
	 
		xhr.onreadystatechange  = function()
		{ 
			 if(xhr.readyState  == 4)
			 {
					if(xhr.status  == 200){ 
						
						if(xhr.responseText!=''){
							
							obj.innerHTML = xhr.responseText;
							chargementMembre = 0;
							
						}
	
					}
			 }
		}; 
		
		xhr.open( "POST", "ajax/afficher_membre.php",  true); 
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send('id='+id); 

	}

}


function transfererOffre(id_offre,id_courtier){

	if(id_courtier != ''){
		
		afficherMessage('divMessage','Transfert en cours...');
		
		var xhr; 
		try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
		catch (e) 
		{
			try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
			catch (e2) 
			{
			  try {  xhr = new XMLHttpRequest();     }
			  catch (e3) {  xhr = false;   }
			}
		 }
	 
		xhr.onreadystatechange  = function()
		{ 
			 if(xhr.readyState  == 4)
			 {
					if(xhr.status  == 200){ 
						
						if(xhr.responseText!=''){
							
							document.getElementById('divOffre'+id_offre).innerHTML = xhr.responseText;
							afficherMessage('divMessage','Transfert complèté');
							
						}else{
							afficherMessage('divMessage','Une erreur c\'est produite lors du transfert.');
						}
	
					}
			 }
		}; 
		
		xhr.open( "POST", "ajax/offre_de_service/transfererOffre.php",  true); 
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send('id_offre='+id_offre+'&id_courtier='+id_courtier); 

	}

}


function supprimerOffre(id_offre){

	if(window.confirm('Êtes-vous certain de bien vouloir supprimer cette offre ?')){
		
		afficherMessage('divMessage','Suppression en cours...');
		
		var xhr; 
		try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
		catch (e) 
		{
			try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
			catch (e2) 
			{
			  try {  xhr = new XMLHttpRequest();     }
			  catch (e3) {  xhr = false;   }
			}
		 }
	 
		xhr.onreadystatechange  = function()
		{ 
			 if(xhr.readyState  == 4)
			 {
					if(xhr.status  == 200){ 
						
						if(xhr.responseText!=''){
							
							document.getElementById('tr'+id_offre).style.display = 'none';
							afficherMessage('divMessage','L\'offre a bien été supprimée.');
							
						}else{
							afficherMessage('divMessage','Une erreur c\'est produite lors de la suppression.');
						}
	
					}
			 }
		}; 
		
		xhr.open( "POST", "ajax/offre_de_service/supprimerOffre.php",  true); 
		xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		xhr.send('id_offre='+id_offre); 

	}else{
		afficherMessage('divMessage','Suppression annulée!');
	}

}
