Тебе подсказывают, подсказывают - и видимо впустую...
document.write(calendar());
- вызывается неверно, нужно с параметрами
как вот тут у тебя:
calendar(m,y);
- функция вызвана впустую
onclick="forward()"
- подразумевается переход на следующий месяц, а в самой функции forward визуальных действий никаких не производится.