/**
* Ce fichier fait parti d'un package, toute modification doit entrainer la génération
* d'un nouveau package pour être pris en compte.
* voir l'objet ObjFichierPackage pour connaitre la marche à suivre pour regénérer un package
* @since 20/05/2009 Olivier REYT <reyt@benchmark.fr> 
*/

function traiteRetourAction (json,idrencontre_en_cours) {
	var msg_complement = "";
	var id_message = "message_de_confirmation";

	// On test le retour de l'action
	if(json.code_retour == "0"){
		id_message = "message_de_confirmation_alerte";
	}
	if(json.code_retour != "1"){
		if(json.code_retour == "2"){
			$("#reponse_ajax_"+idrencontre_en_cours).html("<a id=\""+id_message+"\">"+json.message_retour+"<br></a>");
			$("input[@name=f_email_"+idrencontre_en_cours+"]").remove();
			$("input[@name="+idrencontre_en_cours+"]").remove();
			$("#lien_saisie_email_"+idrencontre_en_cours).remove();
			$("#saisie_"+idrencontre_en_cours).remove();
		} else {
			$("#reponse_ajax_"+idrencontre_en_cours).html("<a id=\""+id_message+"\" href=\"javascript: void(0);\" onclick=\"this.style.display='none'\" alt=\"fermer\" title=\"fermer\">"+json.message_retour+"<br></a>");
		}
		return false;
	} else {
		$("#saisie_email_"+idrencontre_en_cours).html("<a id=\""+id_message+"\" href=\"javascript: void(0);\" onclick=\"this.style.display='none'\" alt=\"fermer\" title=\"fermer\">"+json.message_retour+"</a>");
		return true;
	}
}


/**
 * Fonction appelée pour traiter le retour ok
 * 
 * @param object json Object json contenant le retour de la requête Ajax
 */
function traiteRetourActionChangementListe(json) {
	if(json.code_retour == '0'){
		message_retour = 'Le changement de liste n\'a pas pu être pris en compte.';
	}
	else if(json.code_retour == '1') {
		message_retour = 'Le changement de liste a bien été pris en compte.';
	}

	if($("#f_id_typelienpersonne_"+json.id_lienpersonne+" + div").get(0)) {
		// on ne fait rien car message existe déja
	}
	else {
		$("#f_id_typelienpersonne_"+json.id_lienpersonne).hide();
		if($("#f_flag_typelien_"+json.id_lienpersonne).parents("tr:first").css("display") == "none") {
			// on ne fait rien
		}
		else {
			$("#f_flag_typelien_"+json.id_lienpersonne).parents("tr:first").hide();
			setTimeout('$("#f_flag_typelien_'+json.id_lienpersonne+'").parents("tr:first").show()',4000);
		}
		$("#f_id_typelienpersonne_"+json.id_lienpersonne).after('<div style="color:#008770; font-weight:bold; text-align: center;">'+message_retour+'</div>');
	}
	setTimeout('$("#f_id_typelienpersonne_'+json.id_lienpersonne+' + div").remove()',4000);
	setTimeout('$("#f_id_typelienpersonne_'+json.id_lienpersonne+'").show()',4000);
	
	if($("#f_id_typelienpersonne_"+json.id_lienpersonne+" option:selected").val() == 3) {
		val_option = $("#f_flag_typelien_"+json.id_lienpersonne+" option:selected").text();
		val_option = val_option.substring(val_option.lastIndexOf(" ")+1);
		$("#precision_relation_famille_"+json.id_lienpersonne).html('(' + val_option + ')');
	}
	else {
		$("#precision_relation_famille_"+json.id_lienpersonne).html('');
	}
}

/**
 * Fonction appelée pour traiter le retour ok
 * 
 * @param object json Object json contenant le retour de la requête Ajax
 */
function traiteRetourActionChangementListeMult(json) {

	$("#changement_lien_personne").hide();
	$("#changement_lien_personne").after('<div style="color:#008770; font-weight:bold; text-align: center;">'+json.message_retour+'</div>');
	setTimeout('$("#changement_lien_personne + div").remove()',5000);
	setTimeout('$("#changement_lien_personne").show()',5000);
	
	if(json.code_retour == '1') {
		tab_id_lien = new Array();
		tab_id_lien = json.tab_id_lien;
		for(var id_lien = 0; id_lien < tab_id_lien.length; id_lien++) {
			$("#ligne_lien_personne_"+tab_id_lien[id_lien]).remove();
			$("#ligne_lien_personne_recontre_"+tab_id_lien[id_lien]).remove();
			$("#f_flag_typelien_"+tab_id_lien[id_lien]).parents("tr:first").remove();
		}
	}
}
