// 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"
			}
		},
		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"}
		},
		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
	});
});