now empty list validation uses bootstrap alert-warning, not js alert. moreover, alerts are no longer data-dismiss, but data-hide (i.e. they can be reused multiple times as they're not removed from the page when closed)