addlepated

(adj) addlebrained

puddingheaded
muddleheaded
confused (similar term)