Cita: [...] incluso el string que devuelve ajax el cual guardo en una variable no quiere valer dentro de la tercera funcion [...]
lo mas seguro es porque dicha variable esta declarada para ser local. te recomiendo que leas acerca de los
scope en las funciones de javascript.
javascript scope function.