Hola,
No sabía si responder aquí o alla ... en Javascript ...
Lo más probable es que necesites agregar:
return false;
Si ese código está dentro del Submit de un formulario, esa función debe regresar el valor 'false' para que no se lleve a cabo el 'Submit' y no te lleve a la página del post. (Pero solo dentro del if .. de otro modo nunca irías a la otra página).
Saludos,