/***********************************************************************************************
fichier: fonctions.js
auteur : Bertrand Podevin
date: 02/10/2006

ce fichier contient toutes les fonctions javaScript appelées couramment
************************************************************************************************/

function valider_recherche(){
	// si la valeur du champ prenom est non vide
	var recherche = document.recherche.mot_cle.value;
	recherche=recherche.replace(/(^\s*)|(\s*$)/g,'');
	if(recherche.length==0){
		var onglet=document.recherche.onglet.value;
		document.location.href='index.php?onglet='+onglet;
	}
	else if(recherche.length > 1) {
	  // les données sont ok, on peut envoyer le formulaire    
	  return true;
	}
	else {
	  // sinon on affiche un message
	  alert("Votre recherche doit comporter au moins deux caractères");
	  // et on indique de ne pas envoyer le formulaire
	  return false;
	}
}
			
/*******************************************************
* Fonction qui permet de vérifier que l'utilisateur a bien saisi un login et un mot de passe
/ Appelée dans la fonction js verif_connexion()
********************************************************/
function verif_form_connexion(from){
	if(from==undefined)from='';

	if(document.getElementById('login'+from).value=='' || document.getElementById('mdp'+from).value==''){
		alert('Vous devez saisir un login et un mot de passe');
		return 0;
	}
	else{
		return 1;
	}
}

/*******************************************************
* Fonction qui permet de se connecter en ajax
* Appelée dans la colonne de gauche (popup=0) et dans le fichier connect.php (popup=1)
********************************************************/
function verif_connexion(from){
	if(from==undefined)from='';
	var login=document.getElementById('login'+from).value;
	var mdp=document.getElementById('mdp'+from).value;
	var niveau=document.getElementById('niveau'+from).value;
	var popup=document.getElementById('popup'+from).value;
	if(document.getElementById('mot_cle'+from)){
		var mot_cle=document.getElementById('mot_cle'+from).value;
	}else var mot_cle='';
	if(document.getElementById('source'+from)){
		var source=document.getElementById('source'+from).value;
	}else var source='';
	if(document.getElementById('onglet'+from)){
		var onglet=document.getElementById('onglet'+from).value;
	}else var onglet='';
	var formulaire_etendu=document.getElementById('formulaire_etendu'+from).value;

	if(verif_form_connexion(from)){
		result=file(niveau+'fonction_ajax.php','POST','fonction=authentification&param1='+login+'&param2='+mdp+'&param3='+mot_cle+'&param4='+source+'&param5='+onglet+'&echo=true');
	
		if(result==false){ //Erreur login ou mdp
			var msg="Identifiants incorrects";
			document.getElementById('message_erreur_connexion'+from).innerHTML=msg;
			document.getElementById('login'+from).focus();
		}
		else { //La personne est connectée => on remplace l'encadré de connexion pour les options de son compte
			if (popup==1){
				visitor_is_leaving=0;
				if(formulaire_etendu==1){//on enregistre les infos complémentaires saisies pour compléter les infos sur l'utilisateur (nom, prenom, presentation)
					var nom=document.getElementById('nom').value;
					var prenom=document.getElementById('prenom').value;
					var presentation=document.getElementById('presentation').value;
					file(niveau+'fonction_ajax.php','POST','fonction=enreg_info_utilisateur&param1='+nom+'&param2='+prenom+'&param3='+presentation+'&param4='+login+'&echo=false');
				}
				opener.location.href=document.getElementById('url_page').value;
				self.close();
			}
			else if(from=='commentaire'){
				onglet=document.getElementById('onglet').value;
				source=document.getElementById('source').value;
				afficher_form_ajouter_commentaire(onglet, source, 'connecte');
			}else if(from=='ami'){
				onglet=document.getElementById('onglet').value;
				source=document.getElementById('source').value;
				nom_source=document.getElementById('nom_source').value;
				afficher_form_envoyer_ami(onglet, source, nom_source, 'connecte');
			}else{
				document.location.reload(true);
			}
		}
	}
	else{
		document.getElementById('login'+from).focus();
	}
}

/*******************************************************
* VALIDER LA SOURCE (UNIQUEMENT L'ADMIN)
********************************************************/
function show_list_cat(id_element) {
	if(document.getElementById('check_'+id_element).checked){
		document.getElementById('categorie_'+id_element).style.display='block';
		document.getElementById('categorie_'+id_element).name="categorie_source[]";
	}else{
		document.getElementById('categorie_'+id_element).style.display='none';
		document.getElementById('categorie_'+id_element).name="";
	}
}


/*******************************************************
* CONTACTER L'AUTEUR D'UNE SOURCE
********************************************************/
function afficher_form_contact_auteur(id_source, onglet, nom_source){
	var formulaire_contact = file("contacter_auteur_source.php","POST","fonction=afficher_form&id_source="+id_source+"&onglet="+onglet+"&nom_source="+nom_source);
	
	document.getElementById('CONTENU').innerHTML = "";
	document.getElementById('CONTENU').innerHTML = formulaire_contact;
	document.getElementById("titre_message_mail").focus();
}


function afficher_form_contact_source(onglet, id_source, mail_dest){
	var formulaire_contact = file("contacter_auteur_source.php","POST","fonction=afficher_form_mail_source&id_source="+id_source+"&onglet="+onglet+"&mail_dest="+mail_dest);

	document.getElementById('conteneur_mail_source').innerHTML = formulaire_contact;
	document.getElementById("titre_message_mail").focus();
}

function envoyer_mail_auteur_source(){
	var titre_message = escape(document.getElementById("titre_message_mail").value);
	var message = escape(document.getElementById("message_mail").value);
	var mail_exp = document.getElementById("mail_exp").value;
	var mail_dest = document.getElementById("mail_dest").value;
	var id_source = document.getElementById("id_source").value;
	var onglet = document.getElementById("onglet").value;

	var envoi_mail = file("contacter_auteur_source.php","POST","fonction=envoyer_mail_auteur_source&id_source="+id_source+"&mail_exp="+mail_exp+"&mail_dest="+mail_dest+"&titre_message="+titre_message+"&message_mail="+message+"&onglet="+onglet);

	document.getElementById('conteneur_mail_source').innerHTML = "<br /><div id='form_envoyer_mail_auteur_source'><table><tr><td style='color:green;text-align:center'>Votre message a bien été envoyé.</td></tr></table></div>";
}

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);
}




/********************************************************
* GESTION DES COMMENTAIRES
********************************************************/
//Fonction qui affiche le formulaire pour faire connaitre l'article à un ami en AJAX
function afficher_form_ajouter_commentaire(onglet, source, connecte, niveau){
	if(source!=0){ //Si on affiche le formulaire depuis un article
		var formulaire = file("fonction_ajax.php","POST","fonction=afficher_form_ajout_commentaire&echo=true&param1="+source+"&param2="+onglet);
		document.getElementById('form_envoyer_ami').innerHTML = '';
		document.getElementById('form_ajouter_commentaire').innerHTML = formulaire;
		document.location.href="#form_ajouter_commentaire";
		if(connecte=='connecte'){document.getElementById('message_commentaire').focus();}
	}
}


function verif_form_commentaire(){
	var erreur=0;
	
	if(document.getElementById('message_commentaire').value==''){
		document.getElementById('erreur_form_commentaire').innerHTML = "Veuillez saisir un commentaire";
		document.getElementById('erreur_form_commentaire').style.display = 'block';
		document.getElementById('message_commentaire').focus();
		erreur++;
	}
	
	if(erreur==0){ enregistrer_commentaire(); }
}


function enregistrer_commentaire(){
	var id_source = document.getElementById('id_source').value;
	var onglet = document.getElementById('onglet').value;
	var commentaire = encodeURIComponent(document.getElementById('message_commentaire').value);
	result=file('fonction_ajax.php', 'POST', 'fonction=enregistrer_commentaire&echo=true&param1='+id_source+'&param2='+commentaire+'&param3=ajout&param4='+onglet);
	//if(result==1){
		message="<table cellpadding='0' cellspacing='5' align='right' style='position:relative;'><tr height='30px'>";
		message+="<td colspan='2' align='center'><span style='color:#FF7B00'>Nous vous remercions pour votre commentaire, <br />celui-ci sera validé dans les plus brefs délais.</span><a name='bas_page'></a></td>";
		message+="<tr></table>";
		
		document.getElementById('form_ajouter_commentaire').innerHTML = message;
	//}
}



function supprimer_commentaire_ajax(id_commentaire){
	if (confirm("Etes-vous sûr de vouloir supprimer ce commentaire ?")) {
		result = file("fonction_ajax.php", "POST", "echo=true&fonction=supprimer_commentaire&param1=" + id_commentaire);
		if (result == 1) {
			document.getElementById('ligne_commentaire_' + id_commentaire).style.display = 'none';
		}else {
			alert("Un problème est survenu lors de la suppression de ce commentaire.\nIl n'a donc pas été supprimé.");
		}
	}	
}

function valider_commentaire(bool_a_valider, id_commentaire, id_source, onglet){
	if(bool_a_valider==1 || (bool_a_valider==0 && confirm("Etes-vous sûr de vouloir valider ce commentaire ?"))){
		result=file("fonction_ajax.php", "POST", "echo=true&fonction=valider_commentaire&param1=" + id_commentaire + "&param2="+bool_a_valider+"&param3="+id_source+"&param4="+onglet);
	
		if (result != 0) {
			if (bool_a_valider == 0) {
				document.getElementById('lien_valid_' + id_commentaire + '_1').style.display = 'none';
				document.getElementById('lien_valid_' + id_commentaire + '_0').style.display = '';
			}
			else {
				document.getElementById('lien_valid_' + id_commentaire + '_0').style.display = 'none';
				document.getElementById('lien_valid_' + id_commentaire + '_1').style.display = '';
			}
		}
		else {
			alert("Un problème est survenu lors de la validation de ce commentaire.\nOpération annulée.");
		}
	}
}


/********************************************************
* FAIRE CONNAITRE A UN AMI
********************************************************/
//Fonction qui affiche le formulaire pour faire connaitre l'article à un ami en AJAX
function afficher_form_envoyer_ami(onglet, source, nom_source, connecte, niveau){
	if(source!=0){ //Si on affiche le formulaire depuis un article
		var nom_source = escape(nom_source);
		nom_source = remplacer_car_spec(nom_source);
		var formulaire = file("envoyer_ami.php","POST","fonction=afficher_form&onglet="+onglet+"&source="+source+"&nom_source="+nom_source);
		document.getElementById('form_ajouter_commentaire').innerHTML = '';
		document.getElementById('form_envoyer_ami').innerHTML = formulaire;
		document.location.href="#form_envoyer_ami";
		if(connecte=='connecte'){document.getElementById('mail_ami').focus();}
	}
	else{ //Si on affiche le formulaire depuis l'accueil
		var formulaire = file(niveau+"envoyer_ami.php","POST","fonction=afficher_form&onglet="+onglet+"&source=0&niveau="+niveau);
		document.getElementById('CONTENU').innerHTML = "";
		document.getElementById('CONTENU').innerHTML = "<div id='CONTENU-SOURCE'><div id='form_envoyer_ami'>"+formulaire+"</div></div>";
		document.getElementById('mail_ami').focus();
	}
}
//Fonction qui vérifie le mail de l'ami
function verif_form_ami(niveau){
	var mail_dest = document.getElementById('mail_ami').value;
	var mail_exp = document.getElementById('mail_exp').value;
	var erreur=0;
	
	if(mail_dest=='' || !verif_mail(mail_dest)){
		document.getElementById('erreur_form').style.display = 'block';
		document.getElementById('erreur_form').innerHTML = "L'Email que vous avez saisi est incorrect";
		erreur++;
	}
	if(document.getElementById('page_accueil')){
		if(mail_exp==''){
			mail_exp="contact@oopartners.com";
		}else {
			if(!verif_mail(mail_exp)){
				document.getElementById('erreur_form_2').style.display = 'block';
				document.getElementById('erreur_form_2').innerHTML = "L'Email que vous avez saisi est incorrect";
				erreur++;
			}
		}
	}
	
	if(erreur==0){ envoyer_mail_ami(mail_exp,mail_dest,niveau); }
}
//Fonction qui envoie le mail à l'ami en AJAX
function envoyer_mail_ami(mail_exp, mail_dest,niveau) {
	var message_perso = escape(document.getElementById('message_perso').value);
	if(!document.getElementById('page_accueil')){
		var url_article = document.getElementById('url_article').value;
		var nom_source = escape(document.getElementById('nom_source').value);
		var params = "fonction=envoyer_mail&mail_exp="+mail_exp+"&mail_dest="+mail_dest+"&message_perso="+message_perso+"&url_article="+url_article+"&nom_source="+nom_source;
	}else{
		var params = "fonction=envoyer_mail&mail_exp="+mail_exp+"&mail_dest="+mail_dest+"&message_perso="+message_perso;
	}
	var envoi = file(niveau+"envoyer_ami.php","POST",params);
	alert(envoi);
	document.getElementById('form_envoyer_ami').innerHTML = "<table cellpadding='0' cellspacing='5' align='center' style='position:relative;'><tr height='30px'><td align='center'><b style='color:green'>Votre email a bien été envoyé !</b></td></tr></table>";
}

function remplacer_car_spec(str){
	str=str.replace(/%u2019/g,'\'');
	str=str.replace(/%u2013/g,'-');
	str=str.replace(/%u005F/g,'_');
	return str;
}

function stripslashes(str) {
	str=str.replace(/\\'/g,'\'');
	str=str.replace(/\\"/g,'"');
	str=str.replace(/\\\\/g,'\\');
	str=str.replace(/\\0/g,'\0');
	return str;
}

/********************************************************
* NEWSLETTER
********************************************************/
function enregistrer_mail(niveau){
	var message_newsletter = document.getElementById("message_erreur_newsletter");
	resultat_mail = file(niveau+'/enreg_mail_newsletter.php','POST','mail='+document.enreg_newsletter.mail.value);
	//alert(resultat_mail);
	if(resultat_mail==3){message_newsletter.innerHTML="<span style='color:red'>Adresse mail incorrecte</span>"; message_newsletter.style.display='block';}
	if(resultat_mail==1||resultat_mail==2){
		message_newsletter.innerHTML="<span style='color:#149946'>Inscription prise en compte.<br />ooPartners vous remercie.</span>";
		document.enreg_newsletter.mail.value='Votre email';
		window.focus();
	}
}

function popup(page,l,h){
      var top=(screen.height-h)/2;
      var left=(screen.width-l)/2;
      fenetre_cr=window.open(page,"Enregistrer","status=no,location=no,scrollbars=yes,toolbar=no,directories=no,resizable=yes,width="+l+",height="+h+",top="+top+",left="+left);
}

function popup_ascenceur(page,l,h){
      var top=(screen.height-h)/2;
      var left=(screen.width-l)/2;
      fenetre_cr=window.open(page,"Enregistrer","status=no,location=no,scrollbars=yes,toolbar=no,directories=no,resizable=yes,width="+l+",height="+h+",top="+top+",left="+left);
}

var isIE= navigator.appName == "Microsoft Internet Explorer"; /* IE */
var isNS= navigator.appName == "Netscape"; /* Netscape, Mozilla Firefox */

//calcule la taille du contenu d'une iframe pour eviter le scrolling
function redimIframe( obj ){
with ( document.getElementById(obj.id) ) {
 if ( isIE ) {
  style.height= contentWindow.document.body.scrollHeight + 10;
  scrolling= "no";
 }
 else if ( isNS ) {
  style.height= contentDocument.body.offsetHeight + 10;
  scrolling= "no";
 }
 else {
  style.height= "100%";
  scrolling= "auto";
 }
}
}

function resizer(){
    var iframeID = document.getElementById('divID');
    var iframeAdjust = window.frames[0].document.body.innerHTML;
    iframeID.innerHTML = iframeAdjust
}

function supprimer_source(type_source, id_source, url_retour){
 url_retour=escape(url_retour);
 effacer_source=false;
 if(type_source=="dossier"){
	 if(window.confirm('Etes-vous sûr(e) de vouloir ce dossier ? ')){
		effacer_source=true;
	 }
 }
 if(type_source=="source_web"){
	 if(window.confirm('Etes-vous sûr(e) de vouloir cette source web')){
		effacer_source=true;
	 }
 }
 if(type_source=="cabinet"){
	 if(window.confirm('Etes-vous sûr(e) de vouloir ce cabinet')){
		effacer_source=true;
	 }
 }
 if(type_source=="logiciel"){
	 if(window.confirm('Etes-vous sûr(e) de vouloir ce logiciel ?')){
		effacer_source=true;
	 }
 }
 if(type_source=="ecole"){
	 if(window.confirm('Etes-vous sûr(e) de vouloir cette école ?')){
		effacer_source=true;
	 }
 }
 if(effacer_source==true){location.href='suppr/suppr_source.php?id_source='+id_source+'&type_source='+type_source+'&url_retour='+url_retour;}
}


function deconnecter_utilisateur(chemin){
	file(chemin+'/deconnect.php', 'GET', '');
	document.location.reload();
}

function changer_base(){
	result = file("fonction_ajax.php","POST","echo=false&fonction=changer_base");
	document.location.reload();
}

function valider_mail() {
	var form_err = " "
	var verim = 0;
	if ( document.inscription.mail.value.length < 1) {
		form_err = "<span style='color:red;font-size:10px'>Adresse mail incorrecte</span>";
		verim = 1;
	}		
	for (i=1; i<document.inscription.mail.value.length -4; i++) {
		if ( document.inscription.mail.value.charAt(i) == "@") {
			verim = 1;
		}
	}
	if ( verim == 0) {
		form_err = "<span style='color:red;font-size:10px'>Adresse mail incorrecte</span>";
	}
	if ( form_err != " ") {
		document.getElementById('message_erreur_inscription').innerHTML = form_err;
		document.getElementById('message_erreur_inscription').style.display = 'block';
		return false;
	}
	visitor_is_leaving=false;
	return true;
}


function verif_mail(mail){ 
	var msg = ""; 
	//verification du champ mail, du . et du @ 
   	if(mail != ""){ 
		indexArob = mail.indexOf('@'); 
	   	indexPoin = mail.indexOf('.'); 
	   	if(indexArob<0 ||indexPoin<0){ 
	   		return false;   
	   	}
	   	else{
	   		return true;
	   	}
   	}
   	else{ 
     	return false;
   	} 
}

/***********************************************************************/
/*************************      CEDRIC     *****************************/
/***********************************************************************/
/*
 * Fonction qui affiche les formulaire d'ajout d'une source (dossier, source web , logiciel, cabinet) en AJAX
 */
function afficher_div(nom_fichier){
	if(nom_fichier!='index'){
		if(nom_fichier=='ajout_dossier' || nom_fichier=='ajout_ecole'){__FCKeditorNS = null; FCKeditorAPI = null;}
		var affichage_form = file(nom_fichier+'.php','GET','');
		document.getElementById('DIV-FORMULAIRE').innerHTML = affichage_form;
		
		if(nom_fichier=='ajout_source_web') nom_fichier='ajout_web';
		var form = eval("document."+nom_fichier);
		if(nom_fichier=='ajout_ecole'){form.nom_ecole.focus();}
		else if(nom_fichier=='ajout_projet'){form.nom_projet.focus();}
		else if(nom_fichier=='ajout_capitaux'){form.nom.focus();}
		else{form.titre.focus();}
	}
}

/*
 * Fonction qui affiche tous les fckeditor dans la page modif_dossier.php
 */
function afficher_paragraphes_fck(id_dossier, nb_comp) {
	var paragraphes_fck = file('afficher_paragraphes_fckeditor.php?id_dossier='+id_dossier,'GET','');
	document.getElementById('conteneur_paragraphes').innerHTML += paragraphes_fck;
}

/*
 * Fonction de vérification des formulaires dans ajout_dossier.php et modif_dossier.php
 */
function verif_form_ajout_dossier(){
	var form = document.getElementById("ajout_dossier");
	var champ_titre = form.titre;
	var titre = form.titre.value;
	var description = form.description.value;
	var erreur = 0;
	var texte_erreur = '';
	var parag_rempli = 0;
	var video_vide = 0;
	
	if(titre==''){erreur++; texte_erreur+="Titre requis\n";}
	if(description==''){erreur++; texte_erreur+="Introduction requise\n";}
	
	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;
	
	verif_video=verif_form_ajout_video(form);
	if(verif_video == 0){video_vide=1;}
	else if (verif_video == -1) {
		erreur++;
		texte_erreur+="Le code de votre vidéo est incorrect \n";
	}
	
	for(var i=1; i <= nb_parag; i++){
		if(document.getElementById("titre_"+i)){
			var titre = document.getElementById("titre_"+i).value;
			var paragraphe = FCKeditorAPI.GetInstance("paragraphe_"+i).GetXHTML();
			var fichier = document.getElementById("fichier_"+i).value;
			var extension = fichier.substring(fichier.lastIndexOf("."));
	 		if(titre != '' || paragraphe != '') {parag_rempli=1;}
			if(titre=='' && paragraphe != '' && video_vide==1){erreur++; texte_erreur+="Titre du paragraphe "+i+" requis\n";}
			if(paragraphe=='' && titre != ''){erreur++; texte_erreur+="Contenu du paragraphe "+i+" requis\n";}
			if(fichier!='') {
				if((extension.toLowerCase() != '.gif') && (extension.toLowerCase() != '.jpg') && (extension.toLowerCase() != '.jpeg') && (extension.toLowerCase() != '.png')) {
					erreur++;
					texte_erreur+="Vous devez insérer une image de type \"gif\", \"jpeg\" ou \"png\" \n";
				}
			}
		}
	}
	
	if(video_vide==1 && parag_rempli==0){
		erreur++;
		texte_erreur+="Vous devez insérer une vidéo ou un complément. \n";
	}
	
	if(erreur>0){
		alert(texte_erreur); 
		champ_titre.focus();
		return false;
	}
	else{return true;}
}

/*
 * Fonction qui ajoute un complément (ou paragraphe) dans ajout_dossier.php et modif_dossier.php
 */
function ajouter_paragraphe(chemin, rep_image) {
	
	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 cellpadding='0' cellspacing='0' width='100%' id='table_"+id+"'><tr><td><h3>Paragraphe "+id+"</h3></td></tr>";
	document.getElementById('conteneur_paragraphes_'+id).innerHTML+="<tr><td><a href='javascript:supprimer_paragraphe("+id+", \"ajout\", \"dossier\");'><img src='../"+rep_image+"/contenu/ICO_suppr.gif' style='float:right; border:0' alt='Supprimer ce paragraphe' /><span style='font-size:11px; float:right; cursor:pointer'>Supprimer ce paragraphe</span></a><h4 style='display:inline'>Titre : </h4>&nbsp;&nbsp;&nbsp;<input type='text' size='40' maxlength='120' name='titre_paragraphe["+id+"]' id='titre_"+id+"' /></td></tr>";
	var paragraphe_fck = file(chemin+'/ajout_paragraphe_fckeditor.php?id_parag='+id+'&type_article=dossier','GET','');
	document.getElementById('conteneur_paragraphes_'+id).innerHTML+="<tr><td>"+paragraphe_fck+"</td></tr>";
	document.getElementById('conteneur_paragraphes_'+id).innerHTML+="<tr><td><h4 style='display:inline'>Image : </h4>&nbsp;&nbsp;&nbsp;<input type='file' size='40' name='fichier_"+id+"' id='fichier_"+id+"' /><input type='hidden' name='nouveau_paragraphe' value='1' /><br /><br /><br /></td></tr></table>";
}


/*
 * Fonction qui supprime un complément (ou paragraphe) dans ajout_dossier.php ou modif_dossier.php
 */
function supprimer_paragraphe(id, type_parag, onglet) {
	var is_confirm = confirm("Etes-vous sûr de vouloir supprimer ce paragraphe ?");
	if(is_confirm == true) {
		if(type_parag!="ajout"){
			var resultat = file("../suppr/suppr_complement.php?onglet="+onglet+"&id_complement="+type_parag,"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
 */
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));
	}
}
// FIN DOSSIER
// FIN DOSSIER
// FIN DOSSIER

/*
 * Fonction de vérification des formulaires dans ajout_cabinet.php et modif_cabinet.php
 */
function verif_form_ajout_cabinet(action){
	var form = document.ajout_cabinet;
	var champ_titre = form.titre;
	var titre = form.titre.value;
	var devise = form.devise.value;
	var description = form.description.value;
	var adresse = form.adresse.value;
	var ville = form.ville.value;
	var cp = form.cp.value;
	var tel = form.tel.value;
	var fax = form.fax.value;
	var mail = form.mail.value;
	var url = form.url.value;
	var erreur = 0;
	var texte_erreur = '';
	var parag_rempli = 0;
	var video_vide = 0;
	
	if(titre==''){erreur++;	texte_erreur+="Titre requis\n";}
	//if(devise==''){erreur++; texte_erreur+="Devise requise\n";}
	//if(description==''){erreur++; texte_erreur+="Description requise\n";}
	//if(adresse==''){erreur++; texte_erreur+="Adresse requise\n";}
	//if(ville==''){erreur++; texte_erreur+="Ville requise\n";}
	//if(cp==''){erreur++; texte_erreur+="Code postal requis\n";}
	//if(tel==''){erreur++; texte_erreur+="Téléphone requis\n";}
	//if(fax==''){erreur++; texte_erreur+="Fax requis\n";}
	//if(mail==''){erreur++; texte_erreur+="E-mail requis\n";}
	if(mail!='' && !verif_mail(mail)){erreur++; texte_erreur+="E-mail incorrect\n";}
	//if(url==''){erreur++; texte_erreur+="Site Internet requis\n";}
	
	verif_video=verif_form_ajout_video(form);
	if(verif_video == 0){video_vide=1;}
	else if (verif_video == -1) {
		erreur++;
		texte_erreur+="Le code de votre vidéo est incorrect \n";
	}
	
	var noeud_parent = document.getElementById("conteneur_complements");
	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("titre_"+i)){
			var titre_complement = document.getElementById("titre_"+i).value;
			var complement = document.getElementById("complement_"+i).value;
			if(titre_complement != '' || complement != '') {parag_rempli=1;}
	 		if(titre_complement=='' && complement!='' && video_vide==1){erreur++; texte_erreur+="Titre du complément "+i+" requis\n";}
			if(complement=='' && titre_complement!=''){erreur++; texte_erreur+="Contenu du complément "+i+" requis\n";}
		}
	}
	
	if(video_vide==1 && parag_rempli==0){
		erreur++;
		texte_erreur+="Vous devez insérer une vidéo ou un complément. \n";
	}
	
	if(erreur>0){alert(texte_erreur); champ_titre.focus(); return false; }
	else{return true;}
}

/*
 * Fonction qui supprime un complément dans modif_cabinet.php, modif_logiciel.php
 */
function supprimer_complement(id, type_parag, onglet) {
	var is_confirm = confirm("Etes-vous sûr de vouloir supprimer ce complément ?");
	if(is_confirm == true) {
		if(type_parag!="ajout"){
			var resultat = file("../suppr/suppr_complement.php?onglet="+onglet+"&id_complement="+type_parag,"GET","");
		}
		var parent = document.getElementById('conteneur_complements_'+id).parentNode;
		parent.removeChild(document.getElementById('conteneur_complements_'+id));
	}
}

/*
 * Fonction qui ajoute un complément dans les fichiers modif_cabinet.php et modif_logiciel.php
 */
function ajouter_complement(chemin, page, ordre, id_source, onglet, rep_image) {
	
	//Pour placer le nouveau complément à la fin de la liste
	var ordre = ordre+1
	var id = parseInt(document.getElementById('nb_parag').value) + 1;
	
	//On cherche le noeud parent de l'endroit où on veut placer notre complément
	var parent_file = document.getElementById('conteneur_complements');
	//On crée un <div> vide,
	var i=document.createElement('div');
	//On attribue un id='conteneur_paragraphes_'+id à cette div,
	i.setAttribute('id','conteneur_complements_'+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_complements_'+id).innerHTML+="<table cellpadding='0' cellspacing='0' id='table_"+id+"'><tr><td colspan='2'><h3>Complément "+id+"</h3></td></tr><tr><td><table id='table_connec2' cellspacing='4' cellpadding='0' width='480px' ><tr><td width='20%'><h4 style='display:inline'>Titre : </h4></td><td><a style='float:right' href='javascript:supprimer_complement("+id+", \"ajout\", \""+onglet+"\");'><img src='../"+rep_image+"/contenu/ICO_suppr.gif' style='border:0' alt='Supprimer ce complément' />&nbsp;<span style='font-size:11px; cursor:pointer'>Supprimer ce complément</span></a><input type='text' size='40' maxlength='120' name='titre_complement["+id+"]' id='titre_"+id+"' /></td></tr><tr><td><h4 style='display:inline'>Texte : </h4></td><td><textarea style='width:380px; height:150px' name='complement_"+id+"' id='complement_"+id+"' ></textarea><input type='hidden' name='nouveau_complement' value='1' /><input type='hidden' name='ordre_complement' value='"+ordre+"' /><br /><br /></td></tr></table></td></tr></table>";
	document.getElementById('conteneur_complements_'+id).innerHTML+="";
	//document.getElementById('conteneur_complements_'+id).innerHTML+="<tr><td align='right'><a href='../enreg/enreg_decalage_complement.php?id_complement="+id+"&page="+page+"&ordre="+ordre+"&sens=bas&id_source="+id_source+"&onglet="+onglet+"' ><img src='../images/contenu/ICO_flechebas.gif' alt='Descendre ce complement'></a>";
	//document.getElementById('conteneur_complements_'+id).innerHTML+="&nbsp;<a href='../enreg/enreg_decalage_complement.php?id_complement="+id+"&page="+page+"&ordre="+ordre+"&sens=haut&id_source="+id_source+"&onglet="+onglet+"' ><img src='../images/contenu/ICO_flechehaut.gif' alt='Remonter ce complement'></a>";
	//document.getElementById('conteneur_complements_'+id).innerHTML+="";
	//document.getElementById('conteneur_complements_'+id).innerHTML+="</td></tr>";
	//var complement_fck = file(chemin+'/ajout_paragraphe_fckeditor.php?id_parag='+id+'&type_article=cabinet','GET','');

}

// FIN CABINET
// FIN CABINET
// FIN CABINET


/*
 * Fonction de vérification des formulaires dans ajout_logiciel.php et modif_logiciel.php
 */
function verif_form_ajout_logiciel(action){
	var form = document.ajout_logiciel;
	var titre = form.titre.value;
	var editeur = form.editeur.value;
	var description = form.description.value;
	var adresse = form.adresse.value;
	var url = form.url.value;
	var mail = form.mail.value;
	var erreur = 0;
	var texte_erreur = '';
	var parag_rempli = 0;
	var video_vide = 0;
	
	if(titre==''){erreur++;	texte_erreur+="Titre requis\n";}
	if(editeur==''){erreur++; texte_erreur+="Editeur requis\n";}
	//if(description==''){erreur++; texte_erreur+="Description requise\n";}
	//if(adresse==''){erreur++; texte_erreur+="Adresse requise\n";}
	//if(url==''){erreur++; texte_erreur+="Site Internet requis\n";}
	//if(mail==''){erreur++; texte_erreur+="E-mail requis\n";}
	if(mail!='' && !verif_mail(mail)){erreur++; texte_erreur+="E-mail incorrect\n";}
	
		
	verif_video=verif_form_ajout_video(form);
	if(verif_video == 0){video_vide=1;}
	else if (verif_video == -1) {
		erreur++;
		texte_erreur+="Le code de votre vidéo est incorrect \n";
	}
	
	var noeud_parent = document.getElementById("conteneur_complements");
	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("titre_"+i)){
			var titre_complement = document.getElementById("titre_"+i).value;
			var complement = document.getElementById("complement_"+i).value;		
			if(titre_complement != '' || complement != '') {parag_rempli=1;}
	 		if(titre_complement=='' && complement!='' && video_vide==1){erreur++; texte_erreur+="Titre du complément "+i+" requis\n";}
			if(complement=='' && titre_complement!=''){erreur++; texte_erreur+="Contenu du complément "+i+" requis\n";}
		}
	}
	
	if(video_vide==1 && parag_rempli==0){
		erreur++;
		texte_erreur+="Vous devez insérer une vidéo ou un complément. \n";
	}
	
	if(erreur>0){alert(texte_erreur); return false; document.forms[0].titre.focus();}
	else{return true;}
}

/*
 * Fonction de vérification des formulaires dans ajout_source_web.php et modif_source_web.php
 */
function verif_form_ajout_source_web(){
	var form = document.ajout_web;
	var titre = form.titre.value;
	var url = form.url.value;
	var description = form.description.value;
	var erreur = 0;
	var texte_erreur = '';
	var parag_rempli = 0;
	var video_vide = 0;
	
	if(titre==''){erreur++;	texte_erreur+="Titre requis\n";}
	if(url==''){erreur++; texte_erreur+="Site Internet requis\n";}
	if(description==''){erreur++; texte_erreur+="Description requise\n";}
		
	verif_video=verif_form_ajout_video(form);
	if(verif_video == 0){video_vide=1;}
	else if (verif_video == -1) {
		erreur++;
		texte_erreur+="Le code de votre vidéo est incorrect \n";
	}
	
	if(erreur>0){alert(texte_erreur); return false; document.forms[0].titre.focus();}
	else{return true;}
}


/*
 * Fonction de vérification des formulaires dans ajout_video.php et modif_video.php
 */
function verif_form_ajout_video(form){
	var video = form.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_youtube_video = new RegExp("(<embed)(.*)(youtube\.com)(.*)(</embed>)","g");
	var reg_yahoo_video = new RegExp("(<embed)(.*)(video\.yahoo\.com)(.*)(</embed>)","g");
	var reg_dailymotion_video = new RegExp("(<embed)(.*)(dailymotion\.com)(.*)(</embed>)","g");
	var reg_veoh_video = new RegExp("(<embed)(.*)(veoh\.com)(.*)(</embed>)","g");
	var reg_entrepriseo_video = new RegExp("(<embed)(.*)(entrepriseo\.com)(.*)(</embed>)","g");
	var video_ok = 0;
	
	if(video!='' && (reg_object.test(video) || reg_param.test(video) || reg_embed.test(video)) 
		&& (reg_google_video.test(video) || reg_yahoo_video.test(video) || reg_youtube_video.test(video) 
		|| reg_dailymotion_video.test(video) || reg_veoh_video.test(video) || reg_entrepriseo_video.test(video))){
			video_ok=1;
	}
	
	if (video == '') {return 0;}
	else if (video_ok == 0) {return -1;}
	else {return 1;}
}






/*
 *Fonction qui modifie l'état de validation d'une source
 */
function enregistrer_validation_source(type_source, id_source){
	if(document.getElementById('radio_en_cours').checked){var valeur=document.getElementById('radio_en_cours').value;}
	if(document.getElementById('radio_valide').checked){var valeur=document.getElementById('radio_valide').value;}
	if(document.getElementById('radio_refuse').checked){var valeur=document.getElementById('radio_refuse').value;}

	var form_a_valider = file("../modif/modif_validation_source.php?type_source="+type_source+"&id_source="+id_source+"&valeur="+valeur,"GET","");
	setTimeout("document.getElementById('confirm_modif_a_valider').style.visibility='visible'",500);
	setTimeout("document.getElementById('confirm_modif_a_valider').style.visibility='hidden'",4000);
	//document.location.reload();
}

/*
 *Fonction de vérification du formaulaire d'ajout des coordonnées d'un auteur
 */
function verif_form_ajout_coord_auteur(id_utilisateur){
	var form = document.ajout_coord_auteur;
	var mail = form.mail_coord.value;
	var login = form.login_coord.value;
	var mdp1 = form.mdp_1_coord.value;
	var mdp2 = form.mdp_2_coord.value;
	var presentation = form.presentation.value;
	var exp_login = new RegExp("^[-_.a-z0-9]{4,40}$","g");
	var erreur = 0;
	var text_erreur = '';
	
	if(mail == "") {
		erreur++;
		text_erreur += "Adresse mail requise\n";
	}else{
		if(!verif_mail (mail)) {
			erreur++;
			text_erreur += "L'adresse mail est invalide\n";
		}else {
			resultat_mail = file('../verif_bdd.php?mail='+mail+'&id_utilisateur='+id_utilisateur, 'GET', '');
			if(resultat_mail != 1) {
				erreur++;
				text_erreur += "Cette adresse mail existe déjà\n";
			}
		}
	}
	if(login == "") {
		erreur++;
		text_erreur += "Login requis\n";
	}else if(login.length < 4) {
		erreur++;
		text_erreur += "Votre login doit contenir 3 caractères\n";
	}else if(!exp_login.test(login)) {
		erreur++;
		text_erreur += "Votre login ne doit pas contenir de caractères spéciaux (accents, espaces ...)\n";
	}else {
		resultat_login = file('../verif_bdd.php?login='+login+'&id_utilisateur='+id_utilisateur, 'GET', '');
		if(resultat_login != 1) {
			erreur++;
			text_erreur += "Ce login est déjà pris\n";
		}
	}
	if((mdp1 == '') || (mdp2 == '')) {
		erreur++;
		text_erreur += "Mot de passe requis\n";
	}else if(mdp2 != mdp1) {
		erreur++;
		text_erreur += "Vous avez indiqué deux mots de passe différents\n";
	}else if(mdp1.length < 6) {
		erreur++;
		text_erreur += "Votre mot de passe doit contenir au minimum 6 caractères\n";
	}
	
	if(erreur>0){alert(text_erreur); form.nom_coord.focus(); return false;}
	else{return true;}
}

// Ajout paragraphe pour école, projet et capitaux
function ajouter_paragraphe_fck(chemin, rep_image, type_article){
	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 cellpadding='0' cellspacing='0' width='100%' id='table_"+id+"'><tr><td><h3>Paragraphe "+id+"</h3></td></tr>";
	document.getElementById('conteneur_paragraphes_'+id).innerHTML+="<tr><td><a href='javascript:supprimer_paragraphe("+id+", \"ajout\");'><img src='../"+rep_image+"/contenu/ICO_suppr.gif' style='float:right; border:0' alt='Supprimer ce paragraphe' /><span style='font-size:11px; float:right; cursor:pointer'>Supprimer ce paragraphe</span></a><h4 style='display:inline'>Titre : </h4>&nbsp;&nbsp;&nbsp;<input type='text' size='40' maxlength='120' name='titre_paragraphe["+id+"]' id='titre_"+id+"' /></td></tr>";
	var paragraphe_fck = file(chemin+'/ajout_paragraphe_fckeditor.php?id_parag='+id+'&type_article='+type_article,'GET','');
	document.getElementById('conteneur_paragraphes_'+id).innerHTML+="<tr><td>"+paragraphe_fck+"<input type='hidden' name='nouveau_paragraphe' value='1' /><br /></td></tr></table>";
}


/*
 * Fonction de vérification des formulaires dans ajout_ecole.php et modif_ecole.php
 */
function verif_form_ajout_ecole(action){
	var form = document.ajout_ecole;
	var nom_ecole = form.nom_ecole.value;
	var description = form.description.value;
	var adresse = form.adresse.value;
	var url = form.url.value;
	var mail = form.mail.value;
	var erreur = 0;
	var texte_erreur = '';
	var parag_rempli = 0;
	var video_vide = 0;
	
	if(nom_ecole==''){erreur++;	texte_erreur+="Nom de l'école requis\n";}
	if(description==''){erreur++; texte_erreur+="Description requise\n";}
	//if(adresse==''){erreur++; texte_erreur+="Adresse requise\n";}
	//if(url==''){erreur++; texte_erreur+="Site Internet requis\n";}
	//if(mail==''){erreur++; texte_erreur+="E-mail requis\n";}
	if(mail!='' && !verif_mail(mail)){erreur++; texte_erreur+="E-mail incorrect\n";}
		
	verif_video=verif_form_ajout_video(form);
	if(verif_video == 0){video_vide=1;}
	else if (verif_video == -1) {
		erreur++;
		texte_erreur+="Le code de votre vidéo est incorrect \n";
	}
	
	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("titre_"+i)){
			var titre = document.getElementById("titre_"+i).value;
			var paragraphe = FCKeditorAPI.GetInstance("paragraphe_"+i).GetXHTML();
	 		if(titre != '' || paragraphe != '') {parag_rempli=1;}
			if(titre=='' && paragraphe!='' && video_vide==1){erreur++; texte_erreur+="Titre du paragraphe "+i+" requis\n";}
			if(paragraphe=='' && titre!=''){erreur++; texte_erreur+="Contenu du paragraphe "+i+" requis\n";}
		}
	}
	
	if(video_vide==1 && parag_rempli==0){
		erreur++;
		texte_erreur+="Vous devez insérer une vidéo ou un complément. \n";
	}

	if(erreur>0){alert(texte_erreur); form.nom_ecole.focus(); return false;}
	else{return true;}
}

/*
 * Fonction de vérification des formulaires dans ajout_projet.php et modif_projet.php
 */
function verif_form_ajout_projet(action){
	var form = document.ajout_projet;
	var nom_projet = form.nom_projet.value;
	var description = form.description.value;
	var url = form.url.value;
	var erreur = 0;
	var texte_erreur = '';
	var parag_rempli = 0;
	var video_vide = 0;
	
	if(nom_projet==''){erreur++;	texte_erreur+="Nom du projet requis\n";}
	if(description==''){erreur++; texte_erreur+="Description requise\n";}
		
	verif_video=verif_form_ajout_video(form);
	if(verif_video == 0){video_vide=1;}
	else if (verif_video == -1) {
		erreur++;
		texte_erreur+="Le code de votre vidéo est incorrect \n";
	}
	
	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("titre_"+i)){
			var titre = document.getElementById("titre_"+i).value;
			var paragraphe = FCKeditorAPI.GetInstance("paragraphe_"+i).GetXHTML();
	 		if(titre != '' || paragraphe != '') {parag_rempli=1;}
			if(titre=='' && paragraphe!='' && video_vide==1){erreur++; texte_erreur+="Titre du paragraphe "+i+" requis\n";}
			if(paragraphe=='' && titre!=''){erreur++; texte_erreur+="Contenu du paragraphe "+i+" requis\n";}
		}
	}
	
	if(video_vide==1 && parag_rempli==0){
		erreur++;
		texte_erreur+="Vous devez insérer une vidéo ou un complément. \n";
	}
	
	if(erreur>0){alert(texte_erreur); form.nom_projet.focus(); return false;}
	else{return true;}
}

/*
 * Fonction de vérification des formulaires dans ajout_capitaux.php et modif_capitaux.php
 */
function verif_form_ajout_capitaux(action){
	var form = document.ajout_capitaux;
	var nom = form.nom.value;
	var description = form.description.value;
	var url = form.url.value;
	var erreur = 0;
	var texte_erreur = '';
	var parag_rempli = 0;
	var video_vide = 0;
	
	if(nom==''){erreur++;	texte_erreur+="Nom de l'organisme requis\n";}
	if(description==''){erreur++; texte_erreur+="Description requise\n";}
		
	verif_video=verif_form_ajout_video(form);
	if(verif_video == 0){video_vide=1;}
	else if (verif_video == -1) {
		erreur++;
		texte_erreur+="Le code de votre vidéo est incorrect \n";
	}
	
	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("titre_"+i)){
			var titre = document.getElementById("titre_"+i).value;
			var paragraphe = FCKeditorAPI.GetInstance("paragraphe_"+i).GetXHTML();
	 		if(titre != '' || paragraphe != '') {parag_rempli=1;}
			if(titre=='' && paragraphe!='' && video_vide==1){erreur++; texte_erreur+="Titre du paragraphe "+i+" requis\n";}
			if(paragraphe=='' && titre!=''){erreur++; texte_erreur+="Contenu du paragraphe "+i+" requis\n";}
		}
	}
	
	if(video_vide==1 && parag_rempli==0){
		erreur++;
		texte_erreur+="Vous devez insérer une vidéo ou un complément. \n";
	}
	
	if(erreur>0){alert(texte_erreur); form.nom.focus(); return false;}
	else{return true;}
}

/***********************************************************************/
/*************************    FIN CEDRIC   *****************************/
/***********************************************************************/



/**
 * Cette fonction permet de changer la catégorie d'une source en AJAX à partir de l'admin
 * @param {Object} id_source
 * @param {Object} table_sql
 */
function change_categorie(id_source, table_sql){
	liste_categ = document.getElementById('categorie_'+id_source);
	nouvelle_categorie = liste_categ.options[liste_categ.selectedIndex].value;

	result = file("fonction_ajax.php","POST","echo=true&fonction=change_categorie&param1="+id_source+"&param2="+table_sql+"&param3="+nouvelle_categorie);
	if(result != 1) {
		alert("Un problème est survenu lors de la modification de la catégorie.\nElle n'a donc pas été modifiée.");
	}
}

/**
 * Cette fonction permet de dire si la source est TPI ou non (en AJAX à partir de l'admin)
 * @param {Object} id_source
 * @param {Object} table_sql
 */
function change_tpi(coche, id_source, table_sql){
	if(coche==true){var tpi=1;}else {var tpi=0;}

	result = file("fonction_ajax.php","POST","echo=true&fonction=change_tpi&param1="+id_source+"&param2="+table_sql+"&param3="+tpi);
	if(result != 1) {
		alert("Un problème est survenu lors de la modification du statut TPI.\nIl n'a donc pas été modifié.");
	}
}

/**
 * Suppression d'une source en Ajax
 * @param {Object} id_source
 * @param {Object} table_sql
 */
function supprimer_source_ajax(id_source, table_sql){
	if (confirm("Etes-vous sûr de vouloir supprimer cette source ?")) {
		result = file("fonction_ajax.php", "POST", "echo=true&fonction=supprimer_source&param1=" + id_source + "&param2=" + table_sql);
		if (result == 1) {
			document.getElementById('ligne_source_' + id_source).style.display = 'none';
		}
		else {
			alert("Un problème est survenu lors de la suppression de cette source.\nElle n'a donc pas été supprimée.");
		}
	}	
}

/**
 * Validation d'une source en Ajax
 * @param {Object} bool_valider
 * @param {Object} id_source
 * @param {Object} table_sql
 */
function valider_source(bool_a_valider, id_source, table_sql){
	result=file("fonction_ajax.php", "POST", "echo=true&fonction=valider_source&param1=" + id_source + "&param2=" + table_sql+"&param3="+bool_a_valider);
	
	if (result == 1) {
		if (bool_a_valider == 0) {
			document.getElementById('lien_valid_' + id_source + '_1').style.display = 'none';
			document.getElementById('lien_valid_' + id_source + '_0').style.display = '';
		}
		else {
			document.getElementById('lien_valid_' + id_source + '_0').style.display = 'none';
			document.getElementById('lien_valid_' + id_source + '_1').style.display = '';
		}
	}
	else {
		alert("Un problème est survenu lors de la validation de cette source.\nOpération annulée.");
	}
}






