// Validamos formulario Ingreso / Modificación CV Parte 1

function validarCVa() 
{
	// ajustamos la base del formulario, para facilitar modificaciones posteriores
	var testresults
	var str = window.document.ingreso_cv_parte0.email.value
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	usuario = window.document.ingreso_cv_parte0.user;
	clav1 = window.document.ingreso_cv_parte0.clave1;
	clav2 = window.document.ingreso_cv_parte0.clave2;
	correo = window.document.ingreso_cv_parte0.email;
	preg = window.document.ingreso_cv_parte0.pregunta;
	resp = window.document.ingreso_cv_parte0.respuesta;

	

	// si el nombre de usuario esta vacío mostrar alerta
	if (usuario.value=="") {
		alert("Debe ingresar un nombre de usuario");
		usuario.focus();
		return false;	
	}
	if (usuario.value.length > 20) {
		alert("El usuario no puede ser superior a 20 caracteres.");
		usuario.select();
		usuario.focus();
		return false;	
	}

	// si el nombre de usuario es demasiado corto (menos de 4 letras), mostrar alerta
	if (usuario.value.length < 4) {
		alert("Debe ingresar un nombre de usuario\nde al menos 4 caracteres.");
		usuario.select();
		usuario.focus();
		return false;
	}
	if ((usuario.value.indexOf (' ', 0)!= -1))
		{alert("El Usuario no puede contener espacios");
		usuario.focus();
		return false;
	}

	// si la clave mayor a 12
	if (clav1.value.length > 12) {
		alert("La clave no puede ser superior a 12 caracteres.");
		clav1.select();
		clav1.focus();
		return false;	
	}
	// si la clave esta vacía mostrar alerta
	if (clav1.value=="") {
		alert("Debe ingresar una clave");
		clav1.focus();
		return false;	
	}
	
	// si la clave 1 es diferente a la clave 2... mostrar alerta
    if (clav2.value != clav1.value)
	{
		alert('Debe repetir la misma clave.');
		clav2.select();
		clav2.focus();
		return(false);
	}
	
	// si la dirección email esta vacía mostrar alerta
	if (filter.test(str))
	testresults=true
	else{
	alert("Su direccion de correo no es valida")
	testresults=false
	correo.focus();
	return (testresults)
	}
	
	// si la pregunta esta vacía mostrar alerta
	if (preg.value.length < 4) {
		alert("Debe ingresar una pregunta");
		preg.focus();
		return false;
	}
	// si la respuesta esta vacía mostrar alerta
	if (resp.value.length < 4) {
		alert("Debe ingresar una respuesta");
		resp.focus();
		return false;
	}
	return true;
}



