Разве это не будет работать где-то ?
<form>
<button type="submit">Засабмитить</button>
</form>
<script>
var handler = function (e) {
alert ('Всплыло!');
if (e.preventDefault) {
e.preventDefault();
} else {
e.returnValue = false;
}
}
if ('addEventListener' in document) {
document.addEventListener('submit', handler);
} else {
document.attachEvent('onsubmit', handler);
}
</script>