Не знаю контекст, но, возможно, страница еще не была загружена полностью - вы можете попробовать вставить
if (document.getElementById("ismForm")) {
setTimeout("submitForm()", 5000); // set timout
}
в тело события onLoad ().В качестве другой вещи, попробуйте установить простое предупреждение перед setTimeout и в начале submitForm (), чтобы убедиться, что тайм-аут срабатывает в первую очередь.