// JavaScript Document


function getXhr(){

var xhr = null; 
	
if(window.XMLHttpRequest) // Firefox et autres
	xhr = new XMLHttpRequest(); 
else if(window.ActiveXObject){ // Internet Explorer 
	try {
		xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
	xhr = new ActiveXObject("Microsoft.XMLHTTP");
		}
}
else { // XMLHttpRequest non supporté par le navigateur 

alert("Cette opération ne peut être réalisée sur votre navigateur : utilisez Firefox ou Internet Explorer."); 
xhr = false; 
} 
 return xhr
}

			
/*
* Méthode qui sera appelée sur le click du bouton
*/
function go(script,div){
var xhr = getXhr()
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
	if(xhr.readyState == 4 && xhr.status == 200)
	{	
		document.getElementById(div).style.backgroundImage="url()";
		leselect = xhr.responseText;
		document.getElementById(div).innerHTML = leselect;
	}
	else
	{
		
		
		document.getElementById(div).innerHTML = "<img src='im/ajax-loader.gif' border='0' /> Chargement en cours...";
		
		
	}
}
xhr.open("GET",script,true);
xhr.send(null);
}

/*
* Méthode qui sera appelée sur le click du bouton
*/
function go_sans_chargement(script,div){
var xhr = getXhr()
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
	if(xhr.readyState == 4 && xhr.status == 200)
	{	
		document.getElementById(div).style.backgroundImage="url()";
		leselect = xhr.responseText;
		
		if (div == 'ecrire_ou_ville_id'){
			document.getElementById('ecrire_ou_ville_id_parution').innerHTML = leselect;
		}else if (div == 'ecrire_ou_lieu'){			
		}else{
			document.getElementById(div).innerHTML = leselect;
		}
	}
	
}
xhr.open("GET",script,true);
xhr.send(null);
}

/*
Tester une valeur d'un fichier externe
*/
/*
function goexterne(script){

var xhr = getXhr()

xhr.open("GET",script,true);
xhr.send(null);

	if(xhr.readyState == 4)
	{	
		return xhr.responseText;
	}
}
*/

function goexterne(fichier)
     {
     if(window.XMLHttpRequest) // FIREFOX
          xhr_object = new XMLHttpRequest();
     else if(window.ActiveXObject) // IE
          xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
     else
          return(false);
		  
	 	  
     xhr_object.open("GET", fichier, false);
     xhr_object.send(null);
	 
     if(xhr_object.readyState == 4) return(xhr_object.responseText);
     else return(false);
}

/*
Changer un champ formulaire dynamiquement en ajax
*/
function goform(script,champ){
	
	//if(document.getElementById(champ).value=='')
	//{
	
var xhr = getXhr()
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
		if(xhr.readyState == 4 && xhr.status == 200)
		{
			leselect = xhr.responseText;
			document.getElementById(champ).value += leselect;
		}
	//}
}
xhr.open("GET",script,true);
xhr.send(null);
}

function openergo(script,div){
var xhr = getXhr()
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
	if(xhr.readyState == 4 && xhr.status == 200)
	{
		leselect = xhr.responseText;
		opener.document.getElementById(div).innerHTML = leselect;
	}
	else
	{
		opener.document.getElementById(div).innerHTML = "<img src='http://www.e-monsite.com/im/ajax-loader.gif' border='0' align='absmiddle'> Chargement en cours...";
	}
}
xhr.open("GET",script,true);
xhr.send(null);
}

var isMozilla = (navigator.userAgent.toLowerCase().indexOf('gecko')!=-1) ? true : false;
var regexp = new RegExp("[\r]","gi");

function storeCaret(selec)
{
    if (isMozilla)
    {
    // Si on est sur Mozilla

        oField = document.forms['monForm'].elements['message'];

        objectValue = oField.value;

        deb = oField.selectionStart;
        fin = oField.selectionEnd;

        objectValueDeb = objectValue.substring( 0 , oField.selectionStart );
        objectValueFin = objectValue.substring( oField.selectionEnd , oField.textLength );
        objectSelected = objectValue.substring( oField.selectionStart ,oField.selectionEnd );

    //    alert("Debut:'"+objectValueDeb+"' ("+deb+")\nFin:'"+objectValueFin+"' ("+fin+")\n\nSelectionné:'"+objectSelected+"'("+(fin-deb)+")");
            
        oField.value = objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]" + objectValueFin;
        oField.selectionStart = strlen(objectValueDeb);
        oField.selectionEnd = strlen(objectValueDeb + "[" + selec + "]" + objectSelected + "[/" + selec + "]");
        oField.focus();
        oField.setSelectionRange(
            objectValueDeb.length + selec.length + 2,
            objectValueDeb.length + selec.length + 2);
    }
    else
    {
    // Si on est sur IE
        
        oField = document.forms['monForm'].elements['message'];
        var str = document.selection.createRange().text;

        if (str.length>0)
        {
        // Si on a selectionné du texte
            var sel = document.selection.createRange();
            sel.text = "[" + selec + "]" + str + "[/" + selec + "]";
            sel.collapse();
            sel.select();
        }
        else
        {
            oField.focus(oField.caretPos);
        //    alert(oField.caretPos+"\n"+oField.value.length+"\n")
            oField.focus(oField.value.length);
            oField.caretPos = document.selection.createRange().duplicate();
            
            var bidon = "%~%";
            var orig = oField.value;
            oField.caretPos.text = bidon;
            var i = oField.value.search(bidon);
            oField.value = orig.substr(0,i) + "[" + selec + "][/" + selec + "]" + orig.substr(i, oField.value.length);
            var r = 0;
            for(n = 0; n < i; n++)
            {if(regexp.test(oField.value.substr(n,2)) == true){r++;}};
            pos = i + 2 + selec.length - r;
            //placer(document.forms['news'].elements['newst'], pos);
            var r = oField.createTextRange();
            r.moveStart('character', pos);
            r.collapse();
            r.select();

        }
    }
}



function confirmer(messageAlert,url)
{
	
	if(confirm(messageAlert)){
		
		document.location=url;
		
		}
	
}

function addHtmlOpener(html,textarea)
{
	textselect=opener.document.getElementById(textarea);

	textselect.value+=html;
	
}


function AjouterInput(id,value)
{
	textselect=document.getElementById(id);

	textselect.value=value;
	
}

function addSmiley(smiley)
{
	textselect=document.formulaire.content;

	if(textselect.c)
	{
		textselect.c.text=textselect.c.text+smiley;
	}
	else
	{
		textselect.value+=smiley;
	}

	textselect.focus();
}

function loadPos(textselect)
{
	if(textselect.createTextRange)
	{
		textselect.c=document.selection.createRange();
	}
}

function Montrer(div)
{
document.getElementById(div).style.display="block";
}
function Cacher(div)
{
document.getElementById(div).style.display="none";
}


function MontrerCacher(div)
{

	var etat=document.getElementById(div).style.display;
	
	
	if(etat=="none")
	{
	Montrer(div);
	}
	else
	{
	Cacher(div);
	}


}


function changer_onglet(id) {

 var tableau_contenu=document.getElementsByName('contenuonglet');

 var strChUserAgent = navigator.userAgent;
 var intSplitStart = strChUserAgent.indexOf("(",0);
 var intSplitEnd = strChUserAgent.indexOf(")",0);
 var strChStart = strChUserAgent.substring(0,intSplitStart);
 var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);
 var strChEnd = strChUserAgent.substring(strChEnd); 

id2=id;
id3=id;

if(strChMid.indexOf("MSIE 6") != -1 || strChMid.indexOf("MSIE 7") != -1) { id3++; longueur=tableau_contenu.length;  }
else { id3=id; longueur=tableau_contenu.length; }


 for (i = 0; i < longueur; i++)  
 {
	document.getElementsByName('contenuonglet')[i].style.display="none"; 
	document.getElementsByName('onglet')[i].setAttribute("class","fermer");
 	document.getElementsByName('onglet')[i].setAttribute("className","fermer");
 }

 

 
 
 document.getElementsByName('contenuonglet')[id2].style.display="block";
 document.getElementsByName('onglet')[id3].setAttribute("class","ouvert");
 document.getElementsByName('onglet')[id3].setAttribute("className","ouvert");
}


function TestEmail(email)
{
	var email=document.getElementById(email).value;
	
	var reg2 = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
	
	return reg2.test(email);	
}

function TestUrl(url2)
{
	
	var url=document.getElementById(url2).value;
	
	var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/;
    if(RegExp.test(url)){
        return true;
    }else{
        return false;
    } 
}

function nl2br( str ) {

    return str.replace(/([^>])\n/g, '$1<br />\n');
}

function VerifierContact1(id)
{
	if(document.getElementById('sujet').value=='') {
		alert("Veuillez saisir le sujet du message, merci.");
		return false;
	}
	else if(document.getElementById('message').value=='') {
		alert("Veuillez saisir le contenu de votre message, merci.");
		return false;
	}
	else
	{
		document.getElementById('ecrire_sujet').innerHTML=document.getElementById('sujet').value;
		document.getElementById('ecrire_message').innerHTML=nl2br(document.getElementById('message').value);
		changer_onglet(id);
		
	}
	
}

function VerifierContact2(id)
{
	
		changer_onglet(id);
		
}

function VerifierContact3(id)
{
	
	
		
		if(id=='valider')
		{
			var form = document.getElementById('form');
			
			form.action="registerdata.php";
			form.submit();
			
		}
		else
		{
		changer_onglet(id);
		}
	
}


function VerifierCompteEtape1(id)
{
	
	
	var pass22=document.getElementById('pass').value;
	
	var longueur_pass=document.getElementById('pass').value.length;
	
	var reg = new RegExp(/^([a-z0-9]+)$/); 
	
	var resultat = reg.test(pass22);
	
	var email=document.getElementById('email').value;
	
	var reg2 = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
	
	var resultat2 = reg2.test(email);
	
	
	if(document.getElementsByName('coordonnees_civilite').checked==false) {
		alert("Veuillez sélectionner votre civilité.");
		return false;
	}
	else if(document.getElementById('coordonnees_nom').value=='') {
		alert("Veuillez saisir votre nom.");
		return false;
	}
	else if(document.getElementById('coordonnees_prenom').value=='') {
		alert("Veuillez saisir votre prénom.");
		return false;
	}
	else if(document.getElementById('coordonnees_fonction').value=='') {
		alert("Veuillez renseigner votre fonction.");
		return false;
	}
	else if(document.getElementById('coordonnees_telephone_1').value=='') {
		alert("Veuillez saisir un numéro de téléphone.");
		return false;
	}
	else if(document.getElementById('email').value=='') {
		alert("Veuillez saisir une adresse E-mail.");
		return false;
	}
	else if(resultat2==false)
	{
		alert("L\'adresse E-mail saisie n\'est pas valide : elle doit être de la forme identifiant@fai.fr. Veuillez réessayer.");
		return false;
	}
	else if(longueur_pass<'5' || longueur_pass>'15')
	{
		alert("Le mot de passe saisi n\'est pas valide : il doit faire entre 5 et 15 caractères. Veuillez réessayer.");
		return false;
	}
	else if(resultat==false)
	{
		alert("Le mot de passe saisi n\'est pas valide : il ne doit contenir que des lettres en minuscules et des chiffres. Veuillez réessayer.");
		return false;
	}
	else if(document.getElementById('pass').value=='') {
		alert("Veuillez saisir un mot de passe.");
		return false;
	}
	else if(document.getElementById('pass').value!=document.getElementById('pass2').value) {
		alert("Le mot de passe de confirmation est différent du mot de passe. Veuillez réessayer.");
		return false;
	}
	else
	{
		changer_onglet(id);
	}
}

function VerifierCompteEtape2(id)
{
	
	var email=document.getElementById('organisme_email').value;
	
	var reg2 = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
	
	var resultat2 = reg2.test(email);
	
	
		
	if(document.getElementById('organisme_nom').value=='') {
		alert("Veuillez indiquer le nom de l\'organisme.");
		return false;
	}
	else if(document.getElementById('organisme_email').value!='' && resultat2==false) {
		alert("Veuillez saisir une adresse E-mail valide (E-mail de l\'organisme).");
		return false;
	}
	else if(document.getElementById('organisme_ville_id').value=='0') {
		alert("Veuillez indiquer la commune de l\'organisme.");
		return false;
	}
	else if(document.getElementById('organisme_email').value!='' && TestEmail('organisme_email')==false)
	{
			alert("L\'adresse E-mail saisie est incorrect. Elle doit être de la forme nom@domaine.fr. Merci de vérifier.");
			return false;
			controle=0;
	}
	else if(document.getElementById('organisme_siteweb').value!='' && TestUrl('organisme_siteweb')==false)
	{
		alert("L\'adresse URL du site web saisie est incorrect. Elle doit être de la forme http://www.domaine.com. Merci de vérifier.");
		return false;
		controle=0;
	}
	else
	{
		changer_onglet(id);
	}
}

function VerifierCompteEtape3(id)
{
	if(document.getElementById('lieu_ville_id').value=='0') {
		alert("Veuillez indiquer la commune d\'activité.");
		return false;
	}
	else
	{
	changer_onglet(id);
	}
}

function VerifierCompteEtape4(id)
{
	
	
		
	if(document.getElementsByName('type_organisme').checked==false) {
		alert("Veuillez indiquer le type de l\'organisme.");
		return false;
	}
	else
	{
		if(id=='valider')
		{
			var form = document.getElementById('form');
			
			form.action="registerdata.php";
			form.submit();
			
		}
		else
		{
		changer_onglet(id);
		}
	}
}

function VerifierEvenement_qui(id, organisme)
{
	if(document.getElementById('qui').value=='') {
		alert("Veuillez compléter le formulaire avant de poursuivre votre saisie.");
		return false;
	}
	else
	{
	if (organisme != 'courrierpicard')
		changer_onglet(id);
	return true;
	}
}


function VerifierEvenement_objet(id, organisme)
{
	if(document.getElementById('objet').value=='') {
		alert("Veuillez compléter le formulaire avant de poursuivre votre saisie.");
		return false;
	}
	else
	{
	if (organisme != 'courrierpicard')
		changer_onglet(id);
	
	return true;
	}
}

function getDate(strDate){	  
	    
		return d;  
	  }
	  
	  //Retorune:
	  //   0 si date_1=date_2
  	  //   1 si date_1>date_2
	  //  -1 si date_1<date_2	  
	  function compare(pDateDebut, pDateFin){
		  
	    var DureeDebut = Date.parse(pDateDebut);
		
		var DureeFin = Date.parse(pDateFin);
		
		//alert(DureeFin+" - "+DureeDebut);
			
		var iComparaison= Math.ceil((DureeFin - DureeDebut)/(24*3600*1000));
		
		return iComparaison; 
	  }

function maj_parution(idevenement){
	if(document.getElementsByName('type_date')[0].checked==true) { var date_max=document.getElementById('quand_date').value; }
	else if(document.getElementsByName('type_date')[1].checked==true) { var date_max=document.getElementById('quand_date_jusquau').value; }
	else if(document.getElementsByName('type_date')[2].checked==true) { var date_max=document.getElementById('quand_date_du').value; }
	else if(document.getElementsByName('type_date')[3].checked==true) { var date_max=document.getElementById('quand_date_le_1').value; }
	
	//Si l'onglet quand n'est pas affiché, on affiche la semaine de parution correspondant à la date du jour
	
	else {
	var dans7jours =new Date();
	dans7jours.setTime(dans7jours.getTime() + 6 * 24 * 3600 * 1000);
	var jour = dans7jours.getDate();
	var mois = dans7jours.getMonth() + 1;
	var annee = dans7jours.getFullYear();
	if (jour < 10)
		jour = "0" + jour + "";
	if (mois < 10)
		mois = "0" + mois + "";		
	var date_max = jour + "-" + mois + "-" + annee;
	}
	go('ajax/parution.php?date='+date_max+'&selected='+idevenement,'afficher_parution_date');
}

function valideDate(date){
	var date1 = date.split("-");
	var date2 = new Date(eval(date1[2]), eval(date1[1]) - 1, eval(date1[0]));
	annee = date2.getYear() + 1900;
	if ((eval(date1[0]) != date2.getDate()) || (eval(date1[1]) - 1 != date2.getMonth()) || ((eval(date1[2]) != annee) && (eval(date1[2]) != annee - 1900)))
		return false;
	return true;
}
	  
function VerifierEvenement_quand(id, organisme, idevenement)
{
		if(document.getElementsByName('type_date')[0].checked==true) { var date_max=document.getElementById('quand_date').value; }
		else if(document.getElementsByName('type_date')[1].checked==true) { var date_max=document.getElementById('quand_date_jusquau').value; }
		else if(document.getElementsByName('type_date')[2].checked==true) { var date_max=document.getElementById('quand_date_du').value; }
		else if(document.getElementsByName('type_date')[3].checked==true) { var date_max=document.getElementById('quand_date_le_1').value; }
	
	
	
	var ladate=new Date()
	
	annee=ladate.getFullYear();
	mois=ladate.getMonth();
	jour=ladate.getDate()
	
	day = date_max.substring(0,2);
	month = date_max.substring(3,5);
	year = date_max.substring(6,10);
		
			
	d2 = new Date(annee, mois, jour);
	d1 = new Date(year, month-1, day);;
	testdate = compare(d1,d2);
	
	var regex = new RegExp("^([0-9]{2}-){2}[0-9]{4}$");
	if(document.getElementsByName('type_date')[0].checked==true && document.getElementById('quand_date').value=='') {
		alert("Veuillez renseigner la date de l\'événement.");
		return false;		
	}
	else if(document.getElementsByName('type_date')[1].checked==true && document.getElementById('quand_date_jusquau').value=='') {

		alert("Veuillez renseigner la date de l\'événement.");
		return false;

	}
	else if(document.getElementsByName('type_date')[2].checked==true && (document.getElementById('quand_date_du').value=='' || document.getElementById('quand_date_au').value=='')) {

		alert("Veuillez renseigner les dates de début et de fin de l\'événement.");
		return false;
		

	}
	else if(document.getElementsByName('type_date')[3].checked==true && (document.getElementById('quand_date_le_1').value=='' || document.getElementById('quand_date_le_2').value=='')) {
		alert("Veuillez renseigner au moins deux dates pour cet événement. Si l\'événement se déroule sur une seule journée, veuillez cocher Date précise");
		return false;
	}else if (document.getElementsByName('type_date')[0].checked==true && !regex.test(document.getElementById('quand_date').value)){
		alert("La date saisie n'est pas au format (jj-mm-aaaa). Veuillez vérifier.");
		return false;
	}
	else if (document.getElementsByName('type_date')[1].checked==true && !regex.test(document.getElementById('quand_date_jusquau').value)){
		alert("La date saisie n'est pas au format (jj-mm-aaaa). Veuillez vérifier.");
		return false;
	}
	else if (document.getElementsByName('type_date')[2].checked==true && (!regex.test(document.getElementById('quand_date_du').value)  || !regex.test(document.getElementById('quand_date_au').value))){
		alert("La date de début ou la date de fin n'est pas au format (jj-mm-aaaa). Veuillez vérifier.");
		return false;
	}else if ((document.getElementsByName('type_date')[3].checked==true) && (!regex.test(document.getElementById('quand_date_le_1').value))){
		alert("La première date n'est pas au format (jj-mm-aaaa). Veuillez vérifier.");
		return false;
	}else if ((document.getElementsByName('type_date')[3].checked==true)  && (!regex.test(document.getElementById('quand_date_le_2').value))){
		alert("La deuxième date n'est pas au format (jj-mm-aaaa). Veuillez vérifier.");
		return false;
	}else if ((document.getElementsByName('type_date')[3].checked==true) && (!regex.test(document.getElementById('quand_date_le_3').value))  && (document.getElementById('quand_date_le_3').value != '')){
		alert("La troisième date n'est pas au format (jj-mm-aaaa). Veuillez vérifier.");
		return false;	
	}else if(document.getElementsByName('type_date')[0].checked==true && !valideDate(document.getElementById('quand_date').value)){
			alert("La date saisie n'est pas valide. Veuillez vérifier.");
			return false;
	}else if(document.getElementsByName('type_date')[1].checked==true && !valideDate(document.getElementById('quand_date_jusquau').value)){
			alert("La date saisie n'est pas valide. Veuillez vérifier.");
			return false;
	}else if(document.getElementsByName('type_date')[2].checked==true && !valideDate(document.getElementById('quand_date_du').value)){
			alert("La date de début n'est pas valide. Veuillez vérifier.");
			return false;
	}else if(document.getElementsByName('type_date')[2].checked==true && !valideDate(document.getElementById('quand_date_au').value)){
			alert("La date de fin n'est pas valide. Veuillez vérifier.");
			return false;
	}else if(document.getElementsByName('type_date')[3].checked==true && !valideDate(document.getElementById('quand_date_le_1').value)){
			alert("La première date n'est pas valide. Veuillez vérifier.");
			return false;
	}else if(document.getElementsByName('type_date')[3].checked==true && !valideDate(document.getElementById('quand_date_le_2').value)){
			alert("La deuxième date n'est pas valide. Veuillez vérifier.");
			return false;
	}else if(document.getElementsByName('type_date')[3].checked==true && document.getElementById('quand_date_le_3').value != '' && !valideDate(document.getElementById('quand_date_le_3').value)){
				alert("La troisième date n'est pas valide. Veuillez vérifier.");
				return false;
	}else if(testdate>-5 && organisme != 'courrierpicard')
	{
		alert("Votre événement doit se dérouler dans plus de 5 jours afin de pouvoir être publié à temps.");
		return false;
	}
	//if (droit == 0){	
	if (organisme != 'courrierpicard'){
	
		changer_onglet(id);	
		go('ajax/parution.php?date='+date_max+'&selected='+idevenement,'afficher_parution_date');
	}
	return true;
}

function VerifierEvenement_ou(id, organisme)
{
	if(document.getElementById('ou_ville_id').value=='0') {
		alert("Veuillez choisir une ville.");
		return false;
	}
	else if(document.getElementById('ou_ville_id_parution').value=='0') {
		alert("Veuillez choisir une ville de parution.");
		return false;
	}else if (document.getElementById('ou_ville_id_parution').type=='radio'){
		if (document.getElementsByName('ou_ville_id_parution')[0].checked == false && document.getElementsByName('ou_ville_id_parution')[1].checked == false){
			alert("Veuillez choisir une ville de parution.");
			return false;
		}else{
			if (organisme != 'courrierpicard')
				changer_onglet(id);
	
			return true;
		}	
	}
	else
	{
	if (organisme != 'courrierpicard')
		changer_onglet(id);
	
	return true;
	}
}

function VerifierEvenement_tarif(id, organisme)
{
	if (organisme != 'courrierpicard')
	changer_onglet(id);
}

function VerifierEvenement_reservation(id, organisme)
{
	
		if(document.getElementsByName('type_date')[0].checked==true) { var date_max=document.getElementById('quand_date').value; }
		else if(document.getElementsByName('type_date')[1].checked==true) { var date_max=document.getElementById('quand_date_jusquau').value; }
		else if(document.getElementsByName('type_date')[2].checked==true) { var date_max=document.getElementById('quand_date_du').value; }
		else if(document.getElementsByName('type_date')[3].checked==true) { var date_max=document.getElementById('quand_date_le_1').value; }
		
		var date_resa=document.getElementById('reservation_date').value;
		
	day = date_max.substring(0,2);
	month = date_max.substring(3,5);
	year = date_max.substring(6,10);
	
	day2 = date_resa.substring(0,2);
	month2 = date_resa.substring(3,5);
	year2 = date_resa.substring(6,10);
				
	d2 = new Date(year2, month2-1, day2);
	d1 = new Date(year, month-1, day);;
	var testdate = compare(d1,d2);
		
	var regex = new RegExp("^([0-9]{2}-){2}[0-9]{4}$");
	
	if (document.getElementsByName('reservation')[1].checked==true && !regex.test(document.getElementById('reservation_date').value) && document.getElementById('reservation_date').value != ''){
		alert("La date de réservation n'est pas au format (jj-mm-aaaa). veuillea vérifier.");
		return false;
	}else if (document.getElementsByName('reservation')[1].checked==true && !valideDate(document.getElementById('reservation_date').value)){
		alert("La date de réservation n'est pas une date valide. Veuillez vérifier.");
		return false;
	}else if(testdate>'0')
	{
		alert("La date de réservation est postérieure à la date de l\'événement. Veuillez corriger.");
		return false;
	}
	else if(document.getElementsByName('reservation')[1].checked==true && document.getElementById('reservation_date').value=='') {
		
		alert("Veuillez renseigner la date limite de réservation.");
		return false;
		
	}
	if (organisme != 'courrierpicard')
		changer_onglet(id);
	return true;
}




function VerifierEvenement_contact(id, organisme)
{
	
	var controle=1;
	
	if(document.getElementById('contact_renseignements_tel_1'))
	{
	
		if(document.getElementById('contact_renseignements_email').value!='' && TestEmail('contact_renseignements_email')==false)
		{
			alert("L\'adresse E-mail saisie est incorrect. Elle doit être de la forme nom@domaine.fr. Merci de vérifier.");
			return false;
			controle=0;
		}
		else if(document.getElementById('contact_renseignements_siteweb').value!='' && TestUrl('contact_renseignements_siteweb')==false)
		{
			alert("L\'adresse URL du site web saisie est incorrect. Elle doit être de la forme http://www.domaine.com. Merci de vérifier.");
			return false;
			controle=0;
		}
		
	}
	
	if(document.getElementById('contact_reservation_tel_1'))
	{
	
		if(document.getElementById('contact_reservation_email').value!='' && TestEmail('contact_reservation_email')==false)
		{
			alert("L\'adresse E-mail saisie est incorrect. Elle doit être de la forme nom@domaine.fr. Merci de vérifier.");
			return false;
			controle=0;
		}
		else if(document.getElementById('contact_reservation_siteweb').value!='' && TestUrl('contact_reservation_siteweb')==false)
		{
			alert("L\'adresse URL du site web saisie est incorrect. Elle doit être de la forme http://www.domaine.com. Merci de vérifier.");
			return false;
			controle=0;
		}
		
	}
	
	
	if(document.getElementById('contact_inforesa_tel_1'))
	{
	
		if(document.getElementById('contact_inforesa_email').value!='' && TestEmail('contact_inforesa_email')==false)
		{
			alert("L\'adresse E-mail saisie est incorrect. Elle doit être de la forme nom@domaine.fr. Merci de vérifier.");
			return false;
			controle=0;
		}
		else if(document.getElementById('contact_inforesa_siteweb').value!='' && TestUrl('contact_inforesa_siteweb')==false)
		{
			alert("L\'adresse URL du site web saisie est incorrect. Elle doit être de la forme http://www.domaine.com. Merci de vérifier.");
			return false;
			controle=0;
		}
		
	}
	
	if(controle==1 && organisme != 'courrierpicard')
		changer_onglet(id);
	else if(controle ==1)
		return true;
}

function VerifierEvenement_descriptif(id, organisme)
{
	/*var descriptif = document.getElementById('descriptif').value;
	document.getElementById('descriptif').value = descriptif.replace(/&#8217\;/g, "'");*/
	if (organisme != 'courrierpicard')
	changer_onglet(id);
}

function VerifierEvenement_parution(id, organisme)
{
	if (organisme != 'courrierpicard')
	changer_onglet(id);
}

function enregistrer_evenement()
{
	document.getElementById('enregistrement').innerHTML="Enregistrement en cours...";
	document.getElementById('enregistrement').onclick= function() { alert('Vous avez déjà soumis le formulaire. Veuillez patienter.'); }
	
	var form = document.getElementById('form');
	form.action="registerdata.php";
	form.submit();
}

function ConvertirDate(date)
{

	a=date.split('-');

	var dt=new Date(a[2], a[1]-1, a[0]);
    var jour=dt.getDay();
    var nu=dt.getDate();
    var mois=dt.getMonth();
	
   var tabjr=new Array("dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi");
   var tabmois=new Array("janvier","février","mars","avril","mai","juin","juillet", "août","septembre","octobre","novembre","décembre");
   return(tabjr[jour]+" "+nu+" "+tabmois[mois]+" "+a[2]);
	
}


function Ecrire(value,champ,option)
{
	
	var div = "ecrire_"+champ;
	
	if(value=='' && option!='horaire' && option!='tarif' && option!='date' && option!='contact')
	{
	var value_def = "";	
	}
	else if(option=='br')
	{
	var value_def = " "+value+"<br />";
	}
	else if(option=='tel1')
	{
	var value_def = "Tél. : "+value;
	TestTelephone(champ);
	}
	else if(option=='vir')
	{
	var value_def = ", "+value;
	}
	else if(option=='vir2')
	{
	var value_def = value+", ";
	}
	else if(option=='point')
	{
	var value_def = value+".";
	}
	else if(option=='tel2')
	{
	var value_def = ", "+value;
	TestTelephone(champ);
	}
	else if(option=='email')
	{
	var value_def = "<a href=mailto:"+value+">"+value+"</a>";
	}
	else if(option=='url')
	{
	var value_def = "<a href="+value+" target=_blank>"+value+"</a>";
	}
	else if(option=='tarif')
	{
		if(document.getElementsByName('tarif_type')[0].checked==true) 
		{
			var value_def = "<br>Gratuit.";
		}
		else
		{
			/*if(document.getElementById('tarif_plein').value!='')
			{
			var value_def = "<br>Tarif : "+document.getElementById('tarif_plein').value+" &#8364";
			
				if(document.getElementById('tarif_reduit').value!='')
				{
				var value_def = value_def+", réduit : "+document.getElementById('tarif_reduit').value+" &#8364";
				}
				if(document.getElementById('tarif_autre').value!='')
				{
				var value_def = value_def+", autre : "+document.getElementById('tarif_autre').value;
				}
			}
			else
			{
			var value_def = "<br>Payant.";	
			}*/
			
			var value_def = "";
			if (document.getElementById('tarif_plein').value != '')
				var value_def = "<br>Tarif : "+document.getElementById('tarif_plein').value+" &#8364";
			if(document.getElementById('tarif_reduit').value!=''){
				if (value_def != "")
					var value_def = value_def+", réduit : "+document.getElementById('tarif_reduit').value+" &#8364";
				else
					var value_def = "<br>Tarif réduit : "+document.getElementById('tarif_reduit').value+" &#8364";
			}
			if(document.getElementById('tarif_autre').value!='')
			{
				if (value_def != "")
					var value_def = value_def+", autre : "+document.getElementById('tarif_autre').value;
				else
					var value_def = "<br>Tarif autre : "+document.getElementById('tarif_autre').value;
			}
			if (value_def == "")
				var value_def = "<br>Payant.";	
		}
		
	}
	else if(option=='horaire')
	{
		if(document.getElementsByName('type_horaire')[0].checked==true) 
		{
		
		if(document.getElementById('quand_horaire_1_h').value!='')
		{
		
		var value_def = "&nbsp;à "+document.getElementById('quand_horaire_1_h').value+"h"+document.getElementById('quand_horaire_1_m').value;
		
		if(document.getElementById('quand_horaire_2_h').value!='' && document.getElementById('quand_horaire_3_h').value=='') { value_def=value_def+" et "; } else { value_def=value_def+", "; } 
		
		if(document.getElementById('quand_horaire_2_h').value!='') { value_def = value_def+" à "+document.getElementById('quand_horaire_2_h').value+"h"+document.getElementById('quand_horaire_2_m').value; }
		if(document.getElementById('quand_horaire_3_h').value!='') { value_def = value_def+" et à "+document.getElementById('quand_horaire_3_h').value+"h"+document.getElementById('quand_horaire_3_m').value; }
		
		}
		else
		{
			var value_def = "";
		}
		
		}
		else
		{
			if(document.getElementById('quand_horaire_de_1_h').value!='')
			{
			var value_def = "&nbsp;de "+document.getElementById('quand_horaire_de_1_h').value+"h"+document.getElementById('quand_horaire_de_1_m').value+" à "+document.getElementById('quand_horaire_a_1_h').value+"h"+document.getElementById('quand_horaire_a_1_m').value;
			
				if(document.getElementById('quand_horaire_de_2_h').value!='')
				{
					var value_def = value_def+" et de "+document.getElementById('quand_horaire_de_2_h').value+"h"+document.getElementById('quand_horaire_de_2_m').value+" à "+document.getElementById('quand_horaire_a_2_h').value+"h"+document.getElementById('quand_horaire_a_2_m').value;
				}
			
			
			}
			else
			{
			var value_def = "";
			}
			
		}
	}
	else if(option=='contact')
	{
		
		var value_def="<br>";
		
		if(document.getElementsByName('ajout_contact_type')[2].checked==true) {
			
			
			value_def=value_def+"Contact et réservation : ";
			
			if(document.getElementById('contact_inforesa_tel_1').value!='')
			{
				value_def=value_def+"tél. "+document.getElementById('contact_inforesa_tel_1').value;
			
				if(document.getElementById('contact_inforesa_tel_2').value!='')
				{
					value_def=value_def+", "+document.getElementById('contact_inforesa_tel_2').value;
				}
			
			}
			
			if(document.getElementById('contact_inforesa_tel_1').value!='' && (document.getElementById('contact_inforesa_siteweb').value!='' || document.getElementById('contact_inforesa_email').value!=''))
			{
					value_def=value_def+", ";
			}
			
			if(document.getElementById('contact_inforesa_email').value!='')
			{
					value_def=value_def+document.getElementById('contact_inforesa_email').value;
			}
			
			if(document.getElementById('contact_inforesa_siteweb').value!='' && document.getElementById('contact_inforesa_email').value!='')
			{
					value_def=value_def+", ";
			}
			
			if(document.getElementById('contact_inforesa_siteweb').value!='')
			{
					value_def=value_def+document.getElementById('contact_inforesa_siteweb').value;
			}
			
		
		}
		else
		{
			
			if(document.getElementById('contact_renseignements_tel_1'))
			{
				
				value_def=value_def+"Renseignements : ";
				
				if(document.getElementById('contact_renseignements_tel_1').value!='')
				{
					value_def=value_def+"tél. "+document.getElementById('contact_renseignements_tel_1').value;
				
					if(document.getElementById('contact_renseignements_tel_2').value!='')
					{
						value_def=value_def+", "+document.getElementById('contact_renseignements_tel_2').value;
					}
				
				}
				
				if(document.getElementById('contact_renseignements_tel_1').value!='' && (document.getElementById('contact_renseignements_siteweb').value!='' || document.getElementById('contact_renseignements_email').value!=''))
				{
						value_def=value_def+", ";
				}
				
				if(document.getElementById('contact_renseignements_email').value!='')
				{
						value_def=value_def+document.getElementById('contact_renseignements_email').value;
				}
				
				if(document.getElementById('contact_renseignements_siteweb').value!='' && document.getElementById('contact_renseignements_email').value!='')
				{
						value_def=value_def+", ";
				}
				
				if(document.getElementById('contact_renseignements_siteweb').value!='')
				{
						value_def=value_def+document.getElementById('contact_renseignements_siteweb').value;
				}
					
			}
			
			if(document.getElementById('contact_reservation_tel_1') && document.getElementById('contact_reservation_tel_1'))
			{
				value_def=value_def+". ";
			}
			
			if(document.getElementById('contact_reservation_tel_1'))
			{
				
				value_def=value_def+"Réservation : ";
				
				if(document.getElementById('contact_reservation_tel_1').value!='')
				{
					value_def=value_def+"tél. "+document.getElementById('contact_reservation_tel_1').value;
				
					if(document.getElementById('contact_reservation_tel_2').value!='')
					{
						value_def=value_def+", "+document.getElementById('contact_reservation_tel_2').value;
					}
				
				}
				
				if(document.getElementById('contact_reservation_tel_1').value!='' && (document.getElementById('contact_reservation_siteweb').value!='' || document.getElementById('contact_reservation_email').value!=''))
				{
						value_def=value_def+", ";
				}
				
				if(document.getElementById('contact_reservation_email').value!='')
				{
						value_def=value_def+document.getElementById('contact_reservation_email').value;
				}
				
				if(document.getElementById('contact_reservation_siteweb').value!='' && document.getElementById('contact_reservation_email').value!='')
				{
						value_def=value_def+", ";
				}
				
				if(document.getElementById('contact_reservation_siteweb').value!='')
				{
						value_def=value_def+document.getElementById('contact_reservation_siteweb').value;
				}
					
			}
			
			
		}
		
	}
	else if(option=='date')
	{
		var value_def = "";
		if(document.getElementsByName('type_date')[0].checked==true) {
			if (document.getElementById('quand_date').value != '')
				value_def = " le "+ConvertirDate(document.getElementById('quand_date').value);		
		}
		else if(document.getElementsByName('type_date')[1].checked==true) {
			if (document.getElementById('quand_date_jusquau').value != '')
				value_def = " jusqu\'au "+ConvertirDate(document.getElementById('quand_date_jusquau').value);
		}
		else if(document.getElementsByName('type_date')[2].checked==true) {
			if (document.getElementById('quand_date_du').value != '')
				value_def = " du "+ConvertirDate(document.getElementById('quand_date_du').value)+" au "+ConvertirDate(document.getElementById('quand_date_au').value);	
		}
		else
		{
			if (document.getElementById('quand_date_le_1').value != ''){
				var value_def = " le "+ConvertirDate(document.getElementById('quand_date_le_1').value);
			
				if(document.getElementById('quand_date_le_2').value!='')
				{
					if(document.getElementById('quand_date_le_3').value!='')
					{
						value_def=value_def+", le ";
					}
					else
					{
						value_def=value_def+" et le ";
					}
					value_def=value_def+ConvertirDate(document.getElementById('quand_date_le_2').value);
				}
				if(document.getElementById('quand_date_le_3').value!='')
				{
					value_def=value_def+" et le "+ConvertirDate(document.getElementById('quand_date_le_3').value);	
				}	
			}
		}				
		if(document.getElementById('reservation_date') != null){
			if(document.getElementById('reservation_date').value != '') {			
				if(document.getElementsByName('reservation')[1].checked==true)
				{
				document.getElementById('ecrire_reservation').innerHTML="<br/>Réservation avant le : "+ConvertirDate(document.getElementById('reservation_date').value);
				
				}
			}
			else
			{
				document.getElementById('ecrire_reservation').innerHTML="";
			}		
		}
	}
	else
	{
	var value_def = " "+value;
	}
	
	
	document.getElementById(div).innerHTML=value_def;
	
	
}

function Vider(champ)
{
	var div = "ecrire_"+champ;
	document.getElementById(div).innerHTML="";
}

function TestTelephone(champ)
{
	var longueur=document.getElementById(champ).value.length;
	
	if(longueur>'13')
	document.getElementById(champ).value=document.getElementById(champ).value.substring(0,13);
	
    var Reg = /[^\d]/g;
    document.getElementById(champ).value=document.getElementById(champ).value.replace(Reg,"");
	
}

function TestHoraire(champ,type)
{
	var longueur=document.getElementById(champ).value.length;
	var valeur=document.getElementById(champ).value;
	
	if(longueur>2)
	document.getElementById(champ).value=document.getElementById(champ).value.substring(0,2);
	
	else if(document.getElementById(champ).value>23 && type=='h' || document.getElementById(champ).value>59 && type=='m') { document.getElementById(champ).value=""; alert("Horaire incorrect. Merci de vérifier."); }
	
    var Reg = /[^\d]/g;
    document.getElementById(champ).value=document.getElementById(champ).value.replace(Reg,"");
	
}



function TestTarif(champ)
{
    var Reg = /[^\d.,]/g;
    document.getElementById(champ).value=document.getElementById(champ).value.replace(Reg,"");
    document.getElementById(champ).value=document.getElementById(champ).value.replace(",",".");
}

function enregistrer_categorie(id)
{
	
	var cat = document.getElementById('cat').value; 
	
	var qui2 = document.getElementById('titre_qui').value; 
	var objet2 = document.getElementById('titre_objet').value; 
	
	var id_cat = document.getElementById('id_cat').value;
	
	var reserve = document.getElementById('reserve').value;
	var objet = document.getElementById('objet').value;
	var qui = document.getElementById('qui').value;
	var quand = document.getElementById('quand').value;
	var ou = document.getElementById('ou').value;
	var tarif = document.getElementById('tarif').value;
	var reservation = document.getElementById('reservation').value;
	var contact = document.getElementById('contact').value;
	
	var node_id = document.getElementById('node_id').value;
	
	
	if(cat=='' || id_cat=='')
	{
	alert("Veuillez compléter le formulaire avant d\'enregistrer");
	return false;
	}
	else
	{
	
		if(id!=undefined)
		{
			go('ajax/categorie.php?id_cat='+id_cat+'&cat='+cat+'&t_qui='+qui2+'&t_objet='+objet2+'&reserve='+reserve+'&objet='+objet+'&qui='+qui+'&quand='+quand+'&ou='+ou+'&tarif='+tarif+'&reservation='+reservation+'&contact='+contact+'&node_id='+node_id+'&modif='+id,'ajout_categorie');
		}
		else
		{
			go('ajax/categorie.php?id_cat='+id_cat+'&cat='+cat+'&t_qui='+qui2+'&t_objet='+objet2+'&reserve='+reserve+'&objet='+objet+'&qui='+qui+'&quand='+quand+'&ou='+ou+'&tarif='+tarif+'&reservation='+reservation+'&contact='+contact+'&node_id='+node_id+'&nouv','enregistrer_form');
			document.getElementById('cat').value="";
		}

	}
}


function enregistrer_categorie2(id)
{
	
	var cat = document.getElementById('cat').value; 
	
	var id_cat = document.getElementById('id_cat').value;
	
	
	if(cat=='' || id_cat=='')
	{
	alert("Veuillez compléter le formulaire avant d\'enregistrer");
	return false;
	}
	else
	{
	
		if(id!=undefined)
		{
			go('ajax/categorie2.php?id_rub='+id_cat+'&cat='+cat+'&modif='+id,'ajout_categorie');
		}
		else
		{
			go('ajax/categorie2.php?id_rub='+id_cat+'&cat='+cat+'&nouv','enregistrer_form');
			document.getElementById('cat').value="";
		}

	}
}


function enregistrer_abonne(id)
{
	
	var nom = document.getElementById('nom').value; 
	
	var email = document.getElementById('email').value;
	
	
	if(email=='' || nom=='')
	{
	alert("Veuillez compléter le formulaire avant d\'enregistrer");
	return false;
	}
	else if(TestEmail('email')==false)
	{
	alert("Le format de l\'adresse E-mail est incorrect. Veuillez vérifier.");
	return false;
	}
	else
	{
	
		if(id!=undefined)
		{
			go('ajax/abonne.php?nom='+nom+'&email='+email+'&modif='+id,'ajout_abonne');
		}
		else
		{
			go('ajax/abonne.php?nom='+nom+'&email='+email+'&nouv','enregistrer_form');
			document.getElementById('nom').value="";document.getElementById('email').value="";
		}

	}
}





function ViderDates(id)
{
	Cacher('afficher_quand_date_1');
	Cacher('afficher_quand_date_2');
	Cacher('afficher_quand_date_3');
	Cacher('afficher_quand_date_4');
	Montrer('afficher_quand_date_'+id);
	Vider('date');
	document.getElementById('quand_date').value="";
	document.getElementById('quand_date_jusquau').value="";
	document.getElementById('quand_date_du').value="";
	document.getElementById('quand_date_au').value="";
	document.getElementById('quand_date_le_1').value="";
	document.getElementById('quand_date_le_2').value="";
	document.getElementById('quand_date_le_3').value="";

}

function ViderHoraires(id)
{
	Cacher('afficher_quand_horaire_1');
	Cacher('afficher_quand_horaire_2');
	Montrer('afficher_quand_horaire_'+id);
	Vider('horaire');
	document.getElementById('quand_horaire_1_h').value="";
	document.getElementById('quand_horaire_2_h').value="";
	document.getElementById('quand_horaire_3_h').value="";
	document.getElementById('quand_horaire_1_m').value="";
	document.getElementById('quand_horaire_2_m').value="";
	document.getElementById('quand_horaire_3_m').value="";
	document.getElementById('quand_horaire_de_1_h').value="";
	document.getElementById('quand_horaire_de_1_m').value="";
	document.getElementById('quand_horaire_de_2_h').value="";
	document.getElementById('quand_horaire_de_2_m').value="";
	document.getElementById('quand_horaire_a_1_h').value="";
	document.getElementById('quand_horaire_a_1_m').value="";
	document.getElementById('quand_horaire_a_2_m').value="";
	document.getElementById('quand_horaire_a_2_h').value="";
}

function ViderTarifs()
{
	MontrerCacher('affichage_tarifs_payant');
	document.getElementById('tarif_plein').value="";
	document.getElementById('tarif_reduit').value="";
	document.getElementById('tarif_autre').value="";
	Ecrire('','tarif','tarif');
}


function ViderContact()
{
	document.getElementById('affichage_contact_suite_2').innerHTML="";
}


// args : string moncontroletexte, int nbcar, string moncontroledecompte
// return : aucun
// Affecte à certains évènements d'un textarea, le contrôle de la longueur de son contenu
function LimiterTextArea(nom_controletexte, nbcar, nom_controledecompte)
{
var moncontroletexte = document.getElementById(nom_controletexte);

var moncontroledecompte = document.getElementById(nom_controledecompte);

if (moncontroletexte && moncontroledecompte)
{

moncontroletexte.onclick = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)};
moncontroletexte.onblur = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)};
moncontroletexte.onkeyup = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte);Ecrire(document.getElementById('descriptif').value,'descriptif');};
moncontroletexte.onkeypress = function(){TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)};

// *** Affichage du nombre de caractères restant
if(moncontroledecompte.type)
moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar); // Pour un input de formulaire
else
moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar); // Pour un élément HTML

}
}

// TextAreaEstRempli
// args : textarea moncontroletexte, int nbcar, element_HTML moncontroledecompte
// return : bool
// Renvoie vrai si le nombre de caractères maximum du textarea n'est pas atteint
function TextAreaEstRempli(moncontroletexte, nbcar, moncontroledecompte)
{
if (moncontroletexte)
{
if (moncontroletexte.value.length <= nbcar)
{
//alert("pas rempli");
// mes actions ...

// *** Affichage du nombre de caractères restant
if(moncontroledecompte.type)
moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar);
else
moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar);

return true;
}
else
{
//alert("rempli");
// mes actions ...

// Affichage du nombre de caractères restant
moncontroletexte.value = moncontroletexte.value.substr(0, nbcar);

// *** Affichage du nombre de caractères restant
if(moncontroledecompte.type)
moncontroledecompte.value = NbCarRestant(moncontroletexte, nbcar);
else
moncontroledecompte.innerHTML = NbCarRestant(moncontroletexte, nbcar);

return false;
}
}
}

// NbCarRestant
// args : textarea moncontroletexte, int nbcar
// return : int
// Renvoie le nombre de caractère à saisir
function NbCarRestant(moncontroletexte, nbcar)
{
if (moncontroletexte.value.length)
return new Number(nbcar - moncontroletexte.value.length);
else
return new Number(nbcar);
}

function verification_enregistrement(qui, objet, quand, ou, tarif, reservation, contact, descriptif, parution, id_evenement, droit, organisme){
	enregistrer = true;
	if (qui == 'oui'){
		if (!VerifierEvenement_qui(0, organisme)){
			enregistrer = false;
		}
	}
	if (objet == 'oui' && enregistrer){
		if (!VerifierEvenement_objet(0, organisme)){
			enregistrer = false;
		}
	}
	if (quand =='oui' && enregistrer){
		if(!VerifierEvenement_quand(0, organisme, id_evenement)){
			enregistrer = false;
		}
	}
	if (ou == 'oui' && enregistrer){
		if(!VerifierEvenement_ou(0, organisme)){
			enregistrer = false;
		}
	}
	if (reservation == 'oui' && enregistrer){
		if(!VerifierEvenement_reservation(0, organisme)){
			enregistrer = false;
		}
	}
	if (contact == 'oui' && enregistrer){
		if(!VerifierEvenement_contact(0, organisme)){
			enregistrer = false;	
		}
	}
	if (enregistrer == true){	
		return enregistrer_evenement();
	}
	return false;
}
