// JavaScript Document
  	/***********************
	Lista países estrangeiros
	**********************/
    function buscaPaises() {
        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Não foi possível criar uma instância de XMLHTTP');
            return false;
        }

		var url = 'distribuidor_paises.php';
        http_request.onreadystatechange = listaPaises;
        http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        http_request.send(null);
    }

    function listaPaises() {
		var stt = document.getElementById('status')
	 	if (http_request.readyState == 1) {
	 		stt.innerHTML = "<img src='images/spinner.gif' alt='' align='top'> Carregando Países...";
	 	}
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				if(document.getElementById('divPaises').innerHTML != '')
					document.getElementById('divPaises').innerHTML = '';
				else
					document.getElementById('divPaises').innerHTML = http_request.responseText;
				stt.innerHTML = 'Selecione um Estado no Mapa abaixo';
				document.getElementById('divCidades').innerHTML = '';
            } else {
                alert('Houve um problema com a sua requisição.');
            }
        }

    }
	
	
	
	/***********************
	Lista cidades por Estado
	**********************/
	function buscaCidades(uf,pag) {
	
		if(!uf)
			return false;
		if(!pag)
			pag = 1;
			
        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Não foi possível criar uma instância de XMLHTTP');
            return false;
        }

		var url = 'distribuidor_tipo.php';
        http_request.onreadystatechange = listaCidades;
        http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		params = 'estado='+uf+'&page='+pag;
        http_request.send(params);
    }
	
	/***********************
	Lista cidades por Estado
	**********************/
	function buscaTipoCidades(tipo,uf,pag) {

		if(!uf)
			return false;
		if(!pag)
			pag = 1;

        http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Não foi possível criar uma instância de XMLHTTP');
            return false;
        }

		var url = 'distribuidor_cidades.php';
        http_request.onreadystatechange = listaCidades;
        http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		params = 'estado='+uf+'&page='+pag+'&tipo='+tipo;
        http_request.send(params);
    }	

    function listaCidades() {
		var stt = document.getElementById('status')
	 	if (http_request.readyState == 1) {
	 		stt.innerHTML = "<img src='images/spinner.gif' alt='' align='top'> Carregando Cidades...";
	 	}
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				document.getElementById('divPaises').innerHTML = '';
				stt.innerHTML = 'Selecione um Estado no Mapa abaixo';
				document.getElementById('divCidades').innerHTML = http_request.responseText;
            } else {
                alert('Houve um problema com a sua requisição.');
            }
        }

    }
	
	
	
	
	
	
	/****************************
	Lista Distribuidor por Cidade
	****************************/
	function buscaDist(idCid,uf,cid,page) {
        http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Não foi possível criar uma instância de XMLHTTP');
            return false;
        }

		var url = 'distribuidor_distribuidores.php';
        http_request.onreadystatechange = listaDist;
        http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		params = 'id='+idCid+'&estado='+uf+'&cidade='+cid+'&pagina='+page;
        http_request.send(params);
    }

    function listaDist() {
		var stt = document.getElementById('status')
	 	if (http_request.readyState == 1) {
	 		stt.innerHTML = "<img src='images/spinner.gif' alt='' align='top'> Carregando Distribuidores...";
	 	}
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				document.getElementById('divPaises').innerHTML = '';
				stt.innerHTML = 'Selecione um Estado no Mapa abaixo';
				document.getElementById('divCidades').innerHTML = http_request.responseText;
            } else {
                alert('Houve um problema com a sua requisição.');
            }
        }

    }
	
	function limpaCidades(){
		var cid = document.getElementById('divCidades');
		cid.InnerHTML = '';
	}



	/****************************
	Lista Distribuidores por País
	****************************/
	function buscaDistPaises(strPais, page){
		http_request = false;

        if (window.XMLHttpRequest) { // Mozilla, Safari,...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Não foi possível criar uma instância de XMLHTTP');
            return false;
        }

		var url = 'distribuidor_paises_distribuidores.php';
        http_request.onreadystatechange = listaDistPaises;
        http_request.open('POST', url, true);
		http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        params = 'pais='+strPais+'&pagina='+page;
        http_request.send(params);
	}
	
	function listaDistPaises() {
		var stt = document.getElementById('status')
	 	if (http_request.readyState == 1) {
	 		stt.innerHTML = "<img src='images/spinner.gif' alt='' align='top'> Carregando Países...";
	 	}
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {
				stt.innerHTML = 'Selecione um Estado no Mapa abaixo';
				document.getElementById('divPaises').innerHTML = '';
				document.getElementById('divCidades').innerHTML = http_request.responseText;
            } else {
                alert('Houve um problema com a sua requisição.');
            }
        }

    }