message_erreur = "";


///////////// FONCTION PERMETTANT DE SUPPRIMER UN COMMENTAIRE

function supprimer_commentaire(id_commentaire, id_article, id_membre) {
	var temp = confirm("Etes-vous certain de vouloir supprimer ce commentaire?");
	
	if (temp) {
		
		mes_data = "requete=supprime_commentaire";
		mes_data += "&id_commentaire="+id_commentaire;
		mes_data += "&id_article="+id_article;
		if(id_membre != '') mes_data += "&id_membre="+id_membre;
					
		jQuery.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == 'ok') {
					change_page("commentaires_article", page_courante, (id_article+"#1"),"panneau_liste_pages","liste_commentaires","sql")
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

////////////: FONCTION PERMETTANT DE RETIRER UN MESSAGE DE LA LISTE DES MESSAGES D'UN MEMBRE

function supprime_message_membre(id_message) {

	var temp = confirm("Etes-vous certain de vouloir supprimer ce message?");
	
	if (temp) {
		
		mes_data = "requete=supprime_message_membre";
		mes_data += "&id_message="+id_message;
			
		jQuery.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == 'ok') {
					change_page("messages_membre", page_courante_recus, "recus","panneau_liste_pages_recus","liste_messages_recus","membre");
					affiche_panneau_confirmation("Vous venez de supprimer un message");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

////////////: FONCTION PERMETTANT DE RETIRER UN MESSAGE DE LA LISTE DES MESSAGES D'UN GROUPE

function supprime_message_groupe(id_message, id_groupe) {

	var temp = confirm("Etes-vous certain de vouloir supprimer ce message?");
	
	if (temp) {
		
		mes_data = "requete=supprime_message_groupe";
		mes_data += "&id_message="+id_message;
		mes_data += "&id_groupe="+id_groupe;
			
		jQuery.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == 'ok') {
					change_page("messages_groupe", page_courante, id_groupe,"panneau_liste_pages_recus","liste_messages_recus","groupe");
					affiche_panneau_confirmation("Vous venez de supprimer un message");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

/////////////// FONCTION PERMETTANT D'AJOUTER UN COMMENTAIRE

function ajouter_commentaire(id_article, id_membre_freezone, id_membre) {

	mes_data = "requete=ajouter_commentaire";
	mes_data += "&id_article="+id_article;
	var ed = tinyMCE.get('champ_article');
	mes_data += "&message="+ed.getContent().replace(/\&/g,"%26");
	
	if(id_membre_freezone == '') {

		if($.trim($("#champ_email").val()) != '' && !is_email($("#champ_email").val())) {
			alert("L'email que vous avez précisé n'est pas valide");
			return;
		}
		else if($.trim(ed.getContent().replace(/\&/g,"%26")) == '') {
			alert("Vous n'avez écrit aucun message");
			return;
		}

		mes_data += "&champ_nom="+$.trim($("#champ_nom").val());
		mes_data += "&champ_email="+$.trim($("#champ_email").val());
	}
	else {
		mes_data += "&id_membre_freezone="+id_membre_freezone;
	}
	
	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == 'ok') {
			
				ed.setContent("");
				$("#champ_nom").val('');
				$("#champ_email").val('');
				
				var adresse = 'article'+id_article+",";
				
				if(id_membre != '') adresse += "membre"+id_membre;
				
				adresse += ".html";
				
				change_page("commentaires_article", nb_pages,(id_article+'#0'),"panneau_liste_pages","liste_commentaires","sql")
		
			}else if(msg == "banni") {
				alert("Vous êtes banni pour non respect de la charte Univers Freebox");
            }
			else alert(msg);
		}
	});
}

//////////////// PERMET D'AFFICHER OU NON LA LISTE DES GROUPES/CHAINES DANS LA PAGE PROFIL D'UN MEMBRE

function show_liste(nom_liste, nom_span) {

	if($("#"+nom_liste).css("display") == "none") {
		$("#"+nom_liste).css("display","block");
		$("#"+nom_span).html("Cacher la liste");
	}
	else {
		$("#"+nom_liste).css("display","none");
		$("#"+nom_span).html("Voir la liste");
	}
}



function affichage_pages(nom_panneau_pages, nom_panneau, num_page, nb_resultats, nb_affiche, nom_affichage, liste_parametres, charge_objet) {

	if(nb_resultats == 0 && num_page == 1) {
		jQuery("#"+nom_panneau_pages).html('');
	}
	else {
		
		//////////// ON AFFICHE LES PAGES
		
		var nb_pages = Math.ceil(nb_resultats/nb_affiche);
		
		var contenu_pages = "";
		
		if(num_page%10 > 5) {
			var page_init = (Math.floor(num_page/10)*10)+6;
		}
		else if(num_page%10 == 0) {
			var page_init = (Math.floor((num_page-1)/10)*10)+6;
		}
		else {
			var page_init = (Math.floor(num_page/10)*10)+1;
		}

		if(Math.floor((num_page-1)/5) > 0) {
			contenu_pages += '<a onclick=\'change_page("'+nom_affichage+'",'+(page_init-1)+',"'+liste_parametres+'","'+nom_panneau_pages+'","'+nom_panneau+'","'+charge_objet+'");\'><<</a>';
		}
		
		for(var i=page_init;i<page_init+5 && i<=nb_pages;i++) {
			if(i == num_page) 
				contenu_pages += '<a onclick=\'change_page("'+nom_affichage+'",'+i+',"'+liste_parametres+'","'+nom_panneau_pages+'","'+nom_panneau+'","'+charge_objet+'");\' class="page_courante">'+i+'</a>';
			else
				contenu_pages += '<a onclick=\'change_page("'+nom_affichage+'",'+i+',"'+liste_parametres+'","'+nom_panneau_pages+'","'+nom_panneau+'","'+charge_objet+'");\'>'+i+'</a>';
		}
		
		if(Math.floor((num_page-1)/5) < Math.floor((nb_pages-1)/5)) {
			contenu_pages += '<a onclick=\'change_page("'+nom_affichage+'",'+i+',"'+liste_parametres+'","'+nom_panneau_pages+'","'+nom_panneau+'","'+charge_objet+'");\'>>></a>';
		}
		
		contenu_pages += ' de <a onclick=\'change_page("'+nom_affichage+'",'+nb_pages+',"'+liste_parametres+'","'+nom_panneau_pages+'","'+nom_panneau+'","'+charge_objet+'");\'>'+nb_pages+'</a>';
		jQuery("#"+nom_panneau_pages).html(contenu_pages);
		
		
	}
}



function panneau_retour_liste_groupes() {

	if(panneau_page_retour == 1) { 
		if($('#div_retour_liste').length == 0) {
			$('#panneau_principal').append('<div id="div_retour_liste" class="texte_courant"><a onClick="rechercher_groupes(0,1);">Revenir à la liste de tous mes groupes</a></div>');
		}
		$('#titre_liste').html("Résultat de la recherche");
	}
	else {
		if($('#div_retour_liste').length != 0) {
			$('#div_retour_liste').remove();
			$('#titre_liste').html("Mes groupes");
		}
	}
}

///////// FONCTION PERMETTANT DE GERER LE CHANGEMENT DE PAGE

function change_page (nom_affichage, num_page, liste_parametres, nom_panneau_pages, nom_panneau, charge_objet) {
	
	mes_data = "requete="+nom_affichage;
	mes_data += "&num_page="+num_page;
	mes_data += "&liste_parametres="+liste_parametres;
	mes_data += "&charge_objet="+charge_objet;

	jQuery.ajax({
		type: "POST",
		url: "includes/requetes_public.php",
		data: mes_data,
		success: function(msg){
			
			
			var tab_resultats = msg.split(/###/g);
			var nb_resultats = tab_resultats[1];
			
			if(tab_resultats[0].length < 50 && nb_resultats > 0 && num_page > 1) {
				change_page(nom_affichage, num_page-1, liste_parametres, nom_panneau_pages, nom_panneau, charge_objet)
			}
			else {
				jQuery('#'+nom_panneau).html(tab_resultats[0]);
				
				////// ON MET A JOUR LE PANNEAU DES PAGES

				if(nom_affichage != "commentaires_article") {
					affichage_pages(nom_panneau_pages, nom_panneau, num_page, nb_resultats, nb_recherche_affiche, nom_affichage, liste_parametres, charge_objet);
					page_courante = num_page;
				}
				
				/////// ON VERIFIE QUE LE CONTENEUR EST BIEN AFFICHE
				
				if(jQuery("#conteneur_"+nom_panneau_pages).css('display') == 'none') {
					jQuery("#conteneur_"+nom_panneau_pages).css('display',"block");
				}
			}
		}
	});
}


////////////////// FONCTION PERMETTANT DE CHANGER LA PAGE DES NEWS DU PROFIL D'UN MEMBRE

function change_page_news_profil(num_page, nb_pages, id_membre, id_groupe) {
	mes_data = "requete=change_page_news";
	mes_data += "&num_page="+num_page;
	if(id_membre != '')
		mes_data += "&id_membre="+id_membre;
	else if(id_groupe != '')
		mes_data += "&id_groupe="+id_groupe;

	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			jQuery('#liste_articles').html(msg);
			
			////// ON MET A JOUR LE PANNEAU DES PAGES
			var texte_pages = '';
			var id_membre_val = id_membre;
			if(id_membre_val == '') id_membre_val = "''";
			
			var id_groupe_val = id_groupe;
			if(id_groupe_val == '') id_groupe_val = "''";
			
			if(num_page > 1) texte_pages += '<a href="#" onclick="change_page_news_profil('+(num_page-1)+','+nb_pages+','+id_membre_val+','+id_groupe_val+'); return false;"><img src="images/pixel_transp.gif" width="20" height="16" border="0" id="img_fleche_gauche"></a>';
			else texte_pages += '<img src="images/pixel_gris.gif" width="20" height="16" border="0" id="img_fleche_gauche">';
			
			if(num_page != nb_pages) texte_pages += '<a href="#" onclick="change_page_news_profil('+(num_page+1)+','+nb_pages+','+id_membre_val+','+id_groupe_val+'); return false;"><img src="images/pixel_transp.gif" width="20" height="16" border="0" id="img_fleche_droite"></a>';
			else texte_pages += '<img src="images/pixel_gris.gif" width="20" height="16" border="0" id="img_fleche_droite">';
			
			texte_pages += 'page '+num_page+'/'+nb_pages;

			$("#panneau_pages_news_profil_membre").html(texte_pages);

		}
	});
}


////////////////// FONCTION PERMETTANT DE RECHERCHER DES AMIS

criteres_recherche_amis = ""; // permet de sauvegarder la recherche précédente

function rechercher_amis(type_recherche, num_page) {
	
	// type_recherche = 2 : recherche avec les criteres précédents; 1 : recherche par critere normale ; 0 : pas de critere
	
	if(type_recherche == 1 && $.trim($("#champ_pseudo").val()) == '' && $.trim($('#champ_nra').val()) == '' && $.trim($('#champ_ville').val()) == '' && $.trim($('#champ_id_fai').val()) == '-1' && $.trim($('#champ_nom').val()) == '') {
		alert("Vous devez préciser au moins un critère de recherche");
	}
	else {
				
		if(type_recherche == 1) {

			criteres_recherche_amis = $("#champ_pseudo").val();
			criteres_recherche_amis += "&"+$("#champ_nra").val();
			criteres_recherche_amis += "&"+$("#champ_ville").val();
			if($("#champ_id_fai").val() != -1) {
				criteres_recherche_amis += "&"+$("#champ_id_fai").val();
			}
			else {
				criteres_recherche_amis += "&";
			}
			criteres_recherche_amis += "&"+$("#champ_nom").val();
			
			panneau_page_retour = 1;
			
		}
		else if(type_recherche == 0) {
			criteres_recherche_amis = '';
			panneau_page_retour = 0;
		}
		change_page("recherche_amis_membre", num_page, criteres_recherche_amis.replace(/&/g,'%2B'), "panneau_liste_pages0", "ul_resultats_amis0","membre");
		
		///////////// ON AFFICHE LE PANNEAU DE RETOUR A LA LISTE DE RECHERCHER
		
		if($('#div_retour_liste').length == 0) {
			$('#conteneur_panneau_liste_pages0').append('<div id="div_retour_liste" class="texte_courant"><a href="#" onClick="affiche_panneau_recherche(); return false">Faire une nouvelle recherche</a></div>');
		}
		$('#titre_liste').html("Résultat de la recherche");
		$("#panneau_recherche_amis").css("display","none");

	}	
}

function affiche_panneau_recherche() {
	$('#titre_liste').html("Rechercher un membre");
	$("#panneau_recherche_amis").css("display","block");
	$("#ul_resultats_amis0").html('');
	$("#panneau_liste_pages0").html('');
	$("#div_retour_liste").remove();
}


////////////////// FONCTION PERMETTANT DE RECHERCHER DES GROUPES

criteres_recherche_groupes = ""; // permet de sauvegarder la recherche précédente

function rechercher_groupes(type_recherche, num_page) {

	// type_recherche = 2 : derniere recherche; 1 : recherche par critere; 0 : changement de page
	
	if(type_recherche == 1 && $.trim($('#champ_mots_cles').val()) == '') {
		alert("Vous devez préciser au moins un mot clé");
	}
	else {
		
		var mes_data = "requete=rechercher_groupes";

		if(type_recherche == 1) {
			criteres_recherche_groupes = $.trim($('#champ_mots_cles').val());
			panneau_page_retour = 1;
		}
		else if(type_recherche == 0) {
			criteres_recherche_groupes = '';
			panneau_page_retour = 0;
		}

		change_page("groupes_membre", num_page, criteres_recherche_groupes.replace(/&/g,'%2B'), "panneau_liste_pages", "ul_resultats_groupes", "membre");

	}	
}





///////// FONCTION PERMETTANT DE GERER LA RECHERCHE 

function rechercher(type) {

	ma_recherche = $.trim($("#champ_recherche_"+type).val()).replace(/\+/g,'').split(/"/g);
	tab_recherche = new Array();

	for(var i=0;i<ma_recherche.length;i++) {

		if($.trim(ma_recherche[i]) != "" && $.trim(ma_recherche[i]).length > 1) {
		
			if(i%2 == 0) {
				var tab_espaces = $.trim(ma_recherche[i]).split(/ /g);
				for(var j=0;j<tab_espaces.length;j++) {
					if($.trim(tab_espaces[j]) != '' && $.trim(tab_espaces[j]).length > 1) {
						tab_recherche[tab_recherche.length] = $.trim(tab_espaces[j]);
					}
				}
			}
			else if($.trim(ma_recherche[i]).length > 1) {
				tab_recherche[tab_recherche.length] = $.trim(ma_recherche[i]);
			}
		}
	}
	
	chaine_recherche = "";
	for(var i=0;i<tab_recherche.length;i++) {
		if(chaine_recherche != '') chaine_recherche += "%2B";
		chaine_recherche += tab_recherche[i];
	}
	
    $("#mots_cles_"+type).val(chaine_recherche);
    $("#formulaire_"+type).submit();
}


///////// FONCTION PERMETTANT DE GERER LES LISTE 

function liste(type) {

	ma_recherche = $.trim($("#champ_recherche_"+type).val()).replace(/\+/g,'').split(/"/g);
	tab_recherche = new Array();

	for(var i=0;i<ma_recherche.length;i++) {

		if($.trim(ma_recherche[i]) != "" && $.trim(ma_recherche[i]).length > 1) {
		
			if(i%2 == 0) {
				var tab_espaces = $.trim(ma_recherche[i]).split(/ /g);
				for(var j=0;j<tab_espaces.length;j++) {
					if($.trim(tab_espaces[j]) != '' && $.trim(tab_espaces[j]).length > 1) {
						tab_recherche[tab_recherche.length] = $.trim(tab_espaces[j]);
					}
				}
			}
			else if($.trim(ma_recherche[i]).length > 1) {
				tab_recherche[tab_recherche.length] = $.trim(ma_recherche[i]);
			}
		}
	}
	
	chaine_recherche = "";
	for(var i=0;i<tab_recherche.length;i++) {
		if(chaine_recherche != '') chaine_recherche += "%2B";
		chaine_recherche += tab_recherche[i];
	}
	
    $("#mots_cles_"+type).val(chaine_recherche);
    $("#formulaire_"+type).submit();
}



function supprime_diaporama() {
	$("#fond_diaporama").remove();
	$("#contour_diaprorama").remove();
}

function affiche_diaporama_photo(id_photo,type_photo,id_groupe) {
	
	var mon_html = '<div id="fond_diaporama" onclick="supprime_diaporama()"></div>'
	var mon_image = '<div id="contour_diaprorama"><table border="0" cellspading="0" cellspacing="0" height="100%" width="100%"><tr><td id="td_diaporama_photo" align="center" valign="middle"><img src="images/ajax_loader.gif" border="0"><br><span id="diaporama_infos"></span></td></tr></table></div>'
	
	$("#mon_body").append(mon_html);
	$("#mon_body").append(mon_image);
	
	$("#contour_diaprorama").append('<div id="diaporama_bouton_fermer" onclick="supprime_diaporama()"></div>');
	
	change_photo_diaporama(id_photo,type_photo,id_groupe);
		
}

function change_photo_diaporama(id_photo,type_photo,id_groupe) {
	if(type_photo == "membres") {
		var mes_data = "requete=get_nom_photo_membre&";
		mes_data += "id_photo_membre="+id_photo;
	}
	else if(type_photo == "id_membre") {
		var mes_data = "requete=get_nom_photo_membre&";
		mes_data += "id_photo_membre="+id_photo;
		mes_data += "&id_membre="+id_groupe;
	}
	else if(type_photo == "id_groupe") {
		var mes_data = "requete=get_nom_photo_groupe&";
		mes_data += "id_photo_groupe="+id_photo;
		mes_data += "&id_groupe="+id_groupe;
	}
	else {
		var mes_data = "requete=get_nom_photo_groupe&";
		mes_data += "id_photo_groupe="+id_photo;
		mes_data += "&id_groupe="+id_groupe;
	}

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			var infos = msg.split("#");
			
			var nom_repertoire = "";
			
			if(type_photo == 'membres' || type_photo == 'id_membre') {
				nom_repertoire = 'photos_membres';
			}
			else nom_repertoire = 'photos_groupes';
			
			$("#diaporama_rollover_gauche").remove();
			$("#diaporama_rollover_droit").remove();

			if(infos[1] != $("#contour_diaprorama img").attr("width")) {
				$("#contour_diaprorama img").remove();
				$("#td_diaporama_photo").html('<img src="images/'+nom_repertoire+'/'+infos[0]+'.jpg" border="0" width="'+infos[1]+'"><br><span id="diaporama_infos">'+infos[4]+' sur '+infos[5]+'</span>');
			}
			else {
				$("#contour_diaprorama img").attr("src",'images/'+nom_repertoire+'/'+infos[0]+'.jpg');
				$("#diaporama_infos").html(+infos[4]+' sur '+infos[5]);
			}
			$("#contour_diaprorama").append('<div id="diaporama_rollover_gauche" class="diaporama_rollover" onclick="change_photo_diaporama(\''+infos[2]+'\',\''+type_photo+'\',\''+id_groupe+'\')"></div>');
			$("#contour_diaprorama").append('<div id="diaporama_rollover_droit" class="diaporama_rollover" onclick="change_photo_diaporama(\''+infos[3]+'\',\''+type_photo+'\',\''+id_groupe+'\')"></div>');
			$("#diaporama_bouton_fermer").css("z-index","1000");
		}
	});
}


function change_photo_groupe_public(id_groupe,id_photo,valeur) {
	
	mes_data = "requete=change_photo_groupe_public&";
	mes_data += "id_groupe="+id_groupe;
	mes_data += "&id_photo="+id_photo;
	mes_data += "&public="+valeur;

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg != "ok")
				alert(msg);
		}
	});
}



function change_photo_membre_public(id_photo, valeur) {
	
	mes_data = "requete=change_photo_membre_public&";
	mes_data += "&id_photo="+id_photo;
	mes_data += "&public="+valeur;

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg != "ok")
				alert(msg);
		}
	});
}




function valider_champ(nom_champ,libelle_champ,type) {
	
	if(type == "string") {
		if($.trim($("input#"+nom_champ).val()) == "") {
			message_erreur += "* Le champ '"+libelle_champ+"' doit être rempli\n";
			$("input#"+nom_champ).css({ backgroundColor: "#ffe7c7"});
			return -1;
		}
		else {
			$("input#"+nom_champ).css({ backgroundColor: "#ffffff"});
			return true;
		}
	}
	else if(type == "password") {
		if($.trim($("input#"+nom_champ).val()) == "") {
			message_erreur += "* Le champ '"+libelle_champ+"' doit être rempli\n";
			$("input#"+nom_champ).css({ backgroundColor: "#ffe7c7"});
			return -1;
		}
		else if($.trim($("input#"+nom_champ).val()).length < 5) {
			message_erreur += "* Votre mot de passe doit comporter au moins 5 caractères\n";
			$("input#"+nom_champ).css({ backgroundColor: "#ffe7c7"});
			return -1;
		}
		else {
			$("input#"+nom_champ).css({ backgroundColor: "#ffffff"});
			return true;
		}
	}
	else if(type == "select") {
		if($("select#"+nom_champ).val() == -1) {
			message_erreur += "* Vous devez sélectionner une valeur pour le champ '"+libelle_champ+"'\n";
			return -1;
		}
		else return true;
	}
	
	else if(type == "radio") {
		if($("input[@name="+nom_champ+"]").get()[0].checked == false && $("input[@name="+nom_champ+"]").get()[1].checked == false ) {
			message_erreur += "* Vous devez sélectionner une valeur pour le champ '"+libelle_champ+"'\n";
			return -1;
		}
		else return true;
	}
	
	else if(type == "email") {
		if($.trim($("input#"+nom_champ).val()) == "") {
			message_erreur += "* Le champ '"+libelle_champ+"' doit être rempli\n";
			$("input#"+nom_champ).css({ backgroundColor: "#ffe7c7"});
			return -1;
		}
		else {
			if(!is_email($("input#"+nom_champ).val())) {
				message_erreur += "* L'adresse email que vous avez entrée n'est pas valide\n";
				$("input#"+nom_champ).css({ backgroundColor: "#ffe7c7"});
				return -1;
			}
			else {
				$("input#"+nom_champ).css({ backgroundColor: "#ffffff"});
				return true;
			}
		}
	}
}



function valider_formulaire_inscription() {

	message_erreur = "";
	
	change_adresse_profil_pseudo($("#champ_pseudo").val())
	
	valider_champ("champ_nom","nom","string");
	valider_champ("champ_prenom","prénom","string");
	valider_champ("champ_pseudo","pseudo","string");
	valider_champ("champ_sexe","sexe","select");

	if($("select#champ_jour").val() == '-1' || $("select#champ_mois").val() == -1 || $("select#champ_annee").val() == -1) {
		message_erreur += "* Votre date de naissance n'est pas valide\n";
	}
	
	valider_champ("champ_email","adresse électronique","email");
	
	if(valider_champ("champ_password","mot de passe","password") == true && valider_champ("champ_password2","confirmation du mot de passe","password") == true) {
		if($("input#champ_password").val() !=$("input#champ_password2").val()) {
			message_erreur += "* Les deux mots de passe que vous avez saisi ne sont pas identiques\n";
			$("input#champ_password2").css({ backgroundColor: "#ffe7c7"});
		}
	}
	
	valider_champ("champ_captcha","texte de l'encadré","string");
	
	if($("input#champ_cgu").attr("checked") == false ) {
		message_erreur += "* Pour continuer, vous devez lire et accpeter les conditions d'utilisation ainsi que la politique de confidentialité\n";
	}
	
	if(message_erreur != "") {
		alert(message_erreur);	
		return;
	}
	else {
		
		var mes_data = "requete=inscription&";
		mes_data += $("form input:text").serialize();
		mes_data += "&champ_date_naissance="+$("select#champ_annee").val()+"-"+$("select#champ_mois").val()+"-"+$("select#champ_jour").val();
		mes_data += "&champ_sexe="+$("select#champ_sexe").val();
		mes_data += "&champ_password="+SHA1($("input#champ_password").val());
		mes_data += "&champ_adresse_profil="+$("#adresse_profil").html().substr(23);

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "non_captcha") {
					alert("Le texte que l'encadré que vous avez entré ne correspond pas à l'image");
					$("input#champ_captcha").css({ backgroundColor: "#ffe7c7"});
					maj_captcha();
				}
				else if(msg == "existe_adresse_profil") {
					alert("Le pseudo que vous avez choisi est déjà utilisé");
				}
				else if(msg == "existe") {
					alert("L'email que vous avez entré existe déjà dans notre base de données");
				}
				else if(msg == "erreur") {
					alert("Une erreur est survenue : "+msg);
				}
				else if(msg == "ok") {
					$("body").append("<div id='panneau_confirmation_inscription'><h1>Confirmez votre adresse email</h1><br>Merci de votre inscription sur Freezone! Nous venons de vous envoyer un courrier électronique de confirmation à <strong>"+$("input#champ_email").val()+"</strong>.<br><br>Cliquez sur le lien de confirmation qui figure dans le courrier électronique pour finaliser votre inscription.</div>");
					$("div#conteneur_inscription").css({ visibility: "hidden"});
				}
				
				else alert("erreur : "+msg);
			}
		});

	}
}




function valider_formulaire_connexion(type) {
	
	message_erreur = "";
	
	if(type == 1) {
		valider_champ("champ_email","adresse électronique","email");
		valider_champ("champ_password","mot de passe","string");
	}
	else {
		valider_champ("champ_email_haut","adresse électronique","email");
		valider_champ("champ_password_haut","mot de passe","string");
	}
	
	if(message_erreur != "") {
		alert(message_erreur);	
		return;
	}
	else {
		
		var mes_data = "requete=connexion";
		
		if(type == 1) {
			mes_data += "&champ_email="+$("input#champ_email").val();
			mes_data += "&champ_password="+SHA1($("input#champ_password").val());
		}
		else {
			mes_data += "&champ_email="+$("input#champ_email_haut").val();
			mes_data += "&champ_password="+SHA1($("input#champ_password_haut").val());
		}
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "invalide") {
					alert("Le couple email / mot de passe que vous avez entré n'est pas valide");
					if(type == 2) {
						window.open('connexion.php','_self');	
					}
				}
				else if(msg == "ok") {
					window.open("mon_profil.php",'_self');
				}
				
				else alert(msg);
			}
		});
	}
}

//////////// ON INDIQUE L'ADRESSE DU PROFIL

function change_adresse_profil_pseudo(pseudo) {
	//var reg = new RegExp("[\s]",gi);
	var valide_pseudo = supp_accents(pseudo).replace(/\W/g,'').replace(/_/g,'').toLowerCase();
	$("#adresse_profil").html("http://www.freezone.fr/"+valide_pseudo);
}



///////////// OUBLI DE MOT DE PASSE


function valider_formulaire_oubli() {
	
	message_erreur = "";
	
	valider_champ("champ_email_oubli","adresse électronique","email");
	
	if(message_erreur != "") {
		alert(message_erreur);	
		return;
	}
	else {
		
		var mes_data = "requete=oubli_password";
		
		mes_data += "&champ_email="+$("input#champ_email_oubli").val();
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "invalide") {
					alert("L'adresse électronique que vous avez transmise n'est pas enregistrée");
				}
				else if(msg == "ok") {
					$("#conteneur_oubli").html("<br/><br/><div class='confirmation_envoi_oubli'>Nous venons de vous envoyer votre mot de passe à l'adresse <strong>"+$("input#champ_email_oubli").val()+"</strong></div>")
				}
				else alert(msg);
			}
		});
	}
}


function maj_captcha() {

	var mes_data = "fichier=1";
	
	$.ajax({
		type: "POST",
		url: "includes/code_captcha.php",
		data: mes_data,
		success: function(msg){
			$("img#image_captcha").attr("src","images/captcha/"+msg+".jpg");
		}
	});
}


function deconnexion () {
	
	var mes_data = "requete=deconnexion";
	
	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			if(msg == "ok") {
				window.location.reload();
			}
			else alert(msg);
		}
	});
}


////////////// FONCTION PERMETTANT D'AFFICHER OU NON UN PANNEAU

var_ferme_chaines = 1;
var_ferme_bouquets = 1;
function affiche_panneau(nom_panneau, valeur) {
	
	if (typeof document.body.style.maxHeight == "undefined") {
		if(valeur == true) {
			if(nom_panneau == "div_chaines")
				var_ferme_chaines = 2;
			else
				var_ferme_bouquets = 2;
			$("div#"+nom_panneau).css({ display: "inline"});
		}
		else {
			if(nom_panneau == "div_chaines")
				var_ferme_chaines = 1;
			else
				var_ferme_bouquets = 1;
			window.setTimeout(ferme_panneau_chaines,50);
		}
	}
}


///////////////


function ferme_panneau_chaines() {
	if(var_ferme_chaines == 1) 
		$("div#div_chaines").css({ display: "none"});
	if(var_ferme_bouquets == 1) 
		$("div#div_bouquets").css({ display: "none"});
}


/////////////: PERMET D'INSERER OU SUPPRIMER UNE CHAINE

function ajoute_chaine(id_chaine) {
	
	var mes_data = "requete=ajoute_chaine";
	mes_data += "&id_chaine="+id_chaine;

	if($("input#id_chaine"+id_chaine).attr("checked") == true) {
		mes_data += "&valeur=1";
	}
	else {
		mes_data += "&valeur=-1";
	}
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg != "ok") {
				alert(msg);
			}
		}
	});
}

/////////////: PERMET D'INSERER OU SUPPRIMER UN BOUQUET

function ajoute_bouquet(id_bouquet) {
	
	var mes_data = "requete=ajoute_bouquet";
	mes_data += "&id_bouquet="+id_bouquet;

	if($("input#id_bouquet"+id_bouquet).attr("checked") == true) {
		mes_data += "&valeur=1";
	}
	else {
		mes_data += "&valeur=-1";
	}
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg != "ok") {
				alert(msg);
			}
		}
	});
}


function supprimer_article_groupe(id_article, id_groupe) {
	var var_confirm = confirm("Etes-vous certain de vouloir supprimer cet article du groupe ?");
	if(var_confirm == true) {
		var mes_data = "requete=supprimer_article";
		mes_data += "&id_article="+id_article;
		mes_data += "&id_groupe="+id_groupe;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					change_page('news_groupe', page_courante, id_groupe, 'panneau_liste_pages_publie', 'liste_articles_publies', 'groupe');
					affiche_panneau_confirmation("Vous venez de supprimer un article");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

function supprimer_flux_freezone_groupe(id_sous_rubrique,id_groupe) {
	var var_confirm = confirm("Etes-vous certain de vouloir désinscrire le groupe de ce flux RSS ?");
	if(var_confirm == true) {
		var mes_data = "requete=supprime_rss_freezone_groupe";
		mes_data += "&id_sous_rubrique="+id_sous_rubrique;
		mes_data += "&id_groupe="+id_groupe;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					change_page('flux_groupe', page_courante, id_groupe, 'panneau_liste_pages', 'liste_rss', 'groupe')
					affiche_panneau_confirmation("Vous venez de désinscrire ce groupe d'un flux RSS");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

function supprimer_flux_freezone(id_sous_rubrique) {
	var var_confirm = confirm("Etes-vous certain de vouloir vous désinscrire de ce flux RSS ?");
	if(var_confirm == true) {
		var mes_data = "requete=supprime_rss_freezone";
		mes_data += "&id_sous_rubrique="+id_sous_rubrique;
	
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					change_page('flux_membre', page_courante, '', 'panneau_liste_pages', 'liste_rss', 'membre');
					affiche_panneau_confirmation("Vous venez de vous désinscrire d'un flux RSS");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}



function supprimer_flux_groupe(id_flux,id_groupe) {
	var var_confirm = confirm("Etes-vous certain de vouloir supprimer ce flux RSS du groupe ?");
	if(var_confirm == true) {
		var mes_data = "requete=supprime_rss_groupe";
		mes_data += "&id_flux="+id_flux;
		mes_data += "&id_groupe="+id_groupe;
	
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					change_page('flux_groupe', page_courante, id_groupe, 'panneau_liste_pages', 'liste_rss', 'groupe');
					affiche_panneau_confirmation("Vous venez de désinscrire le groupe d'un flux RSS");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}



function supprimer_flux(id_flux) {
	var var_confirm = confirm("Etes-vous certain de vouloir supprimer ce flux RSS ?");
	if(var_confirm == true) {
		var mes_data = "requete=supprime_rss";
		mes_data += "&id_flux="+id_flux;
	
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					change_page('flux_membre', page_courante, '', 'panneau_liste_pages', 'liste_rss', 'membre');
					affiche_panneau_confirmation("Vous venez de vous désinscrire d'un flux RSS");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}


function ajouter_flux_groupe(id_groupe) {
	
	if($.trim($("input#champ_ajout_rss").val()) == '') {
		alert('Vous devez inscrire une adresse valide');
		return -1;
	}
	
	var mes_data = "requete=ajouter_flux_groupe";
	mes_data += "&adresse_flux="+$.trim($("input#champ_ajout_rss").val());
	mes_data += "&id_groupe="+id_groupe;

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			
			if(msg == "erreur") {
				alert("L'adresse que vous avez entré n'est pas valide");
			}
			else if(msg.substr(0,2) == "ok") {
				$("input#champ_ajout_rss").val("");

				var tab_champs = msg.split(/#/g);
				var id_flux_rss = tab_champs[1];
				var titre_rss = tab_champs[2];
				
				if(tab_champs[3] == 0) {
					change_page('flux_groupe', page_courante, id_groupe, 'panneau_liste_pages', 'liste_rss', 'groupe')
				}
				else {
					alert('Vous êtes déjà inscrit à ce flux RSS');
				}
			}
			else {
				alert(msg);
			}
		}
	});
	
}

function ajouter_flux() {
	
	if($.trim($("input#champ_ajout_rss").val()) == '') {
		alert('Vous devez inscrire une adresse valide');
		return -1;
	}
	
	var mes_data = "requete=ajouter_flux";
	mes_data += "&adresse_flux="+$.trim($("input#champ_ajout_rss").val());

	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			
			if(msg == "erreur") {
				alert("L'adresse que vous avez entré n'est pas valide");
			}
			else if(msg.substr(0,2) == "ok") {
				$("input#champ_ajout_rss").val("");

				var tab_champs = msg.split(/#/g);
				var id_flux_rss = tab_champs[1];
				var titre_rss = tab_champs[2];
				
				if(tab_champs[3] == 0) {
					change_page('flux_membre', page_courante, '', 'panneau_liste_pages', 'liste_rss', 'membre');
				}
				else {
					alert('Vous êtes déjà inscrit à ce flux RSS');
				}
			}
			else {
				alert(msg);
			}
		}
	});
}





//////////// Valide la modification du profil

function modifier_groupe(id_groupe) {
	
	message_erreur = "";
	
	valider_champ("champ_nom","nom","string");
	
	if(message_erreur != "") {
		alert(message_erreur);
		return;
	}
	else {
		temp = true;
		var modifier_etat_membres = false;
		
		if($("#champ_public1").attr("checked") == true && profil_public == '0') {
			modifier_etat_membres = true;
			var temp = confirm("Vous venez de définir ce groupe comme 'public',\ntous les membres en cours de validation seront acceptés, souhaitez vous continuer?");
		}
		if(temp) {
			var mes_data = "requete=modifier_groupe&";
			mes_data += "id_groupe="+id_groupe+"&";
			mes_data += $("form :input").serialize();
			if(modifier_etat_membres) mes_data += "&maj_membres_public=1";
			
			$.ajax({
				type: "POST",
				url: "includes/requetes.php",
				data: mes_data,
				success: function(msg){
					if(msg == "ok") {
						$("#menu_gauche_nom_groupe").html("<strong>"+$("#champ_nom").val()+"</strong>");
						affiche_panneau_confirmation("Les informations du groupe viennent d'être mises à jour");
					}
					else {
						alert(msg);
					}
				}
			});
		}
	}
}



//////////// Valide la modification du profil

function valider_profil() {
	
	message_erreur = "";
	
	valider_champ("champ_nom","nom","string");
	valider_champ("champ_prenom","prénom","string");
	valider_champ("champ_pseudo","pseudo","string");
	valider_champ("champ_sexe","sexe","select");

	if($("select#champ_date_naiss_jour").val() == -1 || $("select#champ_date_naiss_mois").val() == -1 || $("select#champ_date_naiss_annee").val() == -1) {
		message_erreur += "* Votre date de naissance n'est pas valide\n";
	}
	
	valider_champ("champ_email","adresse électronique","email");
	
	if(($("select#champ_abonnement_jour").val() != '-1' || $("select#champ_abonnement_mois").val() != '-1' || $("select#champ_abonnement_annee").val() != '-1') && ($("select#champ_abonnement_jour").val() == '-1' || $("select#champ_abonnement_mois").val() == '-1' || $("select#champ_abonnement_annee").val() == '-1')) {
		message_erreur += "* Votre date d'abonnement n'est pas valide\n";
	}
	
	if(message_erreur != "") {
		alert(message_erreur);
		return;
	}
	else {
		
		var mes_data = "requete=modifier_profil&";
		mes_data += $("form :input").serialize();
		mes_data += "&champ_date_naissance="+$("select#champ_date_naiss_annee").val()+"-"+$("select#champ_date_naiss_mois").val()+"-"+$("select#champ_date_naiss_jour").val();

		if($("select#champ_abonnement_jour").val() != "-1") {
			mes_data += "&champ_date_abonnement="+$("select#champ_abonnement_annee").val()+"-"+$("select#champ_abonnement_mois").val()+"-"+$("select#champ_abonnement_jour").val();
		}
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					affiche_panneau_confirmation("Votre profil vient d'être mis à jour");
				}
				else if(msg == "existe") {
					alert("L'email que vous avez entré est déjà associé à un autre compte");
				}
				else {
					alert("erreur : "+msg);
				}
			}
		});
	}
}

/////////// MODIFIER SON PASSWORD

function modifier_password() {
	
	message_erreur = "";
	
	if($.trim($("input#champ_changer_password").val()) == "" || $.trim($("input#champ_changer_password2").val()) == "") {
		message_erreur += "* Pour modifier votre mot de passe, vous devez renseigner les deux champs\n";
	}

	else if($("input#champ_changer_password").val() != $("input#champ_changer_password2").val()) {
		message_erreur += "* Les deux mots de passe ne sont pas identiques\n";
	}
	
	else if($.trim($("input#champ_changer_password").val()).length < 5) {
		message_erreur += "* Votre mot de passe doit comporter au moins 5 caractères\n";
	}
	
	if(message_erreur != "") {
		alert(message_erreur);	
		return false;
	}
	else {
		
		var mes_data = "requete=modifier_password";
		mes_data += "&champ_password="+SHA1($.trim($("input#champ_changer_password").val()));
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					$("input#champ_changer_password").val('');
					$("input#champ_changer_password2").val('');
					affiche_panneau_confirmation("Votre mot de passe vient d'être modifié");
				}
				else alert("erreur : "+msg);
			}
		});
	}
}


id_timeout = '';

function affiche_panneau_confirmation(message) {
	if($("#panneau_confirmation").length == 0) {
		$("body").append("<div id='panneau_confirmation'><br><br>"+message+"</div>");
	}
	$('#panneau_confirmation').fadeIn(1000,fermer_panneau_confirmation());
}

function fermer_panneau_confirmation() {
	id_timeout = setTimeout(function() {window.clearTimeout(id_timeout);$('#panneau_confirmation').fadeOut(1000);},2000)
}

///////////: FONCTIONS PERMETTANT D'AJOUTER / MODIFIER DES IMAGES

function verifImage(type) {

	if($("#fichier_image_"+type).val()=='') {
		alert('Vous devez séléctionner une image');
	}
	else {
		temp = $("#fichier_image_"+type).val().split('.');
		if(!temp[temp.length-1] || (temp[temp.length-1]!='jpg' && temp[temp.length-1]!='JPG' && temp[temp.length-1]!='png' && temp[temp.length-1]!='PNG' && temp[temp.length-1]!='gif' && temp[temp.length-1]!='GIF')) {
			alert('Vous devez sélectionner un fichier \'jpg\'');
		}
		else {
			$("#form_image_"+type).submit();
		}
	}
}

function maj_image(id_photo,var_rand,type_image, hauteur, nom_image) {
	
	if(type_image == "avatar")
		$("#image_"+type_image).attr("src","images/photos_membres/avatars/"+nom_image+".jpg?rd="+var_rand);
	else if(type_image == "ajout_membre") {
		change_page("photos_membre", page_courante, '', 'panneau_liste_pages', 'ul_panneau_photos', 'membre')
	}
	
	$("#image_"+type_image).attr("height",hauteur);
}


function maj_image_groupe(id_photo,var_rand,type_image, hauteur, nom_image,id_groupe) {
	if(type_image == "avatar")
		$("#image_"+type_image).attr("src","images/photos_groupes/avatars/"+nom_image+".jpg?rd="+var_rand);
	else if(type_image == "ajout_groupe") {
		change_page("photos_groupe", page_courante, id_groupe, 'panneau_liste_pages', 'ul_panneau_photos', 'groupe')
	}
	
	$("#image_"+type_image).attr("height",hauteur);
}

/////////////// FONCTION PERMETTANT DE SUPPRIMER UNE IMAGES

function supprimer_image(id_photo,type_photo, id_groupe) {
	
	var temp = confirm("Etes-vous certain de vouloir supprimer cette photo?");
	if(temp) {

		var mes_data = "requete=supprime_photo";
		mes_data += "&id_photo="+id_photo;
		mes_data += "&type_photo="+type_photo;
		
		if(type_photo == "groupes")
			mes_data += "&id_groupe="+id_groupe;

		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					if(type_photo == "membres") {
						change_page("photos_membre", page_courante, '', 'panneau_liste_pages', 'ul_panneau_photos', 'membre')

					}
					else {
						change_page("photos_groupe", page_courante, id_groupe, 'panneau_liste_pages', 'ul_panneau_photos', 'groupe')
					}
					affiche_panneau_confirmation("Vous venez de supprimer une photo");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}





function confirmer_amis(id_membre) {
	
	var temp = confirm("Etes-vous certain accepter l'invitation de ce membre?");
	if(temp) {
	
		var mes_data = "requete=confirme_amis";
		mes_data += "&id_membre="+id_membre;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg=="ok") {
					change_page("amis_membre", page_courante2,"2","panneau_liste_pages2","ul_resultats_amis2","membre");
					change_page("amis_membre", page_courante1,"1","panneau_liste_pages1","ul_resultats_amis1","membre");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}


function refuser_amis(id_membre) {
	
	var temp = confirm("Etes-vous certain de vouloir refuser l'invitation de ce membre?");
	if(temp) {
	
		var mes_data = "requete=supprime_amis";
		mes_data += "&id_membre="+id_membre;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg=="ok") {
					change_page("amis_membre", page_courante2,"2","panneau_liste_pages2","ul_resultats_amis2","membre");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}



function annuler_invitation(id_membre) {
	
	var temp = confirm("Etes vous certain de vouloir annuler votre invitation?");
	if(temp) {
		var mes_data = "requete=supprime_amis";
		mes_data += "&id_membre="+id_membre;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg=="ok") {
					if($('#div_retour_liste').length != 0) {
						change_page("recherche_amis_membre", page_courante0, criteres_recherche_amis.replace(/&/g,'%2B'),"panneau_liste_pages0","ul_resultats_amis0","membre");
					}
					change_page("amis_membre", page_courante3,"3","panneau_liste_pages3","ul_resultats_amis3","membre");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

function ajouter_amis_contact(id_membre) {
	var temp = confirm("Etes-vous certain de vouloir ajouter ce membre à la liste de vos amis?");
	if(temp) {

		var mes_data = "requete=ajoute_amis";
		mes_data += "&id_membre="+id_membre;
		mes_data += "&supprime_contact=1";
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg=="ok") {
					change_page("amis_membre", page_courante3, '3',"panneau_liste_pages3","ul_resultats_amis3","membre");
					change_page("amis_membre", page_courante4, '4',"panneau_liste_pages4","ul_resultats_amis4","membre");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

function ajouter_amis(id_membre) {
	var temp = confirm("Etes-vous certain de vouloir ajouter ce membre à la liste de vos amis?");
	if(temp) {

		var mes_data = "requete=ajoute_amis";
		mes_data += "&id_membre="+id_membre;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg=="ok") {
					change_page("recherche_amis_membre", page_courante0, criteres_recherche_amis.replace(/&/g,'%2B'),"panneau_liste_pages0","ul_resultats_amis0","membre");
					change_page("amis_membre", page_courante3, '3',"panneau_liste_pages3","ul_resultats_amis3","membre");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

function ajouter_amis_public(id_membre) {
	var temp = confirm("Etes-vous certain de vouloir ajouter ce membre à la liste de vos amis?");
	if(temp) {

		var mes_data = "requete=ajoute_amis";
		mes_data += "&id_membre="+id_membre;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg=="ok") {
					change_page("rechercher_membres", page_courante,mots_cles,"panneau_liste_pages","ul_resultats_recherche","sql");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

function ajouter_contacts(id_membre) {

	var temp = confirm("Etes-vous certain de vouloir ajouter ce membre à la liste de vos contacts?");
	if(temp) {

		var mes_data = "requete=ajoute_contacts";
		mes_data += "&id_membre="+id_membre;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				
				if(msg=="ok") {
					change_page("recherche_amis_membre", page_courante0, criteres_recherche_amis.replace(/&/g,'%2B'),"panneau_liste_pages0","ul_resultats_amis0","membre");
					change_page("amis_membre", page_courante4, '4',"panneau_liste_pages4","ul_resultats_amis4","membre");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}


//// SUPPRIME DES CONTACTS

function supprimer_contact(id_membre) {
	var temp = confirm("Etes-vous certain de vouloir supprimer ce membre de la liste de vos contacts?");
	if(temp) {

		var mes_data = "requete=supprime_contacts";
		mes_data += "&id_membre="+id_membre;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg=="ok") {

					change_page("amis_membre", page_courante4,"4","panneau_liste_pages4","ul_resultats_amis4","membre");
					
					if($('#div_retour_liste').length != 0) {
						change_page("recherche_amis_membre", page_courante0, criteres_recherche_amis.replace(/&/g,'%2B'), "panneau_liste_pages0", "ul_resultats_amis0","membre");
					}
					
					affiche_panneau_confirmation("Vous venez de supprimer un membre de la liste de vos contacts");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}




//// SUPPRIME DES AMIS

function supprimer_amis(id_membre) {
	var temp = confirm("Etes-vous certain de vouloir supprimer ce membre de la liste de vos amis?");
	if(temp) {

		var mes_data = "requete=supprime_amis";
		mes_data += "&id_membre="+id_membre;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg=="ok") {

					change_page("amis_membre", page_courante1,"1","panneau_liste_pages1","ul_resultats_amis1","membre");
					
					if($('#div_retour_liste').length != 0) {
						change_page("recherche_amis_membre", page_courante0, criteres_recherche_amis.replace(/&/g,'%2B'), "panneau_liste_pages0", "ul_resultats_amis0","membre");
					}

					affiche_panneau_confirmation("Vous venez de supprimer un membre de la liste de vos amis");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}


function creation_groupe() {
	message_erreur = "";
	
	valider_champ("champ_nom","Nom du groupe","string");
	valider_champ("champ_public","Type de groupe","radio");
	valider_champ("champ_affichage_membres","Affichage des membres","radio");
	valider_champ("champ_affichage_responsables","Affichage des responsables","radio");

	if(message_erreur != "") {
		alert(message_erreur);
		return;
	}
	else {

		var mes_data = "requete=creation_groupe";
	
		mes_data += "&champ_nom="+$.trim($('#champ_nom').val());
		mes_data += "&champ_description="+$.trim($('#champ_description').val());
		mes_data += "&champ_public="+$("input[@name=champ_public][@checked]").val();
		mes_data += "&champ_affichage_membres="+$("input[@name=champ_affichage_membres][@checked]").val();
		mes_data += "&champ_affichage_responsables="+$("input[@name=champ_affichage_responsables][@checked]").val();
		mes_data += "&champ_inviter_amis="+$("#champ_inviter_amis").attr("checked");
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					if($('#div_revenir_tous_amis').length != 0) {
						rechercher_groupes(0, 1);
					}
					else {
						rechercher_groupes(0, page_courante);
					}
					
					$("#champ_nom").val('');
					$("#champ_description").val('');
					$("input[@name=champ_public][@checked]").attr('checked',false);
					$("input[@name=champ_affichage_membres][@checked]").attr('checked',false);
					$("input[@name=champ_affichage_responsables][@checked]").attr('checked',false);
					$("#champ_inviter_amis").attr('checked',false);
					
					affiche_panneau_confirmation("Vous venez de créer un nouveau groupe");
					
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

///////// Se désinscrire un groupe

function desinscription_groupe(id_groupe) {
	
	var temp = confirm("Etes-vous certain de vouloir vous désinscrire de ce groupe?");
	if(temp) {

		var mes_data = "requete=desinscription_groupe";
		mes_data += "&id_groupe="+id_groupe;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					rechercher_groupes(2, page_courante);
                    $("#btn_add_grp").show();
                    $('#btn_supp_grp').attr('disabled', 'disabled');
                    $("#btn_supp_grp").hide();
                    $('#btn_add_grp').removeAttr('disabled');
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

///////// Refuser l'invitation d'un groupe

function refuser_groupe(id_groupe) {
	
	var temp = confirm("Etes-vous certain de vouloir refuser l'invitation à rejoindre ce groupe?");
	if(temp) {

		var mes_data = "requete=desinscription_groupe";
		mes_data += "&id_groupe="+id_groupe;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					rechercher_groupes(2, page_courante);
				}
				else {
					alert(msg);
				}
			}
		});
	}
}


///////// Accepter l'invitation d'un groupe

function accepter_groupe(id_groupe) {
	
	var temp = confirm("Etes-vous certain de vouloir accepter l'invitation de ce groupe?");
	if(temp) {

		var mes_data = "requete=accepter_groupe";
		mes_data += "&id_groupe="+id_groupe;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					rechercher_groupes(2, page_courante);
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

///////// Rejoindre un groupe

function rejoindre_groupe(id_groupe, is_public) {
	
	var temp = confirm("Etes-vous certain de vouloir rejoindre ce groupe?");
	if(temp) {

		var mes_data = "requete=rejoindre_groupe";
		mes_data += "&id_groupe="+id_groupe;
		mes_data += "&is_public="+is_public;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					rechercher_groupes(2, page_courante);
                    $("#btn_add_grp").hide();
                    $('#btn_add_grp').attr('disabled', 'disabled');
                    $("#btn_supp_grp").show();
                    $('#btn_supp_grp').removeAttr('disabled');                    
				}
				else {
					alert(msg);
				}
			}
		});
	}
}


///////// Rejoindre un groupe DANS LA PARTIE PUBLIQUE

function rejoindre_groupe_public(id_groupe, is_public) {
	
	var temp = confirm("Etes-vous certain de vouloir rejoindre ce groupe?");
	if(temp) {

		var mes_data = "requete=rejoindre_groupe";
		mes_data += "&id_groupe="+id_groupe;
		mes_data += "&is_public="+is_public;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					change_page("rechercher_groupes", page_courante, mots_cles,"panneau_liste_pages","ul_resultats_recherche","sql");
				}
				else {
					alert(msg);
				}
			}
		});
	}
}



function supprimer_membre_groupe(id_groupe, id_membre, attente) {

	var temp = confirm("Etes vous certain de vouloir supprimer ce membre du groupe?");
	
	if(temp) {

		var mes_data = "requete=supprimer_membre_groupe";
		mes_data += "&id_membre="+id_membre;
		mes_data += "&id_groupe="+id_groupe;
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){

				if(msg == "ok") {
				
					if(attente == 1) {
						change_page('membres_groupe_attente', 1, id_groupe, 'panneau_liste_pages_attente', 'ul_membres_attente', 'groupe')
						affiche_panneau_confirmation("Vous venez de refuser un membre dans ce groupe");
					}
					else {
						change_page('membres_groupe', page_courante, id_groupe, 'panneau_liste_pages', 'ul_membres', 'groupe')
						affiche_panneau_confirmation("Vous venez de supprimer un membre de ce groupe");
					}
					
				}
				else {
					alert(msg);
				}
			}
		});
	}
}

function valider_membre_groupe(id_groupe, id_membre) {
	
	var mes_data = "requete=valider_membre_groupe";
	mes_data += "&id_membre="+id_membre;
	mes_data += "&id_groupe="+id_groupe;
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){

			if(msg == "ok") {
			
				change_page('membres_groupe_attente', 1, id_groupe, 'panneau_liste_pages_attente', 'ul_membres_attente', 'groupe')
				change_page('membres_groupe', page_courante, id_groupe, 'panneau_liste_pages', 'ul_membres', 'groupe')
			
			}
			else {
				alert(msg);
			}
		}
	});
	
}


////////////////// FONCTION PERMETTANT DE CHANGER LE STATUT D'UN MEMBRE DANS UN GROUPE

function change_statut_membre_groupe(id_groupe, id_membre, statut) {
	
	var mes_data = "requete=change_statut_membre_groupe";
	mes_data += "&id_membre="+id_membre;
	mes_data += "&id_groupe="+id_groupe;
	mes_data += "&statut="+statut;
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == "ok") {
				change_page('membres_groupe', page_courante, id_groupe, 'panneau_liste_pages', 'ul_membres', 'groupe')
			}
			else {
				alert(msg);
			}
		}
	});
	
}




////////////////// FONCTION PERMETTANT DE VALIDER UN ARTICLE

function modification_article(id_article) {
	
	message_erreur = "";
	
	valider_champ("champ_titre","Titre","string");
	
	var ed = tinyMCE.get('champ_article');
	if($.trim(ed.getContent()).length < 1) {
		message_erreur += "* Votre article ne contient aucun caractère\n";
	}
	
	if(message_erreur != "") {
		alert(message_erreur);	
		return;
	}
	
	var mes_data = "requete=modifier_article&";
	mes_data += "id_article="+id_article+"&";
	mes_data += "champ_message="+ed.getContent().replace(/\&/g,"%26")+"&";
	mes_data += $("#formulaire_news :input").serialize();
		
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == "ok") {
				$("#panneau_articles_publies").html("<div id='panneau_confirmation_message'>Votre article vient d'être modifié</div>");
			}
			else 
				alert(msg);
		}
	});
	
}

////////////////// FONCTION PERMETTANT DE VALIDER UN ARTICLE

function creation_article() {
	
	message_erreur = "";
	
	valider_champ("champ_titre","Titre","string");
	
	var ed = tinyMCE.get('champ_article');
	if($.trim(ed.getContent()).length < 1) {
		message_erreur += "* Votre article ne contient aucun caractère\n";
	}
	
	if($("#champ_id_rubrique").val() == -1) {
		message_erreur += "* Vous devez sélectionner une rubrique et sous rubrique pour votre article\n";
	}
	
	if(message_erreur != "") {
		alert(message_erreur);	
		return;
	}
	
	var mes_data = "requete=ajouter_article&";
	mes_data += "champ_message="+ed.getContent().replace(/\&/g,"%26")+"&";
	mes_data += $("#formulaire_news :input").serialize();
		
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == "ok") {
			
				change_page("news_membre", 1,"0","panneau_liste_pages_non_publie","liste_articles_non_publies","membre");

				$("#champ_titre").val('');
				$("#champ_nom_source").val('');
				$("#champ_url_source").val('');
				$("#champ_id_sous_rubrique"+$("#champ_id_rubrique").val()).hide();
				$("#champ_id_rubrique").val('-1');
				$("#champ_publication_profil").attr("checked",false);
				$("#champ_publication_freezone").attr("checked",false);
				ed.setContent("");
				
				var tab_input = $("#div_groupes input").get();
				for(var i=0;i<tab_input.length;i++) {
					tab_input[i].checked = false;
				}
				
				affiche_panneau_confirmation("Vous venez de créer un nouvel article");
			}
			else 
				alert(msg);
		}
	});
}

ancien_article = -1;
function affiche_sous_rubrique(id_article) {
	if(id_article != -1){
		$("#champ_id_sous_rubrique"+id_article).css({ display: "inline"});
		if(ancien_article != -1)
			$("#champ_id_sous_rubrique"+ancien_article).css({ display: "none"});
		
		ancien_article = id_article;
		
	}
}


function affiche_flux_freezone_groupe(id_rubrique,id_groupe) {
	if(id_rubrique != -1) {
		
		var mes_data = "requete=get_sous_rubriques_groupe&";
		mes_data += "id_rubrique="+id_rubrique;
		mes_data += "&id_groupe="+id_groupe;
		
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
			
				var tab_sous_rubriques = msg.split(/;/g);
				
				$("#liste_rss_freezone").html("");
				
				for(var i=0;i<tab_sous_rubriques.length;i++) {
					if($.trim(tab_sous_rubriques[i]) != '') {
						var infos = tab_sous_rubriques[i].split(/###/g);
						$("#liste_rss_freezone").append('<li id="li_id_flux'+infos[0]+'"><p><label>Freezone : '+infos[1]+'</label><a href="mes_groupes.php" onclick="ajouter_flux_freezone_groupe(\''+infos[0]+'\','+id_groupe+'); return false;">Ajouter</a> </p></li>');
					}
				}
			}
		});
	}
	else {
		$("#liste_rss_freezone").html('');
	}
}



function affiche_flux_freezone(id_rubrique) {
	if(id_rubrique != -1) {
		
		var mes_data = "requete=get_sous_rubriques&";
		mes_data += "id_rubrique="+id_rubrique;
			
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				
				var tab_sous_rubriques = msg.split(/;/g);
				
				$("#liste_rss_freezone").html("");
				
				for(var i=0;i<tab_sous_rubriques.length;i++) {
					if($.trim(tab_sous_rubriques[i]) != '') {
						var infos = tab_sous_rubriques[i].split(/###/g);
						$("#liste_rss_freezone").append('<li id="li_id_flux'+infos[0]+'"><p><label>Freezone : '+infos[1]+'</label><a href="mon_profil.php" onclick="ajouter_flux_freezone(\''+infos[0]+'\');return false;">Ajouter</a> </p></li>');
					}
				}
			}
		});
	}
	else {
		$("#liste_rss_freezone").html('');
	}
}


function ajouter_flux_freezone_groupe(id_sous_rubrique,id_groupe) {
	var mes_data = "requete=inscrire_groupe_sous_rubrique&";
		mes_data += "id_sous_rubrique="+id_sous_rubrique;
		mes_data += "&id_groupe="+id_groupe;
			
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					change_page('flux_groupe', page_courante, id_groupe, 'panneau_liste_pages', 'liste_rss', 'groupe');
					affiche_flux_freezone_groupe($("#champ_id_rubrique").val(),id_groupe);
				}
				else {
					alert("une erreur est survenue : "+msg);
				}
			}
		});
}


function ajouter_flux_freezone(id_sous_rubrique) {
	var mes_data = "requete=inscrire_membre_sous_rubrique&";
		mes_data += "id_sous_rubrique="+id_sous_rubrique;
			
		$.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == "ok") {
					change_page('flux_membre', page_courante, '', 'panneau_liste_pages', 'liste_rss', 'membre');
					affiche_flux_freezone($("#champ_id_rubrique").val());
				}
				else {
					alert("une erreur est survenue : "+msg);
				}
			}
		});
}

function mettre_en_ligne_article(id_article,publie) {
	
	var mes_data = "requete=mettre_en_ligne_article";
	mes_data += "&id_article="+id_article;
	mes_data += "&publie="+publie;
	
	$.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == "ok") {
				
				change_page("news_membre", 1,"1","panneau_liste_pages_publie","liste_articles_publies","membre");
				change_page("news_membre", 1,"0","panneau_liste_pages_non_publie","liste_articles_non_publies","membre");

			}
			else 
				alert(msg);
		}
	});
}




/////////////////// FONCTION PERMETTANT D'ENVOYER UN MESSAGE

function envoyer_message() {
	
	message_erreur = "";
	
	if(jQuery.trim(jQuery("#champ_message").val()) == "") {
		message_erreur += "* Le champ 'message' doit être rempli\n";
	}
	
	if(jQuery.trim(jQuery("#champ_sujet").val()) == "") {
		message_erreur += "* Le champ 'sujet' doit être rempli\n";
	}
	
	var liste_membres = "";
	var liste_groupes = "";
	
	for(var k=0;k<jQuery("ul.holder li span").length;k++) {
		if(jQuery("ul.holder li span").eq(k).html().substr(0,9) == 'id_membre') {
			liste_membres += jQuery.trim(jQuery("ul.holder li span").eq(k).html()).substr(9,2)+",";
		}
		else {
			liste_groupes += jQuery.trim(jQuery("ul.holder li span").eq(k).html()).substr(9,2)+",";
		}
	}

	if(liste_groupes == "" && liste_membres == "") {
		message_erreur += "* Vous devez sélectionner des destinataires\n";
	}

	if(message_erreur != "") {
		alert(message_erreur);	
		return;
	}
	else {
				
		var mes_data = "requete=envoyer_message";
		mes_data += "&sujet="+jQuery("#champ_sujet").val();
		mes_data += "&liste_membres="+liste_membres;
		mes_data += "&liste_groupes="+liste_groupes;
		mes_data += "&message="+jQuery("#champ_message").val();

		
		jQuery.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
			
				if(msg == "ok") {
					
					jQuery("#champ_sujet").val("");
					jQuery("#champ_message").val("");
					jQuery("#panneau_envoyer_message").html("<div id='panneau_confirmation_message'>Votre message a bien été envoyé</div>");
					
					change_page('messages_membre', page_courante_envoyes, 'envoyes', 'panneau_liste_pages_envoyes', 'liste_messages_envoyes', 'membre');

				}
				else 
					alert(msg);
			}
		});
	}
}


/////////////////// FONCTION PERMETTANT D'ENVOYER UN MESSAGE A UN SEUL AMI 

function envoyer_message_ami(id_membre, id_message) {
	
	///// id_message = 0 : normal ; 1 = repondre
	
	message_erreur = "";
	
	if(jQuery.trim(jQuery("#champ_message").val()) == "") {
		message_erreur += "* Le champ 'message' doit être rempli\n";
	}
	
	if(jQuery.trim(jQuery("#champ_sujet").val()) == "") {
		message_erreur += "* Le champ 'sujet' doit être rempli\n";
	}

	if(message_erreur != "") {
		alert(message_erreur);	
		return;
	}
	else {
				
		var mes_data = "requete=envoyer_message";
		mes_data += "&sujet="+jQuery("#champ_sujet").val();
		mes_data += "&liste_membres="+id_membre;
		mes_data += "&liste_groupes=";
		mes_data += "&message="+jQuery("#champ_message").val();
		if(id_message != 0)	mes_data += "&repondre_message="+id_message;
		
		jQuery.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
			
				if(msg == "ok") {
					
					jQuery("#champ_sujet").val("");
					jQuery("#champ_message").val("");
					jQuery("#panneau_envoyer_message").html("<div id='panneau_confirmation_message'>Votre message a bien été envoyé</div>");

					change_page('messages_membre', page_courante_envoyes, 'envoyes', 'panneau_liste_pages_envoyes', 'liste_messages_envoyes', 'membre');

				}
				else 
					alert(msg);
			}
		});
	}
}


function afficher_message_inscrire() {
	affiche_panneau_confirmation("Vous devez vous enregistrer sur Freezone");
}


/////////////////// FONCTION PERMETTANT D'AFFICHER LA LISTE DE TOUS LES AMIS

function affiche_tous_groupes() {
	rechercher_groupes(1);
}




////////////////// FONCTIONS ADMINISTRATEUR ///////////////////////:

///////////////// FONCTION PERMETTANT DE SUPPRIMER UN ARTICLE AINSI QUE TOUS LES COMMENTAIRES QUI LUI SONT ATTACHES

function admin_supprimer_article(id_article, id_membre, clean_pseudo) {

	var temp = confirm("Etes vous certain de vouloir supprimer cet article\nainsi que tous les commentaires qui lui sont rattachés?");
	if(temp) {

		var mes_data = "requete=admin_supprimer_article";
		mes_data += "&id_article="+id_article;
				
		jQuery.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
			
				if(msg == "ok") {
					
					if(id_membre != 0) 
						document.location.href = "news_du_membre"+id_membre+","+clean_pseudo+".html";
					else 
						document.location.href = "index.php";
				}
				else 
					alert(msg);
			}
		});
	}
}

function voterPlus(idmembre,idcommentaire) {
	
	var mes_data = "requete=voter";
	mes_data += "&idmembre="+idmembre;
	mes_data += "&nbpoints=1";
	mes_data += "&idcommentaire="+idcommentaire;
	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == 'ok') {
                if (idcommentaire == '-1') {
                    $('#note_newser').hide();
                    $('#vote_newser').show();
                } else {
                    $('#note_'+idcommentaire).hide();
                    $('#vote_'+idcommentaire).show();
                }
			}
			else if (msg == "erreur1") {
				alert("Vous devez avoir minimum 5 points pour voter, commenter les articles pour obtenir des points");
			}
			else if (msg == "erreur2") {
				alert("Erreur nombre de points incorrect");
			}
			else if (msg == "erreur3") {
				alert("Vous avez d\351ja donn\351 + 20 points ou - 10 points aujourd'hui");
			}
			else if (msg == "nok") {
				alert("Vous devez etre connect\351");
			}
            else if (msg == "banni") {
				alert("Vous etes banni pour non respect de la charte Univers Freebox");
			}
			else {
				alert("Erreur interne");
			}
		}
	});
}

function voterMoins(idmembre,idcommentaire) {
	
	var mes_data = "requete=voter";
	mes_data += "&idmembre="+idmembre;
	mes_data += "&nbpoints=-1";
	mes_data += "&idcommentaire="+idcommentaire;
	jQuery.ajax({
		type: "POST",
		url: "includes/requetes.php",
		data: mes_data,
		success: function(msg){
			if(msg == 'ok') {
				$('#note_'+idcommentaire).hide();
				$('#vote_'+idcommentaire).show();
			}
			else if (msg == "erreur1") {
				alert("Vous devez avoir minimum 5 points pour voter, commenter les articles pour obtenir des points");
			}
			else if (msg == "erreur2") {
				alert("Erreur nombre de points incorrect");
			}
			else if (msg == "erreur3") {
				alert("Vous avez d\351ja donn\351 + 20 points ou - 10 points aujourd'hui");
			}
			else if (msg == "nok") {
				alert("Vous devez etre connect\351");
			}
            else if (msg == "banni") {
				alert("Vous etes banni pour non respect de la charte Univers Freebox");
			}
			else {
				alert("Erreur interne");
			}
		}
	});
}

function warning_commentaire(id_commentaire) {
	var temp = confirm("Etes-vous certain de vouloir alerter l'\351quipe de mod\351ration pour ce commentaire ?");
	
	if (temp) {
		
		mes_data = "requete=warning_commentaire";
		mes_data += "&idcommentaire="+id_commentaire;
					
		jQuery.ajax({
			type: "POST",
			url: "includes/requetes.php",
			data: mes_data,
			success: function(msg){
				if(msg == 'ok') {
					alert("Alerte envoy\351");
                    $("#alert-"+id_commentaire).remove();
				}
				else {
					alert(msg);
				}
			}
		});
	}
}





///////// FONCTION PERMETTANT DE FORMATTER UNE DATE

function get_date_valide(ma_date,nb_chiffres_annee) {
	
	if(nb_chiffres_annee == 4) 
		return $ma_date.substr(8,2)+"/"+ma_date.substr(5,2)+"/"+ma_date.substr(0,4);
	
	else if(nb_chiffres_annee == 2) 
		return ma_date.substr(8,2)+"/"+ma_date.substr(5,2)+"/"+ma_date.substr(2,2);
	
	else if(nb_chiffres_annee == 6) 
		return ma_date.substr(8,2)+"/"+ma_date.substr(5,2)+"/"+ma_date.substr(2,2)+" à "+ma_date.substr(11,2)+"h"+ma_date.substr(14,2);
}





///////// FONCTION PERMETTANT DE TESTER SI UN EMAIL EST CORRECT

function is_email(var_email) {
	// Vérifie si un Email est correct
	var saisie,saisie1,saisie2,saisie3;
	saisie = var_email.indexOf("@");
	if (saisie!=(-1)) {
		longueur = var_email.length;
		saisie1 = var_email.substring(saisie+1,longueur);
		saisie2 = saisie1.indexOf(".");
		longueur = saisie1.length;
		saisie3 = saisie1.substring(saisie2+1,longueur);
		if (saisie2==(-1)) return false;
		else {
			if (saisie3 == "") return false;
			else return true;
		}
	}
	else return false;
}

function replaceAll(str, search, repl) {
	while (str.indexOf(search) != -1)
		str = str.replace(search, repl);
	return str;
}

function supp_accents(str) {
	var norm = new Array('À','Á','Â','Ã','Ä','Å','Æ','Ç','È','É','Ê','Ë','Ì','Í','Î','Ï', 'Ð','Ñ','Ò','Ó','Ô','Õ','Ö','Ø','Ù','Ú','Û','Ü','Ý','Þ','ß', 'à','á','â','ã','ä','å','æ','ç','è','é','ê','ë','ì','í','î','ï','ð','ñ', 'ò','ó','ô','õ','ö','ø','ù','ú','û','ü','ý','ý','þ','ÿ');
	var spec = new Array('A','A','A','A','A','A','A','C','E','E','E','E','I','I','I','I', 'D','N','O','O','O','0','O','O','U','U','U','U','Y','b','s', 'a','a','a','a','a','a','a','c','e','e','e','e','i','i','i','i','d','n', 'o','o','o','o','o','o','u','u','u','u','y','y','b','y');
	for (var i = 0; i < spec.length; i++)
		str = replaceAll(str, norm[i], spec[i]);
	return str;
}

function ajuste_taille_iframe() {
	var ifr = $("#frame_forum" ).get(0);
	if (ifr) {
		ifr.style.height = (ifr.contentDocument ? ifr.contentDocument.body.scrollHeight+50 : ifr.document.body.scrollHeight+50)+"px";
	}
}

function quote(id) {
    var com = tinyMCE.getInstanceById("champ_article");
    var posteur = $('#'+id+'-user').text();
    var comment = $('#'+id+'-comment').text();
    var inst = "<blockquote class=\"quote\"><i><a>"+posteur+" a \351crit</a><br /><br /><blockquote>" + comment + "</blockquote></i></blockquote><br />\r\n" + com.getContent()+ "\r";
    com.setContent(inst);
    com.focus();
    var destination = $("#formulaire").offset().top;
    $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
    return false;
}

$(document).ready(function() {
    $('.scrollPage').click(function() {
        var elementClicked = $(this).attr("href");
        var destination = $(elementClicked).offset().top;
        $("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
        return false;
    });
}); 