"al primo passaggio" credo che la proprietà display sia ancora priva di valore
(assume valore solo quando viene selezionato il radio-button)

però vista così mi sembra che quando display è uguale a "none" vengono verificate tutte e due le if (perche metti la stessa a "block")