// JavaScript Document

// Cria objeto CPAINT
var cp = new cpaint();
cp.set_transfer_mode('POST');
cp.set_response_type('TEXT');	

var erroEstado = false; 
		
// ------------------------------------
// ------------------------------------
// Estados & Cidades
// ------------------------------------
function carregaEstados(campo)
{
    estadoId = campo.value;
	
    // Nenhuma fabricante foi selecionada. Caso houvesse alguma seleção
    // anterior, limpa. Pois não há modelo para fabricante 0.
    if(estadoId == 0) 
	{
        //estadoId = "Selecione o Estado";
		document.getElementById('cidade').innerHTML = 'Selecione um Estado'; 
        // Limpa os erros, caso ocorreu antes dessa boa seleção
        document.getElementById('estado_erro').innerHTML = '';
    }

    // Chama PHP para carregar cidades do estado selecionado
    else
	{ 
	    //alert(estadoId);
        cp.call('RecuperaDados.php', 'obtemCidade', retornaCidades, estadoId);
		
	}
	
	
}


function retornaCidades(retorno)
{
    // Nenhuma cidade encontrada
	
    if(retorno == 'N') 
	{
        document.getElementById('estado_erro').innerHTML = 'Nenhuma cidade com esse estado';
        // Limpa modelos anteriores, já que agora selecionou um estado vazio
        document.getElementById('cidade').innerHTML = 'Selecione um Estado';

        erroEstado = true;
    }

    // Ok, há cidade para o estado
    else 
	{
        document.getElementById('cidade').innerHTML = retorno;
        // Limpa os erros, caso ocorreu antes dessa boa seleção
        document.getElementById('estado_erro').innerHTML = '';

        erroEstado = false;
    }
}

function carregaEstadosNat(campo)
{
    estadoIdNat = campo.value;
	
    // Nenhuma fabricante foi selecionada. Caso houvesse alguma seleção
    // anterior, limpa. Pois não há modelo para fabricante 0.
    if(estadoIdNat == 0) 
	{
        //estadoId = "Selecione o Estado";
		document.getElementById('cidNat').innerHTML = 'Selecione um Estado'; 
        // Limpa os erros, caso ocorreu antes dessa boa seleção
        document.getElementById('estado_erro_nat').innerHTML = '';
    }

    // Chama PHP para carregar cidades do estado selecionado
    else
	{ 
	    
        cp.call('RecuperaDados.php', 'obtemCidadeNat', retornaCidadesNat, estadoIdNat);
		
	}
	
	
}


function retornaCidadesNat(retorno)
{
    // Nenhuma cidade encontrada
	
    if(retorno == 'N') 
	{
        document.getElementById('estado_erro_nat').innerHTML = 'Nenhuma cidade com esse estado';
        // Limpa modelos anteriores, já que agora selecionou um estado vazio
        document.getElementById('cidNat').innerHTML = 'Selecione um Estado';

        erroEstado = true;
    }

    // Ok, há cidade para o estado
    else 
	{
        document.getElementById('cidNat').innerHTML = retorno;
        // Limpa os erros, caso ocorreu antes dessa boa seleção
        document.getElementById('estado_erro_nat').innerHTML = '';

        erroEstado = false;
    }
}

