多项选择题

协议有效的法律条件有()。

A.当事人年满18周岁、精神正常
B.当事人意思表示真实
C.协议内容不违反法律或是公共利益
D.协议必须经过公证