/********************************************************
* Fonctions relatives à l'ajout d'un article.
* Elles concernent la nouvelle façon d'ajouter un article,
* càd avec le choix du type d'article dans la fenêtre d'ajout.
********************************************************/
function init_formulaire_inviter_ami(){
	$('#inviter_ami_creer_blog').fancybox({
		'scrolling'		: 'no',
		'titleShow'		: false,
		'onComplete'	: function() {
			$("#inviter_ami_prenom_exp").focus();
		},
		'onClosed'		: function() {
		    $("#login_error").hide();
		}
	});
	
	$("#form_inviter_ami").bind("submit", function() {
		$("#inviter_ami_erreur_1, #inviter_ami_erreur_2").hide();
		
		if ($("#inviter_ami_prenom_exp").val().length < 1 || $("#inviter_ami_prenom_dest").val().length < 1 || $("#inviter_ami_mail_dest").val().length < 1 || $("#inviter_ami_message").val().length < 1) {
		    $("#inviter_ami_erreur_1").show();
		    $("#inviter_ami_prenom_exp").focus();
		    return false;
		}else if(!verif_mail($("#inviter_ami_mail_dest").val())){
			$("#inviter_ami_erreur_2").show();
			$("#inviter_ami_mail_dest").focus();
		    return false;
		}
	
		$.fancybox.showActivity();
	
		$.ajax({
			type	: "POST",
			cache	: false,
			url		: "inviter_ami_creer_blog.php",
			data	: $(this).serializeArray(),
			success: function(data) {
				$('#form_inviter_ami').find('input[type!=submit], input[type!=reset]').val('');
				$("#inviter_ami_message").val($('#inviter_ami_message_type').text());
				$.fancybox(data);
				setTimeout("$.fancybox.close();", 2500);
			}
		});
	
		return false;
	});
}

function openMCE(){
    //vgDebug("openMCE");
    if (typeof tinyMCE != "undefined") {
        var lstAreas = $('textarea.txt_tiny');
        for(var i=0;i<lstAreas.length;i++){
            var id = lstAreas.get(i).id;
            if (tinyMCE.getInstanceById(id) == null){
                 tinyMCE.idCounter=0;
                if (!tinyMCE.execCommand('mceAddControl', false, id)){
                    //alert('tinyMCE.execCommand not executed:' + id);
                }else{
                    //alert('tinyMCE.execCommand executed:' + id);
                }
			}else{
               //alert('tinyMCE already in:' + id);
           	}
        }
    }else{
        //alert('Editeur non initialisé');
    }
}

function closeMCE(){
	if (typeof tinyMCE != "undefined") {
		for (n in tinyMCE.editors) {
			tinyMCE.execCommand('mceRemoveControl', false, n);
		}
	}
}
function tiny_add_control(id){
	tinyMCE.execCommand('mceAddControl', false, id);
}
function tiny_remove_control(id){
	tinyMCE.execCommand('mceRemoveControl', false, id);
}


function afficher_type_article(type){
	//On cache tous les type d'articles
	document.getElementById('ligne_article_classique').style.display='none';
	document.getElementById('ligne_article_photos').style.display='none';
	document.getElementById('ligne_article_photos_2').style.display='none';
	document.getElementById('ligne_article_video').style.display='none';
	document.getElementById('ligne_article_lien_web').style.display='none';
	
	// On affiche les rubriques du début et on ne peut plus changer le type
	//document.getElementById('ligne_type').style.display = 'none';
	document.getElementById('type_article_classique').disabled=true;
	document.getElementById('type_article_photos').disabled=true;
	document.getElementById('type_article_video').disabled=true;
	document.getElementById('type_article_lien_web').disabled=true;
	
	document.getElementById('ligne_type_description').style.display = 'none';
	document.getElementById('ligne_rubrique').style.display = '';
	document.getElementById('ligne_titre').style.display = '';
	document.getElementById('ligne_enregistrer').style.display = '';
	setTimeout("document.getElementById('titre_article').focus()",100);
	
	if (type == 'photos') {
		document.getElementById('ligne_introduction').style.display = 'none';
		document.getElementById('ligne_description').style.display = 'none';
		document.getElementById('ligne_article_photos_2').style.display = '';
		document.getElementById('ligne_article_photos_3').style.display = '';
	}
	else {
		document.getElementById('ligne_introduction').style.display = '';
		document.getElementById('ligne_description').style.display = '';
	}
	
	//On vide le message d'alerte
	document.getElementById('div_erreur').innerHTML='';
	
	//On n'affiche seulement celui qui a été coché
	document.getElementById('ligne_article_'+type).style.display='';
	
	//On stocke dans une variable cachée, le type d'article sélectionné
	document.getElementById('type_article_cache').value=type;
}


function verif_form_ajout_article_par_type(){
	//tinyMCE.triggerSave(false, false);
	
	var erreur = 0;
	var text_erreur = "";
	type_article = document.getElementById('type_article_cache').value;

	if(document.getElementById('titre_article').value == "") {
		erreur++;
		text_erreur += "- Vous devez indiquer un titre <br />";
	}
	
	if (type_article == 'classique') { //CLASSIQUE
		var photo = document.getElementById("file_classique").value;
		//html_contenu = document.getElementById("contenu").value;
		//html_resume = document.getElementById("description").value;
		var tiny_contenu=tinyMCE.getInstanceById('contenu');
		html_contenu = tiny_contenu.getContent();
		//html_contenu = CleanWord(html_contenu);
		var tiny_resume=tinyMCE.getInstanceById('description');
		html_resume = tiny_resume.getContent();
		if (html_contenu == "") {
			erreur++;
			text_erreur += "- Vous devez insérer du contenu à l'article <br />";
		}
		if (photo != "") {
			var extension = photo.substring(photo.lastIndexOf("."));
			if ((extension.toLowerCase() != '.gif') && (extension.toLowerCase() != '.jpg') && (extension.toLowerCase() != '.jpeg') && (extension.toLowerCase() != '.pdf') && (extension.toLowerCase() != '.mp3')) {
				erreur++;
				text_erreur += "- Vous devez insérer une image de type \"gif\", \"jpg\" ou un fichier \"PDF\" <br />";
			}
		}
	}
	
	
	else 
		if (type_article == 'photos') { //PHOTOS
			/*var photo = document.getElementById("file_photo").value;

			if(photo == "") {
				erreur++;
				text_erreur += "- Vous devez sélectionner une photo <br />";
			}else {
				var extension = photo.substring(photo.lastIndexOf("."));
				if((extension.toLowerCase() != '.gif') && (extension.toLowerCase() != '.jpg') && (extension.toLowerCase() != '.jpeg')) {
					erreur++;
					text_erreur += "- Vous devez insérer une image de type \"gif\" ou \"jpg\" <br />";
				}
			}*/
			
			var noeud_parent = document.getElementById("conteneur_paragraphes");
			var fils = noeud_parent.childNodes;
			var nb_fils = fils.length;
			var nb_parag = document.getElementById('nb_parag').value;
			
			for(var i=1; i <= nb_parag; i++){
				if(document.getElementById("file_photo_"+i)){
					//var titre = document.getElementById("titre_"+i).value;
					var paragraphe=tinyMCE.getInstanceById("paragraphe_"+i).getContent();
					var fichier = document.getElementById("file_photo_"+i).value;
					var extension = fichier.substring(fichier.lastIndexOf("."));
			 		//if(titre==''){erreur++; texte_erreur+="Titre du paragraphe "+i+" requis\n";}
					//if(paragraphe==''){erreur++; texte_erreur+="Contenu du paragraphe "+i+" requis\n";}
					if (fichier != '') {
						if ((extension.toLowerCase() != '.gif') && (extension.toLowerCase() != '.jpg') && (extension.toLowerCase() != '.jpeg')) {
							erreur++;
							text_erreur += "- Vous devez insérer une image de type \"gif\" ou \"jpg\" <br />";
						}
					}else {
						erreur++;
						text_erreur += "- Vous devez sélectionner une photo ou supprimer le paragraphe concerné. <br />";
					}
				}
			}
			
		}
		
		
	else 
		if (type_article == 'video') { //VIDEO
			var video = document.getElementById("champ_video").value;
			var reg_object = new RegExp("(<object)(.*)(</object>)","g");
			var reg_embed = new RegExp("(<embed)(.*)(</embed>)","g");
			var reg_param = new RegExp("(<param)(.*)(</param>)","g");
			var reg_google_video = new RegExp("(<embed)(.*)(video\.google\.com)(.*)(</embed>)","g");
			var reg_yahoo_video = new RegExp("(<embed)(.*)(video\.yahoo\.com)(.*)(</embed>)","g");
			var reg_veoh_video = new RegExp("(<embed)(.*)(veoh\.com)(.*)(</embed>)","g");

			if(video == "") {
				erreur++;
				text_erreur += "- Vous devez indiquer le lien vers votre vidéo <br />";
			}else if((!reg_object.test(video) || !reg_param.test(video) || !reg_embed.test(video))
						&& !reg_google_video.test(video) && !reg_yahoo_video.test(video) && !reg_veoh_video.test(video)){
				erreur++;
				text_erreur += "- Le lien de votre vidéo n'est pas reconnu <br />";
			}
		}
		
		
	else 
		if (type_article == 'lien_web') { //LIEN WEB
			var adresse = document.getElementById('adresse_article').value;
			
			if(adresse=='http://' || adresse=='') {
				erreur++;
				text_erreur += "- Vous devez indiquer une adresse Web <br />";
			}
		}
		
		
		
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML = text_erreur;
		document.getElementById('div_erreur').style.display = 'block';
		return false;
	} else {
		return true;
	}
}

/**
 * Fonction qui ajoute un complément (ou paragraphe) dans ajout_dossier.php et modif_dossier.php
 * @param {Object} chemin
 * @param {Object} rep_image
 */
function ajouter_paragraphe_photo(chemin) {
	
	var id = parseInt(document.getElementById('nb_parag').value) + 1;
	
	//On cherche le noeud parent du "champ_initial",
	var parent_file = document.getElementById('conteneur_paragraphes');
	//On crée un <div> vide,
	var i=document.createElement('div');
	//On attribue un id='conteneur_paragraphes_'+id à cette div,
	i.setAttribute('id','conteneur_paragraphes_'+id);
	//On le place dans le noeud parent qu'on avait enregistré,
	parent_file.appendChild(i);
	
	document.getElementById('nb_parag').value=id;
	document.getElementById('conteneur_paragraphes_'+id).innerHTML+="<table width='100%' cellspacing='0' border='0' style='margin:0;' id='table_"+id+"'><tr><td><h4 style='float:left'>Paragraphe "+id+"</h4><a href='javascript:supprimer_paragraphe_photo("+id+", \"ajout\");' style='float:right;display:block'><span style='font-size:11px; cursor:pointer'>Supprimer ce paragraphe</span> <img src='"+chemin+"/imgs/contenu/blog/suppr_mini.gif' style='border:0' alt='Supprimer ce paragraphe' /></a></td></tr>";
	document.getElementById('conteneur_paragraphes_'+id).innerHTML+="<tr><td><span class='titre' style='text-decoration:none;'><small>Commentaire de la photo (facultatif) :</small></span></td></tr>";
	document.getElementById('conteneur_paragraphes_'+id).innerHTML+="<tr><td><textarea name='paragraphe_"+id+"' id='paragraphe_"+id+"' class='txt_tiny' style='width:440px;height:150px'></textarea></td></tr>";
	//var paragraphe_fck = file('ajout_paragraphe_fckeditor.php?id_parag='+id+'&type_article=photos','GET','');
	//document.getElementById('conteneur_paragraphes_'+id).innerHTML+="<tr><td>"+paragraphe_fck+"</td></tr>";
	document.getElementById('conteneur_paragraphes_'+id).innerHTML+="<tr><td><span class='titre' style='text-decoration:none;'><small>Votre photo :&nbsp;<span class='texte'>Format gif ou jpg</span></small></span></td></tr>";
	document.getElementById('conteneur_paragraphes_'+id).innerHTML+="<tr><td><div id='champ_photo_"+id+"'><input name='file_photo_"+id+"' id='file_photo_"+id+"' type='file' style='width:250px;margin-left:5px' /><input type='hidden' name='tab_paragraphes["+id+"]' value="+id+" /></div><input type='hidden' name='nouveau_paragraphe' value='"+id+"' /></td></tr><tr><td style='text-align:center'><br /><br /></td></tr></table>";
	
	tinyMCE.execCommand('mceAddControl', true, 'paragraphe_'+id);
}

/**
 * Fonction qui supprime un paragraphe dans ajout_article.php ou modif_article.php
 * @param {Object} id
 * @param {Object} type_parag
 * @param {Object} onglet
 */
function supprimer_paragraphe_photo(id, type_parag, id_paragraphe) {
	var is_confirm = confirm("Etes-vous sûr de vouloir supprimer ce paragraphe ?");
	if(is_confirm == true) {
		if(type_parag!="ajout" && id_paragraphe!=undefined && id_paragraphe!='' && id_paragraphe!=0){
			var resultat = file("suppr/suppr_paragraphe_photo.php?id_paragraphe="+id_paragraphe,"GET","");
		}
		var parent = document.getElementById('conteneur_paragraphes_'+id).parentNode;
		parent.removeChild(document.getElementById('conteneur_paragraphes_'+id));
	}
}
/**
 * Fonction qui supprime l'image liée à un paragraphe dans ajout_dossier.php et modif_dossier.php
 * @param {Object} id_dossier
 * @param {Object} image
 * @param {Object} id
 */
function supprimer_image_paragraphe(id_dossier, image, id){
	var is_confirm = confirm("Etes-vous sûr de vouloir supprimer cette image ?");
	if(is_confirm == true) {
		var resultat = file("../suppr/suppr_image_paragraphe.php?id_dossier="+id_dossier+"&image="+image, "GET", "");
		document.getElementById('image_'+image).value='';
		//document.location.reload();
		var parent = document.getElementById('ligne_image_'+id).parentNode;
		parent.removeChild(document.getElementById('ligne_image_'+id));
		parent.removeChild(document.getElementById('ligne_message_image_'+id));
	}
}


/********************************************************
* COMPTE CF
********************************************************/
function creer_compte(id_blog, id_article){
	formulaire = file('ajout/ajout_compte.php?id_blog='+id_blog+'&id_article='+id_article, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = formulaire;
	setTimeout("document.getElementById('mail').focus()",100);
}
function creer_compte_invite(id_blog,mail){
	formulaire = file('ajout/ajout_compte.php?id_blog='+id_blog+'&id_article=0&mail='+mail, 'GET', '');
	document.getElementById("DIV-CONTENU-INVITE").innerHTML = formulaire;
	setTimeout("document.getElementById('mail').focus()",100);
}
function test_champs_ajout_compte(){
	var form = document.form_creation_compte;
	var prenom = form.prenom.value;
	var nom = form.nom.value;
	var mail = form.mail.value;
	var erreur = 0;
	var text_erreur = "";
	var exp_login=new RegExp("^[a-z0-9]{4,20}$","g");
	
		if(prenom == '') {
			erreur++;
			text_erreur += "- Prénom requis <br />";
		}
		if(nom == '') {
			erreur++;
			text_erreur += "- Nom requis <br />";
		}
		if(mail == '') {
			erreur++;
			text_erreur += "- Mail requis <br />";
		}else if(!verif_mail (mail)) {
			erreur++;
			text_erreur += "- L'adresse Email est invalide<br />";
		}else{
			resultat_mail=file('ajout/verif_bdd.php?mail_inscrit='+mail, 'GET', '');
			if(resultat_mail == 0) {
				erreur++;
				text_erreur += "- Cette adresse mail existe déjà : vous avez déjà créé un compte sur le site certiferme.com, vous pouvez utiliser ce même compte pour vous identifier.  <br />";
			}
		}
	
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML = text_erreur;
		document.getElementById('div_erreur').style.display = 'block';
		setTimeout("document.getElementById('prenom').focus()",100);
		return false;
	} else {
		return true;
	}
}
/********************************************************
* CONNEXION AU BLOG
********************************************************/
function connecter_visiteur(id_blog, echec) {
	resultat = file('../connect_blog.php?id_blog='+id_blog, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = resultat;
	setTimeout("document.getElementById('login').focus()",100);
}
function connecter_invite(id_blog, echec) {
	resultat = file('./formulaire_connexion.php?id_blog='+id_blog, 'GET', '');
	document.getElementById("DIV-CONTENU-INVITE").innerHTML = resultat;
	setTimeout("document.getElementById('login').focus()",100);
}
function connecter(id_blog, echec) {
	resultat = file('./formulaire_connexion.php?id_blog='+id_blog, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = resultat;
	setTimeout("document.getElementById('login').focus()",100);
}
function deconnect_inscrit(id_blog) {
	resultat = file('../connect_blog.php?deconnexion=1&id_blog='+id_blog, 'GET', '');
	document.location = 'index.php?id='+id_blog+'';
}
function verif_form_connexion_visiteur() {
	var login_connexion = document.getElementById("login").value;
	var mdp_connexion = document.getElementById("mdp").value;
	var erreur = 0;
	var text_erreur = "";
	
	if(login_connexion == '') {
		erreur++;
		text_erreur += "- Vous devez indiquer votre identifiant <br />";
	}
	if(mdp_connexion == '') {
		erreur++;
		text_erreur += "- Vous devez indiquer votre mot de passe <br />";
	}
	if(mdp_connexion != '' && login_connexion != ''){
		resultat_comm = file('modif/verif_bdd.php?login_commentaire='+login_connexion+'&mdp_commentaire='+mdp_connexion, 'GET', '');
		if(resultat_comm == 1) {
			erreur = 0;
		}else{
			erreur++;
			text_erreur += "Les informations sont éronnées, <br />veuillez vous identifier à nouveau <br />";
		}
	}
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML = text_erreur;
		document.getElementById('div_erreur').style.display = 'block';
		setTimeout("document.getElementById('login').focus()",100);
		return false;
	} else {
		return true;
	}
}
/********************************************************
* RECHERCHE
********************************************************/
function afficher_resultats_recherche(id_blog, recherche, recherche_tous_les_blogs){
	resultat_recherche = file('recherche_dans_blog.php?id_blog='+id_blog+'&recherche='+recherche+'&recherche_tous_les_blogs='+recherche_tous_les_blogs, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = resultat_recherche;
}
/********************************************************
* AUTEUR DU BLOG
********************************************************/
function afficher_auteur_detaille(nom, prenom, detail_inscrit, photo) {
	document.getElementById("DIV-CONTENU").innerHTML = "";
	document.getElementById("DIV-CONTENU").innerHTML += "<div class='article'>";
	document.getElementById("DIV-CONTENU").innerHTML += "<div class='titre'>" + prenom + " " + nom + "</div>";
	if(photo != '') document.getElementById("DIV-CONTENU").innerHTML += "<img src='../imgs/contenu/blog/inscrits/" + photo + "'>";
	document.getElementById("DIV-CONTENU").innerHTML += "<div class='chapitre'><div class='texte'>" + detail_inscrit + "</div></div></div>";
	document.getElementById("DIV-CONTENU").innerHTML += "<br class='clearright'/>";
	document.getElementById("DIV-CONTENU").innerHTML += "<p style='clear:both'>&nbsp;</p>";
}
function afficher_fiche_auteur(id_auteur, id_blog) {
	resultat = file('afficher_article.php?id_auteur='+id_auteur+'&id_blog='+id_blog, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = resultat;
}
function completer_inscription(id_blog){
	formulaire = file('completer_inscription.php?id_blog='+id_blog, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = formulaire;
}
function afficher_form_contact_auteur(){
	var div_form = document.getElementById("div_form_contact_auteur");
	div_form.style.display = "block";
	document.getElementById("titre_message_mail").focus();
}
function verif_form_envoi_mail_auteur(){
	var erreur = 0;
	var text_erreur = "";
	
	if(document.getElementById("titre_message_mail").value==''){
		erreur++;
		text_erreur+="Veuillez saisir un titre pour votre message.<br />";
	}
	if(document.getElementById("message_mail").value==''){
		erreur++;
		text_erreur+="Veuillez saisir votre message.<br />";
	}
	if(document.getElementById("mail_exp").value==''){
		erreur++;
		text_erreur+="Veuillez saisir votre e-mail.<br />";
	}else if(!verif_mail (document.getElementById("mail_exp").value)) {
			erreur++;
			text_erreur += "L'adresse e-mail est invalide.<br />";
		}
	if(erreur>0){
		document.getElementById("message_erreur").innerHTML=text_erreur;
		document.getElementById("message_erreur").style.display = 'block';
		document.getElementById("titre_message_mail").focus();
		return false;
	}
	return true;
}
function envoyer_mail_auteur_blog(){
	var titre_message = document.getElementById("titre_message_mail").value;
	var message = document.getElementById("message_mail").value
	var mail_auteur = document.getElementById("mail_auteur").value
	var mail_exp = document.getElementById("mail_exp").value
	var envoi_mail = file("envoyer_mail_auteur.php","POST","titre_mail="+titre_message+"&contenu_mail="+message+"&mail_auteur="+mail_auteur+"&mail_exp="+mail_exp);
}
/********************************************************
* ARTICLES
********************************************************/
function imprimer_article(id_article, id_blog){
	popup("impression_article.php?id_article="+id_article+"&id_blog="+id_blog, 600, 600);
}

function afficher_articles(id_blog, id_rubrique, type_rubrique, tous_les_articles){
	resultat = file('afficher_articles.php?id_rubrique='+id_rubrique+'&id_blog='+id_blog+'&type_rubrique='+type_rubrique, 'GET', '');
	if(tous_les_articles!=1){
		document.getElementById("DIV-CONTENU").innerHTML = resultat;
	}else{
		return resultat;
	}
}

function afficher_article(id_article, id_blog, id_admin, type_rubrique, afficher_commentaires) {
	if(afficher_commentaires==undefined) afficher_commentaires=0;
	resultat = file('afficher_article.php?id_article='+id_article+'&id_blog='+id_blog+'&id_admin='+id_admin+'&type_rubrique='+type_rubrique+'&afficher_commentaires='+afficher_commentaires, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = resultat;
}
function rediger_article(id_blog) {
	closeMCE();
	niveau='..';
	formulaire = file('ajout/ajout_article.php?id='+id_blog+'&niveau='+niveau, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = formulaire;
	openMCE();
}
function modifier_article(id_article, id_blog) {
	closeMCE();
	niveau='..';
	resultat = file('modif/modif_article.php?id_blog='+id_blog+'&id_article='+id_article+'&niveau='+niveau, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = resultat;
	openMCE();
	setTimeout("document.getElementById('titre_article').focus()",100);
}
function supprimer_article(id_article, id_blog, id_rubrique) {
	var is_confirm = confirm("Etes-vous sûr de vouloir supprimer cet article \net les commentaires qui lui sont associés ?");
	if(is_confirm == true) {
		nb_articles = file('suppr/suppr_article.php?id_blog='+id_blog+'&id_article='+id_article, 'GET', '');
		//document.location = 'index.php?id='+id_blog+'';
		if(document.getElementById('div_globale_article_'+id_article)){
			document.getElementById('div_globale_article_'+id_article).style.display='none';
		}
		if(document.getElementById('li_article_'+id_article)){
			document.getElementById('li_article_'+id_article).style.display='none';
		}
		if(document.getElementById('nb_articles_rubrique_'+id_rubrique)){
			document.getElementById('nb_articles_rubrique_'+id_rubrique).innerHTML=nb_articles;
		}
	}
}
function verif_form_ajout_article_classique() {
	var erreur = 0;
	var text_erreur = "";
	var photo = document.getElementById("file_classique").value;
	var tiny_contenu=tinyMCE.getInstanceById('contenu');
	html_contenu = tiny_contenu.getContent();
	//html_contenu = CleanWord(html_contenu);
	var tiny_resume=tinyMCE.getInstanceById('description');
	html_resume = tiny_resume.getContent();
	
	if(document.getElementById('titre_article').value == "") {
		erreur++;
		text_erreur += "- Vous devez indiquer un titre <br />";
	}
	if(html_contenu == "") {
		erreur++;
		text_erreur += "- Vous devez insérer du contenu à l'article <br />";
	}
	if(photo != "") {
		var extension = photo.substring(photo.lastIndexOf("."));
		if((extension.toLowerCase() != '.gif') && (extension.toLowerCase() != '.jpg') && (extension.toLowerCase() != '.jpeg') && (extension.toLowerCase() != '.pdf') && (extension.toLowerCase() != '.mp3')) {
			erreur++;
			text_erreur += "- Vous devez insérer une image de type \"gif\", \"jpg\" ou un fichier \"PDF\" <br />";
		}
	}
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML = text_erreur;
		document.getElementById('div_erreur').style.display = 'block';
		return false;
	} else {
		return true;
	}
}
function afficher_champ_image(selection) {
	if((selection.options[selection.selectedIndex].value == 3) || (selection.options[selection.selectedIndex].value == 4)) {
		document.getElementById("titre_resume").style.display = "none";
		document.getElementById("fck_resume").style.display = "none";
		document.getElementById("titre_champ_photo").style.display = "none";
		document.getElementById("champ_photo").style.display = "none";
		//Suppression du champ file pour réinitialiser son contenu
		var file_photo = document.getElementById('file_classique');
		var parent_file = file_photo.parentNode;
		parent_file.removeChild(file_photo);
		var i=document.createElement('input');
		i.setAttribute('id','file_classique');
		i.setAttribute('type','file');
		parent_file.appendChild(i);
	} else {
		document.getElementById("titre_resume").style.display = "block";
		document.getElementById("fck_resume").style.display = "block";
		document.getElementById("titre_champ_photo").style.display = "block";
		document.getElementById("champ_photo").style.display = "block";
	}
}

//Affiche la phrase "J'accepte que cet article soit publié sur CF ..." si les rubriques
// recette, jardin, santé sont sélectionnées.
function change_visibilite_cf(type_champ, champ){
	if(type_champ=='liste'){
		var valeur=champ.options[champ.selectedIndex].value;
		if(document.getElementById("check_article")){
			if(valeur==2 || valeur==3 || valeur==4){
				document.getElementById("check_article").checked = true;
				document.getElementById('tr_visible_cf').style.display = 'inline';
			}else{
				document.getElementById("check_article").checked = false;
				document.getElementById('tr_visible_cf').style.display = 'none';
			}
		}
	}else if(type_champ=='file'){
		var valeur=champ.value;
		var extension = valeur.substring(valeur.lastIndexOf('.'));
		if(document.getElementById("check_article")){
			if(extension.toLowerCase()=='.pdf'){
				document.getElementById("check_article").checked = false;
				document.getElementById('tr_visible_cf').style.display = 'none';
			}else{
				document.getElementById("check_article").checked = true;
				document.getElementById('tr_visible_cf').style.display = 'inline';
			}
		}
	}
}

function afficher_tous_les_articles(id_blog, id_admin, id_rubrique, type_rubrique, complet){
	if(complet!=1){
		resultat = file('afficher_liste_articles.php?id_rubrique='+id_rubrique+'&id_blog='+id_blog+'&id_admin='+id_admin+'&type_rubrique='+type_rubrique, 'GET', '');
	}else{
		resultat  = afficher_articles(id_blog, id_rubrique, type_rubrique, 1);
	}
	document.getElementById("DIV-CONTENU").innerHTML = resultat;
}

/********************************************************
* ARTICLES VIDEO
********************************************************/
function afficher_articles_video(id_blog, id_rubrique, type_rubrique, tous_les_articles){
	resultat = file('afficher_articles_video.php?id_rubrique='+id_rubrique+'&id_blog='+id_blog+'&type_rubrique='+type_rubrique, 'GET', '');
	if(tous_les_articles!=1){
		document.getElementById("DIV-CONTENU").innerHTML = resultat;
	}else{
		return resultat;
	}
}
function rediger_article_video(id_blog) {
	closeMCE();
	niveau='..';
	formulaire = file('ajout/ajout_article_video.php?id='+id_blog+'&niveau='+niveau, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = formulaire;
	openMCE();
	setTimeout("document.getElementById('titre_article').focus()",100);
}
function modifier_article_video(id_article, id_blog){
	closeMCE();
	niveau='..';
	resultat = file('modif/modif_article_video.php?id_blog='+id_blog+'&id_article='+id_article+'&niveau='+niveau, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = resultat;
	openMCE();
	setTimeout("document.getElementById('titre_article').focus()",100);
}
function supprimer_article_video(id_article, id_blog, id_rubrique){
	var is_confirm = confirm("Etes-vous sûr de vouloir supprimer cet article \net les commentaires qui lui sont associés ?");
	if(is_confirm == true) {
		resultat = file('suppr/suppr_article_video.php?id_blog='+id_blog+'&id_article='+id_article+'&id_rubrique='+id_rubrique, 'GET', '');
		//document.location = 'index.php?id='+id_blog+'';
		document.getElementById('div_globale_article_'+id_article).style.display='none';
		nb = resultat.split('-');
		nb_articles_video = nb[0];
		nb_articles = nb[1];
		if(document.getElementById('nb_videos_rubrique_'+id_rubrique)){
			document.getElementById('nb_videos_rubrique_'+id_rubrique).innerHTML=nb_articles_video;
		}
		if(document.getElementById('nb_articles_rubrique_'+id_rubrique)){
			document.getElementById('nb_articles_rubrique_'+id_rubrique).innerHTML=nb_articles;
		}
	}
}
function verif_form_ajout_article_video() {
	var erreur = 0;
	var text_erreur = "";
	var video = document.getElementById("champ_video").value;
	var reg_object = new RegExp("(<object)(.*)(</object>)","g");
	var reg_embed = new RegExp("(<embed)(.*)(</embed>)","g");
	var reg_param = new RegExp("(<param)(.*)(</param>)","g");
	var reg_google_video = new RegExp("(<embed)(.*)(video\.google\.com)(.*)(</embed>)","g");
	var reg_yahoo_video = new RegExp("(<embed)(.*)(video\.yahoo\.com)(.*)(</embed>)","g");
	var reg_veoh_video = new RegExp("(<embed)(.*)(veoh\.com)(.*)(</embed>)","g");
	
	if(document.getElementById('titre_article').value == "") {
		erreur++;
		text_erreur += "- Vous devez indiquer un titre <br />";
	}
	if(video == "") {
		erreur++;
		text_erreur += "- Vous devez indiquer le lien vers votre vidéo <br />";
	}else if((!reg_object.test(video) || !reg_param.test(video) || !reg_embed.test(video))
				&& !reg_google_video.test(video) && !reg_yahoo_video.test(video) && !reg_veoh_video.test(video)){
		erreur++;
		text_erreur += "- Le lien de votre vidéo n'est pas reconnu <br />";
	}
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML = text_erreur;
		document.getElementById('div_erreur').style.display = 'block';
		return false;
	} else {
		return true;
	}
}
function verif_form_modif_article_video(){
	var erreur = 0;
	var text_erreur = "";
	var form = document.form_modif_article_video;
	var video = document.getElementById("champ_video").value;
	var reg_object = new RegExp("(<object)(.*)(</object>)","g");
	var reg_embed = new RegExp("(<embed)(.*)(</embed>)","g");
	var reg_param = new RegExp("(<param)(.*)(</param>)","g");
	var reg_google_video = new RegExp("(<embed)(.*)(video\.google\.com)(.*)(</embed>)","g");
	var reg_yahoo_video = new RegExp("(<embed)(.*)(video\.yahoo\.com)(.*)(</embed>)","g");
	var reg_veoh_video = new RegExp("(<embed)(.*)(veoh\.com)(.*)(</embed>)","g");

	if(document.getElementById('titre_article').value == "") {
		erreur++;
		text_erreur += "- Vous devez indiquer un titre <br />";
	}
	if(video == "") {
		erreur++;
		text_erreur += "- Vous devez indiquer le lien vers votre vidéo <br />";
	}else if((!reg_object.test(video) || !reg_param.test(video) || !reg_embed.test(video))
				&& !reg_google_video.test(video) && !reg_yahoo_video.test(video) && !reg_veoh_video.test(video)){
		erreur++;
		text_erreur += "- Le lien de votre vidéo n'est pas reconnu <br />";
	}
	
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML = text_erreur;
		document.getElementById('div_erreur').style.display = 'block';
		return false;
	} else {
		return true;
	}
}


/********************************************************
* ARTICLES PHOTO
********************************************************/
function afficher_articles_photo(id_blog, id_rubrique, type_rubrique, tous_les_articles){
	resultat = file('afficher_articles_photo.php?id_rubrique='+id_rubrique+'&id_blog='+id_blog+'&type_rubrique='+type_rubrique, 'GET', '');
	if(tous_les_articles!=1){
		document.getElementById("DIV-CONTENU").innerHTML = resultat;
	}else{
		return resultat;
	}
}
function rediger_article_photo(id_blog) {
	closeMCE();
	niveau='..';
	formulaire = file('ajout/ajout_article_photo.php?id='+id_blog+'&niveau='+niveau, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = formulaire;
	openMCE();
	setTimeout("document.getElementById('titre_article').focus()",100);
}
function modifier_article_photo(id_article, id_blog){
	closeMCE();
	niveau='..';
	resultat = file('modif/modif_article_photo.php?id_blog='+id_blog+'&id_article='+id_article+'&niveau='+niveau, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = resultat;
	openMCE();
	setTimeout("document.getElementById('titre_article').focus()",100);
}
function supprimer_article_photo(id_article, id_blog, id_rubrique){
	var is_confirm = confirm("Etes-vous sûr de vouloir supprimer cet article \net les commentaires qui lui sont associés ?");
	if(is_confirm == true) {
		resultat = file('suppr/suppr_article_photo.php?id_blog='+id_blog+'&id_article='+id_article, 'GET', '');
		//document.location = 'index.php?id='+id_blog+'';
		document.getElementById('div_globale_article_'+id_article).style.display='none';
		nb = resultat.split('-');
		nb_articles_photos = nb[0];
		nb_articles = nb[1];
		if(document.getElementById('nb_photos_rubrique_'+id_rubrique)){
			document.getElementById('nb_photos_rubrique_'+id_rubrique).innerHTML=nb_articles_photos;
		}
		if(document.getElementById('nb_articles_rubrique_'+id_rubrique)){
			document.getElementById('nb_articles_rubrique_'+id_rubrique).innerHTML=nb_articles;
		}
	}
}
function verif_form_ajout_article_photos() {
	var erreur = 0;
	var text_erreur = "";
	var photo = document.getElementById("file_photo").value;
	
	if(document.getElementById('titre_article').value == "") {
		erreur++;
		text_erreur += "- Vous devez indiquer un titre <br />";
	}
	if(photo == "") {
		erreur++;
		text_erreur += "- Vous devez sélectionner une photo <br />";
	}else {
		var extension = photo.substring(photo.lastIndexOf("."));
		if((extension.toLowerCase() != '.gif') && (extension.toLowerCase() != '.jpg') && (extension.toLowerCase() != '.jpeg')) {
			erreur++;
			text_erreur += "- Vous devez insérer une image de type \"gif\" ou \"jpg\" <br />";
		}
	}
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML = text_erreur;
		document.getElementById('div_erreur').style.display = 'block';
		return false;
	} else {
		return true;
	}
}
function verif_form_modif_article_photos(){
	var erreur = 0;
	var text_erreur = "";
	var form = document.form_modif_article_photo;

	if(document.getElementById('titre_article').value == "") {
		erreur++;
		text_erreur += "- Vous devez indiquer un titre <br />";
	}

	var noeud_parent = document.getElementById("conteneur_paragraphes");
	var fils = noeud_parent.childNodes;
	var nb_fils = fils.length;
	var nb_parag = document.getElementById('nb_parag').value;

	for(var i=1; i <= nb_parag; i++){
		if(document.getElementById("file_photo_"+i)){
			var paragraphe=tinyMCE.getInstanceById("paragraphe_"+i).getContent();
			var fichier = document.getElementById("file_photo_"+i).value;
			if (document.getElementById("ancienne_photo_" + i)) {
				var ancien_fichier = document.getElementById("ancienne_photo_" + i).value;
			}else var ancien_fichier='';
			var extension = fichier.substring(fichier.lastIndexOf("."));
			if (fichier != '') {
				if ((extension.toLowerCase() != '.gif') && (extension.toLowerCase() != '.jpg') && (extension.toLowerCase() != '.jpeg')) {
					erreur++;
					text_erreur += "- Vous devez insérer une image de type \"gif\" ou \"jpg\" <br />";
				}
			}else if(ancien_fichier=='') {
				erreur++;
				text_erreur += "- Vous devez sélectionner une photo ou supprimer le paragraphe concerné. <br />";
			}
		}
	}
	
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML = text_erreur;
		document.getElementById('div_erreur').style.display = 'block';
		return false;
	} else {
		return true;
	}
}
/********************************************************
* ARTICLES LIENS WEB
********************************************************/
function afficher_articles_lien(id_blog, id_rubrique, type_rubrique, tous_les_articles){
	resultat = file('afficher_articles_lien.php?id_rubrique='+id_rubrique+'&id_blog='+id_blog+'&type_rubrique='+type_rubrique, 'GET', '');
	if(tous_les_articles!=1){
		document.getElementById("DIV-CONTENU").innerHTML = resultat;
	}else{
		return resultat;
	}
}
function rediger_article_lien(id_blog){
	closeMCE();
	niveau='..';
	formulaire = file('ajout/ajout_article_lien.php?id='+id_blog+'&niveau='+niveau, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = formulaire;
	openMCE();
	setTimeout("document.getElementById('titre_article').focus()",100);
}
function modifier_article_lien(id_article, id_blog){
	closeMCE();
	niveau='..';
	resultat = file('modif/modif_article_lien.php?id_blog='+id_blog+'&id_article='+id_article+'&niveau='+niveau, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = resultat;
	openMCE();
	setTimeout("document.getElementById('titre_article').focus()",100);
}
function supprimer_article_lien(id_article, id_blog, id_rubrique){
	var is_confirm = confirm("Etes-vous sûr de vouloir supprimer cet article \net les commentaires qui lui sont associés ?");
	if(is_confirm == true) {
		resultat = file('suppr/suppr_article_lien.php?id_blog='+id_blog+'&id_article='+id_article, 'GET', '');
		//document.location = 'index.php?id='+id_blog+'';
		document.getElementById('div_globale_article_'+id_article).style.display='none';
		nb = resultat.split('-');
		nb_articles_liens = nb[0];
		nb_articles = nb[1];
		if(document.getElementById('nb_liens_rubrique_'+id_rubrique)){
			document.getElementById('nb_liens_rubrique_'+id_rubrique).innerHTML=nb_articles_liens;
		}
		if(document.getElementById('nb_articles_rubrique_'+id_rubrique)){
			document.getElementById('nb_articles_rubrique_'+id_rubrique).innerHTML=nb_articles;
		}
	}
}
function verif_form_ajout_article_lien_web(){
	var erreur = 0;
	var text_erreur = "";
	var titre = document.getElementById('titre_article').value;
	var adresse = document.getElementById('adresse_article').value;
	
	if(titre == "") {
		erreur++;
		text_erreur += "- Vous devez indiquer un titre <br />";
	}
	if(adresse=='http://' || adresse=='') {
		erreur++;
		text_erreur += "- Vous devez indiquer une adresse Web <br />";
	}
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML = text_erreur;
		document.getElementById('div_erreur').style.display = 'block';
		return false;
	} else {
		return true;
	}
}
/********************************************************
* COMMENTAIRES
********************************************************/
function afficher_commentaires(id_article, id_blog, montre){
	if(montre==1){
		commentaires = file('fonctions.php?fonction=afficher_commentaires&id_blog='+id_blog+'&id_article='+id_article, 'GET', '');
		document.getElementById("td_commentaire_article_"+id_article).innerHTML = commentaires+'<br />';
		document.getElementById("span_voir_commentaires_"+id_article).innerHTML = "Cacher";
		document.getElementById("lien_voir_commentaires_"+id_article).href= "javascript:afficher_commentaires("+id_article+", "+id_blog+", 0)";
	}else{
		document.getElementById("td_commentaire_article_"+id_article).innerHTML = '';
		document.getElementById("span_voir_commentaires_"+id_article).innerHTML = "Voir";
		document.getElementById("lien_voir_commentaires_"+id_article).href= "javascript:afficher_commentaires("+id_article+", "+id_blog+", 1)";
	}
}

/*function rediger_commentaire(id_article, id_blog, type_article, type_rubrique) {
	closeMCE();
	niveau='..';
	formulaire = file('ajout/ajout_commentaire.php?id_blog='+id_blog+'&id_article='+id_article+'&niveau='+niveau+'&type_article='+type_article+'&type_rubrique='+type_rubrique, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = formulaire;
	openMCE();
	if(document.getElementById('login')){setTimeout("document.getElementById('login').focus()",100);}
	if(document.getElementById('titre_commentaire')){setTimeout("document.getElementById('titre_commentaire').focus()",100);}
}*/

function rediger_commentaire(id_article, id_blog, type_article, type_rubrique, niveau) {
	closeMCE();
	//if(niveau=='' || niveau==undefined){ niveau='..';}
	niveau='..';
	formulaire = file('fonctions.php?fonction=ajouter_commentaire&id_blog='+id_blog+'&id_article='+id_article+'&niveau='+niveau+'&type_article='+type_article+'&type_rubrique='+type_rubrique, 'GET', '');
	document.getElementById("td_ajout_commentaire_article_"+id_article).innerHTML = formulaire;
	openMCE();
	if(document.getElementById('login')){setTimeout("document.getElementById('login').focus()",100);}
	if(document.getElementById('titre_commentaire')){setTimeout("document.getElementById('titre_commentaire').focus()",100);}
}

function verif_form_ajout_commentaire() {
	var erreur = 0;
	var text_erreur = "";
	var html=tinyMCE.getInstanceById('contenu_commentaire').getContent();
	var titre_comm=document.getElementById('titre_commentaire').value;
	var id_blog=document.getElementById('id_blog').value;
	var id_article=document.getElementById('id_article').value;
	var etre_notifie=document.getElementById('etre_notifie').checked;
	
	if(html == "") {
		erreur++;
		text_erreur += "- Vous devez insérer du contenu au commentaire <br />";
	}
	if(erreur > 0) {
		document.getElementById('div_erreur_2').innerHTML = text_erreur;
		document.getElementById('div_erreur_2').style.display = 'block';
		return false;
	} else {
		html=encodeURIComponent(html);
		titre_comm=encodeURIComponent(titre_comm);
		params='id_blog='+id_blog+'&id_article='+id_article+'&titre_commentaire='+titre_comm+'&etre_notifie='+etre_notifie+'&contenu_commentaire='+html;	
		enreg_commentaire = file("ajout/enreg_commentaire.php", "POST", params);
		tinyMCE.execCommand('mceRemoveControl', false, 'contenu_commentaire');
		if(trim(enreg_commentaire)=='visiteur'){
			document.getElementById("td_ajout_commentaire_article_"+id_article).innerHTML = "<div style='position:relative;width:100%;z-index:999'><div id='confirm_commentaire'><br />Votre commentaire a été enregistré.<br />Il est en cours de validation par l'auteur du blog.<br /><div id='confirm_comm_continuer'><form><input type='button' id='confirm_comm_bouton' value='Continuer' onkeypress=\"$('#confirm_commentaire').parent('div').remove();\" onclick=\"$('#confirm_commentaire').parent('div').remove();\" /></form></div></div></div>";
			setTimeout("document.getElementById('confirm_comm_bouton').focus()",50);
		}else{
			document.getElementById("td_ajout_commentaire_article_"+id_article).innerHTML = "";
			
		}
		return false;
	}
}
function verif_form_connexion_visiteur_commentaire() {
	var login_connexion = document.getElementById("login").value;
	var mdp_connexion = document.getElementById("mdp").value;
	var erreur = 0;
	var text_erreur = "";
	var resultat_comm = '';
	
	if(login_connexion == '') {
		erreur++;
		text_erreur += "- Vous devez indiquer votre identifiant <br />";
	}
	if(mdp_connexion == '') {
		erreur++;
		text_erreur += "- Vous devez indiquer votre mot de passe <br />";
	}
	if(mdp_connexion != '' && login_connexion != ''){
		resultat_comm = file('modif/verif_bdd.php?login_commentaire='+login_connexion+'&mdp_commentaire='+mdp_connexion, 'GET', '');
		if(resultat_comm == 1) {
			erreur = 0;
		}else{
			erreur++;
			text_erreur += "Les informations sont éronnées, <br />veuillez vous identifier à nouveau <br />";
		}
	}
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML = text_erreur;
		document.getElementById('div_erreur').style.display = 'block';
		document.getElementById('login').focus();
		return false;
	} else {
		id_blog=document.getElementById("post_id_blog").value;
		id_article=document.getElementById("post_id_article").value;
		type_article=document.getElementById("post_type_article").value;
		type_rubrique=document.getElementById("post_type_rubrique").value;
		nom_page=document.getElementById("nom_page").value;
		
		params='login='+login_connexion+'&mdp='+mdp_connexion+'&post_id_blog='+id_blog+'&nom_page='+nom_page;	
		connexion = file("../connect_blog.php", "POST", params);
		if(connexion=='connexion_commentaire_ok'){
			rediger_commentaire(id_article, id_blog, type_article, type_rubrique, '.');
		}
		return false;
	}
}
/********************************************************
* ALBUMS PHOTOS
********************************************************/
function ajouter_album(id_blog) {
	formulaire = file('ajout/ajout_album_photo.php?id='+id_blog, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = formulaire;
	setTimeout("document.getElementById('titre_album').focus()",100);
}
function verif_form_ajout_album() {
	var erreur = 0;
	var text_erreur = "";
	
	if(document.getElementById('titre_album').value == "") {
		erreur++;
		text_erreur += "- Vous devez indiquer un titre \n";
	}
	if(erreur > 0) {
		alert("Erreur de saisie :\n\n" + text_erreur);
		return false;
	} else {
		return true;
	}
}
function afficher_liste_albums(id_blog){
	liste_albums = file('./afficher_albums_photo.php?id='+id_blog, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = liste_albums;
}
function modifier_album(id_blog, id_album){
	modif_album = file('modif/modif_album_photo.php?id='+id_blog+'&id_album='+id_album, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = modif_album;
}
function supprimer_album(id_blog, id_album){
	var is_confirm = confirm("Etes-vous sûr de vouloir supprimer cet album \net les photos qui lui sont associées ?");
	if(is_confirm == true) {
		resultat = file('suppr/suppr_album_photo.php?id_blog='+id_blog+'&id_album='+id_album, 'GET', '');
		document.location = 'index.php?id='+id_blog+'&page=liste_albums';
	}
}
function ajouter_photo(id_blog, id_album){
	ajout_photos = file('ajout/ajout_photos.php?id='+id_blog+'&id_album='+id_album, 'GET', '');
	document.getElementById("DIV-CONTENU").innerHTML = ajout_photos;
}
/********************************************************
* ADMINISTRATION
********************************************************/
function afficher_rub_tableau_de_bord(url, id_blog) {
	page = file(url+'?id_blog='+id_blog, 'GET', '');
	document.getElementById("DIV-CONTENU-TDB").innerHTML = page;
}

/********************************************************
* NEWSLETTER
********************************************************/
function enregistrer_mail(){
	resultat_mail = file('../enreg_mail.php','POST','mail='+document.enreg_newsletter.mail.value);
	if(resultat_mail==3){alert("L'adresse que vous avez indiqué n'est pas une adresse mail valide.");}
	if(resultat_mail==1||resultat_mail==2){
		alert("Votre inscription a bien été prise en compte.\n\nL'équipe Certi'Ferme vous remercie.");
		document.enreg_newsletter.mail.value='Votre email';
		window.focus();
	}
}

function enregistrer_mail_nl_blog(mail, id_blog){
	resultat_mail = file('../enreg_mail.php?mail_nl='+mail+'&type=blog&id_blog='+id_blog,'GET','');
	if(resultat_mail=='mail_invalide'){alert("L'adresse que vous avez indiqué n'est pas une adresse mail valide.");}
	if(resultat_mail=='inscrit'){
		alert("Votre inscription a bien été prise en compte.\n\nJe vous remercie.");
		document.enreg_newsletter_blog.mail.value='Votre email';
		window.focus();
	}
	if(resultat_mail=='deja_inscrit'){
		alert("Vous êtes déjà inscrit à la newsletter de mon blog.");
		document.enreg_newsletter_blog.mail.value='Votre email';
		window.focus();
	}
}

/********************************************************
* INVITATION
********************************************************/
function verif_invite(id_blog){
	var erreur = 0;
	var text_erreur = "";
	var mail=document.getElementById("mail").value;
	
	if(mail == "") {
		erreur++;
		text_erreur += "- Vous devez indiquer une adresse mail \n";
		document.getElementById("mail").focus();
	}
	else{
		result=file("verif_mail_invitation.php?mail="+mail+"&id_blog="+id_blog+'&table=b_invite','GET','');
		if(result=='quota'){
			erreur++;
			text_erreur += "Vous avez atteint un quota de 200 mails. Si vous souhaitez l'augmenter, \nveuillez nous contacter à cette adresse : contact@certiferme.com.\n";
		}else if(result=='existe'){
			erreur++;
			text_erreur += "- "+mail+" : Cette personne est déjà invitée à voir votre blog \n";
		}
		else if(result=='invalide'){
			erreur++;
			text_erreur += "- "+mail+" n'est pas une adresse mail valide.\n";
		}
	}
	
	if(erreur > 0) {
		alert("Erreur de saisie :\n\n" + text_erreur);
		return false;
	} else {
		return true;
	}
}

function supprimer_invite(mail, id_blog){
	var is_confirm = confirm("Etes-vous sûr de vouloir supprimer cette personne de la liste des invités ?");
	if(is_confirm == true) {
		resultat = file('suppr/suppr_invite.php?id_blog='+id_blog+'&mail='+mail, 'GET', '');
		document.location = 'index_admin.php?id='+id_blog+'&id_rub=5';
	}
}


/********************************************************
* NEWSLETTER
********************************************************/

function verif_form_ajout_newsletter(){
	var titre_nl = document.getElementById('titre_nl');
	var intro_nl = document.getElementById('intro_nl');
	var div_message_1 = document.getElementById("div_message_1");
	var div_message_2 = document.getElementById("div_message_2");
	var div_message_3 = document.getElementById("div_message_3");
	var erreur = 0;
	var text_erreur = "";
	
	if(titre_nl.value==''){
		erreur++;
		text_erreur+="Titre de la newletter requis<br />";
	}
	if(intro_nl.value==''){
		erreur++;
		text_erreur+="Introduction de la newletter requise<br />";
	}
	if(div_message_1.style.display != 'none'){
		var titre_message_1 = document.getElementById('titre_message_1');
		var contenu_message_1 = document.getElementById('contenu_message_1');
		if(titre_message_1.value==''){
			erreur++;
			text_erreur+="Titre du 1<sup>er</sup> message requis<br />";
		}
		if(contenu_message_1.value == ''){
			erreur++;
			text_erreur+="Contenu du 1<sup>er</sup> message requis<br />";
		}
	}
	if(div_message_2.style.display != 'none'){
		var titre_message_2 = document.getElementById('titre_message_2');
		var contenu_message_2 = document.getElementById('contenu_message_2');
		if(titre_message_2.value==''){
			erreur++;
			text_erreur+="Titre du 2<sup>ème</sup> message requis<br />";
		}
		if(contenu_message_2.value == ''){
			erreur++;
			text_erreur+="Contenu du 2<sup>ème</sup> message requis<br />";
		}
	}
	if(div_message_3.style.display != 'none'){
		var titre_message_3 = document.getElementById('titre_message_3');
		var contenu_message_3 = document.getElementById('contenu_message_3');
		if(titre_message_3.value==''){
			erreur++;
			text_erreur+="Titre du 3<sup>ème</sup> message requis<br />";
		}
		if(contenu_message_3.value == ''){
			erreur++;
			text_erreur+="Contenu du 3<sup>ème</sup> message requis<br />";
		}
	}
	
	if(erreur > 0) {
		document.getElementById('div_erreur').innerHTML=text_erreur;
		document.getElementById('tr_erreur').style.display = 'block';
		return false;
	} else {
		document.getElementById('div_erreur').innerHTML="";
		return true;
	}
	
}

/********************************************************
* FONCTION QUI AJOUTE UN BLOC MESSAGE DANS LA PAGE DE 
* CREATION DE LA NEWSLETTER
********************************************************/
function ajouter_message(){
	var div_message_1 = document.getElementById("div_message_1");
	var div_message_2 = document.getElementById("div_message_2");
	var div_message_3 = document.getElementById("div_message_3");
	
	if(div_message_1.style.display == 'none'){
		div_message_1.style.display = '';
	}else{
		if(div_message_2.style.display == 'none'){
			div_message_2.style.display = '';
		}else{
			if(div_message_3.style.display == 'none'){
				div_message_3.style.display = '';
			}
		}
	}
	if(div_message_1.style.display != 'none' 
		&& div_message_2.style.display != 'none' 
		&& div_message_3.style.display != 'none'){
			document.getElementById('lien_ajout_message').style.display = 'none';
	}
}
/********************************************************
* FONCTION QUI CACHE LE BLOC MESSAGE SPECIFIE EN
* PARAMETRE. 
********************************************************/
function cache_div_message(num){
	if(confirm("Etes-vous sûr de vouloir supprimer ce message ?")){
		document.getElementById("div_message_"+num).style.display = 'none';
		document.getElementById("titre_message_"+num).value = '';
		document.getElementById("contenu_message_"+num).value = '';
		document.getElementById('lien_ajout_message').style.display = '';
	}
}


function supprimer_destinataire(mail, id_blog){
	var is_confirm = confirm("Etes-vous sûr de vouloir supprimer cette personne de la liste des destinataires ?");
	if(is_confirm == true) {
		resultat = file('suppr/suppr_destinataire.php?id_blog='+id_blog+'&mail='+mail, 'GET', '');
		document.location = 'index_admin.php?id='+id_blog+'&id_rub=10';
	}
}

function ajout_mail(){
	document.getElementById("div_invitation").style.display='';
	document.getElementById("mails").innerHTML += "<br>Mail : <input name='mail' id='input_mail' type='text' size='33'>";
	document.getElementById('lien_ajout_dest').style.display = 'none';
}

function verif_form_ajout_dest(id_blog){
	var input_mail = document.getElementById('input_mail').value;
	var erreur=0;
	var text_erreur='';
	
	if(input_mail == '') {
		erreur++;
		text_erreur += "Mail requis";
	}else{
		resultat_mail=file('../verif_mail_invitation.php?mail='+input_mail+'&id_blog='+id_blog+'&table=b_destinataire_nl','GET','');
		if(resultat_mail == 'invalide'){
			erreur++;
			text_erreur += "L'adresse Email est invalide";
		}else if(resultat_mail == 'quota'){
			erreur++;
			text_erreur += "Vous avez atteint un quota de 200 mails. Si vous souhaitez l'augmenter, veuillez <a href='mailto:contact@certiferme.com'>nous contacter</a>.";
		}else if(resultat_mail == 'existe'){
			erreur++;
			text_erreur += "Ce mail existe déjà";
		}
	}
	if(erreur > 0) {
		document.getElementById('text_erreur').innerHTML = text_erreur;
		document.getElementById('text_erreur').style.display = 'block';
		return false;
	} else {
		return true;
	}
}

function afficher_destinataires_nl(id_blog) {
	destinataires = file("../afficher_destinataires_nl.php?id_blog="+id_blog, "GET", "");
	document.getElementById("conteneur_dest_nl").innerHTML = destinataires;
}

function enreg_mail_dest(id_blog){
	var input_mail = document.getElementById('input_mail').value;
	file('enreg_destinataire.php?mail='+input_mail+'&id_blog='+id_blog+'&page=popup', 'GET', '');
	document.getElementById('input_mail').value = "";
	afficher_destinataires_nl(id_blog);
}


/********************************************************
* FONCTION NL2BR EQUIVALENTE A CELLE DE PHP
********************************************************/
function nl2br(string) {
	return string.replace(/\n/g,'<br />');
}

/********************************************************
* FONCTION QUI NETTOYE LE CODE HTML DU FORMAT WORD
********************************************************/
function CleanWord( html ){

	html = html.replace(/<o:p>\s*<\/o:p>/g, "") ;
	html = html.replace(/<o:p>.*?<\/o:p>/g, "&nbsp;") ;
	
	// Remove mso-xxx styles.
	html = html.replace( /\s*mso-[^:]+:[^;"]+;?/gi, "" ) ;

	// Remove margin styles.
	html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*;/gi, "" ) ;
	html = html.replace( /\s*MARGIN: 0cm 0cm 0pt\s*"/gi, "\"" ) ;

	html = html.replace( /\s*TEXT-INDENT: 0cm\s*;/gi, "" ) ;
	html = html.replace( /\s*TEXT-INDENT: 0cm\s*"/gi, "\"" ) ;

	html = html.replace( /\s*TEXT-ALIGN: [^\s;]+;?"/gi, "\"" ) ;

	html = html.replace( /\s*PAGE-BREAK-BEFORE: [^\s;]+;?"/gi, "\"" ) ;

	html = html.replace( /\s*FONT-VARIANT: [^\s;]+;?"/gi, "\"" ) ;

	html = html.replace( /\s*tab-stops:[^;"]*;?/gi, "" ) ;
	html = html.replace( /\s*tab-stops:[^"]*/gi, "" ) ;

	// Remove FONT face attributes.
	html = html.replace( /\s*face="[^"]*"/gi, "" ) ;
	html = html.replace( /\s*face=[^ >]*/gi, "" ) ;

	html = html.replace( /\s*FONT-FAMILY:[^;"]*;?/gi, "" ) ;

	
	// Remove Class attributes
	html = html.replace(/<(\w[^>]*) class=([^ |>]*)([^>]*)/gi, "<$1$3") ;

	// Remove styles.
	html = html.replace( /<(\w[^>]*) style="([^\"]*)"([^>]*)/gi, "<$1$3" ) ;

	// Remove empty styles.
	html =  html.replace( /\s*style="\s*"/gi, '' ) ;
	
	html = html.replace( /<SPAN\s*[^>]*>\s*&nbsp;\s*<\/SPAN>/gi, '&nbsp;' ) ;
	
	html = html.replace( /<SPAN\s*[^>]*><\/SPAN>/gi, '' ) ;
	
	// Remove Lang attributes
	html = html.replace(/<(\w[^>]*) lang=([^ |>]*)([^>]*)/gi, "<$1$3") ;
	
	html = html.replace( /<SPAN\s*>(.*?)<\/SPAN>/gi, '$1' ) ;
	
	html = html.replace( /<FONT\s*>(.*?)<\/FONT>/gi, '$1' ) ;

	// Remove XML elements and declarations
	html = html.replace(/<\\?\?xml[^>]*>/gi, "") ;
	
	// Remove Tags with XML namespace declarations: <o:p></o:p>
	html = html.replace(/<\/?\w+:[^>]*>/gi, "") ;
	
	html = html.replace( /<H\d>\s*<\/H\d>/gi, '' ) ;

	html = html.replace( /<H1([^>]*)>/gi, '<div$1><b><font size="6">' ) ;
	html = html.replace( /<H2([^>]*)>/gi, '<div$1><b><font size="5">' ) ;
	html = html.replace( /<H3([^>]*)>/gi, '<div$1><b><font size="4">' ) ;
	html = html.replace( /<H4([^>]*)>/gi, '<div$1><b><font size="3">' ) ;
	html = html.replace( /<H5([^>]*)>/gi, '<div$1><b><font size="2">' ) ;
	html = html.replace( /<H6([^>]*)>/gi, '<div$1><b><font size="1">' ) ;

	html = html.replace( /<\/H\d>/gi, '</font></b></div>' ) ;
	
	html = html.replace( /<(U|I|STRIKE)>&nbsp;<\/\1>/g, '&nbsp;' ) ;

	// Remove empty tags (three times, just to be sure).
	html = html.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;
	html = html.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;
	html = html.replace( /<([^\s>]+)[^>]*>\s*<\/\1>/g, '' ) ;

	// Transform <P> to <DIV>
	var re = new RegExp("(<P)([^>]*>.*?)(<\/P>)","gi") ;	// Different because of a IE 5.0 error
	html = html.replace( re, "<div$2</div>" ) ;

	return html ;
}





