Código:
  
esta funcion devuelve un resultado que lo proceso en una funcion javascriptfunction RecalcularImporte(idguia,idproducto,cantidad){
new Ajax.Request ('facturacion.php?op=RecalcularImporte', {
  method: 'POST',
  parameters: {idguia: idguia,idprod: idproducto,cantidad: cantidad},
    onSuccess: function(transport){
       var impor = transport.responseText.evalJSON();
       var imp = parseFloat(impor.importe);
       return imp;
     }
});
Código:
  
el problema es que siempre me devuelve "undefined" y no se como puedo hacer para que me devuelva el valor real.      var ids = totalIds.sin();
    
    var impor = 0;
    var i=0;
    var impo = new Array;
    
    while(i<ids.length){
     
	  var canti = ObtenerCantFact(ids[i]);
	  var im = RecalcularImporte(idguia,ids[i],canti);
	  
	  alert(im);
	  	 impo[i] = im; 
      
     i++;    	                
    }
        return impo;
De antemano les agradesco su ayuda
 
 

