disAlertRates_ESP = "Debe introducir las edades de los ninos"; disAlertRates_ING = "You must write the childrens ages"; disAlertAdultos_ING = "Sorry, We cannot accept rooms with no adults."; disAlertAdultos_ESP = "No podemos aceptar habitaciones sin adultos."; var _RBToday = new Date(); totalcuartos = 2; maxNumNinios = 3; sinAdultos = false; function FRB_ShowRoom(forma) { var TotalCuartos = totalcuartos; var numcuartos = eval("document." + forma + ".num_cuartos.value"); eval("document.getElementById('DivTablaNinos').style.display='none'"); eval("document.getElementById('DivTablaNinos_1').style.display='none'"); for (s = 2; s <= TotalCuartos; s++) { eval("document.getElementById('DivTablaNinos_" + s + "').style.display='none'"); eval("document.getElementById('DivHab_" + s + "').style.display='none'") } for (s = 2; s <= numcuartos; s++) { eval("document.getElementById('DivHab_" + s + "').style.display=''") } FRB_CleanChild(forma, 0) } function FRB_CleanChild(forma, k) { var TotalCuartos = totalcuartos; if (k == 0) { eval("document." + forma + ".num_ninos.value=0"); eval("document.getElementById('DivTablaNinos_1').style.display='none'"); FRB_LimpiaNinos(forma, 1); for (s = 2; s <= TotalCuartos; s++) { FRB_LimpiaNinos(forma, s); eval("document." + forma + ".num_adultos_" + s + ".value=0"); eval("document." + forma + ".num_ninos_" + s + ".value=0"); eval("document.getElementById('DivTablaNinos_" + s + "').style.display='none'") } } else { FRB_LimpiaNinos(forma, k); eval("document.getElementById('DivTablaNinos').style.display=''"); eval("document.getElementById('DivTablaNinos_" + k + "').style.display='none'") } } function FRB_LimpiaNinos(forma, k) { if (k == 1) { b = "" } else { b = "_" + k } for (var a = 1; a <= maxNumNinios; a++) { eval("document." + forma + ".EdadNino" + a + b + ".value=-1") } } function FRB_ShowNinos(forma, k) { var TotalCuartos = totalcuartos; if (k == 1) { b = "" } else { b = "_" + k } eval("document.getElementById('DivTablaNinos_" + k + "').style.display='none'"); var prende = 0; if (eval("document." + forma + ".num_ninos.value") > 0) { prende = 1 } for (s = 2; s <= TotalCuartos; s++) { if (eval("document." + forma + ".num_ninos_" + s + ".value") > 0) { prende = 1 } } if (prende == 0) { eval("document.getElementById('DivTablaNinos').style.display='none'") } if (eval("document." + forma + ".num_ninos" + b + ".value") == 0) { FRB_LimpiaNinos(forma, k); eval("document.getElementById('DivTablaNinos_" + k + "').style.display='none'") } else { eval("document.getElementById('DivTablaNinos').style.display=''"); eval("document.getElementById('DivTablaNinos_" + k + "').style.display=''"); for (var ninios = 1; ninios <= maxNumNinios; ninios++) { if (ninios <= eval("document." + forma + ".num_ninos" + b + ".value")) { eval("document." + forma + ".EdadNino" + ninios + "" + b + ".style.display=''") } else { eval("document." + forma + ".EdadNino" + ninios + "" + b + ".style.display='none'") } } } } function Show_RoomPackageInicioHome(forma) { var TotalCuartos = totalcuartos; eval("document." + forma + ".num_cuartos.value=1"); eval("document.getElementById('DivTablaNinos_1').style.display='none'"); for (s = 2; s <= TotalCuartos; s++) { eval("document.getElementById('DivTablaNinos_" + s + "').style.display='none'"); eval("document.getElementById('DivHab_" + s + "').style.display='none'") } FRB_CleanChild(forma, 0) } function newwindow_asoc(C, A) { if (A != "") { var B = window.open(A, C, "top=25,left=25,width=710,height=600,buttons=no,scrollbars=yes,location=no,menubar=no,resizable=no,status=yes,directories=no,toolbar=no") } else { var B = window.open("", C, "top=25,left=25,width=710,height=600,buttons=no,scrollbars=yes,location=no,menubar=no,resizable=no,status=yes,directories=no,toolbar=no") } B.focus() } function SelOpc(A, C) { Elementos = document.getElementById("mnSel").getElementsByTagName("div"); for (var D = 0; D < Elementos.length; D++) { var B = Elementos[D].className.indexOf(C); if (D == A) { if (B < 0) { Elementos[D].className = Elementos[D].className + C } } else { if (B > -1) { Elementos[D].className = Elementos[D].className.substring(0, B) } } } } function Menu_Buscador(idelement, totelement) { for (var i = 1; i <= totelement; i++) { if (idelement == i) { eval("document.getElementById('Rbx" + idelement + "').style.display=''") } else { eval("document.getElementById('Rbx" + i + "').style.display='none'") } } } function validaPackAvion(forma, maxTotal, anio_desde, mes_desde, dia_desde, anio_hasta, mes_hasta, dia_hasta) { var objTipoVuelo = ""; var miforma; miforma = eval("document." + forma + ""); if (typeof miforma.TipoVuelo != "undefined" && miforma.TipoVuelo != null) { objTipoVuelo = (miforma.TipoVuelo.value != "one") ? "" : miforma.TipoVuelo.value } if (validaAereopuerto(forma) == false) { return false } if (validaCiudad(forma) == false) { return false } if (validaLeavingVsCiudadDif(forma) == false) { return false } if (objTipoVuelo == "") { if (validaFechas(anio_desde, mes_desde, dia_desde, anio_hasta, mes_hasta, dia_hasta) == false) { return false } } if (validateEdades(forma) == false) { return false } if (validaTotalAdNi(forma, maxTotal) == false) { return false } return true } alertAereopIng = "Please select the departure airport."; alertAereopEsp = "Por favor seleccione el aeropuerto origen."; function validaAereopuerto(forma) { var idioma = document.getElementById("Idioma").value; var mensaje; var z = eval("document." + forma + ".Leavingfrom.value"); if (idioma.toLowerCase() == "ing") { mensaje = alertAereopIng } else { mensaje = alertAereopEsp } if (eval("document." + forma + ".Leavingfrom.value") == "" || eval("document." + forma + ".Leavingfrom.value") == "Ciudad o Clave IATA" || eval("document." + forma + ".Leavingfrom.value") == "City Name or IATA Code") { alert(mensaje); return false } return true } function DfltIn(B, A) { if (B.value == A) { B.dflt = B.value; B.value = ""; B.onblur = DfltOut } } function DfltOut() { if (this.value == "" && this.dflt) { this.value = this.dflt } } alertCiudadIng = "Please select the arrival airport."; alertCiudadEsp = "Por favor seleccione el aeropuerto de llegada."; function validaCiudad(forma) { var idioma = document.getElementById("Idioma"); if (idioma == null) { idioma = "ing" } else { idioma = idioma.value } var mensaje = (idioma.toLowerCase() == "ing") ? alertCiudadIng : alertCiudadEsp; var ciudades = eval("document." + forma + ".ciudades"); var clav_ciudad = eval("document." + forma + ".Clav_ciudad"); if (typeof ciudades != "undefined" && ciudades != null) { if (ciudades.tagName == "INPUT" && ciudades.alt.toLowerCase() == "ajax.off") { if (ciudades.value == "" || ciudades.value == "Ciudad o Clave IATA" || ciudades.value == "City Name or IATA Code") { alert(mensaje); return false } } else { if (ciudades.value == "") { alert(mensaje); return false } } } return true } alertDiferentAirportIng = "Please select the diferent departure airport than arrival airport."; alertDiferentAirportEsp = "El aeropuerto de origen deber ser diferente al aeropuerto de llegada."; function validaLeavingVsCiudadDif(forma) { var idioma = document.getElementById("Idioma"); if (idioma == null) { idioma = "ing" } else { idioma = idioma.value } var mensaje = (idioma.toLowerCase() == "ing") ? alertDiferentAirportIng : alertDiferentAirportEsp; var objAeropOrig = eval("document." + forma + ".CodeAirport"); var objAeropDest = eval("document." + forma + ".Clav_ciudad"); if (typeof objAeropDest == "undefined" || objAeropDest == null) { objAeropDest = eval("document." + forma + ".bbAeroDest"); if (typeof objAeropDest == "undefined" || objAeropDest == null) { return true } } if (objAeropOrig.value != "" && objAeropDest.value != "") { if (objAeropOrig.value == objAeropDest.value) { alert(mensaje); return false } } return true } function validateEdades(forma) { var msg = ""; var msgAd = ""; var idioma = document.getElementById("Idioma").value; var rooms; var adultos; var ninios; if (idioma.toLowerCase() == "esp") { msg = disAlertRates_ESP; msgAd = disAlertAdultos_ESP } else { msg = disAlertRates_ING; msgAd = disAlertAdultos_ING } if (eval("document." + forma + ".Adult_Only.value") == "no") { rooms = eval("document." + forma + ".num_cuartos.value"); for (var i = 1; i <= rooms; i++) { if (i == 1) { b = "" } else { b = "_" + i } adultos = eval("document." + forma + ".num_adultos" + b + ".value"); if (adultos <= 0) { alert(msgAd); return false } ninios = eval("document." + forma + ".num_ninos" + b + ".value"); for (var y = 1; y <= ninios; y++) { if (eval("document." + forma + ".EdadNino" + y + b + ".value") == "-1") { alert(msg); return false } } } } return true } function GtCtrl(A) { return document.getElementById(A) } function FillCBNumeric(D, E, B) { for (var A = E; A <= B; A++) { var C = document.createElement("option"); C.appendChild(document.createTextNode(A)); C.setAttribute("value", A); D.appendChild(C) } } function SetXDate(B, C) { var A = new Date(); A.setDate(A.getDate() + C); B.value = A.getDate() + "-" + (A.getMonth() + 1) + "-" + A.getFullYear() } function validaTotalAdNi(forma, maxTotal) { var b; var rooms; var adultos = 0; var ninios = 0; var pTotal = 0; var pGranTotal = 0; disTotRebasa_ING = "Please specify at least 1 but no more than " + maxTotal + " travelers."; disTotRebasa_ESP = "Por favor especifique al menos 1 y hasta " + maxTotal + " pasajeros."; var idioma = document.getElementById("Idioma").value; rooms = eval("document." + forma + ".num_cuartos.value"); for (var i = 1; i <= rooms; i++) { if (i == 1) { b = "" } else { b = "_" + i } adultos = eval("document." + forma + ".num_adultos" + b + ".value"); if (adultos == "") { adultos = 0 } if (eval("document." + forma + ".Adult_Only.value") == "no") { ninios = eval("document." + forma + ".num_ninos" + b + ".value"); if (ninios == "") { ninios = 0 } } pTotal = parseInt(adultos) + parseInt(ninios); pGranTotal += pTotal; if (pGranTotal > maxTotal) { if (idioma.toLowerCase() == "esp") { alert(disTotRebasa_ESP) } else { alert(disTotRebasa_ING) } return false } } return true } function MuestraOcultaPorObj(A, B, C) { if (typeof A != "undefined" && A != null) { if (A.value == B) { DisplayObj(C, 0) } else { DisplayObj(C, 1) } } } function DisplayObj(id, s) { var e = document.getElementById(id); if (e != null) { if (s) { eval("e.style.display = ''") } else { eval("e.style.display = 'none'") } } } function LoadCaScript() { CalendarLoad(document.formacar.CarfechaFrom, "CarCalFrom", _RBToday.getFullYear(), _RBToday.getFullYear() + 1); CalendarLoad(document.formacar.CarfechaTo, "CarCalTo", _RBToday.getFullYear(), _RBToday.getFullYear() + 1); fillYearsSelect(document.formacar.anio_desde); fillYearsSelect(document.formacar.anio_hasta); fillMonthsSelectTo(document.formacar.anio_desde.value, document.formacar.mes_desde, document.formacar.dia_desde, true); fillMonthsSelectFrom(document.formacar.anio_hasta.value, document.formacar.mes_hasta, document.formacar.dia_hasta, true); fillDaysSelectTo(document.formacar.anio_desde.value, document.formacar.mes_desde.value, document.formacar.dia_desde, true); fillDaysSelectFrom(document.formacar.anio_hasta.value, document.formacar.mes_hasta.value, document.formacar.dia_hasta, true); ManualCambia(document.formacar.CarfechaTo, document.formacar.anio_hasta, document.formacar.mes_hasta, document.formacar.dia_hasta); ManualCambia(document.formacar.CarfechaFrom, document.formacar.anio_desde, document.formacar.mes_desde, document.formacar.dia_desde); SetXDate(document.formacar.CarfechaFrom, 7); FechaGet(document.formacar.CarfechaFrom, document.formacar.anio_desde, document.formacar.mes_desde, document.formacar.dia_desde); SetXDate(document.formacar.CarfechaTo, 14); FechaGet(document.formacar.CarfechaTo, document.formacar.anio_hasta, document.formacar.mes_hasta, document.formacar.dia_hasta) } function LoadFlScript() { CalendarLoad(document.formaflight.FOfechaFrom, "FOCalFrom", _RBToday.getFullYear(), _RBToday.getFullYear() + 1); CalendarLoad(document.formaflight.FOfechaTo, "FOCalTo", _RBToday.getFullYear(), _RBToday.getFullYear() + 1); fillYearsSelect(document.formaflight.anio_desde); fillYearsSelect(document.formaflight.anio_hasta); fillMonthsSelectTo(document.formaflight.anio_desde.value, document.formaflight.mes_desde, document.formaflight.dia_desde, true); fillMonthsSelectFrom(document.formaflight.anio_hasta.value, document.formaflight.mes_hasta, document.formaflight.dia_hasta, true); fillDaysSelectTo(document.formaflight.anio_desde.value, document.formaflight.mes_desde.value, document.formaflight.dia_desde, true); fillDaysSelectFrom(document.formaflight.anio_hasta.value, document.formaflight.mes_hasta.value, document.formaflight.dia_hasta, true); ManualCambia(document.formaflight.FOfechaTo, document.formaflight.anio_hasta, document.formaflight.mes_hasta, document.formaflight.dia_hasta); ManualCambia(document.formaflight.FOfechaFrom, document.formaflight.anio_desde, document.formaflight.mes_desde, document.formaflight.dia_desde); SetXDate(document.formaflight.FOfechaFrom, 7); FechaGet(document.formaflight.FOfechaFrom, document.formaflight.anio_desde, document.formaflight.mes_desde, document.formaflight.dia_desde); SetXDate(document.formaflight.FOfechaTo, 14); FechaGet(document.formaflight.FOfechaTo, document.formaflight.anio_hasta, document.formaflight.mes_hasta, document.formaflight.dia_hasta); FillCBNumeric(GtCtrl("num_adultosF1"), 2, 4); FillCBNumeric(GtCtrl("EdadNinoF1"), 1, 12); FillCBNumeric(GtCtrl("EdadNinoF2"), 1, 12); FillCBNumeric(GtCtrl("EdadNinoF3"), 1, 12) } function LoadPkgScript(A) { if (A) { FillPackageCities(document.formapackage.ciudades) } CalendarLoad(document.formapackage.PKfechaFrom, "PKCalFrom", _RBToday.getFullYear(), _RBToday.getFullYear() + 1); CalendarLoad(document.formapackage.PKfechaTo, "PKCalTo", _RBToday.getFullYear(), _RBToday.getFullYear() + 1); fillYearsSelect(document.formapackage.anio_desde); fillYearsSelect(document.formapackage.anio_hasta); fillMonthsSelectTo(document.formapackage.anio_desde.value, document.formapackage.mes_desde, document.formapackage.dia_desde, true); fillMonthsSelectFrom(document.formapackage.anio_hasta.value, document.formapackage.mes_hasta, document.formapackage.dia_hasta, true); fillDaysSelectTo(document.formapackage.anio_desde.value, document.formapackage.mes_desde.value, document.formapackage.dia_desde, true); fillDaysSelectFrom(document.formapackage.anio_hasta.value, document.formapackage.mes_hasta.value, document.formapackage.dia_hasta, true); ManualCambia(document.formapackage.PKfechaTo, document.formapackage.anio_hasta, document.formapackage.mes_hasta, document.formapackage.dia_hasta); ManualCambia(document.formapackage.PKfechaFrom, document.formapackage.anio_desde, document.formapackage.mes_desde, document.formapackage.dia_desde); SetXDate(document.formapackage.PKfechaFrom, 7); FechaGet(document.formapackage.PKfechaFrom, document.formapackage.anio_desde, document.formapackage.mes_desde, document.formapackage.dia_desde); SetXDate(document.formapackage.PKfechaTo, 14); FechaGet(document.formapackage.PKfechaTo, document.formapackage.anio_hasta, document.formapackage.mes_hasta, document.formapackage.dia_hasta); FillCBNumeric(GtCtrl("num_adultos1"), 2, 4); FillCBNumeric(GtCtrl("num_adultos_2"), 1, 4); FillCBNumeric(GtCtrl("num_ninos_2"), 1, 3); FillCBNumeric(GtCtrl("EdadNino1"), 1, 12); FillCBNumeric(GtCtrl("EdadNino2"), 1, 12); FillCBNumeric(GtCtrl("EdadNino1_2"), 1, 12); FillCBNumeric(GtCtrl("EdadNino2_2"), 1, 12) } function LoadHtScript(A) { if (A) { FillHotelDestinations(document.formahotel.Destino) } CalendarLoad(document.formahotel.HTfechaFrom, "HTCalFrom", _RBToday.getFullYear(), _RBToday.getFullYear() + 1); CalendarLoad(document.formahotel.HTfechaTo, "HTCalTo", _RBToday.getFullYear(), _RBToday.getFullYear() + 1); fillYearsSelect(document.formahotel.anio_desde); fillYearsSelect(document.formahotel.anio_hasta); fillMonthsSelectTo(document.formahotel.anio_desde.value, document.formahotel.mes_desde, document.formahotel.dia_desde, false); fillMonthsSelectFrom(document.formahotel.anio_hasta.value, document.formahotel.mes_hasta, document.formahotel.dia_hasta, false); fillDaysSelectTo(document.formahotel.anio_desde.value, document.formahotel.mes_desde.value, document.formahotel.dia_desde, false); fillDaysSelectFrom(document.formahotel.anio_hasta.value, document.formahotel.mes_hasta.value, document.formahotel.dia_hasta, false); ManualCambia(document.formahotel.HTfechaFrom, document.formahotel.anio_desde, document.formahotel.mes_desde, document.formahotel.dia_desde); ManualCambia(document.formahotel.HTfechaTo, document.formahotel.anio_hasta, document.formahotel.mes_hasta, document.formahotel.dia_hasta); SetXDate(document.formahotel.HTfechaFrom, 7); FechaGet(document.formahotel.HTfechaFrom, document.formahotel.anio_desde, document.formahotel.mes_desde, document.formahotel.dia_desde); SetXDate(document.formahotel.HTfechaTo, 14); FechaGet(document.formahotel.HTfechaTo, document.formahotel.anio_hasta, document.formahotel.mes_hasta, document.formahotel.dia_hasta) } function PgEnd() { LoadHtScript(true); LoadPkgScript(true); LoadFlScript(); LoadCaScript(); SelOpc(1, "A"); MnOp("formahotel"); sbMnOp("sbSelHT", 1, " _h"); MuestraOcultaPorObj(document.formaflight.TipoVuelo, "one", "FlightReturn") } function PgEndHO() { LoadPkgScript(false); LoadHtScript(false); MnOp("formahotel"); sbMnOp("sbSelHT", 1, " _h") } function MnOp(A) { Elementos = document.getElementById("RBCt").getElementsByTagName("form"); for (var B = 0; B < Elementos.length; B++) { if (Elementos[B].id == A || (A == "formatour" && Elementos[B].id == "formatransfers")) { Elementos[B].style.display = "block" } else { Elementos[B].style.display = "none" } } } function MnOpV1(id, n) { for (var i = 1; i <= n; i++) { if (id == i) { eval("document.getElementById('Rbx" + i + "').style.display=''") } else { eval("document.getElementById('Rbx" + i + "').style.display='none'") } } } function sbMnOp(D, F, B) { var E; E = document.getElementById("sbSelHT"); if (E) { E.style.display = "none" } E = document.getElementById("sbSelFL"); if (E) { E.style.display = "none" } element = document.getElementById(D); if (!element) { return } element.style.display = "block"; Elementos = element.getElementsByTagName("input"); for (var C = 0; C < Elementos.length; C++) { if (C + 1 == F) { Elementos[C].checked = true } else { Elementos[C].checked = false } } Elementos = element.getElementsByTagName("div"); for (var C = 0; C < Elementos.length; C++) { var A = Elementos[C].className.indexOf(B); if (C + 1 == F) { Elementos[C].className = Elementos[C].className + B } else { if (A > -1) { Elementos[C].className = Elementos[C].className.substring(0, A) } } } } function FRB_ShowNinos1(forma, k) { var TotalCuartos = 1; if (k == 1) { b = "" } else { b = "_" + k } eval("document.getElementById('DivTablaNinosF_" + k + "').style.display='none'"); var prende = 0; if (eval("document." + forma + ".num_ninos.value") > 0) { prende = 1 } for (s = 2; s <= TotalCuartos; s++) { if (eval("document." + forma + ".num_ninos_" + s + ".value") > 0) { prende = 1 } } if (prende == 0) { eval("document.getElementById('DivTablaNinosF').style.display='none'") } if (eval("document." + forma + ".num_ninos" + b + ".value") == 0) { FRB_LimpiaNinos(forma, k); eval("document.getElementById('DivTablaNinosF_" + k + "').style.display='none'") } else { eval("document.getElementById('DivTablaNinosF').style.display=''"); eval("document.getElementById('DivTablaNinosF_" + k + "').style.display=''"); for (var ninios = 1; ninios <= maxNumNinios; ninios++) { if (ninios <= eval("document." + forma + ".num_ninos" + b + ".value")) { eval("document." + forma + ".EdadNino" + ninios + "" + b + ".style.display=''") } else { eval("document." + forma + ".EdadNino" + ninios + "" + b + ".style.display='none'") } } } };
