多项选择题

合同的订立应具备的条件有( ),合同依法订立才具有法律效力。

A.当事人要有合法的资格
B.内容要合法
C.形式和程序要合法
D.主管部门的同意和批准