Un po' di ordine!!
codice:
function checkSelection() {
  if(document.myForm.report.selectedIndex == 2) {
    document.myForm.campo.disabled = false;
  } else {
    document.myForm.campo.disabled = true;
  } else if(document.myForm.report.selectedIndex == 1) {
    document.myForm.campo2.disabled = false;
  } else {
    document.myForm.campo2.disabled = true;
  }
}
Come vedi c'e` qualcosa ch e non va.
Non ha senso un else if dopo un else (all'interno della stessa struttura).
Inoltre ci sono due else nello stesso if.

Prova a risitemare la logica.