Tengo el sisguiente problema:
quiero enviar para grabar datos mediante la funcion enviar(), dentro de ella hay 2 AJAX, el primero crea un codigo autogenrado manda de respuesta un codigo nuevo que lo coloca en la variable "codigo_nuevo"; el segundo envia la informacion a una pagina php que guarda la data y envia un mensaje OK.
el problema es el que no puedo capturar la variable del primer AJAX para pasarla como parametro en el segundo AJAX, ya que este ultimo guardara toda la data. Espero me puedan Ayudar... Gracias

Simplifique el codigo centrandome en el problema.... Thanks;
<html>
<head>
</head>
<body>
<script>
//--------------------------
function enviar(){
var razon_social=form.razon_social.value;
var referencia=form.referencia.value;
var codigo_nuevo='';
var ajax_cod=nuevoAjax();
// genera codigo de cliente
ajax_cod.open("POST", '_inc/cli010c.php', true);
ajax_cod.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax_cod.send("razon_social="+razon_social);
ajax_cod.onreadystatechange=function(){
if (ajax_cod.readyState==4){
codigo_nuevo = ajax_cod.responseText;
}
}
// guarda la informacion
var ajax=nuevoAjax();
var urlDestino="grabar.php";
ajax.open("POST", urlDestino, true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("razon_social="+razon_social+"&referencia="+referencia+"&codigo="+codigo);
ajax.onreadystatechange=function(){
if (ajax.readyState==4){
var respuesta=ajax.responseText;
if(respuesta=="OK"){
alert("Datos grabados OK");
}
}
}
}
</script>
<!-- el q invoca -->
<form name="form" id="form">
<input type="text" name="razon_social" value> <br>
<input type="text" name="referencia" value> <br>
<input type="button" name="Grabar" onclick="enviar()">
</form>
</body>
</html>