Перво-наперво - используйте http://jslint.com/
Вам не нравится ваша writecontent
функция.
И pagerequest = new XMLHttpRequest()
пропущена точка с запятой.
Также,Я также люблю «копировать» мой JavaScript через YUI Compressor, чтобы помочь выявить синтаксические ошибки.
http://developer.yahoo.com/yui/compressor/
Еще несколько пропущенных точек с запятой:
pagerequest = new ActiveXObject("Msxml2.XMLHTTP")
pagerequest = new ActiveXObject("Microsoft.XMLHTTP")
Еще одна вещь,Даже если javascript позволяет вам что-то делать, это не значит, что вы должны это делать.Объявление запроса страницы как логического значения, а затем установка его в ActiveXObject немного сбивает с толку.Я вероятно инициализировал бы это к нулю.Затем "проверьте" на null позже в коде.