scrolling to invalid controls only when out of visible screen