Ahi va....
ejecuto varias funciones en un onchange de un select
<select name="pcto" id="pcto" style="width:200px" class="cuerpo" type "text" onChange="mando_pcto(),mando_pcto2(),mando_pcto3() " >
Estas se invocan mediante un típico
<script src="conecto.js" language="javascript" type="text/javascript"></script>
En conecto.js ejecuto las funciones y envio "pcto" a unos progrmas.php en donde utilizo la variable "pcto"
Aca una de las funciones: (son todas iguales a excepción de xx.php y el div que cargo)
function mando_pcto()
{
alert("VERIFIQUE ADICIONALES")
var Texto = document.getElementById('pcto').value;
var Resultados = document.getElementById('resultado_adicionales');
ajax = Buscador();
ajax.open("GET","Buscar_adicionales.php?pcto="+Tex to);
ajax.onreadystatechange = function()
{
if (ajax.readyState == 4)
{
Resultados.innerHTML = ajax.responseText;
}
}
ajax.send(null)
}
Ahora el problema, solo funcionan cuando le coloco un alert a cada una, de lo contrario no se ejecutan.

Leí que se debe a que el lenguaje es asincrónico pero no un truquito o algo para poder solucionar el tema.
Agradezco opiniones, comentarios, lo que sea. Desde ya Graciassssssssssss