var AJAX = false;

function makeRequest(url)
{
	AJAX = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		AJAX = new XMLHttpRequest();
//		if (AJAX.overrideMimeType) {
//			AJAX.overrideMimeType('text/xml');
//		}
	} else if (window.ActiveXObject) { // IE
		try {
			AJAX = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
			AJAX = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}

	if (!AJAX) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
}

/*************************************************************************************************************************************************
			ADICIONAR AO COMPARATIVO
*************************************************************************************************************************************************/
function ajx_compara (ACT, ID)
{
	makeRequest();
	
	AJAX.onreadystatechange = function()
	{
		if (AJAX.readyState==4)
		{
			if(AJAX.responseText == "AGAIN" || AJAX.responseText == "OK")
			{
				if (ACT == 'ADD')
				{
					var MSG	= (AJAX.responseText == "AGAIN") ? "Este imóvel já consta no comparativo" : "Imóvel adicionado ao comparativo";
				}
				else
				{
					$('#CP_'+ID).style.display = 'none';
					var MSG = "Imóvel removido do comparativo";
				}
			}
			else
			{
				MSG	= (ACT == 'ADD') ? "Năo foi possível adicionar o imóvel, tente novamente mais tarde" : "Năo foi possível remover o imóvel";
			}
			
			alert(MSG);
		}
	}

	AJAX.open('POST', 'ajx_comparativo.php', true);
	AJAX.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
	AJAX.send('ACT='+ACT+'&id='+ID);
}
