多项选择题

下列担保合同无效的是( )。

A.以公益为目的的事业单位违反规定提供担保
B.公司总经理违反公司章程的规定,未经股东会、股东大会或者董事会同意,以公司财产为他人提供担保
C.为外商投资企业注册资本、外商投资企业中的外方投资部分的对外债务提供担保
D.未经国家有关主管部门批准或者登记,为境外机构向境内债权人提供担保的