Не стоит жестко кодировать длительность. Вместо этого вы должны вызвать активацию с помощью асинхронного вызова.
В любом случае, вот рабочий код.
<script type="text/javascript">
window.onload = function(){
var inActive = true;
function inActivate() {
if (!inActive)
return true;
inActive = true;
document.getElementById("myForm").disabled = true;
setTimeout(function () {
inActive = true;
document.getElementById("myForm").disabled = false;
}, 4000);
return true;
}
inActivate();
};
</script>