
$(document).ready(function() {

	var validator = $("#cv_nuevo").bind("invalid-form.validate", function() {
		if (validator.numberOfInvalids()>1) {
			mensajeError = "Su formulario contiene <strong>" + validator.numberOfInvalids() + "</strong> errores, revise el formulario para corregirlos y pulse nuevamente el botón <strong>Guardar cambios</strong>.";
		} else {
			mensajeError = "Su formulario contiene <strong>" + validator.numberOfInvalids() + "</strong> error, revise el formulario para corregirlo y pulse nuevamente el botón <strong>Guardar cambios</strong>.";
		}
		$("#errorSummary .cab .pie").html(mensajeError);
		$("#errorSummary").show();
	}).validate({
		rules: {
			nombre:	{ required: true },
			apellidos: { required: true },
			pruebas: { required: true },
			usuario: { required: true, remote: "cv_nuevo.php?accion=remote" },
			password: { required: true, minlength: 4 },
			rpassword: { required: true,equalTo: "#password" },
			email: { required: true, email: true, remote: "cv_nuevo.php?accion=remote2" }
		},
		messages: {
			usuario: { remote: "El nombre de usuario indicado ya está utilizado. Por favor, seleccione otro." },
			email: { remote: "Ya existe un currículum asociado a la dirección de correo electrónico indicada. Puede intentar <a href=\"cv_password.php\">recuperar su contraseña</a> o bien proporcionar una cuenta de correo electrónica distinta." },
			password: {
				required: "Indique una contraseña para el usuario",
				minlength: "La contraseña debe tener 4 caracteres como mínimo"
			},
			rpassword: { equalTo: "Debe repetir la contraseña correctamente" }
		}
	});
	
	$("#btn_enviar").click(function() {
		if ($("#condiciones").is(":checked")) {
			$("#cv_nuevo").submit();
			return false;
		} else {
			if ($("#cv_nuevo").valid()) {
				alertar("<p>Es necesario que acepte las <strong><a href='#' onclick='javascript: aviso_cv();'>Condiciones de Valoración, las Normas de Uso y el Aviso Legal de la Asociación</a></strong> para poder continuar con el proceso de alta de su Currículum Vitae.</p>","","Error!");
			}
		}
	});
	
});

