//fiche ingenieur vide la ville au changement de pays
$(document).ready( function(){
	$('#c').change( function(){
		if( $(':selected',$(this)).val() == 'FR'){
			$('#l, #postalcode').val('');
			$('#postalcode').focus()
			$('#l').attr('readonly','true');
		}else{
			$('#l').removeAttr('readonly');
		}
	});
	//mise a jour des numeros
	$('.indInt input:last-child, .indFR input:last-child').blur(function(){
		aNum = '';
		numContainer = $(this).parents('.col1');
		parentType = $(this).parents('.indFR , .indInt');
		
		
		if (parentType.hasClass('indFR') ) {
			$('input',parentType).each(function(){
				aNum += $(this).val();	
			});
		}else{
			aNum = $('input:not(".indic")',parentType).val();
		}
		$('.reference',numContainer).val(aNum);
		
		/*$('input',parentType).each(function(){
					aNum += $(this).val();	
		});*/
		$('.reference',numContainer).val(aNum);
	});
	
});


function showMessage(sType , sMessage){
	
	//determination de l'affichage
	switch (sType) {
		case 'alert' :
			sColor = 'bgOrange';
		break;
		default :
			sColor = 'bgOrange';
	}
	//remplissage
	msg = "<div class='alert"+sColor+"'><br/>"+sMessage+"</div>";
	
	//affichage
	document.getElementById('msgFormIng').innerHTML = msg;
	document.getElementById('msgFormIng').style.display = "block";
	document.getElementById('msgFormIng').scrollIntoView(true); 
}

function ValidFormIng(){
	var msg = "";
	var sErrorMessage = "Veuillez remplir tous les champs obligatoires :<br />";
	sTempErrorMessage = "";
	bHasError = false;
	
	//tests
	if (document.getElementById('sn').value==''){
		sTempErrorMessage += "<li>Nom</li>";
		bHasError = true;
	}
	//verifie que la ville soit remplie si le pays est la France
	if (document.getElementById('c').value=='FR' && document.getElementById('l').value=='') {
		sTempErrorMessage += "<li>Ville</li>";
		bHasError = true;
	}
	
	//verifie que le code postal soit remplie si le pays est la France
	if (document.getElementById('c').value=='FR' && document.getElementById('postalcode').value=='') {
		sTempErrorMessage += "<li>Code postal</li>";
		bHasError = true;
	}
	
	//erreurs ? 
	if (bHasError == true) {
		
		// construction de la chaine
		sErrorMessage += "<ul>" + sTempErrorMessage + "</ul>";
		
		//affiche le message
		showMessage('alert' , sErrorMessage);
		return false;
	}
	//traitement
	else{
		sSend = "action=majIng";
		sSend2 = "";
		for (var i = 0; i < document.forms["frmIng"].length; i++) {
			if(document.forms["frmIng"].elements[i].id=='bCotis0' || document.forms["frmIng"].elements[i].id=='mma' || document.forms["frmIng"].elements[i].id=='mpa' || document.forms["frmIng"].elements[i].id=='difinfperso' || document.forms["frmIng"].elements[i].id=='difinfpro' ){
				//alert(document.forms["frmIng"].elements[i].checked);
				if (document.forms["frmIng"].elements[i].checked==true){
					sSend += "&" + document.forms["frmIng"].elements[i].id + "=TRUE";
					sSend2 += "&" + document.forms["frmIng"].elements[i].id + "=TRUE";
				}else{
					sSend += "&" + document.forms["frmIng"].elements[i].id + "=FALSE";
					sSend2 += "&" + document.forms["frmIng"].elements[i].id + "=FALSE";
				}
			}else if (document.forms["frmIng"].elements[i].id=='gr2'){
				sSend += "&" + document.forms["frmIng"].elements[i].id + "=" + document.forms["frmIng"].elements[i].value;
				sSend2 += "&" + document.forms["frmIng"].elements[i].id + "=" + document.forms["frmIng"].elements[i].value;
			}else{
				sSend += "&" + document.forms["frmIng"].elements[i].id + "=" +  document.forms["frmIng"].elements[i].value;
			}
		}


		if (window.XMLHttpRequest) { // Mozilla, Safari, ...
			xhr_object = new XMLHttpRequest();
		}
		else if (window.ActiveXObject) { // IE
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		}

		xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_ingenieur.php", false);
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(sSend);
		
		if(xhr_object.readyState == 4){
			var resp = xhr_object.responseText;
			document.getElementById('msgFormIng').innerHTML = "<div class=''>"+resp+"</div><div style=\"text-align: right\"><a style=\"font-weight: 600; color: rgb(255,102,0); font-style: italic; font-family: arial\" href=\"/web/27-mettre-a-jour-ma-fiche.php\">Voir votre fiche</a></div><br />";
			document.getElementById('msgFormIng').style.display = "block";
			document.getElementById('msgFormIng').scrollIntoView(true); 
			document.getElementById('frmInge').innerHTML = "";
		}

		return false;
	}
}


function a2i_delInge(idUser,iNumPage, order) {
	if (!confirm("Etes-vous sûr de vouloir supprimer cet ingénieur ?")){
		return false;
	}
	//Appel du script a2i_ajax_utilisateur pour suppression de l'utilisateur
	var xhr_object = null;
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		xhr_object = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) { // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_ingenieur.php", false);
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send("action=del&uid="+idUser);
	if(xhr_object.readyState == 4){
		if(xhr_object.responseText == "ok"){
			alert("La suppression de l'ingénieur a correctement été effectuée.");
			//rechargement du tableau
			a2i_lanceRechercheIngenieur(iNumPage, order, 'oui');		
		}else{
			alert("Une erreur est survenue lors de la suppression de l'ingénieur.");
		}
	}
}

/*PARTIE GESTION DES UTILISATEURS*/
		/*
		Cette fonction est appelée lors du clic sur les puces Ajouter / Modifier un utilisateur. Elle présente le formulaire de gestion des utilisateurs.
		Elle prend en paramètre l'identifiant de l'utilisateur en cas de modification, une valeur vide en cas de création.
		*/
		function a2i_gestUser(idUser) {
			//Appel du script a2i_ajax_utilisateur pour construction du formulaire d'ajout / modif d'un utilisateur
			var xhr_object = null;
			
			if (window.XMLHttpRequest) { // Mozilla, Safari, ...
				xhr_object = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) { // IE
				xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			}
			
			xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_utilisateur.php", false);
			xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xhr_object.send("action=gest&idUser="+idUser);
			if(xhr_object.readyState == 4){
				if(xhr_object.responseText != ""){
					//DEBUG : alert(xhr_object.responseText);
					document.getElementById("userForm").innerHTML = xhr_object.responseText;
				}
			}

			//Affichage de la ligne de données
			document.getElementById("userForm").style.display="block";
			document.getElementById('validBtn').scrollIntoView(true); 
		}

		function a2i_delUser(idUser) {
			//Appel du script a2i_ajax_utilisateur pour suppression de l'utilisateur
			var xhr_object = null;
			
			if (window.XMLHttpRequest) { // Mozilla, Safari, ...
				xhr_object = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) { // IE
				xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			}
			if (document.getElementById('ContentIng')) {
				document.getElementById("ContentIng").innerHTML="";
			}else{
				document.getElementById("userForm").innerHTML = "<h2>Suppression d'un utilisateur</h2><div id='msgFormIng' class='alert'></div>";
			}
			
			xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_utilisateur.php", false);
			xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xhr_object.send("action=del&idUser="+idUser);
			if(xhr_object.readyState == 4){
				if(xhr_object.responseText == "ok"){
					document.getElementById("msgFormIng").innerHTML = "<br />La suppression a correctement été effectuée.<br /><br />";
					document.getElementById("msgFormIng").className= "annuaire_msg";

					//rechargement du tableau
					xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_utilisateur.php", false);
					xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					xhr_object.send("action=loadTblUser");
					if(xhr_object.readyState == 4){
						document.getElementById("userDataTbl").innerHTML = xhr_object.responseText;;
					}
				}else{
					document.getElementById("msgFormIng").innerHTML = "<br />"+xhr_object.responseText+"<br /><br />";
					document.getElementById("msgFormIng").className= "alert";
				}
			}
			//Affichage de la ligne de message	
			document.getElementById("userForm").style.display="block";
			document.getElementById("msgFormIng").style.display="block";
			document.getElementById('msgFormIng').scrollIntoView(true); 
		}

		/*
		Cette fonction est appelée lors de la validation des formulaires de création / modification d'un utilisateur. 
		Elle lance le script PHP de maj de l'annuaire.
		Elle prend en paramètre l'action en cours (upd ou add) et l'identifiant de l'utilisateur.
		*/
		function a2i_valideUser(sAction,sId) {
			//alert("a2i_valideUser : "+sAction+" - "+sId);
			i=0;
			sPost="";
			var tSvgValues = new Array();
			while (i<document.forms["frmUser"].length){
				var oField=document.forms["frmUser"].elements[i];
				if (oField.type != "button" && oField.type != "checkbox" && oField.name && oField.name!=""){
					sPost += "#"+oField.name+"|"+ oField.value;
					tSvgValues[document.forms["frmUser"].elements[i].name] = document.forms["frmUser"].elements[i].value;
				}
				i++;
			}
			if (document.getElementById("brespref").checked){
				sPost += "#brespref|TRUE";
			}else{
				sPost += "#brespref|FALSE";
			}
			sPost = sPost.substring(1,sPost.length);
			sPost = "action="+sAction+"&idUser="+sId+"&FormValues="+sPost;

			//	DEBUG : alert(sPost);return false;

			//Appel du script a2i_ajax_utilisateur pour ajout ou modif de l'élément
			var xhr_object = null;
			
			if (window.XMLHttpRequest) { // Mozilla, Safari, ...
				xhr_object = new XMLHttpRequest();
			}
			else if (window.ActiveXObject) { // IE
				xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
			}
			xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_utilisateur.php", false);
			xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			xhr_object.send(sPost);
			if(xhr_object.readyState == 4){
				document.getElementById("msgFormIng").style.display="block";
				//DEBUG : alert(xhr_object.responseText);
				if(xhr_object.responseText == "ok"){
					document.getElementById("msgFormIng").innerHTML = "<br />La mise à jour a correctement été effectuée.<br /><br />";
					document.getElementById("msgFormIng").className= "annuaire_msg";
					document.getElementById("ContentIng").innerHTML="";
					//rechargement du tableau
					xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_utilisateur.php", false);
					xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					xhr_object.send("action=loadTblUser");
					if(xhr_object.readyState == 4){
						document.getElementById("userDataTbl").innerHTML = xhr_object.responseText;;
					}
					return false;
				}else{

					document.getElementById("msgFormIng").innerHTML = "<br />"+xhr_object.responseText;
					document.getElementById("msgFormIng").className= "alert";
					for (var i = 0; i < document.forms["frmUser"].length; i++) {
						document.forms["frmUser"].elements[i].value = tSvgValues[document.forms["frmUser"].elements[i].name];
					}
					return false;
				}
				return false;
			}
			
		}


/*PARTIE GESTION DES ATRIBUTIONS*/
			function a2i_selectGroupe(idG){
				if (idG !='') {
					//Construction et affichage du tableau contenant les membres du groupe sélectionné
					var xhr_object = null;
					
					if (window.XMLHttpRequest) { // Mozilla, Safari, ...
						xhr_object = new XMLHttpRequest();
					}
					else if (window.ActiveXObject) { // IE
						xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
					}
					xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_attributions.php", false);
					xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
					xhr_object.send("action=data&idG="+idG);
					if(xhr_object.readyState == 4){
						if(xhr_object.responseText != ""){
							//DEBUG : alert(xhr_object.responseText);
							document.getElementById("attrDataTbl").innerHTML = xhr_object.responseText;
						}
					}
					
					//Affichage de la ligne de données
					document.getElementById("attrData").style.display="block";
					document.getElementById("attrDataHeader").style.display="block";
				}else{
					document.getElementById("attrData").style.display="none";
				}
				document.getElementById("attrForm").style.display="none";
				document.getElementById("codeAttr").value=idG;
			}

			function a2i_exportGroupe(){
				var msg = "";
				if (document.getElementById('codeAttr').value=="") {
					alert("Veuillez sélectionner un groupe dans la liste ci-dessus.");
					return false;
				}
				//Appel du script a2i_ajax_attributions pour création du fichier CSV
				var xhr_object = null;
				if (window.XMLHttpRequest) { // Mozilla, Safari, ...
					xhr_object = new XMLHttpRequest();
				}
				else if (window.ActiveXObject) { // IE
					xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
				}
				xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_attributions.php", false);
				xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xhr_object.send("action=exportcsv&idG="+document.getElementById("codeAttr").value);
				
				if(xhr_object.readyState == 4){
					if(xhr_object.responseText != ""){
						//DEBUG : alert(xhr_object.responseText);
						msg += "<h2>Téléchargement du fichier</h2><br />";
						msg += "<div id='msgFormAnnuaire' class='annuaire_msg' style='margin-left:18px;width:440px'>";
						msg += "	<br />Le fichier est prêt à être téléchargé.<br />Utilisez le lien ci-dessous pour l'enregistrer sur votre disque.<br/><br/>";
						tNames = xhr_object.responseText.split('/');
						msg += "	<li><a href=\"/a2i_annuaire/librairies/download.php?filename="+xhr_object.responseText+"\" >"+tNames[tNames.length-1]+"</a></li>";
						msg += "<br><br></div><br>";
						document.getElementById("attrForm").innerHTML = msg;
						document.getElementById("attrForm").style.display="block";
					}else{
						alert("une erreur est survenue lors de la génération du fichier.");
					}
				}
				document.getElementById('attrForm').scrollIntoView(true); 
			}

			function a2i_delMembre(idMembre, idGrp){
				if (!(confirm("Etes-vous sûr de vouloir supprimer ce membre ?"))){
					return false;
				}
				var msg = "";
				if (idMembre == "" || idMembre=="") {
					return false;
				}
				//Appel du script a2i_ajax_attributions pour suppression d'un membre
				var xhr_object = null;
				if (window.XMLHttpRequest) { // Mozilla, Safari, ...
					xhr_object = new XMLHttpRequest();
				}
				else if (window.ActiveXObject) { // IE
					xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
				}
				xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_attributions.php", false);
				xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xhr_object.send("action=del&idG="+idGrp+"&uid="+idMembre);
				if(xhr_object.readyState == 4){
					if(xhr_object.responseText == "ko"){
						alert("une erreur est survenue lors de la suppression du membre.");
					}else{
						//DEBUG : alert(xhr_object.responseText);
						msg += "<div id='msgFormAnnuaire' class='annuaire_msg' style='margin-left:18px;width:440px'>";
						msg += "	<br />Le membre a correctement été supprimé.<br /><br />";		
						msg += "</div<br />";
						document.getElementById("attrForm").innerHTML = msg;
						a2i_selectGroupe(idGrp);
					}
				}
				document.getElementById("attrForm").style.display="block";
			}

			function a2i_addMembre() {
				if (document.getElementById('codeAttr').value=="") {
					alert("Veuillez sélectionner un groupe dans la liste ci-dessus.");
					return false;
				}

				//Appel du script a2i_ajax_attributions pour génération du formulaire de recherche d'un membre
				var xhr_object = null;
				if (window.XMLHttpRequest) { // Mozilla, Safari, ...
					xhr_object = new XMLHttpRequest();
				}
				else if (window.ActiveXObject) { // IE
					xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
				}
				xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_attributions.php", false);
				xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xhr_object.send("action=getFormRech&idG="+document.getElementById("codeAttr").value);
				if(xhr_object.readyState == 4){
					if(xhr_object.responseText == "ko"){
						alert("une erreur est survenue lors de la génération du formulaire de sélection d'un ingénieur.");
					}else{
						//DEBUG : alert(xhr_object.responseText);
						document.getElementById("attrForm").innerHTML = xhr_object.responseText;
						document.getElementById("attrForm").style.display="block";
					}
				}
			}

			function a2i_getLdapSearch(){
				if (document.getElementById('ldapsearch').value==""){
					alert("Veuillez renseigner le champ de recherche.");
					return false;
				}
				//Appel du script a2i_ajax_attributions pour création du fichier CSV
				var xhr_object = null;
				if (window.XMLHttpRequest) { // Mozilla, Safari, ...
					xhr_object = new XMLHttpRequest();
				}
				else if (window.ActiveXObject) { // IE
					xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
				}
				xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_attributions.php", false);
				xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xhr_object.send("action=getResRech&myRech="+document.getElementById("ldapsearch").value);
				if(xhr_object.readyState == 4){
					var myRes = xhr_object.responseText;
					//DEBUG : alert("RES LDAP : " + xhr_object.responseText);
					if(myRes == "ko"){
						alert("une erreur est survenue lors de la recherche des ingénieurs.");
					}else{
						//DEBUG : alert(xhr_object.responseText);
						document.getElementById("RechData").innerHTML = myRes;
						document.getElementById("attrForm").style.display="block";
					}
				}
				return false;
			}



			function a2i_validMembre(idUser){
				var msg = "";
				if (idUser=="")	{
					return false;
				}
				if (document.getElementById('codeAttr').value==""){
					alert("Veuillez sélectionner un groupe dans la liste ci-dessus.");
					return false;
				}
				//Appel du script a2i_ajax_attributions pour création du fichier CSV
				var xhr_object = null;
				if (window.XMLHttpRequest) { // Mozilla, Safari, ...
					xhr_object = new XMLHttpRequest();
				}
				else if (window.ActiveXObject) { // IE
					xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
				}
				xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_attributions.php", false);
				xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
				xhr_object.send("action=add&uid="+idUser+"&idG="+document.getElementById('codeAttr').value);
				if(xhr_object.readyState == 4){
					myRes = xhr_object.responseText;
					if(myRes == "ko"){
						alert("une erreur est survenue lors de la recherche des ingénieurs.");
					}else{
						document.getElementById("RechHeader").innerHTML = "";
						//document.getElementById("RechHeader").style.display="none";

						msg += "<div id='msgFormAnnuaire' class='annuaire_msg' style='margin-left:18px;width:440px'>";
						msg += "	<br />" + myRes + "<br /><br />";		
						msg += "</div<br />";

						document.getElementById("RechData").innerHTML = msg;
						a2i_selectGroupe(document.getElementById("codeAttr").value);
						document.getElementById("RechData").style.display="block";
						document.getElementById("attrForm").style.display="block";
					}
				}
				return false;
			}

			//TODO
			function a2i_showMembre(idUser){
				win = window.open("143.php?uid="+idUser,"FicheDétaillée","menubar=no, status=no, scrollbars=yes, resizable=yes, width=600, height=800");
			}



/*PARTIE CONSULTATION DE L'ANNUAIRE INGENIEURS */
function a2i_videRechercheIngenieur () {
	$('#ingRech input:not("#ingRechReset")').val('')
					   .attr('checked','');
	$('#ingRech select').each( function(){
		$('option:eq(0)',this).attr("selected","selected");
	});	
}

function a2i_lanceRechercheIngenieur(iNumPage, sOrder, bReinit){
	//Construction et affichage du tableau contenant le résultat de la recherche
	var xhr_object = null;
	var sSend = "";

	bSend = false;

	//Vérification qu'au moins un critère est renseigné
	if ((document.getElementById("idEntreprise") && document.getElementById("idEntreprise").value!='') || document.getElementById("sn").value!='' || document.getElementById("givenname").value!='' || document.getElementById("pm").value!='' || document.getElementById("gr").value!='' || document.getElementById("attr").value!='' || document.getElementById("insa").value!='' || document.getElementById("op").value!=''){
		bSend = true;
	}

	//Cas des ingénieurs cotisants ou Admin
	if (!bSend && document.getElementById("l"))	{
		if (document.getElementById("l").value!='' || document.getElementById("postalcode").value!='' || document.getElementById("c").value!='' || document.getElementById("idep").value!='' || document.getElementById("conaf_fk").value!='' || document.getElementById("fct").value!='' || document.getElementById("spc").value!=''){
			bSend = true;
		}
	}

	if (!bSend && document.getElementById("bcotis0") && document.getElementById("bcotis0").checked)	{
		bSend = true;
	}
	if (!bSend)	{
		alert("Vous devez sélectionner au moins un critère de recherche.");
		return false;
	}
	
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		xhr_object = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) { // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (document.getElementById("sn"))	{
		sSend += "&sn="+document.getElementById("sn").value;
	}	
	if (document.getElementById("givenname"))	{
		document.getElementById("givenname").value = document.getElementById("givenname").value;
		sSend += "&givenname="+document.getElementById("givenname").value;
	}
	if (document.getElementById("l"))	{
		document.getElementById("l").value = SupprimeAccent(document.getElementById("l").value);
		sSend += "&l="+document.getElementById("l").value;
	}
	if (document.getElementById("postalcode"))	{
		sSend += "&postalcode="+document.getElementById("postalcode").value;
	}
	if (document.getElementById("c"))	{
		sSend += "&c="+document.getElementById("c").value;
	}
	if (document.getElementById("insa"))	{
		sSend += "&insa="+document.getElementById("insa").value;
	}
	if (document.getElementById("op"))	{
		sSend += "&op="+document.getElementById("op").value;
	}
	if (document.getElementById("pm"))	{
		sSend += "&pm="+document.getElementById("pm").value;
	}
	if (document.getElementById("idep"))	{
		document.getElementById("idep").value = SupprimeAccent(document.getElementById("idep").value);
		sSend += "&idep="+document.getElementById("idep").value;
	}
	if (document.getElementById("codeEntreprise"))	{
		sSend += "&codeEntreprise="+document.getElementById("codeEntreprise").value;
	}
	if (document.getElementById("idEntreprise"))	{
		sSend += "&idEntreprise="+document.getElementById("idEntreprise").value;
	}
	if (document.getElementById("conaf_fk"))	{
		sSend += "&conaf_fk="+document.getElementById("conaf_fk").value;
	}		
	if (document.getElementById("fct"))	{
		sSend += "&fct="+document.getElementById("fct").value;
	}
	if (document.getElementById("spc"))	{
		sSend += "&spc="+document.getElementById("spc").value;
	}
	if (document.getElementById("gr"))	{
		sSend += "&gr="+document.getElementById("gr").value;
	}
	if (document.getElementById("attr"))	{
		sSend += "&attr="+document.getElementById("attr").value;
	}
	if (document.getElementById("bcotis0"))	{
		if (document.getElementById("bcotis0").checked){
			sSend += "&bcotis0=TRUE";
		}
	}
	if (bReinit=='oui'){
		sSend += "&reinit=ok";
	}
	sSend  = "action=rech&numPage="+iNumPage +"&order="+sOrder+sSend;
	

	//DEBUG : document.getElementById("Result").innerHTML = sSend; alert(sSend);
	xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_ingenieur.php", false);
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send(sSend);
	if(xhr_object.readyState == 4){
		if(xhr_object.responseText != ""){
			$("#Result").html(xhr_object.responseText);
		}
	}
}


function exportInge(sUidIng){
	var msg;
	//Appel du script a2i_ajax_attributions pour création du fichier CSV
	var xhr_object = null;
	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		xhr_object = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) { // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xhr_object.open("POST", "/a2i_annuaire/ingenieurs/a2i_ajax_ingenieur.php", false);
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xhr_object.send("action=exportInge&listeUID="+sUidIng);
	
	if(xhr_object.readyState == 4){
		if(xhr_object.responseText != ""){
			tNames = xhr_object.responseText.split('/');
			//DEBUG : alert(xhr_object.responseText);
			msg  = "<div id='msgFormAnnuaire' class='annuaire_msg' style='width:460px'>";
			msg += "	<br />Le fichier est prêt à être téléchargé.<br />Utilisez le lien ci-dessous pour l'enregistrer sur votre disque.<br/><br/>";
			msg += "	<li><a href=\"/a2i_annuaire/librairies/download.php?filename="+xhr_object.responseText+"\" >"+tNames[tNames.length-1]+"</a></li>";
			msg += "<br><br></div>";
			document.getElementById("telech").innerHTML = msg;
			document.getElementById('telech').style.display='block'; 
			document.getElementById('telech').scrollIntoView(true); 
		}else{
			alert("une erreur est survenue lors de la génération du fichier.");
		}
	}
}

function reloadTable(){
	if (oTbl = document.getElementById('TableFiles'))	{
		tLignes = oTbl.getElementsByTagName("TR");
			
			
		if (document.getElementById('fAs')){
			selAs = document.getElementById('fAs').value;
		}
		if (document.getElementById('fMo')){
			selMo = document.getElementById('fMo').value;
		}	
		if (document.getElementById('fJr')){
			selJr = document.getElementById('fJr').value;
		}
		j=0;
		for (i=1; i< tLignes.length; i++){
			
			bShow = true;
			if (window.ActiveXObject) { // IE
				//Traitement de l'association
				if (document.getElementById('fAs') && selAs!='' && selAs!=tLignes[i].As){
					bShow = false;
				}

				//Traitement de la date
				/*
				if (selAn!='' && selAn!=tLignes[i].A){
					bShow = false;
				}
				*/
				if (selMo!='' && selMo!=tLignes[i].M){
					bShow = false;
				}
				if (selJr!='' && selJr!=tLignes[i].D){
					bShow = false;
				}

				if (bShow){
					tLignes[i].style.display='inline';
					if (j%2 == 0 ) {
						classname="tdLigne1Annuaire";
					}else{
						classname="tdLigne2Annuaire";
					}
					j++;
					//tLignes[i].className = classname;
					tTd = tLignes[i].getElementsByTagName("TD");
					for (k=0; k<tTd.length; k++){
						tTd[k].className = classname;
					}
				}else{
					tLignes[i].style.display='none';
				}
			}
			else  { // 
				//Traitement de l'association
				if (document.getElementById('fAs') && selAs!='' && selAs!=document.getElementById(i+'_As').value){
					bShow = false;
				}
				if (selMo!='' && selMo!=document.getElementById(i+'_M').value){
					bShow = false;
				}
				if (selJr!='' && selJr!=document.getElementById(i+'_D').value){
					bShow = false;
				}

				if (bShow){
					tLignes[i].style.display='';
					if (j%2 == 0) {
						tLignes[i].className='tdLigne1Annuaire';
					}else{
						tLignes[i].className='tdLigne2Annuaire';
					}
					j++;
					tLignes[i].className = classname;
					tTd = tLignes[i].getElementsByTagName("TD");
					for (k=0; k<tTd.length; k++){
						tTd[k].className = classname;
					}
				}else{
					tLignes[i].style.display='none';
				}				
			}
		}
	}
}

function validerFormConsolidation (){
	if (document.getElementById('nom_du_fichier').value==''){
		alert('Veuillez sélectionner un fichier à importer.');
		return false;
	}
	if (document.getElementById('asso').value==''){
		alert('Veuillez sélectionner l\'association concernée par la mise à jour.');
		return false;
	}
	//alert('validerFormConsolidation');
	document.getElementById('consolidationManuelle').submit();
}


