Mi sono accorto che caca-IE non supporta removeAttribute (lo avevo già letto sul forum ma non avevo ancora provato ). Il colore di sfondo dei fieldset, quindi, su IE non funziona a dovere.

Se interessa a tutti i costi la compatibilità su quel "browser", si potrebbe modificare come segue la funzione do_disable:

codice:
function do_disable()
{
   getSelectedUser()

   if ( tipo_utente_selezionato == 'privato' )
   {
      disable_fields('dati_azienda')
      enable_fields('dati_privato')

      document.getElementById('dati_azienda').className = 'fieldset_disabled'
      // Toglietemi quando IE avrà fatto la fine che merita
      if ( document.all )
      {
         document.getElementById('dati_privato').className = ''
         return
      }
      document.getElementById('dati_privato').removeAttribute('class')
   }
   else if ( tipo_utente_selezionato == 'azienda' )
   {					      disable_fields('dati_privato')
      enable_fields('dati_azienda')				      
      document.getElementById('dati_privato').className = 'fieldset_disabled'
      // Toglietemi quando IE avrà fatto la fine che merita
      if ( document.all )
      {
         document.getElementById('dati_azienda').className = ''
         return
      }
      document.getElementById('dati_azienda').removeAttribute('class')
   }
}