Нашел решение тут:
http://stackoverflow.com/questions/8...ed-by-onchange
onmousedown - выполняется первее, чем onchange.
что-то типа:
//При onmousedown на кнопке ставлю глобальную переменную,
var submitting = true;
//А где onchange, в начале:
if(miniShop2.submitting){
return true;
}