Таймер обратного отсчёта на JavaScript

Всем доброго времени суток.
Дайте наводку, как можно сделать таймер обратного отчета, чтобы при заходе на сайт, таймер начинал отчет и, как отчитает 1.5 минуты, скрипт перенаправляет на форму регистрации на сайте.
Спасибо.
Что то типа того:
var second = 90; // Устанавливаем время в секундах, после которых произойдет перенаправление
var counter = setInterval(timer, 1000);

function timer() {
	second--;
	if (second == 0) {
		clearInterval(counter);
		window.location.href = 'URL формы регистрации';

		return false;
	};
};

Если надо выводить отсчет времени на экране, то добавляем код:
	document.getElementById('redirect').innerHTML = second;

В конце функции, перед };. А в код страницы добавляем:
<div id="redirect"></div>
Работает, спасибо. Я только не учел, что перекинув юзера на страницу регистрации, он может не найти страницу, на которой был. Как можно вернуть юзера обратно, после регистрации?
Можно забивать адрес страницы в сессию. Как вариант...