[duvida]Retorno de onreadystatechange

Boa tarde,

Estou com o seguinte problema, tenho uma uma classe javascript cliente
que tem o metodo consultar onde ele traz dados do cliente
consultado com ajax porém para reaproveitar esse metodo em varias scripts
gostaria de pegar os dados retornado do servido e retorna para função que
chamou segue um exemplo abaixo:


function Cliente(){

this.consultar = function(cpf){

    var objXmlHttp = new XMLHttpRequestLoad();
    var xmlHttp =  objXmlHttp.getConexao();

	
    xmlHttp.onreadystatechange = function(){

        if(xmlHttp.readyState == 4){

             return xmlHttp.responseXML;		 
	    }
	    
    }

    xmlHttp.open("POST","../modelo/controle/ConsultaDeCliente.php",true);
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    xmlHttp.send("cpf="+cpf);

}


}

Obrigado!

Att,
Wanderson Carvalho.