﻿var prefixoControlesCruzeiro = "";
var prefixoDivTrecho = "";

function InicializaVariaveisMotorCruzeiro(prefixo) {
    prefixoControlesCruzeiro = prefixo;

    // Seta evento onChange nos itens Nacional/Internacional (IE6 FIX)
    var rdbTrechoNacional = document.getElementById(prefixoControlesCruzeiro + "rdblTipoViagem_0");
    rdbTrechoNacional.onclick = function() { MostraRegiao(); };

    var rdbTrechoInternacional = document.getElementById(prefixoControlesCruzeiro + "rdblTipoViagem_1");
    rdbTrechoInternacional.onclick = function() { MostraRegiao(); };
}

function MostraRegiao() {
    var rdbTrechoNacional = document.getElementById(prefixoControlesCruzeiro + "rdblTipoViagem_0");
    if (rdbTrechoNacional.checked) {
        document.getElementById(prefixoControlesCruzeiro + "divNacional").style.display = "";
        document.getElementById(prefixoControlesCruzeiro + "divInternacional").style.display = "none";
        document.getElementById(prefixoControlesCruzeiro + "ddlDestinoNacional").focus();
    }
    else {
        document.getElementById(prefixoControlesCruzeiro + "divNacional").style.display = "none";
        document.getElementById(prefixoControlesCruzeiro + "divInternacional").style.display = "";
        document.getElementById(prefixoControlesCruzeiro + "ddlRegiao").focus();
    }
}

function CallValidaMotorCruzeiro(source, arguments) {
    arguments.IsValid = ValidaMotorCruzeiro();
}

function ValidaMotorCruzeiro() {
    try {
        var rdbTrechoNacional = document.getElementById(prefixoControlesCruzeiro + "rdblTipoViagem_0");
        if (rdbTrechoNacional.checked) {
            var ddlDestinoNacional = document.getElementById(prefixoControlesCruzeiro + "ddlDestinoNacional");
            if (ddlDestinoNacional.value == "Selecione") {
                alert("Selecione um destino.");
                ddlDestinoNacional.focus();
                return false;
            }
        }
        else {
            var ddlRegiao = document.getElementById(prefixoControlesCruzeiro + "ddlRegiao");
            var ddlDestinoInternacional = document.getElementById(prefixoControlesCruzeiro + "ddlDestinoInternacional");
            if (ddlRegiao.value == "0" && ddlDestinoInternacional.value == "Selecione") {
                alert("Selecione uma região ou um destino.");
                ddlRegiao.focus();
                return false;
            }
        }

        return true;
    }
    catch (ex) {
        alert(ex.message);
        return false;
    }
}

if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();