Hola:
Hay cosas en el código que no pertenecen a los objetos Ajax normales (XMLHttpRequest), así que evidentemente usas una librería, y por eso hemos movido el tema...
Lo que me confunde es que uses el método post y consultes los parámetros $_REQUEST...
Saludos