var fabricante = '';
var tipoAeronave = '';
function escolheModelosFabricante(url,campo){
    fabricante = campo.value;
    p1 = document.getElementById('aeronave-1').checked;
    if(p1 == true){
        tipoAeronave = document.getElementById('aeronave-1').value;
    }else{
        tipoAeronave = document.getElementById('aeronave-2').value;
    }
    if(fabricante != "" && tipoAeronave != ""){
        buscaModelos(url);
    }
}

function escolheModelosAeronave(url,campo){
    tipoAeronave = campo.value;
    if(fabricante != "" && tipoAeronave != ""){
        buscaModelos(url);
    }
}

function alteraTipoAeronave(url,campo){
    req2.open('GET', url+'/tipo/'+campo.value+'/com/1', true);
    req2.onreadystatechange = esperaTipo;
    req2.send(null);
}

function buscaModelos(url){
    document.getElementById('modelo').length = 0;
    req.open('GET', url+'/fabricante/'+fabricante+'/aeronave/'+tipoAeronave, true);
    req.onreadystatechange = esperaModelos;
    req.send(null);
}

function esperaModelos() {
    if(req.readyState == 4) {
        if (req.status == 200) {
            var jsonData = JSON.parse(req.responseText);
            document.getElementById('modelo').length = 0;
            document.getElementById('modelo').options[0] = new Option('Todos', '');
            for(i = 0; i < jsonData.length; i++ ){
                document.getElementById('modelo').options[i+1] = new Option(jsonData[i]['dsNomeModelo'], jsonData[i]['idModelo']);
            }
        }
    }else{
        document.getElementById('modelo').options[0] = new Option('Carregando...', '');
    }
}

function esperaTipo() {
    if(req2.readyState == 4) {
        if (req2.status == 200) {
            var jsonData = JSON.parse(req2.responseText);
            document.getElementById('tipoVenda').length = 0;
            document.getElementById('tipoVenda').options[0] = new Option('Todos', '');
            for(i = 0; i < jsonData.length; i++ ){
                document.getElementById('tipoVenda').options[i+1] = new Option(jsonData[i]['dsCategoriaAeronave'], jsonData[i]['idCategoriaAeronave']);
            }
            document.getElementById('tipoVenda').options[0].selected = true;
        }
    }else{
        document.getElementById('tipoVenda').options[0] = new Option('Carregando...', '');
    }
}
var comForm = 0;
function adicionaFormBusca(cod,url,inicio){
    if(comForm == 0){
    	document.getElementById('box-grande').style['display'] = 'block';
	    document.getElementById('box-grande').innerHTML = '<p align="center"><img class="ajax-loader" src="'+inicio+'/images/ajax-loader3.gif"/></p><img src="'+inicio+'/images/box-grande-rodape-cinza.gif" alt="" title="" />';
	    req.open('GET', url+'/form/'+cod, true);
	    req.onreadystatechange = esperaFormBusca;
	    req.send(null);
	}else if(comForm == 1){
	    document.getElementById('box-grande').style['display'] = 'none';
	    comForm = 2;
	    //alert('1');
	}else if(comForm == 2){
	    document.getElementById('box-grande').style['display'] = 'block';
	    comForm = 1;
	   // alert('2');
	}
}

function esperaFormBusca() {
    if(req.readyState == 4) {
        if (req.status == 200) {
            var jsonData = JSON.parse(req.responseText);
            document.getElementById('box-grande').innerHTML = jsonData[0];
            comForm = 1;
        }
    }
}

function verificaDadosFormAeronave(elemento){
   valor = elemento.value;
   if(valor == 1){
       //venda
       document.getElementById('dtModeloAeronave').style['display'] = 'block';
       document.getElementById('ddModeloAeronave').style['display'] = 'block';
       document.getElementById('dtAnoIAeronave').style['display'] = 'block';
       document.getElementById('ddAnoIAeronave').style['display'] = 'block';
       document.getElementById('dtAnoFAeronave').style['display'] = 'block';
       document.getElementById('ddAnoFAeronave').style['display'] = 'block';
       document.getElementById('dtPaisAeronave').style['display'] = 'none';
       document.getElementById('ddPaisAeronave').style['display'] = 'none';
       document.getElementById('dtEstadoAeronave').style['display'] = 'none';
       document.getElementById('ddEstadoAeronave').style['display'] = 'none';
       document.getElementById('dtCidadeAeronave').style['display'] = 'none';
       document.getElementById('ddCidadeAeronave').style['display'] = 'none';
       document.getElementById('dtPassageiroAeronave').style['display'] = 'none';
       document.getElementById('ddPassageiroAeronave').style['display'] = 'none';
       document.getElementById('dtPrecoIAeronave').style['display'] = 'none';
       document.getElementById('ddPrecoIAeronave').style['display'] = 'none';
       document.getElementById('dtPrecoFAeronave').style['display'] = 'none';
       document.getElementById('ddPrecoFAeronave').style['display'] = 'none';
   }else{
       //aluguel
       document.getElementById('dtModeloAeronave').style['display'] = 'none';
       document.getElementById('ddModeloAeronave').style['display'] = 'none';
       document.getElementById('dtAnoIAeronave').style['display'] = 'none';
       document.getElementById('ddAnoIAeronave').style['display'] = 'none';
       document.getElementById('dtAnoFAeronave').style['display'] = 'none';
       document.getElementById('ddAnoFAeronave').style['display'] = 'none';
       document.getElementById('dtPaisAeronave').style['display'] = 'block';
       document.getElementById('ddPaisAeronave').style['display'] = 'block';
       document.getElementById('dtEstadoAeronave').style['display'] = 'block';
       document.getElementById('ddEstadoAeronave').style['display'] = 'block';
       document.getElementById('dtCidadeAeronave').style['display'] = 'block';
       document.getElementById('ddCidadeAeronave').style['display'] = 'block';
       document.getElementById('dtPassageiroAeronave').style['display'] = 'block';
       document.getElementById('ddPassageiroAeronave').style['display'] = 'block';
       document.getElementById('dtPrecoIAeronave').style['display'] = 'block';
       document.getElementById('ddPrecoIAeronave').style['display'] = 'block';
       document.getElementById('dtPrecoFAeronave').style['display'] = 'block';
       document.getElementById('ddPrecoFAeronave').style['display'] = 'block';
   }
}

var mensagemEstado3;
function escolheEstado3(campo,inicio,mensagem){
   if(campo.value != ''){
       mensagemEstado3 = mensagem;
       req.open('GET', inicio+'/pais/'+campo.value, true);
       req.onreadystatechange = esperaEstado3;
       req.send(null);
   }
}

function esperaEstado3() {
    if(req.readyState == 4) {
        if (req.status == 200) {
            var jsonData = JSON.parse(req.responseText);
            document.getElementById('estado3').length = 0;
            document.getElementById('estado3').options[0] = new Option(mensagemEstado3,"");
            document.getElementById('cidade3').length = 0;
            document.getElementById('cidade3').options[0] = new Option(mensagemEstado3,"");
            if(jsonData.length != 1){
	            for(i = 0; i < jsonData.length; i++ ){
	                document.getElementById('estado3').options[i+1] = new Option(jsonData[i]['dsNomeEstado'], jsonData[i]['idEstado']);
	            }
	        }
        }
    }else{
        document.getElementById('estado3').options[0] = new Option('Carregando...', '');
    }
}

var mensagemCidade3;
function escolheCidade3(campo,inicio,mensagem){
   if(campo.value != ''){
       mensagemCidade3 = mensagem;
       idEstado = campo.value;
       req.open('GET', inicio+'/estado/'+campo.value, true);
       req.onreadystatechange = esperaCidade3;
       req.send(null);
   }
}

function esperaCidade3() {
    if(req.readyState == 4) {
        if (req.status == 200) {
            var jsonData = JSON.parse(req.responseText);
            document.getElementById('cidade3').length = 0;
            document.getElementById('cidade3').options[0] = new Option(mensagemCidade3,"");
            for(i = 0; i < jsonData.length; i++ ){
                document.getElementById('cidade3').options[i+1] = new Option(jsonData[i]['dsNomeCidade'], jsonData[i]['idCidade']);
            }
        }
    }else{
        document.getElementById('cidade3').options[0] = new Option('Carregando...', '');
    }
}