No estamos peleando jaja solo discutiendo algunas cosas
( no se enoje Sr.Panino
) pero de buena forma
El problema es que nunca creas el objeto XmlHttpRequest.
Haces esto: ajax=objetoAjax()
pero objetoAjax de donde sale? no lo tenes en ninguna función que te retorne eso.