// JavaScript Document

$(document).ready(function () {

	
	$("#jbreadcrumb").jBreadCrumb({easing:'swing'});

	// --------------------
	// - hCard Fix        -
	// --------------------

	$("#pied-hcard span.type:contains('Work')").text("Tel");

	

	// --------------------
	// - Inputs           -
	// --------------------

	$('input').attr("autocomplete", "off");
	
	$('#user-login input:not(:submit)').autoclear();
	
	$("#formulaire-contact input.ac").autoclear();
	$("#formulaire-inscription input.ac").autoclear();
	
	
	$(".treeview").treeview({
		animated: "fast",
		collapsed: true,
		unique: true

	});

	
	
	
	
	$("#produit-photo-vignettes img").hover(
		function () {
			var index	= $(this).attr("role");
			var id 	= "#produit-photo-" + index;
			$(id).fadeIn(100);			
		},
		function () {
			var index = $(this).attr("role");
			var id 	= "#produit-photo-" + index;
			$(this).removeClass("hover");
			$(id).fadeOut(100);
		}
	);



	$("#actualite-liste, #engagements-liste").change(function() {
		
		if( $(this).val() !== "") {
			if(document.location.pathname !== $(this).val()) document.location = $(this).val();
		}
	});


	$("#user-login").submit(function(){
								  	
		var erreurs = 0;
		
		$("#user-login input").each(function(intIndex){

			if($(this).val() == "")	{
					$(this).addClass("erreur");
					erreurs++;					
			}	
			else 	$(this).removeClass("erreur");
		
		});
	
		if(erreurs == 0){
	
			$.ajax({
				type: "POST",
				url: "/ajax/form.user.login.js",
				data: $(this).serialize(),
				success: function(msg){
					if(msg == "true"){
						window.location = "/cmd/login";
					}
					
					else if(msg == "false#wrong"){
						$("body").append('<a id="modal-lien" href="/modals/form.user.login.false.html">Message</a>');
						$("#modal-lien").fancybox();
						$("#modal-lien").trigger("click");
						$("#modal-lien").remove();
						$("#user-login")[0].reset();
					}
				}
			});	
		}
		
		return false;
	});
	
	$("#user-logout").click(function(){
		$.ajax({
			type: "POST",
			url: "/ajax/form.user.logout.js",
			data: $(this).serialize(),
			success: function(msg){
				window.location.reload();
			}
		});
		return false;
	});
	



	//
	
	
	
	
	
	$("#formulaire-contact").submit(function(){
	
		var erreurs = 0;
		
		$("#formulaire-contact .required").each(function(intIndex){

			if($(this).val() == "")	{
					$(this).addClass("erreur");
					erreurs++;					
			}	
			else 	$(this).removeClass("erreur");
		
		});
	
		if(erreurs == 0){
	
			$.ajax({
				type: "POST",
				url: "/ajax/form.contact.js",
				data: $(this).serialize(),
				success: function(msg){
					if(msg == "true"){
						$("#page").append('<a id="modal-lien" href="/modals/form.contact.true.html">Message</a>');
						$("#modal-lien").fancybox();
						$("#modal-lien").trigger("click");
						$("#modal-lien").remove();
						$("#formulaire-contact")[0].reset();
					}
				}
			});	
		}
		
		return false;
	});






	$("#formulaire-inscription").submit(function(){
	
		var erreurs = 0;
		
		$("#formulaire-inscription .required").each(function(intIndex){

			if($(this).val() == "")	{
					$(this).addClass("erreur");
					erreurs++;					
			}	
			else 	$(this).removeClass("erreur");
		
		});
	
		if(erreurs == 0){
	
			$.ajax({
				type: "POST",
				url: "/ajax/form.inscription.js",
				data: $(this).serialize(),
				success: function(msg){
					if(msg == "true"){
						$("#page").append('<a id="modal-lien" href="/modals/form.inscription.true.html">Message</a>');
						$("#modal-lien").fancybox();
						$("#modal-lien").trigger("click");
						$("#modal-lien").remove();
						$("#formulaire-contact")[0].reset();
					}
					
					else if(msg == "false#email"){
						$("#page").append('<a id="modal-lien" href="/modals/form.inscription.false.email.html">Message</a>');
						$("#modal-lien").fancybox();
						$("#modal-lien").trigger("click");
						$("#modal-lien").remove();
						$("#formulaire-contact")[0].reset();
					}
				}
			});	
		}
		return false;
	});
	
	
	$("#formulaire-compte").submit(function(){
	
		var erreurs = 0;
		
		$("#formulaire-compte .required").each(function(intIndex){

			if($(this).val() == "")	{
					$(this).addClass("erreur");
					erreurs++;					
			}	
			else 	$(this).removeClass("erreur");
		
		});
	
		if(erreurs == 0){
	
			$.ajax({
				type: "POST",
				url: "/ajax/form.compte.js",
				data: $(this).serialize(),
				success: function(msg){
					if(msg == "true"){
						$("#page").append('<a id="modal-lien" href="/modals/form.compte.true.html">Message</a>');
						$("#modal-lien").fancybox();
						$("#modal-lien").trigger("click");
						$("#modal-lien").remove();
					}
					
					else if(msg == "false"){
						$("#page").append('<a id="modal-lien" href="/modals/form.no_change.html">Message</a>');
						$("#modal-lien").fancybox();
						$("#modal-lien").trigger("click");
						$("#modal-lien").remove();
					}
				}
			});	
		}
		return false;
	});
	
	
	
	
	
	
	modal_userPasswordResetRun();
	
});




	// --------------------
	// - USER             - 
	// --------------------

function modal_userPasswordResetRun(){
	$(".modal-user-password-reset").click(function(event){
		event.preventDefault();
		$("#modal-lien").remove();
		$("body").append('<a id="modal-lien" href="/modals/form.user.password.reset.html">Message</a>');
		$("#modal-lien").fancybox();
		$("#modal-lien").trigger("click");
		$("#modal-lien").remove();
	});
}
	

