Nueva versión con validación arreglada