Mejorando las validaciones y los mensajes de validacion