Finalizado ejemplo con validaciones. Todo OK