多项选择题

A.如果给付定金的一方违约,则无权要求返还定金
B.如果收取定金的一方违约,则只需返还已收取的定金
C.如果合同按约定履行,定金应抵作价款或者收回
D.定金的数额不得超过主合同标的20%,若超过,定金全部无效
E.定金的作用是担保合同的履行