甲经朋友介绍,与乙开发商签订商品房认购书一份,认购乙开发商开发的某小区某栋某单元某室商品房一套,以该套房屋开盘价的结算。此时乙开发商在该小区开发的商品房尚未取得房屋预售许可证。开盘后,乙开发商将该套房屋售予他人。甲得知后将乙开发商告上法庭。关于本案,下列说法正确的是:
A.商品房认购书不具有法律效力,法院应驳回甲的起诉 B.乙开发商违反预约合同应承担赔偿责任,法庭应判决乙开发商赔偿甲的机会损失 C.开发商在未取得房屋预售许可证前与购房人签订的房屋认购书无效,法院应判决甲败诉 D.开发商在未取得房屋预售许可证前与购房人签订的房屋认购书有效,法院应判决甲取得认购商品房所有权