730
| <![CDATA[<script type="text/javascript">
$(function () {
var linha, estacao, estacaoLinha, xmlEstacao;
var caminhoXml = '/app/trajeto/xt/estacoesTipoXML.asp';
$.ajax({
type: "GET",
url: caminhoXml,
dataType: "xml",
success: function (xml) {
$(xml).find("estacoes").each(function () {
$(this).find("estacao").each(function () {
linha = $(this).attr("tipo") + " - Linha " + $(this).attr("linha");
estacao = $(this).attr("nome");
estacaoId = $(this).attr("estacaoId");
xmlEstacao = this;
$("#selectEmbarque")[0].options[$("#selectEmbarque")[0].options.length] = new Option(estacao + ' (' + linha + ')', estacaoId);
$("#selectDesembarque")[0].options[$("#selectDesembarque")[0].options.length] = new Option(estacao + ' (' + linha + ')', estacaoId);
});
});
$("#selectEmbarque").change(function () {
estacaoLinha = $(this).val();
if (estacaoLinha != 0) {
$(xml).find("linha").each(function () {
$(this).find("estacao").each(function () {
xmlEstacao = this;
if (estacaoLinha == $(xmlEstacao).attr('estacaoId')) {
selecionado();
}
});
});
}
});
$("#selectDesembarque").change(function () {
estacaoLinha = $(this).val();
if (estacaoLinha != 0) {
$(xml).find("linha").each(function () {
$(this).find("estacao").each(function () {
xmlEstacao = this;
if (estacaoLinha == $(xmlEstacao).attr('estacaoId')) {
selecionado();
}
});
});
}
});
}
});
});
var alertaDisparado = false;
function selecionado() {
var embarque = document.getElementById('selectEmbarque');
var desembarque = document.getElementById('selectDesembarque');
if (desembarque.value != "0" && embarque.value != "0") {
if (desembarque.value == embarque.value) {
if (!alertaDisparado) {
alert("The place of Arrival must be different from the place of boarding");
alertaDisparado = true;
} else {
alertaDisparado = false;
}
} else {
window.location.href = "/en/your-trip/where-are-you-going/trajeto.aspx?origemId=" + embarque.value + "&destinoId=" + desembarque.value;
}
}
}
var slDesembarque = document.getElementById('selectDesembarque');
var slEmbarque = document.getElementById('selectEmbarque');
if (window.addEventListener) {
slDesembarque.addEventListener('change', selecionado, false);
slEmbarque.addEventListener('change', selecionado, false);
} else {
slDesembarque.attachEvent('onchange', selecionado);
slEmbarque.attachEvent('onchange', selecionado);
}
</script>]]>
|