addlebrained

(adj) addlepated

puddingheaded
muddleheaded
confused (similar term)