﻿$(document).ready(function () { carregarConteudoAguarde(); });

function carregarConteudoAguarde() {
    if (document.getElementById("ctl00_ContentPlaceHolder1_hidAsync").value == "S") {
        if (document.getElementById("ctl00_ContentPlaceHolder1_hidCarregando").value != "") {
            document.getElementById('pnlMensagem').style.display = "none";
        }
        document.getElementById("lblCarregando").innerHTML = document.getElementById("ctl00_ContentPlaceHolder1_hidCarregando").value;
    }
}

function processarAereas() {
    if (document.getElementById("ctl00_ContentPlaceHolder1_hidAsync").value == "S") {
        carregarConteudoAguarde();
        document.getElementById("ctl00_ContentPlaceHolder1_divConteudoHomeCarregando").style.display = "block";
        document.getElementById("ctl00_ContentPlaceHolder1_divConteudo").style.display = "none";
    }
    __doPostBack('ctl00$ContentPlaceHolder1$btnAereoPesquisar', '');

}
function retornaConteudo() {
    document.getElementById("ctl00_ContentPlaceHolder1_divConteudoHomeCarregando").style.display = "none";
    document.getElementById("ctl00_ContentPlaceHolder1_divConteudo").style.display = "block";
}


function popularDropDownDestino(conteudo) {
    document.getElementById("ctl00_ContentPlaceHolder1_drpDestinoPacote").disabled = false;
    var drpDestinoPacote = document.getElementById("ctl00_ContentPlaceHolder1_drpDestinoPacote");
    var xmlRegiao;
    var xmlDocument = null;

    while (drpDestinoPacote.hasChildNodes()) {
        drpDestinoPacote.removeChild(drpDestinoPacote.lastChild);
    }

    switch (conteudo) {
        case "N":
            xmlRegiao = document.getElementById("ctl00_ContentPlaceHolder1_hidConteudoNacional").value;
            break;
        case "I":
            xmlRegiao = document.getElementById("ctl00_ContentPlaceHolder1_hidConteudoInternacional").value;
            break;
    }

    if (window.ActiveXObject) {
        //alert("ActiveX");
        xmlDocument = new ActiveXObject("Microsoft.XMLDOM");
        xmlDocument.async = "false";
        xmlDocument.loadXML(xmlRegiao);
    }
    else {
        //alert("DOMParser");
        var domParser = new DOMParser();
        xmlDocument = domParser.parseFromString(xmlRegiao, "text/xml");
    }

    var destinos = xmlDocument.getElementsByTagName('turPacotesDestinos');

    var option = document.createElement('option');
    option.setAttribute('value', "-1");
    option.appendChild(document.createTextNode("Selecione"));
    drpDestinoPacote.appendChild(option);

    if (destinos.length > 0) {
        for (var i = 0; i < destinos.length; i++) {
            var destino = destinos[i];
            //alert(destino.getElementsByTagName("Id")[0].textContent);           
            //alert(navigator.appName);

            if (navigator.appName.indexOf('Internet Explorer') > 0) {
                if (destino.getElementsByTagName("Id")[0].nodeTypedValue) {
                    option = document.createElement('option');
                    option.setAttribute('value', destino.getElementsByTagName("Id")[0].nodeTypedValue);
                    option.appendChild(document.createTextNode(destino.getElementsByTagName("Nome")[0].nodeTypedValue));
                    drpDestinoPacote.appendChild(option);
                }
            } else {
                if (destino.getElementsByTagName("Id")[0].textContent) {
                    option = document.createElement('option');
                    option.setAttribute('value', destino.getElementsByTagName("Id")[0].textContent);
                    option.appendChild(document.createTextNode(destino.getElementsByTagName("Nome")[0].textContent));
                    drpDestinoPacote.appendChild(option);
                }
            }
        }
    }

    var drpDestino = document.getElementById('ctl00_ContentPlaceHolder1_drpDestinoPacote');
    document.getElementById('ctl00_ContentPlaceHolder1_hidValorDestino').value = document.getElementById('ctl00_ContentPlaceHolder1_drpDestinoPacote').value + '/';
    document.getElementById('ctl00_ContentPlaceHolder1_hidValorDestino').value += drpDestino.options[drpDestino.selectedIndex].text;
}

function popularDropEmbarque(valor) {
    document.getElementById("ctl00_ContentPlaceHolder1_drpEmbarquePacote").disabled = false;
    var xmlDocument = null;
    var xmlListaEmbarque = document.getElementById("ctl00_ContentPlaceHolder1_hidListaEmbarque").value;
    var drpEmbarque = document.getElementById("ctl00_ContentPlaceHolder1_drpEmbarquePacote");

    while (drpEmbarque.hasChildNodes()) {
        drpEmbarque.removeChild(drpEmbarque.lastChild);
    }

    if (window.ActiveXObject) {
        //alert("ActiveX");
        xmlDocument = new ActiveXObject("Microsoft.XMLDOM");
        xmlDocument.async = "false";
        xmlDocument.loadXML(xmlListaEmbarque);
    }
    else {
        //alert("DOMParser");
        var domParser = new DOMParser();
        xmlDocument = domParser.parseFromString(xmlListaEmbarque, "text/xml");
    }

    var destinos = xmlDocument.getElementsByTagName('turPacotesEmbarqueLocais');
    var option = document.createElement('option');
    option.setAttribute('value', "-1");
    option.appendChild(document.createTextNode("Selecione"));
    drpEmbarque.appendChild(option);
    if (navigator.appName.indexOf('Internet Explorer') > 0) {
        if (destinos.length > 0) {
            for (var i = 0; i < destinos.length; i++) {
                var destino = destinos[i];
                var id = destino.getElementsByTagName("Id")[0];
                if (id.nodeTypedValue == valor) {
                    var nome = destino.getElementsByTagName("Nome")[0];
                    option = document.createElement('option');
                    option.setAttribute('value', destino.getElementsByTagName("CodigoIata")[0].nodeTypedValue);
                    option.appendChild(document.createTextNode(nome.nodeTypedValue));
                    drpEmbarque.appendChild(option);
                }
            }
        }
    } else {

        if (destinos.length > 0) {
            for (var i = 0; i < destinos.length; i++) {
                var destino = destinos[i];
                var id = destino.getElementsByTagName("Id")[0];
                if (id.textContent == valor) {
                    var nome = destino.getElementsByTagName("Nome")[0];
                    option = document.createElement('option');
                    option.setAttribute('value', destino.getElementsByTagName("CodigoIata")[0].textContent);
                    option.appendChild(document.createTextNode(nome.textContent));
                    drpEmbarque.appendChild(option);
                }
            }
        }
    }

    var drpDestino = document.getElementById('ctl00_ContentPlaceHolder1_drpDestinoPacote');
    document.getElementById('ctl00_ContentPlaceHolder1_hidValorDestino').value = document.getElementById('ctl00_ContentPlaceHolder1_drpDestinoPacote').value + '/';
    document.getElementById('ctl00_ContentPlaceHolder1_hidValorDestino').value += drpDestino.options[drpDestino.selectedIndex].text;
}

function atribuirValorDestinoEmbarque() {
    var drpEmbarque = document.getElementById('ctl00_ContentPlaceHolder1_drpEmbarquePacote');
    document.getElementById('ctl00_ContentPlaceHolder1_hidValorEmbarque').value = document.getElementById('ctl00_ContentPlaceHolder1_drpEmbarquePacote').value + '/';
    document.getElementById('ctl00_ContentPlaceHolder1_hidValorEmbarque').value += drpEmbarque.options[drpEmbarque.selectedIndex].text;

    //    var drpDestino = document.getElementById('ctl00_ContentPlaceHolder1_drpDestinoPacote');
    //    document.getElementById('ctl00_ContentPlaceHolder1_hidValorDestino').value = document.getElementById('ctl00_ContentPlaceHolder1_drpDestinoPacote').value + '/';
    //    document.getElementById('ctl00_ContentPlaceHolder1_hidValorDestino').value += drpDestino.options[drpDestino.selectedIndex].text;
}

function bloquearDestino() {

    if (document.getElementById('ctl00_ContentPlaceHolder1_chkBoxDevolverNoMesmoLocal').checked == true) {
        document.getElementById('ctl00_ContentPlaceHolder1_txtCarroDestino').disabled = true;
    }
    else {
        document.getElementById('ctl00_ContentPlaceHolder1_txtCarroDestino').disabled = false;
    }
}

