$(function() {
	// Formulaire de login Espace Membre
	// Focus
	$('#espaceMembreLoginFormId').focus(function() {
		$(this).addClass("sd_color_form_focus");
	});
	$('#espaceMembrePassFormId').focus(function() {
		$(this).addClass("sd_color_form_focus");
	});
	
	// Blur
	$('#espaceMembreLoginFormId').blur(function() {
		$(this).removeClass("sd_color_form_focus");
	});
	$('#espaceMembrePassFormId').blur(function() {
		$(this).removeClass("sd_color_form_focus");
	});
	
	
	// Animation pour le déroulement des envois de photos voyance
	$('#afficher_cacher_photos_voyance_1').click(function(){
		//$(this).append("<span class='img_chargement'></span>");
		$('#photos_1').slideToggle(2000,function(){
			//$('.img_chargement').fadeOut(0);
		});
	});
	
	$('#afficher_cacher_photos_voyance_2').click(function(){
		//$(this).append("<span class='img_chargement'></span>");
		$('#photos_2').slideToggle(2000,function(){
			//$('.img_chargement').fadeOut(0);
		});
	});
	
	// Animation pour le déroulement des commentaires de la tribune libre
	$('#afficher_cacher_com').click(function(){
		//$(this).append("<span class='charge'></span>");
		$('#tlCommSendSucces').fadeOut(0);
		$('#commentaire_1').slideToggle(2000, function() {
			//$('.charge').fadeOut(0);
		});
	});
		
	// Vérification du formulaire commentaires de la tribune libre
	$('#tlFormSendComm').submit(function() {
		return false;
	});
	
	$('#tlSubmitButtonComm').click(function() {
		$('.img_chargement').fadeIn(0);
		validForm = true;
		
		if($.trim($('#tlPseudoComm').val()) == '') {
			$('#tlErrComPseudo').fadeIn(0).text("Veuillez saisir votre prénom ou pseudo");
			validForm = false;
		}
		else $('#tlErrComPseudo').fadeOut(0);
		
		if($.trim($('#tlCommComm').val()) == '') {
			$('#tlErrComMsg').fadeIn(0).text("Veuillez saisir votre message");
			validForm = false;
		}
		else $('#tlErrComMsg').fadeOut(0);
		
		if(validForm == false)
			$('.img_chargement').fadeOut(0);
		else {
			$('#tlSubmitButtonComm').attr("disabled","disabled");
			var send_pseudo = $('#tlPseudoComm').val();
			var send_message = $('#tlCommComm').val();
			var ids_comm = $('#ids_comm').val();

			$.ajax ({
				type: "POST",
				url: "../ajax_tl_rec_comm.php",
				data: "pseudo="+send_pseudo+"&message="+send_message+"&save_comment=OK&ids_comm="+ids_comm+"",
				success: function(data) {
					if(data == 1) {
						$('.img_chargement').fadeOut(0,function() {
							$('#commentaire_1').slideToggle(2000,function() {
								$('#tlSubmitButtonComm').removeAttr("disabled");
								$('#tlCommComm').val("");
								$('#tlCommSendSucces').slideToggle(1000,function() {
									$('#tlCommPostOther').fadeIn(0);
								});
							});
						});
					}
					else {
						alert(data);
						$('#tlSubmitButtonComm').removeAttr("disabled");
						$('.img_chargement').fadeOut(0);
					}
				},
				error: function() {
					alert("Une erreur s'est produite lors de l'enregistrement de votre commentaire\nMerci de nous contacter pour nous informer du problème.");
				},
			});
		}
		return validForm;
	});
	
	
	// Vérification du formulaire de contact
	$('#contactForm').submit(function() {
		return false;
	});
	
	$('#contactFormButtonSubmit').click(function() {
		valid = true;
		
		if($.trim($('#contactFormEmail').val()) == '') {
			$('#contactFormErrMail').fadeIn(0).text("Veuillez saisir votre email");
			valid = false
		}
		else $('#contactFormErrMail').fadeOut(0);
		
		if($.trim($('#contactFormSubject').val()) == '') {
			$('#contactFormSubj').fadeIn(0).text("Veuillez séléctionner le sujet de votre message");
			valid = false
		}
		else $('#contactFormSubj').fadeOut(0);
		
		if($.trim($('#contactFormMessage').val()) == '') {
			$('#contactFormErrMsg').fadeIn(0).text("Veuillez saisir votre message");
			valid = false;
		}
		else $('#contactFormErrMsg').fadeOut(0);
		
		if(valid == true) {
			$('#contactFormSendConf').fadeOut(0);
			$('.img_chargement').fadeIn(0);
			$('#contactFormButtonSubmit').attr("disabled","disabled");
			
			var email = $('#contactFormEmail').val();
			var sujet = $('#contactFormSubject').val();
			var message = $('#contactFormMessage').val();
			
			$.ajax ({
				type: "POST",
				url: "ajax/contact.php",
				data: "email="+email+"&sujet="+sujet+"&message="+message+"",
				success: function(data) {
					$('.img_chargement').fadeOut(0);
					$('#contactFormButtonSubmit').removeAttr("disabled","");

					if(data == 1) {
						$('#contactFormEmail').val("");
						$('#contactFormSubject').val("");
						$('#contactFormMessage').val("");
						$('#contactFormSendConf').fadeIn(1000).html("Votre message a correctement été envoyé.<br />Notre réponse vous parviendra dans les plus brefs délais.");
					}
					else {
						alert(data);
						$('.img_chargement').fadeOut(0);
						$('#contactFormButtonSubmit').removeAttr("disabled","");
					}
				},
				error: function() {
					alert("Une erreur s'est produite lors de l'envoi de votre message\nMerci de réessayer ultérieurement.");
				},
			});
		}
		else {
			$('.img_chargement').fadeOut(0);
			$('#contactFormSendConf').fadeOut(0);
		}
	});
	
	
	// Formulaire d'inscription membres
	// Vérification du pseudo
	$('#membreInsPseudo').blur(function(data) {
		if($.trim($('#membreInsPseudo').val()) == '')
			$('#membreInsPseudoEtat').html("<span class='sd_color_3'>Veuillez saisir votre pseudo</span>");
		else {
			$.post 
				("../ajax/membres_verif_pseudo.php", { pseudo: $('#membreInsPseudo').val() },
				function(data) {
					if(data == 1)
						$('#membreInsPseudoEtat').html("<span class='sd_color_4'>Ce pseudo est disponible</span>");
					else
						$('#membreInsPseudoEtat').html("<span class='sd_color_3'>"+data+"</span>");
				}
			);
		}
	});
	
	
	// Vérification du formulaire de soumission de sujets de la tribune libre
	$('#tlFormSujet').submit(function() {
		return false;
	});
	
	$('#tlFormSujetButtonSubmit').click(function() {
		$('#tlFormSujetSendConf').fadeOut(0);
		valid = true;
		
		if($.trim($('#tlFormSujetPrenom').val()) == '') {
			$('#tlFormSujetErrPrenom').fadeIn(0).text("Veuillez saisir votre prénom ou pseudo");
			valid = false;
		}
		else $('#tlFormSujetErrPrenom').fadeOut(0);
		
		if($.trim($('#tlFormSujetEmail').val()) == '') {
			$('#tlFormSujetErrEmail').fadeIn(0).text("Veuillez saisir votre email");
			valid = false;
		}
		else $('#tlFormSujetErrEmail').fadeOut(0);
		
		if($.trim($('#tlFormSujetSujet').val()) == '') {
			$('#tlFormSujetErrSujet').fadeIn(0).text("Veuillez saisir votre sujet ou question");
			valid = false;
		}
		else $('#tlFormSujetErrSujet').fadeOut(0);
			
		if(valid == true) {
			$('.img_chargement').fadeIn(0);
			$('#tlFormSujetButtonSubmit').attr("disabled","disabled");
			
			var prenom = $('#tlFormSujetPrenom').val();
			var email = $('#tlFormSujetEmail').val();
			var sujet = $('#tlFormSujetSujet').val();
			
			$.ajax({
				type: "POST",
				url: "../ajax/tribune_libre_sujet.php",
				data: "envoi=OK&prenom="+prenom+"&email="+email+"&sujet="+sujet+"",
				success: function(data) {
					$('#tlFormSujetSujet').val("");
					$('.img_chargement').fadeOut(0);
					$('#tlFormSujetButtonSubmit').attr("disabled","");
					
					$('#tlFormSujetSendConf').fadeIn(1000).html("Votre sujet a correctement été soumis");
				},
				error: function() {
					alert("Une erreur s'est produite lors de l'envoi de votre sujet\nMerci de réessayer ultérieurement.");
				},
			});
		}
	});
	
	// Inscription à la newsletter
	$('#newsForm').submit(function() {
		return false;
	});
	
	$('#newsSelectNews').change(function() {
		$('#newsErrSelectNews').fadeOut(0);
		$('#newsErrHorosNews').fadeOut(0);
		$('#newsErrEmailNews').fadeOut(0);
		
		if($('#newsSelectNews').val() != "") {
			
			horoscope = false;
			if($('#newsSelectNews').val() == 1 || $('#newsSelectNews').val() == 2) {
				$('#newsSelectHoros').slideDown(2000);
				horoscope = true;
			}
			else $('#newsSelectHoros').slideUp(2000);
			$('#newsEmail').slideDown(2000);
		}
		else {
			$('#newsSelectHoros').slideUp(2000);
			$('#newsEmail').slideUp(2000);
		}
	});
	
	$('#newsButtonSubmit').click(function() {
		envoiform = true;
		
		var newsSelectNews = $('#newsSelectNews').val();
		var newsSelectHoros = $('input[type=radio][name=newsSelectSigne]:checked').length;
		var newsSelectHorosVal = $('input[type=radio][name=newsSelectSigne]:checked').attr('value');
		var newsInputEmail = $('#newsInputEmail').val();

		if(newsSelectNews != "") {
			if(horoscope == true) {
				if(newsSelectHoros != "") $('#newsErrHorosNews').fadeOut(0);
				else {
					$('#newsErrHorosNews').fadeIn(0).text("Veuillez sélectionner votre signe astrologique");
					envoiform = false;
				}
			}
			else $('#newsErrHorosNews').fadeOut(0);
			
			if(newsInputEmail != "") {
				$('#newsErrEmailNews').fadeOut(0);
				
				if(envoiform == true) {
					$('.img_chargement').fadeIn(0);
					$('#newsButtonSubmit').attr("disabled","disabled");
					
					$.ajax({
						type: "POST",
						url: "ajax/newsletter_ins.php",
						data: "ajout_ok=OK&email="+newsInputEmail+"&signe="+newsSelectHorosVal+"&quelle_news="+newsSelectNews+"",
						success: function(data) {
							if(data == 1) {
								$('#newsDivIns').slideUp(2000,function() {
									$('.img_chargement').fadeOut(0);
									$('#newsFormSendConf').slideDown(2000).html("Votre inscription a correctement été prise en compte.<br />Un email vient d'être envoyé à l'adresse que vous avez saisie afin de valider votre inscription.<br />Il vous suffit juste de cliquer sur le lien présent à l'intérieur.<br /><br />Si vous ne recevez pas le message de confirmation, vérifiez le dossier spam de votre boite aux lettres, il arrive parfois que nos messages soient directement placés à cet endroit.");
								});
							}
							else {
								$('.img_chargement').fadeOut(0);
								$('#newsButtonSubmit').attr("disabled","");
								$('#newsErrEmailNews').fadeIn(0).html(data);
							}
						},
						error: function() {
							alert("Une erreur s'est produite lors de l'enregistrement de votre email\nMerci de réessayer ultérieurement.");
						},
					});
				}
			}
			else $('#newsErrEmailNews').fadeIn(0).text("Veuillez saisir votre email");
		}
		else $('#newsErrSelectNews').fadeIn(0).text("Veuillez sélectionner la ou les newsletters auxquelles vous souhaitez vous inscrire");
	});
	
});

