var req = false;

function carregar(estado) {
	carregarXML('includes/representantes.php', 'estado', estado);
}

function carregarXML(url, querystring, valor) {
	/*@cc_on @*/
	/*@if (@_jscript_version >= 5)
	// Comentário condicional do javascript para IE
	try {
		req = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			req = false;
		}
	}
	@end @*/
	if (!req && typeof XMLHttpRequest!='undefined') {
		try {
			req = new XMLHttpRequest();
		} catch (e) {
			req = false;
		}
	}
	
	if (!req && window.createRequest) {
		try {
			req = window.createRequest();
		} catch (e) {
			req = false;
		}
	}
	if(req) {
		document.getElementById('representantes').innerHTML = '<h3>Carregando...</h3>';
		req.onreadystatechange = gerenciaResultado;
		req.open("GET", url+'?'+querystring+'='+valor, true);
		
		req.send(null);
	} else {
		document.getElementById('representantes').innerHTML = '<h3>Não foi possível carregar os dados solicitados.';
	}
}

function gerenciaResultado() {
	if(req.readyState == 4) {
		if(req.status == 200) {
			document.getElementById('representantes').innerHTML = req.responseText;
			stop();
		} else {
			document.getElementById('representantes').innerHTML = '<h3>Não foi possível carregar os dados solicitados. Erro: '+req.statusText;
		}
	}
}