Código:
  
la cual al luego generar unfunction validaArt(){
	var tabla = document.getElementById('tablasDetalle')
	for(var i=1; i<tabla.rows.length; i++) {
	var art=tabla.rows[i].cells[0].childNodes[0].value
	var respuesta = true
var ajax=nuevoAjax(); 
    ajax.open("POST", "../ajax/select_articulo_ajax.php", true); 
    ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
    ajax.send("codigo="+art); 
             
    ajax.onreadystatechange=function() 
    { 
        if (ajax.readyState==4) 
        { 
		 var respuesta=ajax.responseXML;
		articulo = respuesta.getElementsByTagName("codigo")[0].childNodes[0].data;
		if(articulo =="")
		{
		respuesta=false;	
		return respuesta;
		}
		}
	}
	}
	
}
Código:
  
me dice undefinedalert(validaArt());
Cuando pongo el return al final de la función me entrega el valor declarado de la variable encuentre o no encuentre el valor del articulo
seria de gran ayuda sus sugerencias :)
 
 



