function ajax (url, retorno, param)
{
	new Ajax.Updater(retorno, url, 
					{   parameters: param,
					 	 evalScripts: true,
						 onCreate: mostra_carregando,
						 onComplete: apaga_carregando
					}); 
}

function mostra_carregando()
{
	if (!document.getElementById('_carregando'))
	{
		tag = document.createElement('div');
		tag.id = '_carregando';
		tag.innerHTML = 'Carregando...';
		tag.style.backgroundColor = 'black';
		tag.style.right=0;
		tag.style.top=0;
		tag.style.position='absolute';
		tag.style.color = '#FFFFFF';
		document.body.appendChild(tag);
	}
}
function apaga_carregando()
{
	if (document.getElementById('_carregando'))
		document.body.removeChild(document.getElementById('_carregando'));
}