// JavaScript Document
// Lorsque le DOM est chargé on applique le Javascript 
$(document).ready(function() { 
 
    // On ajoute la classe "js" à la liste pour mettre en place par la suite du code CSS uniquement dans le cas où le Javascript est activé 
    $("ul.notes-echelle").addClass("js"); 
    // On passe chaque note à l'état grisé par défaut 
    $("ul.notes-echelle li").addClass("note-off"); 
     
    // Au survol de chaque note à la souris 
    $("ul.notes-echelle li").mouseover(function() { 
        // On passe les notes supérieures à l'état inactif (par défaut) 
        $(this).nextAll("li").addClass("note-off"); 
        // On passe les notes inférieures à l'état actif 
        $(this).prevAll("li").removeClass("note-off"); 
        // On passe la note survolée à l'état actif (par défaut) 
        $(this).removeClass("note-off"); 
    }); 
         
    // Lorsque l'on sort du sytème de notation à la souris 
    $("ul.notes-echelle").mouseout(function() { 
        // On passe toutes les notes à l'état inactif 
        $(this).children("li").addClass("note-off"); 
        // On simule (trigger) un mouseover sur la note cochée s'il y a lieu 
        $(this).find("li input:checked").parent("li").trigger("mouseover"); 
    }); 
     
	 $("ul.notes-echelle input") 
    // Lorsque le focus est sur un bouton radio 
    .focus(function() {         
         // On supprime les classes de focus 
        $(this).parents("ul.notes-echelle").find("li").removeClass("note-focus"); 
        // On applique la classe de focus sur l'item tabulé 
        $(this).parent("li").addClass("note-focus"); 
		// On passe les notes supérieures à l'état inactif (par défaut) 
        $(this).parent("li").nextAll("li").addClass("note-off"); 
        // On passe les notes inférieures à l'état actif 
        $(this).parent("li").prevAll("li").removeClass("note-off"); 
        // On passe la note du focus à l'état actif (par défaut) 
        $(this).parent("li").removeClass("note-off"); 
    }) 
    // Lorsque l'on sort du sytème de notation au clavier 
    .blur(function() { 
         // On supprime les classes de focus 
        $(this).parents("ul.notes-echelle").find("li").removeClass("note-focus"); 
		// Si il n'y a pas de case cochée 
        if($(this).parents("ul.notes-echelle").find("li input:checked").length == 0) { 
            // On passe toutes les notes à l'état inactif 
            $(this).parents("ul.notes-echelle").find("li").addClass("note-off"); 
        } 
    })
	.click(function() { 
        // On supprime les classes de note cochée 
        $(this).parents("ul.notes-echelle").find("li").removeClass("note-checked"); 
        // On applique la classe de note cochée sur l'item choisi 
        $(this).parent("li").addClass("note-checked"); 
    });

	// On simule un survol souris des boutons cochés par défaut 
	$("ul.notes-echelle input:checked").parent("li").trigger("mouseover"); 
	
	// On simule un click souris des boutons cochés 
	$("ul.notes-echelle input:checked").trigger("click");

	// bind form using ajaxForm 
	$('#notationarticle').submit(function() {
		$("#chargementimgnotation").show(); // show animation
		$("#btnsubmitnotation").attr('disabled','disabled');
		return true; // allow regular form submission*/
	});
    $('#notationarticle').ajaxForm({ 
        // target identifies the element(s) to update with the server response 
        target: '#resultatnote',
 		 
        // success identifies the function to invoke when the server response 
        // has been received; here we apply a fade-in effect to the new content 
        success: function() { 
			$("#chargementimgnotation").hide();
			$("#btnsubmitnotation").removeAttr('disabled');
            $('#resultatnote').fadeIn('slow');
			$('#notationarticle').submit(function() { return false; });
			if($('input[type=radio][name=note]:checked').length>0) $('#divformtrienote').hide();
        } 
    }); 
	$('#formajoutcommentaire').submit(function() {
		 $('#posteur').removeClass('bordureinvalide');
		 $('#contenutxtarea').removeClass('bordureinvalide');
		 $('#verifimg').removeClass('bordureinvalide');
		 bReturn = true;
		 if( ($('#posteur').val()=="") || ($('#contenutxtarea').val()=="") || ($('#verifimg').val()=="") )
			{
				if($('#posteur').val()=="") $('#posteur').addClass('bordureinvalide');
				if($('#contenutxtarea').val()=="") $('#contenutxtarea').addClass('bordureinvalide');
				if($('#verifimg').val()=="") $('#verifimg').addClass('bordureinvalide');
				//alert('Veuillez remplir tous les champs pour ajouter votre commentaire');
				$("#chargementimg").hide();
				$("#submitajoutercom").removeAttr('disabled');
				bReturn = false;
			}
			else
			{
				$("#chargementimg").show(); // show animation
				$("#submitajoutercom").attr('disabled','disabled');
				bReturn = true; // allow regular form submission
			}
			return bReturn;
	});
	$('#formajoutcommentaire').ajaxForm({ 
		// target identifies the element(s) to update with the server response 
        target: '#affichecommentaire', 
		//clearForm: true,
 		//target: '#formulaire',
        // success identifies the function to invoke when the server response 
        // has been received; here we apply a fade-in effect to the new content 
		success: function() { 
            $("#chargementimg").hide();
			$("#submitajoutercom").removeAttr('disabled');
			$('#affichecommentaire').fadeIn('slow');
			$('#formajoutcommentaire').submit(function() { return false; });
			//$("#chargementimg").css({display:"none"});
			//$('#divformtrienote').hide();
        } 
    }); 
	$('#formajoutlivreor').submit(function() {
		 $('#posteur').removeClass('bordureinvalide');
		 $('#contenutxtarea').removeClass('bordureinvalide');
		 $('#verifimg').removeClass('bordureinvalide');
		 bReturn = true;
		 if( ($('#posteur').val()=="") || ($('#contenutxtarea').val()=="") || ($('#verifimg').val()=="") )
			{
				if($('#posteur').val()=="") $('#posteur').addClass('bordureinvalide');
				if($('#contenutxtarea').val()=="") $('#contenutxtarea').addClass('bordureinvalide');
				if($('#verifimg').val()=="") $('#verifimg').addClass('bordureinvalide');
				//alert('Veuillez remplir tous les champs pour ajouter votre commentaire');
				$("#chargementimg").hide();
				$("#btnposterlivre").removeAttr('disabled');
				bReturn = false;
			}
			else
			{
				$("#chargementimg").show(); // show animation
				$("#btnposterlivre").attr('disabled','disabled');
				bReturn = true; // allow regular form submission
			}
			return bReturn;
	});
	$('#formajoutlivreor').ajaxForm({ 
		// target identifies the element(s) to update with the server response 
        target: '#affichagelivre', 
		//clearForm: true,
 		//target: '#formulaire',
        // success identifies the function to invoke when the server response 
        // has been received; here we apply a fade-in effect to the new content 
		success: function() { 
            $("#chargementimg").hide();
			$("#btnposterlivre").removeAttr('disabled');
			$('#affichagelivre').fadeIn('slow');
			$('#formajoutlivreor').submit(function() { return false; });
			//$("#chargementimg").css({display:"none"});
			//$('#divformtrienote').hide();
        } 
    }); 
	$('#formcontact').submit(function() {
		 $('#posteur').removeClass('bordureinvalide');
		 $('#email').removeClass('bordureinvalide');
		 $('#objet').removeClass('bordureinvalide');
		 $('#contenutxtarea').removeClass('bordureinvalide');
		 $('#verifimg').removeClass('bordureinvalide');
		 bReturn = true;
		 if( ($('#posteur').val()=="") || ($('#email').val()=="") || ($('#objet').val()=="") || ($('#contenutxtarea').val()=="") || ($('#verifimg').val()=="") )
			{
				if($('#posteur').val()=="") $('#posteur').addClass('bordureinvalide');
				if($('#email').val()=="") $('#email').addClass('bordureinvalide');
				if($('#objet').val()=="") $('#objet').addClass('bordureinvalide');
				if($('#contenutxtarea').val()=="") $('#contenutxtarea').addClass('bordureinvalide');
				if($('#verifimg').val()=="") $('#verifimg').addClass('bordureinvalide');
				//alert('Veuillez remplir tous les champs pour ajouter votre commentaire');
				$("#chargementimg").hide();
				$("#btnenvoyer").removeAttr('disabled');
				bReturn = false;
			}
			else
			{
				$("#chargementimg").show(); // show animation
				$("#btnenvoyer").attr('disabled','disabled');
				if ($('#objet').attr('readonly') !== undefined) {$("#objet").removeAttr('readonly');}
				bReturn = true; // allow regular form submission
			}
			return bReturn;
	});
	$('#formcontact').ajaxForm({ 
		// target identifies the element(s) to update with the server response 
        target: '#messageretourmail', 
		//clearForm: true,
 		//target: '#formulaire',
        // success identifies the function to invoke when the server response 
        // has been received; here we apply a fade-in effect to the new content 
		success: function() { 
            $("#chargementimg").hide();
			$("#btnenvoyer").removeAttr('disabled');
			$('#messageretourmail').fadeIn('slow');
			if ($('#objet').attr('readonly') !== undefined) {$("#objet").removeAttr('readonly');}
			$('#formcontact').submit(function() { return false; });
			//$("#chargementimg").css({display:"none"});
			//$('#divformtrienote').hide();
        } 
    }); 
	$('#formpartenaire').submit(function() {
		 $('#format').removeClass('bordureinvalide');
		 $('#libelle').removeClass('bordureinvalide');
		 $('#lien').removeClass('bordureinvalide');
		 $('#commentaire').removeClass('bordureinvalide');
		 $('#verifimg').removeClass('bordureinvalide');
		 bReturn = true;
		 if( ($('#format').val()=="") || ($('#libelle').val()=="") || ($('#lien').val()=="") || ($('#commentaire').val()=="") || ($('#verifimg').val()=="") )
			{
				if($('#format').val()=="") $('#format').addClass('bordureinvalide');
				if($('#libelle').val()=="") $('#libelle').addClass('bordureinvalide');
				if($('#lien').val()=="") $('#lien').addClass('bordureinvalide');
				if($('#commentaire').val()=="") $('#commentaire').addClass('bordureinvalide');
				if($('#verifimg').val()=="") $('#verifimg').addClass('bordureinvalide');
				//alert('Veuillez remplir tous les champs pour ajouter votre commentaire');
				$("#chargementimg").hide();
				$("#btnenvoyer").removeAttr('disabled');
				bReturn = false;
			}
			else
			{
				$("#chargementimg").show(); // show animation
				$("#btnenvoyer").attr('disabled','disabled');
				bReturn = true; // allow regular form submission
			}
			return bReturn;
	});
	$('#formpartenaire').ajaxForm({ 
		// target identifies the element(s) to update with the server response 
        target: '#messageretour', 
		//clearForm: true,
 		//target: '#formulaire',
        // success identifies the function to invoke when the server response 
        // has been received; here we apply a fade-in effect to the new content 
		success: function() { 
            $("#chargementimg").hide();
			$("#btnenvoyer").removeAttr('disabled');
			$('#messageretour').fadeIn('slow');
			$('#formpartenaire').submit(function() { return false; });
			//$("#chargementimg").css({display:"none"});
			//$('#divformtrienote').hide();
        } 
    }); 
	$('#formajouterscore').submit(function() {
		 $('#posteur2').removeClass('bordureinvalide');
		 $('#score').removeClass('bordureinvalide');
		 $('#image').removeClass('bordureinvalide');
		 $('#verifimg2').removeClass('bordureinvalide');
		 bReturn = true;
		 if( ($('#posteur2').val()=="") || ($('#score').val()=="") || ($('#image').val()=="") || ($('#verifimg2').val()=="") )
			{
				if($('#posteur2').val()=="") $('#posteur2').addClass('bordureinvalide');
				if($('#score').val()=="") $('#score').addClass('bordureinvalide');
				if($('#image').val()=="") $('#image').addClass('bordureinvalide');
				if($('#verifimg2').val()=="") $('#verifimg2').addClass('bordureinvalide');
				//alert('Veuillez remplir tous les champs pour ajouter votre commentaire');
				$("#chargementimg2").hide();
				$("#btnenvoyerecord").removeAttr('disabled');
				bReturn = false;
			}
			else
			{
				$("#chargementimg2").show(); // show animation
				$("#btnenvoyerecord").attr('disabled','disabled');
				bReturn = true; // allow regular form submission
			}
			return bReturn;
	});
	$('#formajouterscore').ajaxForm({ 
		// target identifies the element(s) to update with the server response 
        target: '#messageretourscore', 
		//clearForm: true,
 		//target: '#formulaire',
        // success identifies the function to invoke when the server response 
        // has been received; here we apply a fade-in effect to the new content 
		success: function() { 
            $("#chargementimg2").hide();
			$("#btnenvoyerecord").removeAttr('disabled');
			$('#messageretourscore').fadeIn('slow');
			$('#formajouterscore').submit(function() { return false; });
			//$("#chargementimg").css({display:"none"});
			//$('#divformtrienote').hide();
        } 
    }); 
});