$(document).ready(function() {
    tb_init_simple("#lostPassword");
    $("#form_login").validate({
        messages: {
            email: "Veuillez saisir votre adresse e-mail",
            pass: "Veuillez indiquer votre mot de passe"
        },
        onkeyup: false
    });
    
    $(".date_select").change(function() {
        $("#birthdate").val($("#date_d").val() + "/" + $("#date_m").val() + "/" + $("#date_y").val());
    });

    $.validator.addMethod(
        "frenchDate",
        function(value, element) {
            return value.match(/^\d\d?\/\d\d?\/\d\d\d\d$/);
        },
    "Date invalide"
    );
  
    $("#subscription").validate({
        rules: {
            birthdate : {
                frenchDate: true
            },
            password2 : {
                equalTo: "#password"
            }
        },
        messages: {
            name: "Veuillez indiquer votre nom",
            forname: "Veuillez indiquer votre prénom",
            birthdate: "Date de naissance invalide",
            password: "Veuillez indiquer un mot de passe",
            password2: "Votre mot de passe ne correspond pas",
            mail: {
                required: "Veuillez saisir votre adresse e-mail",
                mail: "Adresse e-mail invalide"
           },
           captcha: "Code incorrect",
           cgu: "Vous devez accepter les conditions"
        },
        errorPlacement: function(error, element) {
			if ( element.is(":checkbox") )
				error.appendTo ( element.parent() );
            else if (element.is("#captcha")) {
                error.appendTo ( element.parent());
            }
                
			else
				error.appendTo( element.parent() );
		},
        onkeyup: false
    });

    $("#a_captcha").click(function() {
        $(this).find("img").attr("src", URL_PATH + "captcha.png?r=" + Math.random());
    }); 
    
});