Проверьте правильность написания onsubmit (может быть, onSubmit?).
Упростите, вставив предупреждение вместо вызова вашей функции
onsubmit="alert('test')"
Поместите предупреждение в верхней части вашей функции, чтобы увидеть, вызывается ли она и не устанавливается ли cookie по более сложной причине.
Если он вызывается, убедитесь, что все переменные, на которые вы полагаетесь, корректны, с помощью предупреждений или (лучше), например, firebug.