Javascript Скрыть / показать Div на флажок: проверено / не проверено

Я пытаюсь сделать функцию в javascript, которая будет скрывать / показывать определенный div в моей регистрационной форме, в зависимости от состояния моего флажка (установлен или нет). Вот моя функция:

 function doruc() {
    var elem = document.getElementById('powermail_fieldwrap_331');
        if (document.getElementById  ('powermail_field_doruovaciaadresa2_1').checked) {
        elem.display='block';
        } else {elem.display:none;}
}

Это не работает. Я проверяю и снимаю флажок, но ничего не происходит. Да, и еще одна вещь. Я хочу, чтобы этот div был инициализирован как скрытый. Должен ли я положить в моем CSS это? :

 #powermail_fieldwrap_331{
 display:none;
 } 

Буду очень признателен за любые предложения.

Ответы на вопрос(4)

Ваш ответ на вопрос