
function productos(producto,indice){this.producto=producto
this.indice=indice}
function contadorChecks(){if(checkboxes==1){return false;}else{return true;}}
function muestraIconosVac(numIcono){var icono="iconoVac_"+numIcono;var texto="textoVac_"+numIcono;if(document.getElementById(icono).className!="productoSelecc"){document.getElementById(icono).className="productoSelecc";document.getElementById(texto).className="";var i=0;i=numIcono-1;document.formulario.radio2[i].checked=true;for(var i=0;i<document.formulario.radio2.length;i++){if(document.formulario.radio2[i].checked!=true){document.getElementById("iconoVac_"+(i+1)).className="";document.getElementById("textoVac_"+(i+1)).className="producto";}}}else{for(var i=0;i<document.formulario.radio2.length;i++){if(document.formulario.radio2[i].checked!=true){document.getElementById("iconoVac_"+(i+1)).className="";document.getElementById("textoVac_"+(i+1)).className="producto";}}}
ajustaCapaFlex();}
function validarVacacional(numMaxPaxHab,numTotalPax){var formu=document.formulario;if(document.getElementById("vacacionalDestino").value==''){alertTextoIdioma('ALERTDESTINO');return false;}
if(document.getElementById("vacacionalOrigen").value==''){alertTextoIdioma('ALERTORIGEN');return false;}
if(document.getElementById("vacacionalFechaIda").value==""){alertTextoIdioma('ALERFECHAIDA');return false;}else if(document.getElementById("vacacionalFechaVuelta").value==""){alertTextoIdioma('ALERFECHAVUELTA');return false;}
var numHab=arrayHabitaciones.length;var numNinos;var numAdultos;var contadorNinos=0;var contadorBebes=0;var contadorNinos=0;var contadorTotalPax=0;var texto="";var texto1="";for(i=0;i<numHab;i++){contadorTotalPax+=arrayHabitaciones[i].numAdultos*1+arrayHabitaciones[i].numNinos*1;if(contadorTotalPax>numTotalPax){texto=obtenerTextoIdioma('ALERVIAJEROS');alert(texto+numTotalPax+".");return;}
if((arrayHabitaciones[i].numAdultos*1+arrayHabitaciones[i].numNinos*1)>numMaxPaxHab){texto=obtenerTextoIdioma('ALERHABITANTES');alert(texto+numMaxPaxHab+".");eval("formu.vacacionalNumAdulto"+(i+1)+".focus();");return;}
if((arrayHabitaciones[i].numBebes*1+arrayHabitaciones[i].numNinos*1)>arrayHabitaciones[i].numAdultos){alertTextoIdioma('ALER_BEBES_NIŅOS');eval("formu.vacacionalNumAdulto"+(i+1)+".focus();");return;}
if(arrayHabitaciones[i].numNinos!=0){numNinos=arrayHabitaciones[i].numNinos;for(j=0;j<numNinos;j++){if(arrayHabitaciones[i].edadesNinos[j].edadNino==''){texto=obtenerTextoIdioma('ALEREDADNINO');texto1=obtenerTextoIdioma('ALERHABITACION');alert(texto+(j+1)+texto1+(i+1));eval("formu.vacacionalEdadesNinos"+(contadorNinos+1)+".focus();");return;}
contadorNinos++;}}
if(arrayHabitaciones[i].numBebes!=0){numBebes=arrayHabitaciones[i].numBebes;for(j=0;j<numBebes;j++){if(arrayHabitaciones[i].edadesBebes[j].edadBebe==''){texto=obtenerTextoIdioma('ALEREDADBEBE');texto1=obtenerTextoIdioma('ALERHABITACION');alert(texto+(j+1)+texto1+(i+1));eval("formu.vacacionalEdadesBebes"+(contadorBebes+1)+".focus();");return;}
contadorBebes++;}}}
return true;}
function abreDic(oferta){var codTpr=obtenerCodTpr();if(oferta==null){document.getElementById("vacacionalOrigenDesc").value="";document.getElementById("vacacionalOrigen").value="";}
document.getElementById("vacacionalFechaIda").value="";document.getElementById("vacacionalFechaVuelta").value="";document.getElementById("vacacionalFechaIdaDesc").value="";document.getElementById("vacacionalFechaVueltaDesc").value="";document.getElementById("vacacionalNumNoches").value="";var textNoches="N&ordm;. de Noches:&nbsp;";document.getElementById("numNoches").innerHTML=textNoches;if(oferta!=null){document.getElementById("esOferta").value="SI";abrirDiccionarioOfertaVac('VACACIONAL_DESTINO',oferta,'vacacionalDestino','vacacionalDestinoDesc','',codTpr);}else{document.getElementById("esOferta").value="NO";abrirDiccionario('VACAC_DESTINO_'+codTpr,'','','','vacacionalDestino','vacacionalDestinoDesc','');}}
function firstDestinoVac(){if(document.getElementById("vacacionalDestino").value==""){alertTextoIdioma('ALERSELEDESTINO');return;}else{var codTpr=obtenerCodTpr();document.getElementById("esOferta").value="SI";document.getElementById("vacacionalFechaIda").value="";document.getElementById("vacacionalFechaVuelta").value="";document.getElementById("vacacionalFechaIdaDesc").value="";document.getElementById("vacacionalFechaVueltaDesc").value="";document.getElementById("vacacionalNumNoches").value="";var textNoches="N&ordm;. de Noches:&nbsp;";document.getElementById("numNoches").innerHTML=textNoches;abrirDiccionarioVac('VACACIONAL_ORIGEN',document.formulario.vacacionalDestino.value,'vacacionalOrigen','vacacionalOrigenDesc',document.formDiccionario.codTva.value,codTpr);}}
function firstIdaVac(login,diasAntelacionVac){if(document.getElementById("vacacionalFechaIda").value==""){alertTextoIdioma('ALERVACFECSALIDA');return;}else{var codTpr=obtenerCodTpr();abrirCalendarioVacacional('VUELTA',document.formulario.vacacionalOrigen.value,document.formulario.vacacionalDestino.value,login,'capaCal_a','Fecha de Regreso','',document.formulario.vacacionalFechaIda.value,diasAntelacionVac,'vacacionalSelDiaVuelta','VUELTA',document.formDiccionario.codTva.value,codTpr,'');}}
function habitaciones(numHab,numAdultos,numNinos,numBebes,edadesNinos,edadesBebes){this.numHab=numHab
this.numAdultos=numAdultos
this.numNinos=numNinos
this.numBebes=numBebes
this.edadesNinos=edadesNinos
this.edadesBebes=edadesBebes}
function edadesNinos(edadNino){this.edadNino=edadNino}
function edadesBebes(edadBebe){this.edadBebe=edadBebe}
var arrayHabitaciones=new Array();var arrayEdadesNinos=new Array();var arrayEdadesBebes=new Array();edad=new edadesNinos('');arrayEdadesNinos[0]=edad;arrayEdadesBebes[0]=edad;habitacion=new habitaciones(1,2,0,0,'','');arrayHabitaciones[0]=habitacion;arrayHabitaciones[0].edadesNinos=arrayEdadesNinos[0];arrayHabitaciones[0].edadesBebes=arrayEdadesBebes[0];function muestraHabitaciones(){var formu=document.formulario;var textCapa="";var cuantasActual=arrayHabitaciones.length;if(cuantasActual<formu.vacacionalNumHabs.value){for(h=cuantasActual;h<formu.vacacionalNumHabs.value;h++){habitacion=new habitaciones(h+1,2,0,0,'','');arrayHabitaciones[h]=habitacion;}}else{arrayHabitaciones.splice(formu.vacacionalNumHabs.value,cuantasActual-formu.vacacionalNumHabs.value);pintaCombosEdades();}
for(i=0;i<arrayHabitaciones.length;i++){if(i==0){textCapa+="<div class='filabuscadorVac' style='padding-top:12px;'><div id='CAPAHBHOTEL' class='txtizdabox' style='margin-right:0px;'>"+obtenerTextoIdioma('CAPAHBHOTEL')+" "+arrayHabitaciones[i].numHab+"</div></div>";}else{textCapa+="<div class='filabuscadorVac' style='padding-top:0px;'><div id='CAPAHBHOTEL' class='txtizdabox' style='margin-right:0px;'>"+obtenerTextoIdioma('CAPAHBHOTEL')+" "+arrayHabitaciones[i].numHab+"</div></div>";}
textCapa+="<div class='filabuscadorVac'>";if(i==0){textCapa+="<div id='CAPAADULTOVAC' class='txtsobrebox'>"+obtenerTextoIdioma('CAPAADULTVAC')+"</div>";}
textCapa+="<select class='texto_formu' style='width:40px;' id='vacacionalNumAdulto"+arrayHabitaciones[i].numHab+"' name='vacacionalNumAdulto"+arrayHabitaciones[i].numHab+"' onChange=\"javascript:chA('"+arrayHabitaciones[i].numHab+"',this.value);\">"+pintaPax(arrayHabitaciones[i].numAdultos,'adulto')+"</select></div>";textCapa+="<div class='filabuscadorVac'>";if(i==0){textCapa+="<div id='CAPANINOSVAC' class='txtsobrebox'>"+obtenerTextoIdioma('CAPANINOSVAC')+"</div>";}
textCapa+="<select class='texto_formu' style='width:40px;' id='vacacionalNumNino"+arrayHabitaciones[i].numHab+"' name='vacacionalNumNino"+arrayHabitaciones[i].numHab+"' onChange=\"javascript:chN('"+arrayHabitaciones[i].numHab+"',this.value);\">"+pintaPax(arrayHabitaciones[i].numNinos,'nino')+"</select></div>";textCapa+="<div class='filabuscadorVac'>";if(i==0){textCapa+="<div id='CAPABEBESVAC' class='txtsobrebox'>"+obtenerTextoIdioma('CAPABEBESVAC')+"</div>";}
textCapa+="<select class='texto_formu' style='width:40px;' id='vacacionalNumBebe"+arrayHabitaciones[i].numHab+"' name='vacacionalNumBebe"+arrayHabitaciones[i].numHab+"' onChange=\"javascript:chB('"+arrayHabitaciones[i].numHab+"',this.value);\">"+pintaPax(arrayHabitaciones[i].numBebes,'bebe')+"</select></div>";}
escribe("capaHabitacionesVac",textCapa);if(numeroNinosBebes()){document.getElementById("capaHabita").style.paddingTop="0px";}
if(formu.vacacionalNumHabs.value>1){javascript:guardarAccionHab('muestraHabitaciones();')}else{javascript:guardarAccionHab(null)}}
function chA(numHab,numAdultos){arrayHabitaciones[numHab-1].numAdultos=numAdultos;}
function chN(numHab,numNinos){var ind=numHab-1;if(numNinos>0){guardarAccionEdades('chN('+numHab+','+numNinos+');');var formu=document.formulario;var edad;if(arrayHabitaciones[ind].numNinos<numNinos){arrayEdadesNinos=new Array();for(j=0;j<numNinos;j++){if(arrayHabitaciones[ind].edadesNinos[j]){edad=arrayHabitaciones[ind].edadesNinos[j];}else{edad=new edadesNinos('');}
arrayEdadesNinos[j]=edad;}
arrayHabitaciones[ind].edadesNinos=arrayEdadesNinos;}else{arrayHabitaciones[ind].edadesNinos.splice(numNinos,arrayHabitaciones[ind].numNinos-numNinos);}
arrayHabitaciones[ind].numNinos=numNinos;document.getElementById("capaHabita").style.paddingTop="22px";}else{guardarAccionEdades(null);arrayHabitaciones[ind].numNinos=numNinos;if(numeroNinosBebes()){document.getElementById("capaHabita").style.paddingTop="0px";}}
pintaCombosEdades();}
function numeroNinosBebes(){var contNinosBebes=0;for(i=0;i<arrayHabitaciones.length;i++){if(arrayHabitaciones[i].numNinos!=0||arrayHabitaciones[i].numBebes!=0){contNinosBebes++;}}
if(contNinosBebes==0){return true;}else{return false;}}
function chB(numHab,numBebes){var ind=numHab-1;if(numBebes>0){guardarAccionEdadesBebes('chB('+numHab+','+numBebes+');');var formu=document.formulario;var edad;if(arrayHabitaciones[ind].numBebes<numBebes){arrayEdadesBebes=new Array();for(j=0;j<numBebes;j++){if(arrayHabitaciones[ind].edadesBebes[j]){edad=arrayHabitaciones[ind].edadesBebes[j];}else{edad=new edadesBebes('');}
arrayEdadesBebes[j]=edad;}
arrayHabitaciones[ind].edadesBebes=arrayEdadesBebes;}else{arrayHabitaciones[ind].edadesBebes.splice(numBebes,arrayHabitaciones[ind].numBebes-numBebes);}
arrayHabitaciones[ind].numBebes=numBebes;document.getElementById("capaHabita").style.paddingTop="22px";}else{guardarAccionEdadesBebes(null);arrayHabitaciones[ind].numBebes=numBebes;if(numeroNinosBebes()){document.getElementById("capaHabita").style.paddingTop="0px";}}
pintaCombosEdades();}
function pintaCombosEdades(){var cont=1;var pintar=false;for(i=0;i<arrayHabitaciones.length;i++){if((arrayHabitaciones[i].numNinos&&arrayHabitaciones[i].numNinos>0)||(arrayHabitaciones[i].numBebes&&arrayHabitaciones[i].numBebes>0)){pintar=true;break;}
cont++;}
if(pintar){var textCapa="";var ponTexto=false;textCapa+="<div class='limpiar'></div><div class='filabuscadorVac'><div class='txtizdabox' style='margin-top:4px;'><strong>"+obtenerTextoIdioma("CAPAEDADES")+"</strong></div></div>";var contadorNinos=0;var contadorBebes=0;for(i=0;i<arrayHabitaciones.length;i++){if(arrayHabitaciones[i].numNinos!=0||arrayHabitaciones[i].numBebes!=0){ponTexto=true;textCapa+="<div class='limpiar' style='margin-top:5px;'></div><div class='filabuscadorVac'><div class='txtizdabox' style='margin-right:0px;margin-top:12px;'>"+obtenerTextoIdioma("TEXTHAB")+" "+arrayHabitaciones[i].numHab+"</div></div>";for(k=0;k<arrayHabitaciones[i].numNinos;k++){textCapa+="<div class='filabuscadorVac'><div class='txtsobrebox' style='margin-left:3px;'>"+obtenerTextoIdioma("CAPANINOSVAC")+" "+(k+1)+"</div>";textCapa+="<select class='texto_formu' style='width:40px;' name='vacacionalEdadesNinos"+(contadorNinos+1)+"' onChange=\"javascript:chEN('"+arrayHabitaciones[i].numHab+"','"+k+"',this.value);\">"+pintaEdadesNinos(arrayHabitaciones[i].edadesNinos[k].edadNino)+"</select></div>";contadorNinos++;}
for(k=0;k<arrayHabitaciones[i].numBebes;k++){textCapa+="<div class='filabuscadorVac'><div class='txtsobrebox' style='margin-left:3px;'>"+obtenerTextoIdioma("CAPABEBESVAC")+" "+(k+1)+"</div>";textCapa+="<select class='texto_formu' style='width:40px;' name='vacacionalEdadesBebes"+(contadorBebes+1)+"' onChange=\"javascript:chEB('"+arrayHabitaciones[i].numHab+"','"+k+"',this.value);\">"+pintaEdadesBebes(arrayHabitaciones[i].edadesBebes[k].edadBebe)+"</select></div>";contadorBebes++;}}}
if(!ponTexto)textCapa="";escribe("capaEdadesNinos",textCapa);}else{escribe("capaEdadesNinos","");}}
function chEN(hab,pos,edadN){arrayHabitaciones[hab-1].edadesNinos[pos]=new edadesNinos(edadN);}
function chEB(hab,pos,edadB){arrayHabitaciones[hab-1].edadesBebes[pos]=new edadesBebes(edadB);}
function obtenerCodTpr(){var codTpr="";if(document.getElementById("iconoVac_1").className=="productoSelecc"){codTpr=document.formulario.radio2[0].value;}else if(document.getElementById("iconoVac_2").className=="productoSelecc"){codTpr=codTpr=document.formulario.radio2[1].value;}else{codTpr="ES";}
return codTpr;}
function ajustaCapaFlex(){var pos=getAbsoluteElementPosition('buscarHome');var tamano=0;try{tamano=parseInt(document.getElementById('buscadoresHome').offsetHeight);var activo=document.getElementById('bannerHomeCorto').style.display;var maximo=(activo=="block"||activo=="")?620:500;if(tamano>maximo){document.getElementById('bannerHomeLargo').style.display="none";document.getElementById('bannerHomeCorto').style.display="none";}else{document.getElementById('bannerHomeLargo').style.display="none";document.getElementById('bannerHomeCorto').style.display="block";}}catch(err){}
alto=tamano-605;if(alto<0)alto=5;}
function cerrarCapas(){cerrarDiccionario();cerrarCalendario();}
function abreCapaInfo(){var top="";var left="";var pos=getAbsoluteElementPosition('iconoVac');top=pos.top-130;left=pos.left-10;document.getElementById('capaInfoVac').style.top=top+"px";document.getElementById('capaInfoVac').style.left=left+"px";display('capaInfoVac','block');}