hola tengo la siguiente funcion ajax: 
 
function borrar_carrito(compra)
{
 
	  ajax=objetoAjax();
	ajax.open("POST", "registro.php",true);
 	ajax.onreadystatechange=function() {
 
	  if (ajax.readyState==4) 
	  {
		return "si";
	   }
 
	  }
  ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
 
 ajax.send("id_compra="+compra+"&detalle=3")
}
 
pero cuando hago 	alert(borrar_carrito(compra));
me tira "undefined", no hay formna de usar el return con ajax? como puedo saber si la funcion ya termino de ejecutarse? 
  
 

