/**
* 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 traiteRetourErreur (xhr) {
	// Traitement des erreurs en fonction des codes HTTP
	// Les codes gérés par la classes ObjControleurAjax sont les suivants : 200, 400, 403, 404, 407 et 500
	if(xhr.status == 500){
		alert("Erreur : Vous devez vous authentifier !\n");
	}else if(xhr.status != 200){
		alert("Une erreur empêche l'exécution de votre action !\n");
	}else{
		// Le status est égal à 200 donc pas de problème mais JQuery appel tout de même cette méthode callback
		// ??????????????
		//alert("Une erreur incompréhensible empêche l'exécution de votre action !\n");
	}
}

function apresTraiteRetourAction (xhr, msg, id_requete) {

	$("#ajax_icone_chargement_"+id_requete).remove();
	// Test la validitée du formatage de la réponse
	if(xhr.responseText.indexOf("code_retour") != 2){
		alert("Une erreur de donnée empêche l'exécution de votre action !\n");
		// On stop le traitement de la requête Ajax
		xhr.abort();
	}
}
