Hallo,
Vielleicht weil es dasselbe Element ist?
Ja. Ein focus() im blur-Handler wird aus Gründen der Benutzbarkeit geblockt.
Das kann man umgehen, indem man en focus-Aufruf mit einem Timeout verzögert:
window.setTimeout(function () {
document.getElementById("date").focus();
}, 1);
Mathias