label к нему.form нет каких-либо жестких требований к оформлению, более того, ты можешь кнопку активации вынести за ее видимость, а <fieldset> — это из области приятных бонусов, присущие хорошей форме, содержащей множество полей ввода. body.style.overflow = "hidden" как раз и определяет отсутствие скролла.