多项选择题

下列哪些属于合同生效的一般要件:()

A、合同当事人具有相应的民事行为能力
B、合同当事人意思表示真实
C、合同内容不违反法律和社会公共利益
D、合同是有偿的