Fucking forms. Should've always used js events