function infosErreurs(listeChamps) {

	var erreur = false;

	for(i=0;i<listeChamps.length;i+=2) {

		switch(listeChamps[i+1]) {

			case 0 : controle = 1; break;
			case 1 : controle = document.getElementById(listeChamps[i]).value; break;
			case 'email' : controle = document.getElementById(listeChamps[i]).value.match("[-\./w]*@[/w]*\.[/w]*"); break;

			default : controle = 1;

		}

		if(listeChamps[i+1] && !controle) {

			if(document.getElementById(listeChamps[i] +'_obligatoire'))
				document.getElementById(listeChamps[i] +'_obligatoire').innerHTML= "!";
			if(document.getElementById('label_'+listeChamps[i]))
				document.getElementById('label_'+listeChamps[i]).style.color= "#FF0000";

			erreur = true;

		} else {

			if(document.getElementById(listeChamps[i] +'_obligatoire'))
				document.getElementById(listeChamps[i] +'_obligatoire').innerHTML= "";
			if(document.getElementById('label_'+listeChamps[i]))
				document.getElementById('label_'+listeChamps[i]).style.color= "#000000";

		}

	}

	if(erreur) {

		messageErreur = "Vous n'avez pas rempli tous les champs obligatoires ou le format est incorrect";
		alert(messageErreur);
		return false;

	} else {

		return true;

	}

}


function creerCalque(contenu) {

	//Création du calque contenaire pour avoir le fond semi transparent
	var myDiv = document.createElement('DIV');
	myDiv.setAttribute('id','calqueApercu');
	myDiv.style.width=document.body.scrollWidth+"px";
	myDiv.style.height=document.body.scrollHeight+"px";
	myDiv.style.padding=(document.documentElement.scrollTop+20)+"px 0";
	myDiv.style.position="absolute";
	myDiv.style.top="0";
	myDiv.style.left="0";
	myDiv.style.textAlign="center";
	myDiv.style.background="transparent url('../images/semi-transparent.gif') left top";

	document.body.appendChild(myDiv);

	//Création du calque de contenu
	var myDiv2 = document.createElement('DIV');
	myDiv2.style.width="800px";
	myDiv2.style.textAlign = "left";
	myDiv2.style.backgroundColor = "#FFF";
	myDiv2.style.background = "#FFF url('../images/bg_agent.gif') center top repeat-x";
	myDiv2.style.margin="30px auto";
	myDiv2.style.border="1px solid #646464";
	myDiv2.style.padding="20px";
	myDiv2.innerHTML = '<a href="javascript:supprimerCalque(\'calqueApercu\');" title="Fermer le calque" style="float:right;"><img src="../images/icon_fermer.gif" alt="Fermer" /></a>';
	if(contenu){
		myDiv2.innerHTML += contenu.replace('"','\"');
	}
	else
		myDiv2.innerHTML += '&nbsp;';

	myDiv.appendChild(myDiv2);

}

function supprimerCalque(id) {

	if(document.getElementById(id))
		document.body.removeChild(document.getElementById(id));

}



function openWindow(page,titre,parametres) {

	window.open(page, titre, parametres);
	return false;

}


function autoRecRapport(numero_rapport, champ, type) {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/autoRec.php", false);
	/*xhr_object.onreadystatechange = function() {
		   if(xhr_object.readyState == 4) eval(xhr_object.responseText);
		}*/
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	if(type=="checkbox")
		valeur = (champ.checked)?1:0;
	else
		valeur = champ.value;
	var data = "rapport="+numero_rapport+"&champ="+champ.name+"&valeur="+valeur;
	xhr_object.send(data);
	eval(xhr_object.responseText);
}


function addImageRec(numero_rapport,champ) {
	//Création du calque contenaire pour avoir le fond semi transparent
	var myImage = document.createElement('IMG');
	myImage.setAttribute('id','wait_'+champ);
	myImage.style.width="15px";
	myImage.style.height="15px";
	myImage.src="../images/icon_wait.gif";

	document.getElementById(champ+"_"+numero_rapport).appendChild(myImage);

	setTimeout(function(){ delImageRec(numero_rapport,champ); },1000);
}

function delImageRec(numero_rapport,champ) {
	document.getElementById(champ+"_"+numero_rapport).removeChild(document.getElementById('wait_'+champ));
}



function showRapports(partiels,soumis,testes,retestes,attente,valides,rejetes,sansSuite,aPartirDe,NbParPage,aTraiter) {	
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showRapports.php", false);
	/*xhr_object.onreadystatechange = function() {
		   if(xhr_object.readyState == 4) eval(xhr_object.responseText);
		}*/
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "";
	data += (partiels)?"&partiels=1":"&partiels=0";
	data += (soumis)?"&soumis=1":"&soumis=0";
	data += (testes)?"&testes=1":"&testes=0";
	data += (retestes)?"&retestes=1":"&retestes=0";
	data += (attente)?"&attente=1":"&attente=0";
	data += (valides)?"&valides=1":"&valides=0";
	data += (rejetes)?"&rejetes=1":"&rejetes=0";
	data += (sansSuite)?"&sansSuite=1":"&sansSuite=0";
	data += (aPartirDe)?"&aPartirDe="+aPartirDe:"&aPartirDe=0";
	data += (NbParPage)?"&NbParPage="+NbParPage:"&NbParPage=0";
	data += (aTraiter)?"&aTraiter=1":"&aTraiter=0";
	
	//var data = "rapport="+numero_rapport+"&champ="+champ.name+"&valeur="+valeur;
	xhr_object.send(data);
	eval(xhr_object.responseText);
}


function showCible(id) {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showCible.php", false);
	/*xhr_object.onreadystatechange = function() {
		   if(xhr_object.readyState == 4) eval(xhr_object.responseText);
		}*/
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "cible="+id

	xhr_object.send(data);
	eval(xhr_object.responseText);
}

function showCibleMiseAPrix(id) {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showCibleMiseAPrix.php", false);
	/*xhr_object.onreadystatechange = function() {
		   if(xhr_object.readyState == 4) eval(xhr_object.responseText);
		}*/
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "cible="+id

	xhr_object.send(data);
	eval(xhr_object.responseText);
}

function showRapport(id, modification) {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showRapport.php", false);
	/*xhr_object.onreadystatechange = function() {
		   if(xhr_object.readyState == 4) eval(xhr_object.responseText);
		}*/
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	if(modification != 1) modification=0;
	var data = "rapport="+id+"&modification="+modification;

	xhr_object.send(data);
	eval(xhr_object.responseText);
}


function showAgent(id) {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showAgent.php", false);
	/*xhr_object.onreadystatechange = function() {
		   if(xhr_object.readyState == 4) eval(xhr_object.responseText);
		}*/
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "agent="+id
	xhr_object.send(data);
	eval(xhr_object.responseText);
}

function showMessages() {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showMessages.php", false);

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data

	xhr_object.send(data);
	eval(xhr_object.responseText);
}

function showMessage(id) {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showMessage.php", false);

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "message="+id

	xhr_object.send(data);
	eval(xhr_object.responseText);
}

function deleteMessage(id) {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showMessage.php", false);

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "suppmessage="+id

	xhr_object.send(data);
	eval(xhr_object.responseText);
}

function showRespMessage(block_id, bt_rep) {
	document.getElementById(block_id).style.display = "block";
	document.getElementById(bt_rep).style.display = "none";

}

function showDestinataireMess(val) {
	document.getElementById("choixDestinataire").style.display = "none";
	if(val==1)
		document.getElementById("destQG").style.display = "block";
	if(val==2)
		document.getElementById("destAgent").style.display = "block";

}

function showEntreprise(id) {
	var xhr_object = null;
	if(window.XMLHttpRequest)  // Firefox
		xhr_object = new XMLHttpRequest();			 	
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showEntreprise.php", false);
	/*xhr_object.onreadystatechange = function() {
		   if(xhr_object.readyState == 4) eval(xhr_object.responseText);
		}*/
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
	var data = "entreprise="+encodeURIComponent(id)
	
	xhr_object.send(data);
	eval(xhr_object.responseText);
}

function showDocteursEntreprise(id) {
	var xhr_object = null;
	if(window.XMLHttpRequest)  // Firefox
		xhr_object = new XMLHttpRequest();			 	
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showDocteursEntreprise.php", false);
	/*xhr_object.onreadystatechange = function() {
		   if(xhr_object.readyState == 4) eval(xhr_object.responseText);
		}*/
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
	var data = "entreprise="+encodeURIComponent(id);
	
	xhr_object.send(data);
	eval(xhr_object.responseText);
}


/*********** Fonction qui permet de gérer les raccourcis clavier *********************/
function touchesSpeciales(ev)
{   var touche   = ev.keyCode;
    if (touche==27) // si on presse sur la touche Esc
    {
       codeHTML = 'Escape';
       supprimerCalque('calqueApercu');

    }
}

/*********** Fonction qui permet de gérer les raccourcis clavier en admin *********************/
/***** pas fini de débugguer ******/
function touchesSpecialesAdmin(ev, id)
{   var touche   = ev.keyCode;
    if (touche==27) // si on presse sur la touche Esc
    {
       codeHTML = 'Escape';
       document.getElementById(id).style.display = "none";
    }
}

function afficheSaisie(champ, zone_apercu) {
	var reg=new RegExp("\n", "g");
	if(document.getElementById(zone_apercu))
		document.getElementById(zone_apercu).innerHTML = champ.value.replace(reg,"<br />");
	return true;
}

function equipeRec(type_rec, agent_id) {

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/enregistreEquipe.php", false);

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "type_rec="+type_rec+"&agent_id="+agent_id+"&nom_equipe="+document.getElementById('nom_equipe').value+"&id_equipier="+document.getElementById('id_agent').value

	xhr_object.send(data);
	eval(xhr_object.responseText);

}

function injetcIdEquipehidden(id_equipe, id_hidden){
	document.getElementById(id_hidden).value = id_equipe;

}

function afficheRechEquipier(id1,id2,contenu,id3,id4){
	document.getElementById(id1).style.display="block";
	document.getElementById(id2).innerHTML = contenu.replace('"','\"');
	document.getElementById(id3).style.display="none";
	document.getElementById(id4).style.display="none";
}

function afficheMessageInvitation(id1,id2,contenu){
	document.getElementById(id1).style.display="block";
	document.getElementById(id2).innerHTML = contenu.replace('"','\"');
}

function MessageInvitationEnvoye(id1,id11,id2,id3,id4){
	document.getElementById(id2).style.display="none";
	document.getElementById(id3).style.display="none";
	document.getElementById(id4).style.display="block";
	document.getElementById("alias").value="";
	document.getElementById("id_agent").value="";
	document.getElementById(id1).style.display="block";
	document.getElementById(id11).innerHTML = "L\'invitation à rejoindre votre équipe a bien été envoyée.";
}

function MessagePostRepInvite(id1,id2){
	document.getElementById(id2).style.display="none";
	document.getElementById(id1).style.display="block";
}

function delInvitation(id_invitation) {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/enregistreEquipe.php", false);

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "type_rec=delInvitation&invitation="+id_invitation;

	xhr_object.send(data);
	eval(xhr_object.responseText);
}

function showEquipe(id) {

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showEquipe.php", false);

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "equipe="+id;

	xhr_object.send(data);
	eval(xhr_object.responseText);

}

function showInvitation(id) {

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/showInvitation.php", false);

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "invitation="+id;

	xhr_object.send(data);
	eval(xhr_object.responseText);

}

function afficheInviteEquipe(id_agent_invitant, id_agent_invite, id_equipe) {

	var id_agent_invitant,id_agent_invite,id_equipe;

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
	    xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
	  	alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	 	return;
		}
	xhr_object.open("POST", "../includes/enregistreEquipe.php", false);

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "type_rec=afficheInvitation&id_agent_invite="+id_agent_invite;

	xhr_object.send(data);
	eval(xhr_object.responseText);

	//document.getElementById("curseur").style.visibility="visible";

}


function envoiReponseInviteEquipe(id_equipe, id_agent_invite, id_agent_invitant) {

	var reponse;

	reponse=0;

	if(document.getElementById("reponse_invite1").checked)	reponse = 1;
	else if(document.getElementById("reponse_invite2").checked)	reponse = 2;

	if(reponse==1 || reponse==2){
		var xhr_object = null;
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else{ // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
			}
		xhr_object.open("POST", "../includes/enregistreEquipe.php", false);

		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var data = "type_rec=envoiReponseInvitation";
			data += "&id_equipe="+id_equipe;
			data += "&id_agent_invite="+id_agent_invite;
			data += "&id_agent_invitant="+id_agent_invitant;
			data += "&reponse="+reponse;

		xhr_object.send(data);
		eval(xhr_object.responseText);
	} else {
		alert("Vous n'avez pas répondu.")
	}

}

function initPageRecherche(id_span_nom_equipe){
		document.getElementById(id_span_nom_equipe).innerHTML = "";
}

function quitterEquipe(id_agent){

	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
		}
	xhr_object.open("POST", "../includes/enregistreEquipe.php", false);

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "type_rec=quitterEquipe"+"&agent_id="+id_agent;

	xhr_object.send(data);
	eval(xhr_object.responseText);

}

/***INFO BULLE***/

function GetId(id)
{
return document.getElementById(id);
}
var i=false; // La variable i nous dit si la bulle est visible ou non

function move(e) {
	if(i) {  // Si la bulle est visible, on calcul en temps reel sa position ideale
		if (navigator.appName!="Microsoft Internet Explorer") { // Si on est pas sous IE
			GetId("curseur").style.left=e.pageX + 35+"px";
			GetId("curseur").style.top=e.pageY + 10+"px";
		} else { // Modif proposé par TeDeum, merci à lui
			if(document.documentElement.clientWidth>0) {alert(document.documentElement.clientWidth);
				GetId("curseur").style.left=150+event.x+document.documentElement.scrollLeft+"px";
				GetId("curseur").style.top=10+event.y+document.documentElement.scrollTop+"px";
			} else {
				GetId("curseur").style.left=150+event.x+document.body.scrollLeft+"px";
				GetId("curseur").style.top=10+event.y+document.body.scrollTop+"px";
			}
		}
	}
}

function montreSaisieMessage(id_agent_invitant, id_agent_invite, id_equipe) {
	var contenu="";
	if(i==false) {

		contenu += "<table>";
			contenu += "<tr>";
				contenu += "<td valign=\"middle\">";
					contenu += "<strong>Petit message d\'invitation...</strong>";
				contenu += "</td>";
				contenu += "<td valign=\"middle\">";
					contenu += "<a href=\"#\" onClick=\"cacheSaisieMessage(); return false;\"><img src=\"../images/icon_fermer.gif\" /></a>";
				contenu += "</td>";
			contenu += "</tr>";
		contenu += "</table>";
		contenu += "<textarea class=\"text\" id=\"messageInvitation\" cols=\"23\" rows=\"10\"></textarea>";
		contenu += "<a href=\"#\" onclick=\"envoiInviteEquipe("+id_agent_invitant+","+id_agent_invite+","+id_equipe+"); return false;\">inviter</a>";

		GetId("curseur_in").innerHTML = contenu;
		GetId("curseur").style.visibility="visible"; // Si il est cacher (la verif n'est qu'une securité) on le rend visible.
		i=true;
	}
}

function cacheSaisieMessage() {
	if(i==true) {
		GetId("curseur").style.visibility="hidden"; // Si la bulle etais visible on la cache
		i=false;
	}
}


function showNbMessages() {
	if(document.getElementById('affiche_nb_messages') && document.getElementById('nbMessagesNonLu'))
		if(document.getElementById('nbMessagesNonLu').value > 0)
			document.getElementById('affiche_nb_messages').innerHTML = '&nbsp;(<img src="../images/icon_message.gif" alt="new" />&nbsp;'+document.getElementById('nbMessagesNonLu').value+")";
		else
			document.getElementById('affiche_nb_messages').innerHTML = "";
}

function creationEquipe() {
	if(document.getElementById('input_nom_equipe'))
		document.getElementById('input_nom_equipe').style.display='block';
}

function rapportRivalite(cible) {
	var xhr_object = null;
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else{ // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
		return;
		}
	xhr_object.open("POST", "../includes/rapportRivalite.php", false);

	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	var data = "cible="+cible;

	xhr_object.send(data);
	eval(xhr_object.responseText);
}


function soumettreRapport(rapport) {

	nom_formulaire = eval('document.formulaire_rapport'+rapport);

	if(nom_formulaire) {

		if(nom_formulaire.email && nom_formulaire.email.value) {
			if(checkEmail(nom_formulaire.email.value)) {
                        
                          /* Vérification de l'existence d'un commentaire */
                          if(nom_formulaire.commentaire && nom_formulaire.commentaire.value && nom_formulaire.commentaire.value!="Précisez ici tous les indices utiles que vous avez récupérés sur la cible (pays, organigramme d'entreprise, etc.), ainsi que les éléments permettant au Q.G. de s'assurer de la qualité de l'adresse électronique proposée.") { 
                              return true; 
                          } else {
                              alert('Votre rapport est incomplet !\nIl doit comprendre un commentaire pour expliquer la source de vos informations.');
                              return false;
                          }
                        
			} else {
				alert('L\'adresse électronique que vous avez saisie n\'est pas valide.');
				return false;
			}
		}

		if(nom_formulaire.viadeo)
			if(nom_formulaire.viadeo.checked)
				return true;

		if(nom_formulaire.linkedin)
			if(nom_formulaire.linkedin.checked)
				return true;

		if(nom_formulaire.xing)
			if(nom_formulaire.xing.checked)
				return true;

		if(nom_formulaire.facebook)
			if(nom_formulaire.facebook.checked)
				return true;

		if(nom_formulaire.sixNergies)
			if(nom_formulaire.sixNergies.checked)
				return true;

		if(nom_formulaire.orkut)
			if(nom_formulaire.orkut.checked)
				return true;

		if(nom_formulaire.myspace)
			if(nom_formulaire.myspace.checked)
				return true;

		if(nom_formulaire.copainsAvant)
			if(nom_formulaire.copainsAvant.checked)
				return true;

		if(nom_formulaire.autre)
			if(nom_formulaire.autre.value)
				return true;

		if(nom_formulaire.commentaire)
			if(nom_formulaire.commentaire.value && nom_formulaire.commentaire.value!="Précisez ici tous les indices utiles que vous avez récupérés sur la cible (pays, organigramme d'entreprise, etc.), ainsi que les éléments permettant au Q.G. de s'assurer de la qualité de l'adresse électronique proposée.")
				return true;

	}

	alert('Vous devez saisir au moins une adresse électronique valide et/ou un réseau sociaux-pro, et obligatoirement un commentaire pour valider le rapport.');

	return false;

}


function checkEmail(emailAddr) {
	// Cette fonction vérifie la bon format d'une adresse e-mail.
	// Comme :
	// user@domain.com ou user.perso@domain.com

	var i;

	// Recherche de @
	i = emailAddr.indexOf("@");
	if (i == -1) {
		return false;
	}

	// Séparation du nom de l'utilisateur et du nom de domaine.
	var username = emailAddr.substring(0, i);
	var domain = emailAddr.substring(i + 1, emailAddr.length)

	// Recherche des espaces au début du nom de l'utilisateur.
	i = 0;
	while ((username.substring(i, i + 1) == " ") && (i < username.length)) {
		i++;
	}
	// Les enlève s'il en trouve.
	if (i > 0) {
		username = username.substring(i, username.length);
	}

	// Recherche d'espaces à la fin du nom de domaine.
	i = domain.length - 1;
	while ((domain.substring(i, i + 1) == " ") && (i >= 0)) {
		i--;
	}
	// Les enlève s'il en trouve.
	if (i < (domain.length - 1)) {
		domain = domain.substring(0, i + 1);
	}

	// Vérifie que le nom de l'utilisateur et du domaine ne soit pas vide.
	if ((username == "") || (domain == "")) {
		return false;
	}

	// Vérifie s'il n'y a pas de caractères interdits dans le nom de l'utilisateur.
	var ch;
	for (i = 0; i < username.length; i++) {
		ch = (username.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) ||
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}

	// Vérifie s'il n'y a pas de caractères interdits dans le nom de domaine
	for (i = 0; i < domain.length; i++) {
		ch = (domain.substring(i, i + 1)).toLowerCase();
		if (!(((ch >= "a") && (ch <= "z")) ||
			((ch >= "0") && (ch <= "9")) ||
			(ch == "_") || (ch == "-") || (ch == "."))) {
				return false;
		}
	}

// Ajouter ci-dessous de nouveaux noms de domaine.
// Voir tous les noms de domaine sur http://www.toulouse-renaissance.net/c_outils/c-nom-domaine.htm
//
var aSuffix = new Array("com","net","int","aero","biz","museum","name","info","coop","pro","eu","edu","org","gov","mil","af","za","ax","al","dz","de","ad","ao","ai","aq","ag","an","sa","ar","am","aw","au","at","az","bs","bh","bd","bb","by","be","bz","bj","bm","bt","bo","ba","bw","bv","br","bn","bg","bf","bi","ky","kh","cm","ca","cv","cf","cl","cn","cx","cy","cc","co","km","cg","cd","ck","kr","kp","cr","ci","hr","cu","dk","dj","do","dm","eg","sv","ae","ec","er","es","ee","us","et","fk","fo","fj","fi","fr","fx","ga","gm","ge","gs","gh","gi","gr","gd","gl","gp","gu","gt","gn","gw","gq","gy","gf","ht","hm","hn","hk","hu","um","vg","vi","in","id","ir","iq","ie","is","il","it","jm","jp","jo","kz","ke","kg","ki","kw","la","ls","lv","lb","lr","ly","li","lt","lu","mo","mk","mg","my","mw","mv","ml","mt","mp","ma","mh","mq","mu","mr","yt","mx","fm","md","mc","mn","ms","mz","mm","na","nr","np","ni","ne","ng","nu","nf","no","nc","nz","io","om","ug","uz","pk","pw","ps","pa","pg","py","nl","pe","ph","pn","pl","pf","pr","pt","qa","re","ro","gb","ru","rw","eh","sh","lc","kn","sm","pm","va","vc","sb","ws","as","st","sn","cs","sc","sl","sg","sk","si","so","sd","lk","se","ch","sr","sj","sz","sy","tj","tw","tz","td","cz","tf","th","tl","tg","tk","to","tt","tn","tm","tc","tr","tv","ua","uk","uy","vu","ve","vn","wf","ye","zm","zw");
	var bFoundSuffix = false;
	i = 0;
	while (i < aSuffix.length) {
		if (("." + aSuffix[i]) == domain.substring(domain.length - aSuffix[i].length - 1, domain.length)) {
			return true;
		}
		i++;
	}
	// Si le nom de domaine est inconnu  : return false
	return false;

}



function openChargement() {

	//Création du calque contenaire pour avoir le fond semi transparent
	var myDiv = document.createElement('DIV');
	myDiv.setAttribute('id','calqueChargement');
	myDiv.style.width=document.body.scrollWidth+"px";
	myDiv.style.height=document.body.scrollHeight+"px";
	myDiv.style.padding=(document.documentElement.scrollTop+20)+"px 0";
	myDiv.style.position="absolute";
	myDiv.style.top="0";
	myDiv.style.left="0";
	myDiv.style.textAlign="center";
	myDiv.style.background="transparent url('../images/semi-transparent.gif') left top";

	document.body.appendChild(myDiv);

	//Création du calque de contenu
	var myDiv2 = document.createElement('DIV');
	myDiv2.style.width="400px";
	myDiv2.style.textAlign = "left";
	myDiv2.style.backgroundColor = "#FFF";
	myDiv2.style.background = "#FFF url('../images/bg_agent.gif') center top no-repeat";
	myDiv2.style.margin="30px auto";
	myDiv2.style.border="1px solid #000";
	myDiv2.style.padding="20px";
	myDiv2.innerHTML = '<img src="../images/icon_wait.gif" /> Chargement des affectations en cours ...';

	myDiv.appendChild(myDiv2);

}

function closeChargement() {
	supprimerCalque('calqueChargement');
}


/* Fonctions gérant le compte à rebours avant l'opération */

function CalculHeure()	{
	Maintenant = new Date;
	TempMaintenant = Maintenant.getTime();
	//Future = new Date("Mon Mar 9 2009 12:00:00");
	//TempFuture = Future.getTime();	
	 // dateDebutOperation est la date définie en administration et stockée dans les paramètres (ressources/config/) au format "nbr de seconde depuis le 01/01/1970 minuit". En javascript, c'est le nbr de miliseconde, d'où le *1000	
	TempFuture = dateDebutOperation*1000;
	DinaHeure = Math.floor((TempFuture-TempMaintenant)/100);
	DinaHeure = "" + DinaHeure;
	if (DinaHeure <= 0) {
		DinaHeure = "0";
		window.location.reload();
	}
	longe = DinaHeure.length;
	difflonge = 9-longe; /* 9 est le nombre de digits affichés  */
	i = 1;
	while (i <= difflonge)	{
		DinaHeure = "0"+DinaHeure;
		i++;
	}
return;
}

function initCompteRebours(ParamDateDebutOperation) {
	dateDebutOperation = ParamDateDebutOperation;
	CalculHeure();
	if (navigator.appVersion.substring(0,3) >= 4) {
		i0 = new Image;
		i1 = new Image;
		i2 = new Image;
		i3 = new Image;
		i4 = new Image;
		i5 = new Image;
		i6 = new Image;
		i7 = new Image;
		i8 = new Image;
		i9 = new Image;
		imgSrc = new Array;
		imgSrc[0] = '../images/h0.gif';
		imgSrc[1] = '../images/h1.gif';
		imgSrc[2] = '../images/h2.gif';
		imgSrc[3] = '../images/h3.gif';
		imgSrc[4] = '../images/h4.gif';
		imgSrc[5] = '../images/h5.gif';
		imgSrc[6] = '../images/h6.gif';
		imgSrc[7] = '../images/h7.gif';
		imgSrc[8] = '../images/h8.gif';
		imgSrc[9] = '../images/h9.gif';
		i0.src = imgSrc[0];
		i1.src = imgSrc[1];
		i2.src = imgSrc[2];
		i3.src = imgSrc[3];
		i4.src = imgSrc[4];
		i5.src = imgSrc[5];
		i6.src = imgSrc[6];
		i7.src = imgSrc[7];
		i8.src = imgSrc[8];
		i9.src = imgSrc[9];
	}
	window.onload=Rebour();
}

function Rebour() {
	if (navigator.appVersion.substring(0,3) >= 4) {
		CalculHeure();
		char1 = DinaHeure.charAt(0);
		document.heure1.src = imgSrc[char1];
		char2 = DinaHeure.charAt(1);
		document.heure2.src = imgSrc[char2];
		char3 = DinaHeure.charAt(2);
		document.heure3.src = imgSrc[char3];
		char4 = DinaHeure.charAt(3);
		document.heure4.src = imgSrc[char4];
		char5 = DinaHeure.charAt(4);
		document.heure5.src = imgSrc[char5];
		char6 = DinaHeure.charAt(5);
		document.heure6.src = imgSrc[char6];
		char7 = DinaHeure.charAt(6);
		document.heure7.src = imgSrc[char7];
		char8 = DinaHeure.charAt(7);
		document.heure8.src = imgSrc[char8];
		char9 = DinaHeure.charAt(8);
		document.heure9.src = imgSrc[char9];		
	}
	setTimeout("Rebour()", 100);
}