Cuando ponés el parámetro de asincronía a false no tenés que usar onreadystatechange (hay que eliminarlo, lo mismo que readyState y status)

Tendrías que investigar mejor cómo hacer peticiones síncronas, aunque lo mejor sería mantener la sincronía y trabajar con callBacks. Igualmente, para cualquiera de esos contextos ya convendría mover el posT a AJAX.