多项选择题

下列关于合同生效的叙述,正确的是( )。

A.口头合同自当事人履行了主要义务时生效
B.书面合同自当事人双方签字或盖章时生效
C.合同中违法法律或社会公益的条款,当事人取消或改正后,不影响合同其他条款的效力
D.法律规定应当采用书面形式的合同,当事人虽然未采用书面形式但已经履行了全部或者主要义务的,可以视为合同有效
E.口头合同自受要约人承诺时生效