$(function() {

	// Permet d'envoyer les formulaires en appuyant sur la touche "entrer"
	$(".overlay input").live('keyup', function(e) {
	
		// Si touche entrer
		if (e.keyCode == 13) {
			var parent = $(this).parents(".overlay");
			
			// Simule un click sur le bouton envoyer
			parent.find(".envoyer div").click();
			return false;
		}
	});
	
	// Masque les bulles d'erreur lorsque l'on clique dessus
	$(".erreur_nouvel_espace").click(function() {
		$(".erreur_nouvel_espace").css("visibility", "hidden");
	});
	$(".erreur_quantite").click(function() {
		$(".erreur_quantite").css("visibility", "hidden");
	});
    $(".bulle_erreur_horizontale").click(function() {
		$(".bulle_erreur_horizontale").css("visibility", "hidden");
	});
	
	//chargement overlay
	$(".overlay").overlay({
        onBeforeLoad: function() {
            $("iframe").css("visibility", "hidden");
        },
		onLoad: function() {
		
			// Si IE6, on cache tous les select qui apparaissent par dessus le masque
			if($.browser.msie && $.browser.version == "6.0") {
				$("#main select").hide();
			}
		},
		onClose: function() {
			// Si IE6, on affiche tous les select précédemment cachés
			if($.browser.msie && $.browser.version == "6.0") {
				$("#main select").show();
			}
            
            $("iframe").css("visibility", "visible");
		},
		mask: {
			color: '#FFFFFF',
			loadSpeed: 200,
			opacity: 0.6
		},
		fixed: false
	});
	
	$(".overlay_fixe").overlay({
		mask: {
			color: '#FFFFFF',
			loadSpeed: 200,
			opacity: 0.6
		}
	});
	
	$(".overlay .fermer").click(function() {
		var popup = $(this).attr('rel');
		$("#" + popup).overlay().close();
	});
	
	$(".overlay_fixe .fermer").click(function() {
		var popup = $(this).attr('rel');
		$("#" + popup).overlay().close();
	});

	
	// Remet les champs par défaut
	// Demande de catalogue
	$("#tb_catalogue").click(function() {
		clear_fond_erreur_champ('input_text');
		$(".overlay .input_text").css("color", "#888");
		$("#catalogue_civilite_select").html("Mr");
		$("#catalogue_civilite option[value=mr]").attr("selected", "selected");
		$("#catalogue_nom").val($("#catalogue_nom").attr("rel"));
		$("#catalogue_prenom").val($("#catalogue_prenom").attr("rel"));
		$("#catalogue_fonction_select").html("Ma fonction");
		$("#catalogue_fonction option[value=]").attr("selected", "selected");
		$("#catalogue_discipline").val($("#catalogue_discipline").attr("rel"));
		$("#catalogue_tel").val($("#catalogue_tel").attr("rel"));
		$("#catalogue_email").val($("#catalogue_email").attr("rel"));
		$("#catalogue_etablissement").val($("#catalogue_etablissement").attr("rel"));
		$("#catalogue_adresse").val($("#catalogue_adresse").attr("rel"));
		$("#catalogue_cp").val($("#catalogue_cp").attr("rel"));
		$("#catalogue_ville").val($("#catalogue_ville").attr("rel"));
		$("#catalogue_type_projet").val($("#catalogue_type_projet").attr("rel"));
		$("#catalogue_date_jour").val($("#catalogue_date_jour").attr("rel"));
		$("#catalogue_date_mois").val($("#catalogue_date_mois").attr("rel"));
		$("#catalogue_date_annee").val($("#catalogue_date_annee").attr("rel"));
		$("#catalogue_tracking_select").html("Sélectionnez dans la liste");
		$("#catalogue_tracking option[value=Sélectionnez dans la liste]").attr("selected", "selected");
		$("#catalogue_commentaires").val($("#catalogue_commentaires").attr("rel"));
		$("#liste_villes_catalogue").css("visibility", "hidden");
	});
	
	// Contactez nous
	$("#tb_contact").click(function() {
		clear_fond_erreur_champ('input_text');
		$(".overlay .input_text").css("color", "#888");
		$("#contact_civilite_select").html("Mr");
		$("#contact_civilite option[value=mr]").attr("selected", "selected");
		$("#contact_nom").val($("#contact_nom").attr("rel"));
		$("#contact_prenom").val($("#contact_prenom").attr("rel"));
		$("#contact_email").val($("#contact_email").attr("rel"));
		$("#contact_suivi").removeAttr("checked");
		$("#contact_suggestion").removeAttr("checked");
		$("#contact_commentaire").val($("#contact_commentaire").attr("rel"));
		$("#contact_etablissement").val($("#contact_etablissement").attr("rel"));
		$("#contact_adresse").val($("#contact_adresse").attr("rel"));
		$("#contact_cp").val($("#contact_cp").attr("rel"));
		$("#contact_ville").val($("#contact_ville").attr("rel"));
		$("#contact_tel").val($("#contact_tel").attr("rel"));
		$("#page_contactez_nous").html("");
		$("#popup_contact .nature_message_initiatives").show();
		$("#popup_contact .nature_message_tombola_loto").hide();
		$("#liste_villes_contact").css("visibility", "hidden");
		$("#contact #wrap_contact_message textarea").height(50);
		$("#icone_obligatoire_contact_nature_commentaire").css("visibility", "visible");
	});
	
	// Demandez à être rappelé
	$("#tb_rappel").click(function() {
		clear_fond_erreur_champ('input_text');
		$(".overlay .input_text").css("color", "#888");
		$("#rappel_civilite_select").html("Mr");
		$("#rappel_civilite option[value=mr]").attr("selected", "selected");
		$("#rappel_nom").val($("#contact_nom").attr("rel"));
		$("#rappel_prenom").val($("#contact_prenom").attr("rel"));
		$("#rappel_tel").val($("#rappel_tel").attr("rel"));
		$("#rappel_date1_select").html("Sélectionnez dans la liste");
		$("#rappel_date1 option[value='']").attr("selected", "selected");
		$("#rappel_heure1_select").html("17h - 18h30");
		$("#rappel_heure1 option[value='']").attr("selected", "selected");
		$("#rappel_date2_select").html("Sélectionnez dans la liste");
		$("#rappel_date2 option[value='']").attr("selected", "selected");
		$("#rappel_heure2_select").html("17h - 18h30");
		$("#rappel_heure2 option[value='']").attr("selected", "selected");
		$("#rappel_objet").val($("#rappel_objet").attr("rel"));
		$("#rappel_no_client").val($("#rappel_no_client").attr("rel"));
		$("#rappel_no_commande").val($("#rappel_no_commande").attr("rel"));
		$("#rappel_email").val($("#rappel_email").attr("rel"));
	});
	
	// En parler à un ami
	$("#tb_en_parler").click(function() {
		clear_fond_erreur_champ('input_text');
        var texte = "Je te conseille d'aller voir ce site.\nJe pense qu'il y a des idées qui pourraient t'intéresser pour les projets pédagogiques de ton école :";
		$("#ami_destinataires").val("").css("color", "#000");
		$("#ami_message").val(texte);
		$("#ami_email").val("Mon email").css("color", "#888");
        $("#ami_message_origine").html(texte);
        $("#ami_objet").val("");
        var url = document.location.href;
        $("#url_message_partage").html(url);
	});	
    
    // Popup newsletter
	$("#tb_newsletter").click(function() {
		clear_fond_erreur_champ('input_text');
		$("#email_newsletter").val("Mon email").css("color", "#888");
        $("#bulle_erreur_newsletter").css("visibility", "hidden");
	});	
	
	
	//*************************************************************************************************//
	//*************************************************************************************************//
	// Chargement overlay demande de catalogue
	$("#tb_catalogue").click(function() {
		
		// Masque les bulles d'erreurs
		$("#bulle_erreur_catalogue_nom").css("visibility", "hidden");
		$("#bulle_erreur_catalogue_prenom").css("visibility", "hidden");
		$("#bulle_erreur_catalogue_tel").css("visibility", "hidden");
		$("#bulle_erreur_catalogue_email").css("visibility", "hidden");
		$("#bulle_erreur_catalogue_etablissement").css("visibility", "hidden");
		$("#bulle_erreur_catalogue_adresse").css("visibility", "hidden");
		$("#bulle_erreur_catalogue_cp").css("visibility", "hidden");
		$("#bulle_erreur_catalogue_ville").css("visibility", "hidden");
		$("#bulle_erreur_catalogue_date").css("visibility", "hidden");
		
		// Affiche le formulaire
		$("#demande_catalogue .formulaire").show();
		$("#demande_catalogue .envoyer").show();
		$("#demande_catalogue .message").hide();
		
		// Vérif si compteur OK
		$.ajax({
			url: '/verifier_catalogue',
			success: function(response) {
				if (response == 0) {
					$("#partage_catalogue_ok").hide();
					$("#partage_catalogue_nok").show();
					$("#popup_demande_catalogue .bord_horizontal").css('height', '200px');
				}
				else {
					$("#partage_catalogue_ok").show();
					$("#partage_catalogue_nok").hide();
					$("#popup_demande_catalogue .bord_horizontal").css('height', '648px');
				}
			}
		});
		
		// Ouvre l'overlay
		$("#popup_demande_catalogue").overlay().load();
		
	});
	
	// Listes déroulantes
	$("#catalogue_civilite").change(function() {
		var civilite = $("#catalogue_civilite option:selected").html();
		$("#catalogue_civilite_select").html(civilite);
	});
	
	$("#catalogue_fonction").change(function() {
		var fonction = $("#catalogue_fonction option:selected").html();
		$("#catalogue_fonction_select").html(fonction);
	});
    
	$("#catalogue_tracking").change(function() {
		var tracking = $("#catalogue_tracking option:selected").html();
		$("#catalogue_tracking_select").html(tracking);
	});
	
	// Envoyer la demande de catalogue
	$("#envoyer_demande_catalogue").live('click', envoyer_demande_catalogue);
	
    // Sélection auto de la ville avec le code postal
	$("#popup_demande_catalogue #catalogue_cp").keyup(function() {
		var code_postal = $(this).attr('value');
		var ville = "#popup_demande_catalogue #catalogue_ville";
		select_ville_by_cp(code_postal, ville);
	});
	
	//*************************************************************************************************//
	//*************************************************************************************************//
	// Chargement overlay contactez nous
	$("#tb_contact").live("click", tb_contact);
	$(".demande_contact").live("click", tb_contact);
	
	function tb_contact() {
		
		// Masque les bulles d'erreurs
		$("#bulle_erreur_contact_nom").css("visibility", "hidden");
		$("#bulle_erreur_contact_email").css("visibility", "hidden");
		$("#bulle_erreur_contact_nature_commentaire").css("visibility", "hidden");
		$("#bulle_erreur_contact_commentaire").css("visibility", "hidden");
		$("#bulle_erreur_contact_cp").css("visibility", "hidden");
		$("#bulle_erreur_contact_tel").css("visibility", "hidden");
		
		// Affiche le formulaire
		$("#contact .formulaire").show();
		$("#contact .envoyer").show();
		$("#contact .message").hide();
		
		// Vérif si compteur OK
		$.ajax({
			url: '/verifier_contact',
			success: function(response) {
				if (response == 0) {
					$("#partage_contact_ok").hide();
					$("#partage_contact_nok").show();
					$("#popup_contact .bord_horizontal").css('height', '200px');
				} else {
					$("#partage_contact_ok").show();
					$("#partage_contact_nok").hide();
					$("#popup_contact .bord_horizontal").css('height', '578px');
				}
			}
		});
		
		// Ouvre l'overlay
		$("#popup_contact").overlay().load();
		
	}
	
	// Liste deroulante
	$("#contact_civilite").change(function() {
		var civilite = $("#contact_civilite option:selected").html();
		$("#contact_civilite_select").html(civilite);
	});
	
	// Masque bulle erreur nature message
	$("#contact_suivi").click(function() {
		$("#bulle_erreur_contact_nature_commentaire").hide();
	});
	$("#contact_suggestion").click(function() {
		$("#bulle_erreur_contact_nature_commentaire").hide();
	});
	
	// Envoie formulaire contactez nous
	$("#envoyer_contactez_nous").live('click', envoyer_contactez_nous);
	
    // Sélection auto de la ville avec le code postal
	$("#popup_contact #contact_cp").keyup(function() {
		var code_postal = $(this).attr('value');
		var ville = "#popup_contact #contact_ville";
		select_ville_by_cp(code_postal, ville);
	});
	
	
	
	
	//*************************************************************************************************//
	//*************************************************************************************************//
	// Chargement overlay demande de rappel
	$("#tb_rappel").click(function() {
		
		// Masque les bulles d'erreurs
		$("#bulle_erreur_rappel_nom").css("visibility", "hidden");
		$("#bulle_erreur_rappel_tel").css("visibility", "hidden");
		$("#bulle_erreur_rappel_date").css("visibility", "hidden");
		$("#bulle_erreur_rappel_email").css("visibility", "hidden");
		$("#bulle_erreur_rappel_no_client").css("visibility", "hidden");
		$("#bulle_erreur_rappel_no_commande").css("visibility", "hidden");
		
		// Affiche le formulaire
		$("#demande_rappel .formulaire").show();
		$("#demande_rappel .envoyer").show();
		$("#demande_rappel .message").hide();
		
		// Vérif si compteur OK
		$.ajax({
			url: '/verifier_demande_rappel',
			success: function(response) {
				if (response == 0) {
					$("#partage_rappel_ok").hide();
					$("#partage_rappel_nok").show();
					$("#popup_demande_rappel .bord_horizontal").css('height', '200px');
				} else {
					$("#partage_rappel_ok").show();
					$("#partage_rappel_nok").hide();
					$("#popup_demande_rappel .bord_horizontal").css('height', '488px');
				}
			}
		});
		
		// Ouvre l'overlay
		$("#popup_demande_rappel").overlay().load();
		
	});
    
    //*************************************************************************************************//
	//*************************************************************************************************//
	// Chargement overlay demande de rappel
	$("#tb_newsletter").click(function() {
        $("#popup_newsletter").overlay().load();
    });
	
	// Listes déroulantes
	$("#rappel_civilite").change(function() {
		var civilite = $("#rappel_civilite option:selected").html();
		$("#rappel_civilite_select").html(civilite);
	});
	
	$("#rappel_date1").change(function() {
		var date1 = $("#rappel_date1 option:selected").html();
		$("#rappel_date1_select").html(date1);
	});
	
	$("#rappel_heure1").change(function() {
		var heure1 = $("#rappel_heure1 option:selected").html();
		$("#rappel_heure1_select").html(heure1);
	});
	
	$("#rappel_date2").change(function() {
		var date2 = $("#rappel_date2 option:selected").html();
		$("#rappel_date2_select").html(date2);
	});
	
	$("#rappel_heure2").change(function() {
		var heure2 = $("#rappel_heure2 option:selected").html();
		$("#rappel_heure2_select").html(heure2);
	});
	
	// Masque bulle erreur date
	$("#rappel_date1").click(function() {
		$("#bulle_erreur_rappel_date").css("visibility", "hidden");
	});
	
	// Envoie la demande de rappel
	$("#envoyer_demande_rappel").live("click", envoyer_demande_rappel);
	
	
	
	
	//*************************************************************************************************//
	//*************************************************************************************************//
	// Chargement overlay en parler à un ami
	$("#tb_en_parler").click(function() {
		
		// Masque les bulles d'erreurs
		$("#bulle_erreur_ami_destinataires").css("visibility", "hidden");
		$("#bulle_erreur_ami_message").css("visibility", "hidden");
		$("#bulle_erreur_ami_email").css("visibility", "hidden");
		
		// Affiche le formulaire
		$("#en_parler .formulaire").show();
		$("#en_parler .envoyer").show();
		$("#en_parler .message").hide();
		
        $("#popup_en_parler #insert_after_msg").attr('rel', '').attr('value', '');
        $("#popup_en_parler #partage_ami_ok #ami_prenom").val('Mon prénom').css('color', '#999');
        $("#popup_en_parler #partage_ami_ok #ami_nom").val('Mon nom').css('color', '#999');
        $("#popup_en_parler #partage_ami_ok #ami_copie").attr('checked', 'checked');
        
		// Vérif si compteur OK
		$.ajax({
			url: '/verifier_partage_ami',
			success: function(response) {
				if (response == 0) {
					$("#partage_ami_ok").hide();
					$("#partage_ami_nok").show();
					$("#popup_en_parler .bord_horizontal").css('height', '200px');
				} else {
					$("#partage_ami_ok").show();
					$("#partage_ami_nok").hide();
					$("#popup_en_parler .bord_horizontal").css('height', '508px');
				}
			}
		});
		
		// Ouvre l'overlay
		$("#popup_en_parler").overlay().load();
		
	});
	
	// btn envoyer par email formulaire en parler à un ami
	$("#envoyer_partage_ami").live("click", envoyer_partage_ami);
    
	// btn inscription newsletter
    $("#envoyer_newsletter").live("click", envoyer_newsletter);
    
    // btn voter
    $("#btn_voter_classe").live("click", concours_dessin_enregistrer_vote);
		
});


//*************************************************************************************************//
//*************************************************************************************************//
// Demande de catalogue
function envoyer_demande_catalogue() {

	var civilite = $("#catalogue_civilite").val();
	var nom = $("#catalogue_nom").val();
	var prenom = $("#catalogue_prenom").val();
	var fonction = $("#catalogue_fonction").val();
	var discipline = $("#catalogue_discipline").val();
	var email = $("#catalogue_email").val();
	var tel = $("#catalogue_tel").val();
	var tracking = $("#catalogue_tracking").val();
	
	var etablissement = $("#catalogue_etablissement").val();
	var adresse1 = $("#catalogue_adresse").val();
	var adresse2 = $("#catalogue_adresse2").val();
	var cp = $("#catalogue_cp").val();
	var ville = $("#catalogue_ville").val();
	var id_pays = $("#catalogue_pays option:selected").val();	
	var fax = $("#catalogue_fax").val();
	var portable = $("#catalogue_portable").val();
	var commentaires = $("#catalogue_commentaires").val();
	
	var type_projet = $("#catalogue_type_projet").val();
	var jour_evt = $("#catalogue_date_jour").val();
	var mois_evt = $("#catalogue_date_mois").val();
	var annee_evt = $("#catalogue_date_annee").val();
	
	var date_evt = annee_evt + "-" + mois_evt + "-" + jour_evt;
	
	var newsletter = 0;
	
	if ($("#catalogue_newsletter").is(":checked")) {
		newsletter = 1;
	}
	
	if (nom == "Nom") nom = "";
	if (prenom == "Prénom") prenom = "";
	if (fonction == "Ma fonction") fonction = "";
	if (discipline == "Ma discipline") discipline = "";
	if (tel == "Téléphone") tel = "";
	if (email == "Email") email = "";
	if (etablissement == "Nom, raison sociale") etablissement = "";
	if (adresse1 == "Adresse") adresse1 = "";
	if (cp == "Code postal") cp = "";
	if (ville == "Ville") ville = "";
    if (type_projet == "Type de projet") type_projet = "";
	if (jour_evt == "jour") jour_evt = "";
	if (mois_evt == "mois") mois_evt = "";
	if (annee_evt == "année") annee_evt = "";
	if (commentaires == "Commentaire") commentaires = "";
    
	$("#bulle_erreur_catalogue_nom").css("visibility", "hidden");
	$("#bulle_erreur_catalogue_prenom").css("visibility", "hidden");
	$("#bulle_erreur_catalogue_email").css("visibility", "hidden");
	$("#bulle_erreur_catalogue_tel").css("visibility", "hidden");
	$("#bulle_erreur_catalogue_etablissement").css("visibility", "hidden");
	$("#bulle_erreur_catalogue_adresse").css("visibility", "hidden");
	$("#bulle_erreur_catalogue_cp").css("visibility", "hidden");
	$("#bulle_erreur_catalogue_ville").css("visibility", "hidden");
	$("#bulle_erreur_catalogue_date").css("visibility", "hidden");
	
	$.ajax({
		type: "POST",
		data: "etablissement=" + etablissement + 
			  "&civilite=" + civilite + 
			  "&nom=" + nom +
			  "&prenom=" + prenom +
			  "&fonction=" + fonction +
			  "&adresse1=" + adresse1 +
			  "&adresse2=" + adresse2 +
			  "&cp=" + cp +
			  "&ville=" + ville +
			  "&tel=" + tel +
			  "&fax=" + fax +
			  "&gsm=" + portable +
			  "&email=" + email +
			  "&id_pays=" + id_pays +
			  "&tracking=" + tracking +
			  "&jour_evt=" + jour_evt +
			  "&mois_evt=" + mois_evt +
			  "&annee_evt=" + annee_evt +
			  "&date_evt=" + date_evt +
			  "&lib_evt=" + type_projet +
			  "&discipline=" + discipline +
			  "&commentaire=" + commentaires +
			  "&optin=" + newsletter,
		dataType: "json",
		url: "/ajouter_demande_catalogue",
		success: function(object) {
		
		    clear_fond_erreur_champ('input_text');
			
			// Si limite dépassée, on affiche un message
			if (object.limit) {
				$("#partage_catalogue_ok").hide();
				$("#partage_catalogue_nok").show();
			}
			
			// Si des erreurs
			else if (object.erreur == 1) {

				$.each(object, function(key, val) {
					
					if (key != "erreur") {		
						
						if(key == ":nom") {
							$("#bulle_erreur_catalogue_nom").css("visibility", "visible");
							set_fond_erreur_champ('catalogue_nom');
						}
						
						if(key == ":prenom") {
							$("#bulle_erreur_catalogue_prenom").css("visibility", "visible");
							set_fond_erreur_champ('catalogue_prenom');
						}
						
						if(key == ":email") {
							$("#bulle_erreur_catalogue_email").html(val);
							$("#bulle_erreur_catalogue_email").css("visibility", "visible");
							set_fond_erreur_champ('catalogue_email');
						}
						
						if(key == ":tel") {
							$("#bulle_erreur_catalogue_tel").html(val);
							$("#bulle_erreur_catalogue_tel").css("visibility", "visible");
							set_fond_erreur_champ('catalogue_tel');
						}
						
						if(key == ":etablissement") {
							$("#bulle_erreur_catalogue_etablissement").css("visibility", "visible");
							set_fond_erreur_champ('catalogue_etablissement');
						}
						
						if(key == ":adresse1") {
							$("#bulle_erreur_catalogue_adresse").css("visibility", "visible");
							set_fond_erreur_champ('catalogue_adresse');
						}
						
						if(key == ":cp") {
							$("#bulle_erreur_catalogue_cp").css("visibility", "visible");
							set_fond_erreur_champ('catalogue_cp');
						}
						
						if(key == ":ville") {
							$("#bulle_erreur_catalogue_ville").css("visibility", "visible");
							set_fond_erreur_champ('catalogue_ville');
						}
						
						if(key == ":date_evt") {
							$("#bulle_erreur_catalogue_date").css("visibility", "visible");
							set_fond_erreur_champ('catalogue_date_jour');
							set_fond_erreur_champ('catalogue_date_mois');
							set_fond_erreur_champ('catalogue_date_annee');
						}
						
					}
				});
				
			}
			
			else {
				$("#popup_demande_catalogue .bord_horizontal").animate({height: "200px"});
				$("#demande_catalogue .formulaire").hide();
				$("#demande_catalogue .envoyer").hide();
				$("#demande_catalogue .message").show();
			}
			
		},
		error: function () {
			alert("Error !");
		}
	});
	
	return false;
	
}




//*************************************************************************************************//
//*************************************************************************************************//
// Contactez nous
function envoyer_contactez_nous() {
	
	var civilite = $("#contact_civilite").val();
	var nom = $("#contact_nom").attr('value');
	var prenom = $("#contact_prenom").val();
	var email = $("#contact_email").val();
	
	var suivi = ($("#contact_suivi").is(":checked")) ? ($("label[for=contact_suivi]").html()) : ("");
	var suggestion = ($("#contact_suggestion").is(":checked")) ? ($("label[for=contact_suggestion]").html()) : ("");
	var commentaire = $("#contact_commentaire").val();

	var etablissement = $("#contact_etablissement").val();
	var adresse = $("#contact_adresse").val();
	var cp = $("#contact_cp").val();
	var ville = $("#contact_ville").val();
	var tel = $("#contact_tel").val();
	var from_page = $("#page_contactez_nous").html();
	
	if (nom == "Nom") nom = "";
	if (prenom == "Prénom") prenom = "";
	if (email == "Email") email = "";
	if (commentaire == "Message") commentaire = "";
	if (etablissement == "Nom établissement, association, raison sociale") etablissement = "";
	if (adresse == "Adresse") adresse = "";
	if (cp == "Code postal") cp = "";
	if (ville == "Ville") ville = "";
	if (tel == "Téléphone") tel = "";
	
	$("#bulle_erreur_contact_nom").css("visibility", "hidden");
	$("#bulle_erreur_contact_email").css("visibility", "hidden");
	$("#bulle_erreur_contact_nature_commentaire").css("visibility", "hidden");
	$("#bulle_erreur_contact_commentaire").css("visibility", "hidden");
	$("#bulle_erreur_contact_cp").css("visibility", "hidden");
	
	$.ajax({
		type: "POST",
		data: "civilite=" + civilite + 
			  "&nom=" + nom + 
			  "&prenom=" + prenom + 
			  "&email=" + email + 
			  "&suivi=" + suivi +
			  "&suggestion=" + suggestion +
			  "&commentaire=" + commentaire +
			  "&etablissement=" + etablissement +
			  "&adresse=" + adresse +
			  "&cp=" + cp +
			  "&ville=" + ville +
			  "&tel=" + tel +
			  "&from_page=" + from_page,
			  
		dataType: "json",
		url: "/contactez_nous",
		success: function (object) {
		
		    clear_fond_erreur_champ('input_text');
			
			// Si limite dépassée, on affiche un message
			if (object.limit) {
				$("#partage_contact_ok").hide();
				$("#partage_contact_nok").show();
			}
				
			// Si des erreurs
			else if (object.erreur == 1) {
				
				$.each(object, function(key, val) {
					if (key != "erreur") {
						
						if (key == ":nom") {
							$("#bulle_erreur_contact_nom").css("visibility", "visible");
							set_fond_erreur_champ('contact_nom');
						}
						
						if (key == ":email") {
							$("#bulle_erreur_contact_email").css("visibility", "visible");
							set_fond_erreur_champ('contact_email');
						}
						
						if (key == ":nature_commentaire") {
							$("#bulle_erreur_contact_nature_commentaire").css("visibility", "visible");
						}
						
						if (key == ":commentaire") {
							$("#bulle_erreur_contact_commentaire").css("visibility", "visible");
							set_fond_erreur_champ('contact_commentaire');
						}
						
						if (key == ":cp") {
							$("#bulle_erreur_contact_cp").css("visibility", "visible");
							set_fond_erreur_champ('contact_cp');
						}
						
						if (key == ":tel") {
							$("#bulle_erreur_contact_tel").css("visibility", "visible");
							set_fond_erreur_champ('contact_tel');
						}
						
					}
				});
			}
			
			else {
				$("#popup_contact .bord_horizontal").animate({height: "200px"});
				$("#contact .formulaire").hide();
				$("#contact .envoyer").hide();
				$("#contact .message").show();
			}
			
		}
	});
	
}




//*************************************************************************************************//
//*************************************************************************************************//
// Demande de rappel
function envoyer_demande_rappel() {
	
	var tel = $("#rappel_tel").val();
	var civilite = $("#rappel_civilite").val();
	var nom = $("#rappel_nom").val();
	var prenom = $("#rappel_prenom").val();
	var email = $("#rappel_email").val();
	var objet_libre = $("#rappel_objet").val();
	var date1 = $("#rappel_date1").val();
	var heure1 = $("#rappel_heure1").val();
	var date2 = $("#rappel_date2").val();
	var heure2 = $("#rappel_heure2").val();
	var no_client = $("#rappel_no_client").val();
	var no_commande = $("#rappel_no_commande").val();
	
	if (nom == "Nom") nom = "";
	if (prenom == "Prénom") prenom = "";
	if (email == "Mon email") email = "";
	if (tel == "N° téléphone") tel = "";
	if (no_client == "Mon numéro client") no_client = "";
	if (no_commande == "Mon numéro de commande") no_commande = "";
	if (objet_libre == "Objet de mon appel") objet_libre = "";
	
	$("#bulle_erreur_rappel_nom").css("visibility", "hidden");
	$("#bulle_erreur_rappel_tel").css("visibility", "hidden");
	$("#bulle_erreur_rappel_email").css("visibility", "hidden");
	$("#bulle_erreur_rappel_date").css("visibility", "hidden");
	$("#bulle_erreur_rappel_no_client").css("visibility", "hidden");
	$("#bulle_erreur_rappel_no_commande").css("visibility", "hidden");;
	
	$.ajax({
			type: "POST",
			data: "tel=" + tel + 
				  "&civilite=" + civilite + 
				  "&nom=" + nom +
				  "&prenom=" + prenom +
				  "&email=" + email +
				  "&objet_libre=" + objet_libre +
				  "&date1=" + date1 +
				  "&heure1=" + heure1 +
				  "&date2=" + date2 +
				  "&heure2=" + heure2 +
				  "&no_client=" + no_client +
				  "&no_commande=" + no_commande,
			dataType: "json",
			url: "/ajouter_demande_rappel",
			success: function(object) {
			
			    clear_fond_erreur_champ('input_text');
				
				// Si limite dépassée, on affiche un message
				if (object.limit) {
					$("#partage_rappel_ok").hide();
					$("#partage_rappel_nok").show();
				}
				
				// Si des erreurs
				else if (object.erreur == 1) {
				
					$.each(object, function(key, val)
					{
						if (key != "erreur")
						{
							
							if(key == ":nom") {
								$("#bulle_erreur_rappel_nom").css("visibility", "visible");
								set_fond_erreur_champ('rappel_nom');
							}
							
							if(key == ":tel") {
								$("#bulle_erreur_rappel_tel").css("visibility", "visible");
								set_fond_erreur_champ('rappel_tel');
							}
							
							if(key == ":email") {
								$("#bulle_erreur_rappel_email").css("visibility", "visible");
								set_fond_erreur_champ('rappel_email');
							}
							
							if(key == ":date1") {
								$("#bulle_erreur_rappel_date").css("visibility", "visible");
							}
							
							if(key == ":no_client") {
								$("#bulle_erreur_rappel_no_client").css("visibility", "visible");
								set_fond_erreur_champ('rappel_no_client');
							}
							
							if(key == ":no_commande") {
								$("#bulle_erreur_rappel_no_commande").css("visibility", "visible");
								set_fond_erreur_champ('rappel_no_commande');
							}
							
						}
					});
				
				}
				else {
					$("#popup_demande_rappel .bord_horizontal").animate({height: "200px"});
					$("#demande_rappel .formulaire").hide();
					$("#demande_rappel .envoyer").hide();
					$("#demande_rappel .message").show();
				}
				
			}
	});
	
	return false;
	
}




//*************************************************************************************************//
//*************************************************************************************************//
// En parler à un ami
function envoyer_partage_ami() {
	
	var destinataires = $("#ami_destinataires").val();
	var prenom = $("#ami_prenom").val();
	var nom = $("#ami_nom").val();
	var message = $("#ami_message").val();
	var mail = $("#ami_email").val();
	var copie = ($("#ami_copie").is(":checked")) ? (1) : (0);
	var from_page = $("#insert_after_msg").attr('rel');
	
	var insert_after_msg = $("#insert_after_msg").attr('value');
    var url = document.location.href;
    var url_partage = $("#url_message_partage").html();
    
    var objet = $("#ami_objet").val();
    var message_origine = $("#ami_message_origine").val();

    if (from_page == "concours_dessin" || from_page == "concours_dessin_fb") {
        objet = "Votez pour la classe " + $("#selection_dessin .classe").html() + " de l'école " + $("#selection_dessin .etablissement").html() + " de " + $("#selection_dessin .ville").html();
    }
    else if (objet == "") {
        objet = "Je te conseille d'aller voir ce site";
    }
    
    if (prenom == "Mon prénom") prenom = "";
    if (nom == "Mon nom") nom = "";
    
	$("#bulle_erreur_ami_destinataires").css("visibility", "hidden");
	$("#bulle_erreur_ami_message").css("visibility", "hidden");
	$("#bulle_erreur_ami_email").css("visibility", "hidden");
	
	$.ajax({
		type: "POST",
		data: "from_nom=&email=" + mail + 
			  "&destinataires=" + destinataires + 
			  "&prenom=" + prenom + 
			  "&nom=" + nom + 
			  "&message=" + message +
              "&message_origine=" + message_origine +
			  "&copie=" + copie + 
              "&from_page=" + from_page + 
              "&insert_after_msg=" + insert_after_msg +
              "&objet=" + objet +
              "&url=" + url +
              "&url_partage=" + url_partage,
		dataType: "json",
		url: "/partage_ami",
		success: function(object) {
		
		    clear_fond_erreur_champ('input_text');
				
			$("#bulle_erreur_ami_destinataires").css("visibility", "hidden");
			
			// Si limite dépassée, on affiche un message
			if (object.limit) {
				$("#partage_ami_ok").hide();
				$("#partage_ami_nok").show();
			}
			
			// Si des erreurs
			else if (object.erreur == 1) {
				
				$.each(object, function(key, val) {
					
					if (key != "erreur") {
						
						if (key == ":destinataires") {
							$("#bulle_erreur_ami_destinataires").html(val).css("visibility", "visible");
							set_fond_erreur_champ('ami_destinataires');
						}
						
						if (key == ":message") {
							$("#bulle_erreur_ami_message").html(val).css("visibility", "visible");
							set_fond_erreur_champ('ami_message');
						}
						
						if (key == ":email") {
							$("#bulle_erreur_ami_email").html(val).css("visibility", "visible");
							set_fond_erreur_champ('ami_email');
						}
						
					}
					
				});
				
			}
			
			else {
                
                if (from_page == 'concours_dessin_fb') {
                    
                    var retour = $("#menu").clone();
                    
                    $("#app").html('<div id="titre_concours"></div>');
                    
                    $("#app").append('<div class="texte">Votre message a bien été envoyé.</div>')
                             .append(retour);
                             
                    $("#envoyer_partage_ami").remove();
                    
                }
                else {
                    
                    $("#popup_en_parler .bord_horizontal").animate({height: "200px"});
                    $("#en_parler .formulaire").hide();
                    $("#en_parler .envoyer").hide();
                    $("#en_parler .message").show();
                    
                }
			}
		}
	});
	
	return false;
}

function envoyer_newsletter() {
   
   var email = $("#email_newsletter").val();
   
   if (email == "Mon email") email = "";
   
   
   $.ajax({
        type: 'POST',
        data: 'email=' + email,
        dataType: 'json',				
        url: '/envoyer_newsletter',
        success: function(object){
            
            clear_fond_erreur_champ('input_text');

            if (object.erreur == 1) {
				
				$.each(object, function(key, val) {
					
					if (key != "erreur") {
						
						if (key == "email") {
							$("#bulle_erreur_newsletter").html(val).css("visibility", "visible");
							set_fond_erreur_champ('email_newsletter');
						}
                        
                    }
                    
                });
                
            }
            else {
                
                $("#popup_newsletter").overlay().close();
                
                $.ajax({
                    type: 'GET',
                    dataType: 'html',
                    data: 'email=' + email + '&lang=FR&divers3=INI&client=000&pub=235',			
                    url: 'http://manager.webnewsmaker.com/live/subscribe.php'
                });	
                
            }
            

        }
   });	
   
   return false;
   
}

function concours_dessin_enregistrer_vote(id) {
   
    var source = $("#popup_overlay_vote").attr("rev");
    
    if (source == 'facebook') {
    	var id_participant = id;
    }
    
    else {
	    var id_participant = $("#popup_overlay_vote").attr("rel");
    }
    
    var email = $("#email_vote").val();
    
    $.ajax({
        type: 'POST',
        data: 'id_participant=' + id_participant + '&email=' + email,
        dataType: 'json',				
        url: '/concours_dessin_enregistrer_vote',
        success: function(object) {
              
            clear_fond_erreur_champ('input_text');
            
            if (object.tempmail == 1) {
                alert("L'adresse e-mail " + email + " que vous utilisez pour voter provient d'un service de messagerie temporaire. Le vote réalisé avec cette adresse ne peut pas être pris en compte. Utilisez une adresse valide, personnelle et permanente.");
                $("#bulle_erreur_vote").html("Veuillez indiquer une adresse email valide !").css("visibility", "visible");
                set_fond_erreur_champ('email_vote');
            }
            else if (object.exists == 1) {
                $("#bulle_erreur_vote").html("Vous avez déjà voté. Un seul vote par adresse e-mail est autorisé").css("visibility", "visible");
                set_fond_erreur_champ('email_vote');
            }
            else if (object.erreur == 1) {
				
				$.each(object, function(key, val) {
					
					if (key != "erreur") {
						
						if (key == "email") {
							$("#bulle_erreur_vote").html("Veuillez indiquer une adresse email valide !").css("visibility", "visible");
							set_fond_erreur_champ('email_vote');
						}
                        
                    }
                    
                });
                
            }
            else {
                
                // Si appli facebook
                if (source == "facebook") {
                    
                    $("#app").html('<div id="titre_concours"></div>');
                    
                    $("#app").append('<div class="texte">Merci d\'avoir voté.</div>')
                             .append('<div class="texte">Afin d\'éviter toute erreur, nous vous avons envoyé un e-mail vous permettant de confirmer votre vote.</div>')
                             .append('<div class="texte"><div id="link_publish_wall">Publier mon vote sur mon mur</div></div>')
                             .append('<div id="menu"><div id="retour_galerie"><a href="/concours_dessin_galerie_fb">Retour à la galerie</a></div></div>');
                             
                    $("#btn_voter_classe").remove();
                    
                }
                
                // Sinon
                else {
                    
                    $("#popup_overlay_vote").overlay().close();
                    
                }
            }
        }
    });	
   
}
