refactorizando funciones de validacion