// JavaScript Document
jQuery().ready(function(){
    jQuery.validator.addMethod('notEqualTo', function(value, element, param) {
        return value != param;
    } );
    jQuery('#registerform').validate({
        rules: {
            "data[Afiliado][nombre_afiliado]": {
                required:true
            },
            "data[Afiliado][apellidos_afiliado]": {
                required:true
            },
            "data[Afiliado][id_pais]": {
                required:true,
                notEqualTo: 0
            },
            "data[Afiliado][url]": {
                required:true,
                url: true
            },
            "data[Afiliado][email]": {
                required:true,
                email:true
            },
            "data[Afiliado][password]": {
                required:true,
                minlength: 5
            },
            "data[Afiliado][password2]": {
                required: true,
                equalTo: "#pass"
            },
            "hncaptcha_private_key":{
                required:true
            }
        },
        messages: {
            "data[Afiliado][nombre_afiliado]": {
                required:"Ingrese un nombre"
            },
            "data[Afiliado][apellidos_afiliado]": {
                required:"Ingrese un apellido"
            },
            "data[Afiliado][id_pais]": {
                required:"Ingrese un país",
                notEqualTo: "Seleccione un país"
            },
            "data[Afiliado][url]": {
                required:"Ingrese una url",
                url: 'Ingrese una url válida'
            },
            "data[Afiliado][email]": {
                required: "Ingrese un email",
                email: "Ingrese un email válido"
            },
            "data[Afiliado][password]": {
                required: "Ingrese una contraseña",
                minlength: "Contraseña de 5 caracteres mínimo"
            },
            "data[Afiliado][password2]": {
                required: "Campo requerido",
                equalTo: "Las contraseñas no coinciden"
            },
            "hncaptcha_private_key": {
                required:"Ingrese el código"
            }
        },
        errorElement: "span"
    });
	
    //nivel de seguridad de la password
    jQuery("#pass").passStrength({
        shortPass: 		"top_shortPass",	//optional
        badPass:		"top_badPass",		//optional
        goodPass:		"top_goodPass",		//optional
        strongPass:		"top_strongPass",	//optional
        baseStyle:		"top_testresult",	//optional
        userid:			"#email",		//required override
        messageloc:		0			//before == 0 or after == 1
    });
});
