$(document).ready(function(){
	// Masquer le contenu
	//$("#news").hide();
	$("#bio").hide();
	$("#portfolio").hide();
	$("#contact").hide();
	$("#links").hide();
	
	// Getion du menu
	$("#mainMenu a").click(function () {
		
		//alert(this.text);
		
		var thisId = "#" + $(this).text().toLowerCase();
		var nbrContentDivs = $(".content").length;
		
		for(i=0; i<nbrContentDivs; i++) {
			var divId = "#" + $(".content")[i].id;
			
			if (thisId != divId) { // Ne pas changer le contenu si on clique sur le bouton de la page actuelle
				if ($(divId).css("display") == "block") {
					$(divId).fadeOut(function() {
						$(thisId).fadeIn();
					});
				}
			
			}
		}
		
		return false;
		
	});
	
	// NEWS
	$(".element").hide();
	$("#news h2.toggle").click(function() {
		
		if ($(this).nextAll(".element:first").css("display") != "block") {
			$(".element:visible").slideUp("slow");
			$(this).nextAll(".element:first").slideDown("slow");
		}else{
			$(this).nextAll(".element:first").slideUp("slow");
		}
		
	});
	
	// CONTACT
	$("#contact form").bind("submit", function(){
		var bReturn = true;
		
		var email =    /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
        var number = /^[-]?\d*\.?\d*$/; // Nombre
        var length5 = /\b.{5}\b/; // Longueur de 5 caractères
		
		// Remise à zero des erreurs
		$("#contact [id*=frm]").css({borderRightColor: "#9C9C9C", borderBottomColor: "#9C9C9C"});
		$("#contact th").css({color: ""});
		
		// Gestion des erreurs
        if ( jQuery.trim($("#frm_nom").val()).length==0 ) {
			$("#frm_nom").css({borderRight: "1px solid #C00", borderBottom: "1px solid #C00"});
			$("#frm_nom").parent().prev("th").css({color: "#C00"});
			if (!$("#frm_nom").next("span.error").length) {
				$("#frm_nom").after("<span class=\"error\">erreur</span>");
			}
			
            bReturn = false;
        }else{
			if ($("#frm_nom").next("span.error").length) {
				$("#frm_nom").next("span.error").remove();
			}
		}

        if ( jQuery.trim($("#frm_prenom").val()).length==0 ) {
			$("#frm_prenom").css({borderRight: "1px solid #C00", borderBottom: "1px solid #C00"});
			$("#frm_prenom").parent().prev("th").css({color: "#C00"});
			if (!$("#frm_prenom").next("span.error").length) {
				$("#frm_prenom").after("<span class=\"error\">erreur</span>");
			}
			
            bReturn = false;
        }else{
			if ($("#frm_prenom").next("span.error").length) {
				$("#frm_prenom").next("span.error").remove();
			}
		}

        if ( !$("#frm_from").val().match(email) ) {
			$("#frm_from").css({borderRight: "1px solid #C00", borderBottom: "1px solid #C00"});
			$("#frm_from").parent().prev("th").css({color: "#C00"});
			if (!$("#frm_from").next("span.error").length) {
				$("#frm_from").after("<span class=\"error\">erreur</span>");
			}
			
            bReturn = false;
        }else{
			if ($("#frm_from").next("span.error").length) {
				$("#frm_from").next("span.error").remove();
			}
		}

        if ( jQuery.trim($("#frm_message").val()).length==0 ) {
			$("#frm_message").css({borderRight: "1px solid #C00", borderBottom: "1px solid #C00"});
			$("#frm_message").parent().prev("th").css({color: "#C00"});
			if (!$("#frm_message").next("span.error").length) {
				$("#frm_message").after("<span class=\"error\">erreur</span>");
			}
			
            bReturn = false;
        }else{
			if ($("#frm_message").next("span.error").length) {
				$("#frm_message").next("span.error").remove();
			}
		}

        return bReturn;

	});
});
