// JavaScript Document
function number_format( number, decimals, dec_point, thousands_sep ) {
    // *     example 2: number_format(1234.56, 2, ',', ' ');
    var n = number, prec = decimals;
    n = !isFinite(+n) ? 0 : +n;
    prec = !isFinite(+prec) ? 0 : Math.abs(prec);
    var sep = (typeof thousands_sep == "undefined") ? ',' : thousands_sep;
    var dec = (typeof dec_point == "undefined") ? '.' : dec_point;

    var s = (prec > 0) ? n.toFixed(prec) : Math.round(n).toFixed(prec); //fix for IE parseFloat(0.55).toFixed(0) = 0;

    var abs = Math.abs(n).toFixed(prec);
    var _, i;

    if (abs >= 1000) {
        _ = abs.split(/\D/);
        i = _[0].length % 3 || 3;

        _[0] = s.slice(0,i + (n < 0)) +
              _[0].slice(i).replace(/(\d{3})/g, sep+'$1');

        s = _.join(dec);
    } else {
        s = s.replace('.', dec);
    }

    return s;
}


$(document).ready( function () {
	$('#vitrine').before('<div id="nav">').cycle({ 
		fx:    'fade', 
		delay: -1000 ,
		pager:  '#nav' 
	});
	
	$("input[name='voyages']").click( function() {
		if($("input[name='voyages']").is(":checked"))
		{
			$("span#prix").html("85");
			$("input[name='prixAchat']").val("85");
		}
		else
		{
			$("span#prix").html("40");
			$("input[name='prixAchat']").val("40");
		}
	});
	
	$("input[name='emplacement'], #aff_max").change( function() {
		var prix = 0;
		var coeff = 0;
		if($("#aff_max").val() == 1000)
			coeff = 1;
		else if($("#aff_max").val() == 5000)
			coeff = 4.5;
		else if($("#aff_max").val() == 10000)
			coeff = 8.5;
		else if($("#aff_max").val() == 50000)
			coeff = 30;
		
		if ($("input[name='emplacement']:checked").val() == 1)
			prix = coeff * 15;
		else if ($("input[name='emplacement']:checked").val() == 2)
			prix = coeff * 20;
		else if ($("input[name='emplacement']:checked").val() == 3)
			prix = coeff * 15;
		else if ($("input[name='emplacement']:checked").val() == 4)
			prix = $("input[name='nb_mb']").val() * 0.02;
		else if ($("input[name='emplacement']:checked").val() == 5)
			prix = number_format(($("input[name='nb_mb']").val() * 0.015), 2, ".", " ");
		else if ($("input[name='emplacement']:checked").val() == 6)
			prix = coeff * 30;
// 		alert(prix);
		$("span#prix").html(prix);
		$("input[name='prixAchat']").val(prix);
	});
	
	$("input[name='t_mail_org']").click( function() {
		if($("input[name='t_mail_org']").is(":checked"))
		{
			$("#mail_org").removeAttr("disabled");
			$("#mail_org").removeClass("disabled");
		}
		else
		{
			$("#mail_org").attr("disabled", "disabled");
			$("#mail_org").addClass("disabled");
		}
	});
	
	$("form#aj_pub_regie, form#pubGuide, form#ajoutActuPub").submit( function() {
		var count=1;
		var message="";
		$(".obligatoire").map(function(){
						
			if($(this).val()=='')
			{
				message += "\n - "+$(this).attr("title");
				count++;
			}
		});
		
		message += "\n\n"+"Puis validez de nouveau le formulaire";
		
		if(count==2) { alert("Veuillez remplir ce champ :\n"+message);
		return false; }
		else if(count>2) { alert("Veuillez remplir ces champs\n"+message);
		return false; }
		else { return true; }
	});
	
	$("a.valid_achat_actu").click( function(e) {
		e.preventDefault(); // annule l'effet du lien
		var parent = $(this).parents("div.guide");
		$.ajax({
   			type: "POST",
   			url: "php/valid_achat.php",
   			data: "id="+$(this).attr("rel")+"&type=actu&act=valid",
   			beforeSend: function() {
				parent.animate({'backgroundColor':'#D7EF77'},300);
				},
   			success: function(msg){	
   				$(this).delay(700,function(){
   					parent.slideUp(300,function() {
						parent.remove();
					});
				});
			}
		});
	});
	
	$("a.suppr_achat_actu").click( function(e) {
		e.preventDefault(); // annule l'effet du lien
		var parent = $(this).parents("div.guide");
		if(confirm('Es-tu sûr de vouloir supprimer cette publi-annonce ?'))
		{
			$.ajax({
				type: "POST",
				url: "php/valid_achat.php",
				data: "id="+$(this).attr("rel")+"&type=actu&act=suppr",
				beforeSend: function() {
					parent.animate({'backgroundColor':'#FF9F9F'},300);
					},
				success: function(msg){	
					$(this).delay(700,function(){
						parent.slideUp(300,function() {
							parent.remove();
						});
					});
				}
			});
		}
	});
	
	$("a.valid_achat_pub").click( function(e) {
		e.preventDefault(); // annule l'effet du lien
		var parent = $(this).parents("div.guide");
		$.ajax({
   			type: "POST",
   			url: "php/valid_achat.php",
   			data: "id="+$(this).attr("rel")+"&type=pub&act=valid",
   			beforeSend: function() {
				parent.animate({'backgroundColor':'#D7EF77'},300);
				},
   			success: function(msg){	
   				$(this).delay(700,function(){
   					parent.slideUp(300,function() {
						parent.remove();
					});
				});
			}
		});
	});
	
	$("a.suppr_achat_pub").click( function(e) {
		e.preventDefault(); // annule l'effet du lien
		var parent = $(this).parents("div.guide");
		if(confirm('Es-tu sûr de vouloir supprimer cette publicité ?'))
		{
			$.ajax({
				type: "POST",
				url: "php/valid_achat.php",
				data: "id="+$(this).attr("rel")+"&type=pub&act=suppr",
				beforeSend: function() {
					parent.animate({'backgroundColor':'#FF9F9F'},300);
					},
				success: function(msg){	
					$(this).delay(700,function(){
						parent.slideUp(300,function() {
							parent.remove();
						});
					});
				}
			});
		}
	});


    	$("#moisPrecedent").click( function() {
//     		$("#calendar").html("<img src=\"im/layout/ajax-loader.gif\" alt=\"Chargement\" />");
    		var date = $("#moisEnCours").val().split("-");
    		var annee = date[0];
    		if(date[1] == 1)
    		{
    			var moisPcdt = 12
    			date[0] = (parseInt(date[0])-1);
    		}
    		else if((date[1]-1) < 10)
    		{
    			var moisPcdt = "0"+(date[1]-1).toString();
    		}
    		else
    		{
    			var moisPcdt = (parseInt(date[1])-1);
    		}
    		
    		var jour = date[2];
//     		alert(moisPcdt);
		$.ajax({
   			type: "POST",
   			url: "php/calendrier.php",
   			data: "date="+date[0]+moisPcdt+"01",
   			success: function(msg){	
   				$("#calendar").html(msg);
   				$("#moisEnCours").val(date[0]+"-"+moisPcdt+"-01");
			}
		});
									
		return false;								
	});
	
	$("#moisSuivant").click( function() {
		var date = $("#moisEnCours").val().split("-");
    		var annee = date[0];
    		if(parseInt(date[1]) == 12)
    		{
    			var moisPcdt = 1;
    			date[0] = (parseInt(date[0])+1);
    		}
    		else
    		{
    			var moisPcdt = (parseInt(date[1])+1);
    			if (date[1] == "08")
    				moisPcdt = "09";
    			else if (date[1] == "09")
    				moisPcdt = "10";
    		}
    		
    		moisPcdt = moisPcdt.toString();
    		if(moisPcdt.length == 1)
    		{
    			moisPcdt = "0"+moisPcdt;
    		}
    		
    		var jour = date[2];
//     		alert(moisPcdt);
		$.ajax({
   			type: "POST",
   			url: "php/calendrier.php",
   			data: "date="+date[0]+moisPcdt+"01",
   			success: function(msg){	
   				$("#calendar").html(msg);
   				$("#moisEnCours").val(date[0]+"-"+moisPcdt+"-01");
			}
		});
									
		return false;							
	});
	
	/****************
		VOYAGES-GUADELOUPE
	****************/
	$('ul#catVoyage li').click( function() {
		if($(this).hasClass("open") == false)
		{
			$('ul#catVoyage li.open').removeClass('open');
			$('form.open').slideUp('slow').removeClass('open');
			
			id = $(this).attr('id');
			$(this).addClass('open');
			$('form#'+id+'Form').slideDown('slow').addClass('open');
		}
	});
	
	/****************
		SUPPORT PAR TICKET
	****************/
	$('a.lienSupport').click( function() {
		$("p.texteSupport").slideUp('slow');
		if($(this).next("p.texteSupport").css('display')=='none')
			$(this).next("p.texteSupport").slideDown('slow');
		return false;
	});
	
	
	/****************
		PAGE D'ACCUEIL
	****************/
	/**** carrousel page guide-guadeloupe-avis et demande d'amis ****/
	$('#mycarousel').jcarousel({
		visible: 4
	});	
	try { // On cache les autres onglets
			$("#bloc_actu_rss").hide();
			$("#bloc_agenda_guadeloupe").hide();
			$("#myMap_dashboard").css("left","250px");
			
			/****** edit d'une fiche *****/
			$("#champ1, #label_champ1").css("display","none");
			$("#champ2, #label_champ2").css("display","none");
			$("#champ3, #label_champ3").css("display","none");
			$("#champ4, #label_champ4").css("display","none");
			$("#champ5, #label_champ5").css("display","none");
			
			/**** diapo photos page membre *****/
			$('.galerie-membre').cycle({ 
				fx: 'fade' 
			});
			
	}
	catch(e)
	{
	}		
			// JAVASCRIPT pour la page d'accueil //
			$("#actu_rss").click( function() {
				$("#actu_coconews").removeClass("ouvert");
				$("#agenda_guadeloupe").removeClass("ouvert");
				$("#actu_rss").addClass("ouvert");
				// On cache l'onglet ouvert
				$("#bloc_actu_coconews").slideUp("normal");
				$("#bloc_agenda_guadeloupe").slideUp("normal");
				// et on affiche actu_rss
				$("#bloc_actu_rss").slideDown("normal");
				return false;
			});
			
			$("#actu_coconews").click( function() {
				$("#actu_rss").removeClass("ouvert");
				$("#agenda_guadeloupe").removeClass("ouvert");
				$("#actu_coconews").addClass("ouvert");
				// On cache l'onglet ouvert
				$("#bloc_actu_rss").slideUp("normal");
				$("#bloc_agenda_guadeloupe").slideUp("normal");
				// et on affiche les actu coconews
				$("#bloc_actu_coconews").slideDown("normal");
				return false;
			});
			
			$("#agenda_guadeloupe").click( function() {
				$("#actu_rss").removeClass("ouvert");
				$("#actu_coconews").removeClass("ouvert");
				$("#agenda_guadeloupe").addClass("ouvert");
				// On cache l'onglet ouvert
				$("#bloc_actu_rss").slideUp("normal");
				$("#bloc_actu_coconews").slideUp("normal");
				// et on affiche les actu coconews
				$("#bloc_agenda_guadeloupe").slideDown("normal");
				return false;
			});
	
		
	/******************************************
			 **** LIENS D'ADMINS ****
	******************************************/	
	$("a#addPub").click( function() {
		if($("form#aj_pub").css("display") == "none")
				$("form#aj_pub").slideDown("normal");
			else
				$("form#aj_pub").slideUp("normal");
			return false;
	});
	
	$(".edit_actu").click( function() {
		var id_actu = $(this).attr("name");
		var id_div = "div#edit_actu"+id_actu.toString();
		if($(id_div).css("display") == "none")
			$(id_div).slideDown("normal");
		else
			$(id_div).slideUp("normal");
	});	
	$("a.edit_fiche").click( function() {
			if($("#modif_fiche").css("display") == "none")
				$("#modif_fiche").slideDown("normal");
			else
				$("#modif_fiche").slideUp("normal");
	});
	
	$("a#del_photo").click( function() {
			if($("div#suppr_photos").css("display") == "none")
				$("div#suppr_photos").slideDown("normal");
			else
				$("div#suppr_photos").slideUp("normal");
			return false;
	});
	
	$("ul#suppr_photos li").mouseover( function() {
			$("ul#suppr_photos li").removeClass();
			$(this).addClass("gris");
	});
	
	$("ul#suppr_photos li").mouseout( function() {
			$("ul#suppr_photos li").removeClass();
	});
	
	$("a.edit_avis").click( function() {
			var id_avis = $(this).attr("name");
			var id_div = "div#avis_edit"+id_avis.toString();
			if($(id_div).css("display") == "none")
				$(id_div).slideDown("normal");
			else
				$(id_div).slideUp("normal");
			return false;
	});
	
	$("#modif_cat_id").change( function() {
		$.ajax({
   			type: "POST",
   			url: "php/modif_cat.php",
   			data: "id_cat="+$("#modif_cat_id").val()+"&adresse_page="+$("#adresse_page").val()+"&action=modifier",
   			success: function(msg){
					$("#bloc_modif").html(msg);	
					if ($("#modif_cat_id").val().length < 1)
						$("#bloc_modif").slideUp("normal");
					else
						$("#bloc_modif").slideDown("normal");
					
			}
		});							
	});
	
	$(".ajouter_cat").click( function() {
		$.ajax({
   			type: "POST",
   			url: "php/modif_cat.php",
   			data: "id_cat="+$("#modif_cat_id").val()+"&adresse_page="+$("#adresse_page").val()+"&action=ajouter",
   			success: function(msg){
					$("#bloc_modif").html(msg);	
					if ($("#bloc_modif").css("display") == "none")
						$("#bloc_modif").slideDown("normal");
					else if ($("#modif_cat_id").val().length >= 1)
						$("#bloc_modif").slideDown("normal");
					else
						$("#bloc_modif").slideUp("normal");
					
			}
		});							
	});
	
	/******************************
		VERIF DU FORMULAIRE D'AJOUT D'AGENDA
	******************************/
	$("a#date_unique").click( function() {
		$("#jour_f").hide();
		$("#mois_f").hide();
		$("#annee_f").hide();
		$("#jourMoins").hide();
		$("#debut_date").html("le");
		$("#fin_date").html("");
		$("a#date_unique").addClass("gras");
		$("a#date_multiple").removeClass("gras");
		return false;
	});
	
	$("a#date_multiple").click( function() {
		$("#jour_f").show();
		$("#mois_f").show();
		$("#annee_f").show();
		$("#jourMoins").show();
		$("#debut_date").html("du");
		$("#fin_date").html("au");
		$("a#date_unique").removeClass("gras");
		$("a#date_multiple").addClass("gras");
		return false;
	});
	
	/******************************************
			***** LIENS J'Y VAIS SUR LA PAGE AGENDA ****
	*****************************************/
	$("a.yaller").click( function() {
		id_agenda = $(this).attr("id");
		$.ajax({
   			type: "POST",
   			url: "php/jy_vais.php",
   			data: "id_agenda="+id_agenda,
   			success: function(msg){
					$("#p"+id_agenda).addClass("vert");
					$("#p"+id_agenda).html("Je participe &agrave; cet &eacute;v&egrave;nement.");
			}
		});
		return false;
	});
	
	/******************************************
			***** AGENDA : LIENS AJOUTER ET SUPPRIMER DANS LA NEWSLETTER ****
	*****************************************/
	$("a.ajAgendaNewsletter").click( function() {
		id_agenda = $(this).attr("title");
// 		alert('ajout');
		$.ajax({
   			type: "POST",
   			url: "php/aj_newsletter.php",
   			data: "id_agenda="+id_agenda+"&modif=add",
   			success: function(msg){
					$("a.nlA"+id_agenda).css("display","none");
					$("a.nlS"+id_agenda).css("display","inline");
			}
		});
		return false;
	});
	
	$("a.supprAgendaNewsletter").click( function() {
		id_agenda = $(this).attr("title");
// 		alert('suppr');
		$.ajax({
   			type: "POST",
   			url: "php/aj_newsletter.php",
   			data: "id_agenda="+id_agenda+"&modif=suppr",
   			success: function(msg){
					$("a.nlS"+id_agenda).css("display","none");
					$("a.nlA"+id_agenda).css("display","inline");
			}
		});
		return false;
	});
	
	/******************************************
			***** GUIDE : LIENS AJOUTER ET SUPPRIMER DANS LA NEWSLETTER ****
	*****************************************/
	$("a.ajGuideNewsletter").click( function() {
		id_fiche = $(this).attr("title");
// 		alert('ajout Guide');
		$.ajax({
   			type: "POST",
   			url: "php/aj_newsletter.php",
   			data: "id_fiche="+id_fiche+"&modif=add",
   			success: function(msg){
					$("a.nlA"+id_fiche).css("display","none");
					$("a.nlS"+id_fiche).css("display","inline");
			}
		});
		return false;
	});
	
	$("a.supprGuideNewsletter").click( function() {
		id_fiche = $(this).attr("title");
// 		alert('suppr Guide');
		$.ajax({
   			type: "POST",
   			url: "php/aj_newsletter.php",
   			data: "id_fiche="+id_fiche+"&modif=suppr",
   			success: function(msg){
					$("a.nlS"+id_fiche).css("display","none");
					$("a.nlA"+id_fiche).css("display","inline");
			}
		});
		return false;
	});
	
	/******************************************
			***** ACTUALITES : LIENS AJOUTER ET SUPPRIMER DANS LA NEWSLETTER ****
	*****************************************/
	$("a.ajActuNewsletter").click( function() {
		id_actu = $(this).attr("title");
// 		alert('ajout Actu');
		$.ajax({
   			type: "POST",
   			url: "php/aj_newsletter.php",
   			data: "id_actu="+id_actu+"&modif=add",
   			success: function(msg){
					$("a.nlA"+id_actu).css("display","none");
					$("a.nlS"+id_actu).css("display","inline");
			}
		});
		return false;
	});
	
	$("a.supprActuNewsletter").click( function() {
		id_actu = $(this).attr("title");
// 		alert('suppr Actu');
		$.ajax({
   			type: "POST",
   			url: "php/aj_newsletter.php",
   			data: "id_actu="+id_actu+"&modif=suppr",
   			success: function(msg){
					$("a.nlS"+id_actu).css("display","none");
					$("a.nlA"+id_actu).css("display","inline");
			}
		});
		return false;
	});
	
	
	
	/******************************
		VERIF DU FORMULAIRE D'AJOUT DE FICHE
	******************************/
	$("div.ajout_etoile").click( function() {
		//alert("test");
		$("#test_note").val("true");
	});
	
	$("form#id_ajout_fiche").submit( function() {
			//alert($("#test_note").val());
			// VERIF DU CODE DE SECU
			if($("#secu_inscri").val() != 2)
			{
				alert("Le code de sécurité n'est pas correct");
				$("#secu_inscri").focus();	
				return false
			}
			if(($("#titre_input").val().length < 1) || ($("#avis_fiche").val().length < 20) || ($("#test_note").val() != "true"))
			{
				Shadowbox.open({
								player:     'iframe',
								title:      'Erreur',
								content:    'php/erreur.php?erreur=fiche',
								height:     200,
								width:      400
							});
				return false;
			}
			else
			{
				$("#btn_ajout").val("Chargement...");
			}
	});
	
	/******************************
		AJAX AJOUT D'AMI
	******************************/
	$("#aj-ami").click( function() {
		$.ajax({
   			type: "POST",
   			url: "php/aj_ami.php",
   			data: "id_ami1="+$("#id_cookie").val()+"&id_ami2="+$("#form_id_membre").val(),
   			success: function(msg){
					$("#li-ami").html(msg);	
					$("#li-ami").css("background","transparent url(im/layout/user.png) no-repeat scroll 0 7px");
					$("#li-ami").css("padding-left","20px");
					$("#li-ami").css("line-height","30px");
			}
		});
		return false;
	});
	
	/******************************
		AJAX VALIDATION OU REFUS D'AMI
	******************************/
	$("a.accepter").click( function() {
		id_inter_amis = $(this).next(".id_inter_amis").val();
		$.ajax({
   			type: "POST",
   			url: "php/valid_ami.php",
   			data: "id_inter_amis="+id_inter_amis+"&action=accept",
   			success: function(msg){
					$("li#"+id_inter_amis).fadeOut("slow");	
					
			}
		});
		return false;
	});
	
	$("a.refuser").click( function() {
		id_inter_amis = $(this).next(".id_inter_amis").val();
		$.ajax({
   			type: "POST",
   			url: "php/valid_ami.php",
   			data: "id_inter_amis="+id_inter_amis+"&action=deny",
   			success: function(msg){
					$("li#"+id_inter_amis).fadeOut("slow");	
			}
		});
		return false;
	});
	
	/******************************
		VERIF DU FORMULAIRE D'AJOUT D'AVIS
	******************************/
	$("form#post-com").submit( function() {
			if(($("#txt_avis").val().length < 30) || ($("#test_note").val() != "true"))
			{
				Shadowbox.open({
								player:     'iframe',
								title:      'Erreur',
								content:    'php/erreur.php?erreur=avis',
								height:     200,
								width:      400
							});
				return false;
			}	
	});
	
	
	/******************************
		VERIF DU FORMULAIRE D'AJOUT DE FICHE
	******************************/
	$("form#ajout_fiche").submit( function() {
		// VERIF DU titre
		if ($("#titre").val().length < 1)
		{
			alert("Le champ titre est vide!");
			$("#titre").focus();	
			return false		
		}
		else
		{
			$("div#ajout_fiche").css("display","none");
			$("#message_upload").css("display","block");			
		}
		
	});
	/*******************************
		FORMULAIRE DE CHANGEMENT D'AVATAR
	*******************************/
	$("#changeAvatar").click( function() {	
			Shadowbox.open({
								player:     'iframe',
								title:      'Changer l\'avatar',
								content:    'php/change-avatar.php',
								height:     330,
								width:      500
							});
			return false;
	});
	
	/*******************************
		FORMULAIRE D'ENVOI DE MESSAGE
	*******************************/
	/* AVEC destinataire predefini */
	$("#envoi-message").click( function() {	
			Shadowbox.open({
								player:     'iframe',
								title:      'Envoyer un message',
								content:    'php/envoi-message.php?id_membre='+$("#form_id_membre").val(),
								height:     400,
								width:      500
							});
			return false;
	});
	/* SANS destinataire predefini */
	$("#envoi-message-ami").click( function() {	
			Shadowbox.open({
								player:     'iframe',
								title:      'Envoyer un message',
								content:    'php/envoi-message.php',
								height:     400,
								width:      500
							});
			return false;
	});
	/* ENVOI d'un message à partir de la page des amis */
	$("a.envoi-message-ami").click( function() {
			id_ami = $(this).next(".id_ami").val();
			Shadowbox.open({
								player:     'iframe',
								title:      'Envoyer un message',
								content:    'php/envoi-message.php?id_membre='+id_ami,
								height:     400,
								width:      500
							});
			return false;
	});
	
	/****************
		TEST DU FORMULAIRE D'ENVOI DE MESSAGE 
	****************/
	$(".form-send-msg").submit( function() {
			if($("#txt_message").val().length <= 5)
			{
				alert("Ton message n'est pas assez long.");
				return false;
			}
	});
	
	/****************
		ADMIN GESTION DES MEMBRES : SUPPRESSION D'UN MEMBRE
	****************/
	$(".supprMembre").click( function() {
			id_membre = $(this).attr("id");
			//alert(id_membre);
			Shadowbox.open({
								player:     'iframe',
								title:      'Supprimer un membre',
								content:    'php/suppr_membre.php?id_membre='+id_membre,
								height:     400,
								width:      500
							});
			return false;
	});

	/****************
		PAGE GUIDE-GUADELOUPE-AVIS
	****************/	
	$("#aj_video").click( function() {
			if ($("#form-aj-video").css("display") == "none")
			{
				$("#form-aj-video").slideDown("normal");
			}
			else
			{
				$("#form-aj-video").slideUp("normal");
			}
			return false;
	});
	
	$("#input_video").focus( function() {
		if($("#input_video").val() == "Adresse (url) de la video")
			{
				$("#input_video").val("");
				$("#input_video").css("color", "#000");
			}
	});
	
	$("#input_video").blur( function() {
			if($("#input_video").val() == "")
			{
				$("#input_video").val("Adresse (url) de la video");
				$("#input_video").css("color", "#999");
			}
	});
	
	$("#aj_favori").click( function() {
		$.ajax({
   			type: "POST",
   			url: "php/aj_favori.php",
   			data: "id_membre="+$("#id_membre").val()+"&id_fiche="+$("#id_fiche").val(),
   			success: function(msg){
					$("#aj_favori").html("<span class='coeur' style='background:url(http://www.coconews.com/v3/im/layout/heart_add.png) no-repeat; padding-left:20px; margin-right:30px;color:#bbbbbb;line-height:30px'>Fiche ajout&eacute;e</span>");	
			}
		});
									
		return false;								
	});
	
	$('span#sup_favori a').click( function(e) {
		e.preventDefault();
		$.ajax({
			type: 'POST',
			url: 'php/aj_favori.php',
			data: "id_membre="+$("#id_membre").val()+"&id_fiche="+$("#id_fiche").val()+'&act=sup',
			success: function(msg){
				$("#sup_favori").html("<span class='coeur' style='background:url(http://www.coconews.com/v3/im/layout/heart_add.png) no-repeat; padding-left:20px; margin-right:30px;color:#bbbbbb;line-height:30px'>Favori supprim&eacute;</span>");
			}
		});
	});
	
	
	
	$(".merci").click( function() {
		id = $(this).attr("id");
		id_receveur = $(this).attr("name");
		$.ajax({
   			type: "POST",
   			url: "php/points_avis.php",
   			data: "id_receveur="+id_receveur+"&id_avis="+id+"&type_action=avis_plus",
   			success: function(msg){
					id_span = "#note-avis"+id;
					//alert(msg);
					$(id_span).html("Merci d'avoir vot&eacute;.");	
			}
		});
									
		return false;								
	});
	
	$(".stop").click( function() {
		id = $(this).attr("id");
		id_receveur = $(this).attr("name");
		$.ajax({
   			type: "POST",
   			url: "php/points_avis.php",
   			data: "id_receveur="+id_receveur+"&id_avis="+id+"&type_action=avis_moins",
   			success: function(msg){
					id_span = "#note-avis"+id;
					//alert(msg);
					$(id_span).html("Merci d'avoir vot&eacute;.");	
			}
		});
									
		return false;								
	});
	
	$("#id_cat_modif").change( function() {
		$.ajax({
			  type: "POST",
			  url: "php/select_fiche.php",
			  data: "id_cat="+$("#id_cat_modif").val(),
			  success: function(msg){
				  $("#fiche_enfants").html(msg);
			  }
	   });
	});
			
	/****************
		LOGIN UTILISATEUR
	****************/
	// JAVASCRIPT pour la connexion au site et la vérification
	var connexion2 = 1;
	// AJAX permmettant le test pour la connexion
	$("#connexion").submit( function() {
		$.ajax({
   			type: "POST",
   			url: "php/login.php",
   			data: "login="+$("#login").val()+"&pass="+$("#pass").val(),
   			success: function(msg){ // msg = 1 => connexion OK, msg = 0 => connexion pas OK
				//alert(msg);
				if(msg == 0)
				{
					  Shadowbox.open({
								player:     'iframe',
								title:      'Erreur',
								content:    'php/erreur.php?erreur=login',
								height:     200,
								width:      400
							});
				}
				else if(msg == 2)
				{
					window.location = "connexion.html";
				}
				else
				{
					window.location = "/";
				}
			  }
  			});
			return false;
		
		});
	
	/***********
		AFFICHAGE DES PHOTOS DU MEMBRE
	***********/
	$(".liste-photo").hover(function(){	$(this).addClass("survol"); },function(){	$(this).removeClass("survol"); });
	
	
	/***********
		MODIFICATION DU PROFIL DU MEMBRE
	***********/
	$("a#edit_profil").click( function() 
	{
		if ($("div.form_edit_profil").css('display')=="none")
		{
			$("div.form_edit_profil").slideDown('slow');
			$("div#presentation").slideUp('slow');
			$("ul#outil-membre").slideUp('slow');
			$("a#edit_profil").html("Voir mon profil");
		}
		else
		{
			$("div.form_edit_profil").slideUp('slow');
			$("div#presentation").slideDown('slow');
			$("ul#outil-membre").slideDown('slow');
			$("a#edit_profil").html("Modifier les informations");
		}
		return false;
	});
	
	/***********
		VERIFICATION DU FORMULAIRE D'INSCRIPTION
	***********/
	$("#login_inscri").blur( function() {
		var reg = new RegExp(/^([a-z0-9]+){6,15}$/); 
		if($("#login_inscri").val().length > 3 && $("#login_inscri").val().length <= 15 && reg.test($("#login_inscri").val()))
		{
			$.ajax({
				   type: "POST",
				   url: "php/test_login.php",
				   data: "login="+$("#login_inscri").val(),
				   success: function(msg){
					   	test = msg.split('|');
						$("#verif_1").html(test[1]);
						if (test[0] == 0)
						{
							$("#verif_1").removeClass('pas-valide');
							$("#verif_1").addClass('valide');
						}
						else
						{
							$("#verif_1").removeClass('valide');
							$("#verif_1").addClass('pas-valide');
						}
					}
				   });
		}
		else if($("#login_inscri").val().length > 15)
		{
			$("#verif_1").html('15 caract&egrave;res maximum');
			$("#verif_1").removeClass('valide');
			$("#verif_1").addClass('pas-valide');
		}
		else if(!reg.test($("#login_inscri").val()))
		{
			$("#verif_1").html('pas de caract&egrave;res sp&eacute;ciaux');
			$("#verif_1").removeClass('pas-valide');
			$("#verif_1").addClass('pas-valide');
		}
		else
		{
			$("#verif_1").html('4 caract&egrave;res minimum');
			$("#verif_1").removeClass('valide');
			$("#verif_1").addClass('pas-valide');
		}
	});
	
	$("#mdp_inscri").blur( function() {
		var reg = new RegExp(/^([a-z0-9]+){6,40}$/); 
		if($("#mdp_inscri").val().length < 5)
		{
			$("#verif_2").html('6 caract&egrave;res minimum');
			$("#verif_2").removeClass('valide');
			$("#verif_2").addClass('pas-valide');
		}
		else if(!reg.test($("#mdp_inscri").val()))
		{
			$("#verif_2").html('pas de caract&egrave;res sp&eacute;ciaux');
			$("#verif_2").removeClass('pas-valide');
			$("#verif_2").addClass('pas-valide');
		}
		else
		{
			$("#verif_2").removeClass('pas-valide');
			$("#verif_2").addClass('valide');
		}
	});
	
	$("#mdp2_inscri").blur( function() {
		if($("#mdp2_inscri").val() != $("#mdp_inscri").val())
		{
			$("#verif_3").html('erreur lors de la confirmation');
			$("#verif_3").removeClass('valide');
			$("#verif_3").addClass('pas-valide');
		}
		else
		{
			$("#verif_3").html('');
			$("#verif_3").removeClass('pas-valide');
			$("#verif_3").addClass('valide');
		}
	});
	
	$("#new_mdp_inscri").blur( function() { // POUR LE CHANGEMENT DE MDP DANS LA PARTIE PROFIL
		if($("#new_mdp_inscri").val().length > 0)
		{
			var reg = new RegExp(/^([a-z0-9]+){6,40}$/); 
			if($("#new_mdp_inscri").val().length < 5)
			{
				$("#verif_2").html('6 caract&egrave;res minimum');
				$("#verif_2").removeClass('valide');
				$("#verif_2").addClass('pas-valide');
			}
			else if(!reg.test($("#new_mdp_inscri").val()))
			{
				$("#verif_2").html('pas de caract&egrave;res sp&eacute;ciaux');
				$("#verif_2").removeClass('pas-valide');
				$("#verif_2").addClass('pas-valide');
			}
			else
			{
				$("#verif_2").removeClass('pas-valide');
				$("#verif_2").addClass('valide');
			}
		}
	});
	
	$("#new_mdp2_inscri").blur( function() {
		if($("#new_mdp2_inscri").val().length > 0)
		{
			if($("#new_mdp2_inscri").val() != $("#mdp_inscri").val())
			{
				$("#verif_3").html('erreur lors de la confirmation');
				$("#verif_3").removeClass('valide');
				$("#verif_3").addClass('pas-valide');
			}
			else
			{
				$("#verif_3").html('');
				$("#verif_3").removeClass('pas-valide');
				$("#verif_3").addClass('valide');
			}
		}
	});
	
	$("#nom_inscri").blur( function() {
		if($("#nom_inscri").val().length < 1)
		{
			$("#verif_4").removeClass('valide');
			$("#verif_4").addClass('pas-valide');
		}
		else
		{
			$("#verif_4").removeClass('pas-valide');
			$("#verif_4").addClass('valide');
		}
	});
	
	$("#prenom_inscri").blur( function() {
		if($("#prenom_inscri").val().length < 1)
		{
			$("#verif_5").removeClass('valide');
			$("#verif_5").addClass('pas-valide');
		}
		else
		{
			$("#verif_5").removeClass('pas-valide');
			$("#verif_5").addClass('valide');
		}
	});
	
	$("#adresse_inscri").blur( function() {
		if($("#adresse_inscri").val().length < 1)
		{
			$("#verif_6").removeClass('valide');
			$("#verif_6").addClass('pas-valide');
		}
		else
		{
			$("#verif_6").removeClass('pas-valide');
			$("#verif_6").addClass('valide');
		}
	});
	
	$("#code_postal_inscri").blur( function() {
		if($("#code_postal_inscri").val().length < 1)
		{
			$("#verif_7").removeClass('valide');
			$("#verif_7").addClass('pas-valide');
		}									
		else if((!isFinite($("#code_postal_inscri").val()))||($("#code_postal_inscri").val().length < 5))
		{
			$("#verif_7").removeClass('valide');
			$("#verif_7").addClass('pas-valide');
			$("#verif_7").html('Code postal non valide!');
		}
		else
		{
			$("#verif_7").removeClass('pas-valide');
			$("#verif_7").addClass('valide');
			$("#verif_7").html('');
		}
	});
	
	$("#ville_inscri").blur( function() {
		if($("#ville_inscri").val().length < 1)
		{
			$("#verif_8").removeClass('valide');
			$("#verif_8").addClass('pas-valide');
		}
		else
		{
			$("#verif_8").removeClass('pas-valide');
			$("#verif_8").addClass('valide');
		}
	});
	
	$("#email_inscri").blur( function() {
		var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;		
		if($("#email_inscri").val().length < 1)
		{
			$("#verif_10").removeClass('valide');
			$("#verif_10").addClass('pas-valide');
		}
		else if(!reg.test($("#email_inscri").val()))
		{
			$("#verif_10").html('adresse non valide');
			$("#verif_10").removeClass('valide');
			$("#verif_10").addClass('pas-valide');
		}
		else
		{
			$("#verif_10").removeClass('pas-valide');
			$("#verif_10").addClass('valide');
		}
	});	 
	
	$("#secu_inscri").blur( function() {
		if($("#secu_inscri").val() != 2)
		{
			$("#verif_11").removeClass('valide');
			$("#verif_11").addClass('pas-valide');
		}
		else
		{
			$("#verif_11").removeClass('pas-valide');
			$("#verif_11").addClass('valide');
		}
	});
	
	
	
	$("form.inscriptionForm").submit( function() {
		// VERIF DU LOGIN
		//alert('soumission du formulaire');
		var reg = new RegExp(/^([a-z0-9]+){6,40}$/); 
		if($("#login_inscri").val().length > 3 && $("#login_inscri").val().length <= 15 )
		{
			$.ajax({
				   type: "POST",
				   url: "php/test_login.php",
				   data: "login="+$("#login_inscri").val(),
				   success: function(msg){
					   		test = msg.split('|');
							$("#verif_1").html(test[1]);
							if (test[0] == 0)
								$("#verif_1").addClass('valide');
							else
								$("#verif_1").addClass('pas-valide');
				   		}
				   });
		}
		else if($("#login_inscri").val().length > 15)
		{
			alert("Il faut que le login fasse moins de 25 caractères");
			$("#login_inscri").focus();	
			return false	
		}
		else if(!reg.test($("#login_inscri").val()))
		{
			alert("Pas de caract&egrave;res sp&eacute;ciaux autoris&eacute;s dans le login");
			$("#login_inscri").focus();	
			return false
		}
		else if($("#login_inscri").val().indexOf("@") != -1)
		{
			alert("Pas de caract&egrave;res sp&eacute;ciaux autoris&eacute;s dans le login");
			$("#login_inscri").focus();	
			return false	
		}
		else
		{
			alert("Il faut que le login fasse au moins 4 caractères");
			$("#login_inscri").focus();	
			return false		
		}
		
		// VERIF DU MDP
		var reg = new RegExp(/^([a-z0-9]+){6,40}$/); 
		if($("#mdp_inscri").val().length < 5)
		{
			alert("Il faut que le mot de passe fasse au moins 6 caractères");
			$("#mdp_inscri").focus();	
			return false
		}
		else if(!reg.test($("#mdp_inscri").val()))
		{
			alert("Il ne faut pas de caractères spéciaux dans le mot de passe");
			$("#mdp_inscri").focus();	
			return false
		}
	
		// VERIF DU MDP2
			if($("#mdp2_inscri").val() != $("#mdp_inscri").val())
		{
			alert("Les deux mots de passe ne correspondent pas");
			$("#mdp2_inscri").focus();	
			return false
		}
		
		// VERIF DU NOM
		if($("#nom_inscri").val().length < 1)
		{
			alert("Le champ nom est vide");
			$("#nom_inscri").focus();	
			return false
		}
		
		// VERIF DU PRENOM
		if($("#prenom_inscri").val().length < 1)
		{
			alert("Le champ prenom est vide");
			$("#prenom_inscri").focus();	
			return false
		}
		
		// VERIF DE L'ADRESSE
		if($("#adresse_inscri").val().length < 1)
		{
			alert("Le champ adresse est vide");
			$("#adresse_inscri").focus();	
			return false
		}
		
		// VERIF DU CODE POSTAL
		if($("#code_postal_inscri").val().length < 1)
		{
			alert("Le champ code postal est vide");
			$("#code_postal_inscri").focus();	
			return false
		}									
		else if((!isFinite($("#code_postal_inscri").val()))&&($("#code_postal_inscri").val().length == 5))
		{
			alert("Ceci n'est pas un code postal valide");
			$("#code_postal_inscri").focus();	
			return false
		}
		
		// VERIF DE LA VILLE
		if($("#ville_inscri").val().length < 1)
		{
			alert("Le champ ville est vide");
			$("#ville_inscri").focus();	
			return false
		}
		
		// VERIF DE L'EMAIL
		var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;		
		if($("#email_inscri").val().length < 1)
		{
			alert("Le champ email est vide");
			$("#email_inscri").focus();	
			return false
		}
		else if(!reg.test($("#email_inscri").val()))
		{
			alert("Adresse email non valide");
			$("#email_inscri").focus();	
			return false
		}
		
		// VERIF DU CODE DE SECU
		if($("#secu_inscri").val() != 2)
		{
			alert("Le code de sécurité n'est pas correct");
			$("#secu_inscri").focus();	
			return false
		}
		
		// VERIF DE CGU
		if(!$("#cgu_inscri").attr('checked'))
		{
			alert("Coche la case d'acceptation des conditions générales d'utilisation");
			$("#cgu_inscri").focus();	
			return false	
		}
	});
	
	/**************
		VERIFICATION DU FORMULAIRE D'EDITION DU PROFIL
	**************/
	$("form.edit_profil").submit( function() {
		// VERIF DU LOGIN
		
		if($("#login_inscri").val().length > 3)
		{
			$.ajax({
				   type: "POST",
				   url: "php/test_login.php",
				   data: "login="+$("#login_inscri").val(),
				   success: function(msg){
					   		test = msg.split('|');
							$("#verif_1").html(test[1]);
							if (test[0] == 0)
								$("#verif_1").addClass('valide');
							else
								$("#verif_1").addClass('pas-valide');
				   		}
				   });
		}
		else
		{
			alert("Il faut que le login fasse au moins 4 caractères");
			$("#login_inscri").focus();	
			return false		
		}
		
		// VERIF DU MDP
		var reg = new RegExp(/^([a-z0-9]+){6,40}$/); 
		if($("#mdp_inscri").val().length > 0)
		{
			if($("#mdp_inscri").val().length < 5)
			{
				alert("Il faut que le nouveau mot de passe fasse au moins 6 caractères");
				$("#mdp_inscri").focus();	
				return false
			}
			else if(!reg.test($("#mdp_inscri").val()))
			{
				alert("Il ne faut pas de caractères spéciaux dans le mot de passe");
				$("#mdp_inscri").focus();	
				return false
			}
		}
		
		// VERIF DU MDP2
		if($("#mdp2_inscri").val() != $("#mdp_inscri").val())
		{
			alert("Les deux mots de passe ne correspondent pas");
			$("#mdp2_inscri").focus();	
			return false
		}
		
		// VERIF DU NOM
		if($("#nom_inscri").val().length < 1)
		{
			alert("Le champ nom est vide");
			$("#nom_inscri").focus();	
			return false
		}
		
		// VERIF DU PRENOM
		if($("#prenom_inscri").val().length < 1)
		{
			alert("Le champ prenom est vide");
			$("#prenom_inscri").focus();	
			return false
		}
		
		// VERIF DE L'ADRESSE
		if($("#adresse_inscri").val().length < 1)
		{
			alert("Le champ adresse est vide");
			$("#adresse_inscri").focus();	
			return false
		}
		
		// VERIF DU CODE POSTAL
		if($("#code_postal_inscri").val().length < 1)
		{
			alert("Le champ code postal est vide");
			$("#code_postal_inscri").focus();	
			return false
		}									
		else if((!isFinite($("#code_postal_inscri").val()))&&($("#code_postal_inscri").val().length == 5))
		{
			alert("Ceci n'est pas un code postal valide");
			$("#code_postal_inscri").focus();	
			return false
		}
		
		// VERIF DE LA VILLE
		if($("#ville_inscri").val().length < 1)
		{
			alert("Le champ ville est vide");
			$("#ville_inscri").focus();	
			return false
		}
		
		// VERIF DE L'EMAIL
		var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;		
		if($("#email_inscri").val().length < 1)
		{
			alert("Le champ email est vide");
			$("#email_inscri").focus();	
			return false
		}
		else if(!reg.test($("#email_inscri").val()))
		{
			alert("Adresse email non valide");
			$("#email_inscri").focus();	
			return false
		}
	});
	
	/****************
		PAGE D'AJOUT D'UNE FICHE
	****************/
	if(typeof($("#id_cat_aj_fiche").val()) != "undefined")
	{
		$.ajax({
				type: "POST",
				url: "php/select_infos_plus.php",
				data: "id_cat="+$("#id_cat_aj_fiche").val(),
				success: function(msg){
					nom_champ = msg.split("|");
					if(nom_champ[0] != "")
					{
						$("#label_champ1").html(nom_champ[0]+" :");
						$("#champ1, #label_champ1").css("display","block");
					}
					else
						$("#champ1, #label_champ1").css("display","none");
					if(nom_champ[1] != "")
					{
						$("#label_champ2").html(nom_champ[1]+" :");
						$("#champ2, #label_champ2").css("display","block");
					}
					else
						$("#champ2, #label_champ2").css("display","none");
					if(nom_champ[2] != "")
					{
						$("#label_champ3").html(nom_champ[2]+" :");
						$("#champ3, #label_champ3").css("display","block");
					}
					else
						$("#champ3, #label_champ3").css("display","none");
					if(nom_champ[3] != "")
					{
						$("#label_champ4").html(nom_champ[3]+" :");
						$("#champ4, #label_champ4").css("display","block");
					}
					else
						$("#champ4, #label_champ4").css("display","none");
					if(nom_champ[4] != "")
					{
						$("#label_champ5").html(nom_champ[4]+" :");
						$("#champ5, #label_champ5").css("display","block");
					}
					else
						$("#champ5, #label_champ5").css("display","none");
				}
		});
	}
	
	/* et appel lorsque la categorie parente change */
	$("#id_cat_aj_fiche").change( function() {
		$.ajax({
			  type: "POST",
			  url: "php/select_infos_plus.php",
			  data: "id_cat="+$("#id_cat_aj_fiche").val(),
			  success: function(msg){
				  nom_champ = msg.split("|");
				  if(nom_champ[0] != "")
				  {
				  	$("#label_champ1").html(nom_champ[0]+" :");
					$("#champ1, #label_champ1").css("display","block");
					$("#label_champ1").css("font-weight","bold");
				  }
				  else
				  	$("#champ1, #label_champ1").css("display","none");
				  if(nom_champ[1] != "")
				  {
				  	$("#label_champ2").html(nom_champ[1]+" :");
					$("#champ2, #label_champ2").css("display","block");
					$("#label_champ2").css("font-weight","bold");
				  }
				  else
				  	$("#champ2, #label_champ2").css("display","none");
				  if(nom_champ[2] != "")
				  {
				  	$("#label_champ3").html(nom_champ[2]+" :");
					$("#champ3, #label_champ3").css("display","block");
					$("#label_champ3").css("font-weight","bold");
				  }
				  else
				  	$("#champ3, #label_champ3").css("display","none");
				  if(nom_champ[3] != "")
				  {
				  	$("#label_champ4").html(nom_champ[3]+" :");
					$("#champ4, #label_champ4").css("display","block");
					$("#label_champ4").css("font-weight","bold");
				  }
				  else
				  	$("#champ4, #label_champ4").css("display","none");
				  if(nom_champ[4] != "")
				  {
				  	$("#label_champ5").html(nom_champ[4]+" :");
					$("#champ5, #label_champ5").css("display","block");
					$("#label_champ5").css("font-weight","bold");
				  }
				  else
				  	$("#champ5, #label_champ5").css("display","none");
			  }
	   });
	});
	
	var date = "";
	
	date = $("#moisEnCours").val().split("-");
	
	
	
	$.ajax({
   			type: "POST",
   			url: "php/calendrier.php",
   			data: "date="+date[0]+date[1]+date[2],
   			success: function(msg){
   				$("#calendar").html(msg);
			}
		});
	
});




/****************
	MICRO$OFT MAPS
****************/
  function HideDashboard()
         {
            map.HideDashboard();
         }

var map = null;                  
function LoadMap( lat, long, infos)      
{         
   
var latLon = new VELatLong(14.621755,-60.94043); 
fixed=0;
showSwitch=1;
var selStyle = VEMapStyle.Road;
var selMode = VEMapMode.Mode2D;
var zoom = 8;

map = new VEMap('myMap'); 
map.SetDashboardSize(VEDashboardSize.Tiny);

map.LoadMap(latLon, zoom, selStyle, fixed, selMode, showSwitch);
map.HideScalebar();
if (infos == 'print')
{
	map.HideDashboard();   
}


StartGeocoding(lat, long);

}
      
function UnloadMap()
{
	 if (map != null) {
          map.Dispose();
    }
}
		 
		 function StartGeocoding( lat, long )
		 {
				var newShape = new VEShape(VEShapeType.Pushpin, new VELatLong(lat, long));
			   newShape.SetCustomIcon("<img src='../im/icone.png'><span class='pinText'></span>");
	
			   map.AddShape(newShape);
		}
		
	
function popupcentree(page,largeur,hauteur,options) 
{ 
    var top=(screen.height-hauteur)/4; 
    var left=(screen.width-largeur)/2;
    window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options); 
}


