多项选择题

下列合同无效的有( )。

A.监理工程师与承包商签订的可以在工程上使用劣质材料的协议
B.小张和小王通过电子邮件签订的合同
C.小张乘商场大甩卖,与商场签订的合同
D.19岁的精神病人张晓明在可以辨认自己行为的情况下与朋友签订的买卖合同
E.19岁的精神病人张晓明在不能辨认自己行为的情况下与朋友签订的买卖合同