
var nombreDiasLargos;function dameDiaSemana(fecha){var fechaDate=incrementaDiasString(fecha,0);var diaSemana=fechaDate.getDay();var diaSemanaString=nombreDiasLargos[diaSemana];return diaSemanaString;}
function anyoBisiesto(anio){var fin;if(anio<100)fin=anio+1900;else fin=anio;if(fin%4!=0)return false;else{if(fin%100==0){if(fin%400==0)return true;else return false;}else{return true;}}}
function comparaFechas(fecha1,fecha2){var result;var diferencia=fecha1.getTime()-fecha2.getTime();var dias=Math.floor(diferencia/(1000*60*60*24))
if(dias<-1){result="menor";}else if(dias==-1){result="igual";}else{result="mayor";}
return result;}
function comparaFechasString(fecha1,fecha2){CadenaFecha1=fecha1;CadenaFecha2=fecha2;var fecha1=new fecha(CadenaFecha1);var fecha2=new fecha(CadenaFecha2);var miFecha1=new Date(fecha1.anio,fecha1.mes,fecha1.dia);var miFecha2=new Date(fecha2.anio,fecha2.mes,fecha2.dia);var diferencia=miFecha1.getTime()-miFecha2.getTime();var segundos=Math.floor(diferencia/1000);if(segundos<0){return false;}
else{return true;}}
function fecha(cadena){var separador="/"
if(cadena.indexOf(separador)!=-1){var posi1=0
var posi2=cadena.indexOf(separador,posi1+1)
var posi3=cadena.indexOf(separador,posi2+1)
this.dia=cadena.substring(posi1,posi2)
this.mes=eval(cadena.substring(posi2+1,posi3)-1);this.anio=cadena.substring(posi3+1,cadena.length)}else{this.dia=0
this.mes=0
this.anio=0}}
function incrementaDias(fecha,dias){var dia=fecha.getDate();var anyo=fecha.getFullYear();var mes=fecha.getMonth();var diasMes=0;if(mes==0||mes==2||mes==4||mes==6||mes==7||mes==9||mes==11){diasMes=31;}else if(mes==3||mes==5||mes==8||mes==10){diasMes=30;}else if(anyoBisiesto(anyo)){diasMes=29;}else{diasMes=28;}
dia=dia+dias;if(dia>diasMes){dia=dia-diasMes;mes=mes+1;if(mes==12){mes=0;anyo=anyo+1;}}
var fechaFinal=new Date(anyo,mes,dia);return fechaFinal;}
function incrementaDiasString(fecha,dias){hasta=fecha.indexOf("/",0);dia=fecha.substring(0,fecha.indexOf("/",0));fin=fecha.lastIndexOf("/",fecha.length);anyo=fecha.substring(fin+1,fecha.length);otra=fecha.indexOf("/",fin);mes=fecha.substring(fecha.indexOf("/",0)+1,fin);var fechaAux=new Date(anyo,mes-1,dia);fechaAux=incrementaDias(fechaAux,dias);return fechaAux;}
function diferenciaFechasDias(fecha1,fecha2){var result;var diferencia=fecha1.getTime()-fecha2.getTime();var dias=Math.round(diferencia/(1000*60*60*24));return dias;}
var letters=' ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZabcçdefghijklmnñopqrstuvwxyzàáÀÁéèÈÉíìÍÌïÏóòÓÒúùÚÙüÜ';var alfanumerico='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';function color(s,long){for(var i=0;i<long;i++){try{document.getElementById("colorDir"+i).className="";document.getElementById("colorCP"+i).className="";document.getElementById("colorProv"+i).className="";document.getElementById("colorTel"+i).className="";if(i==s){document.getElementById("colorDir"+i).className="texto_17";document.getElementById("colorCP"+i).className="texto_17";document.getElementById("colorProv"+i).className="texto_17";document.getElementById("colorTel"+i).className="texto_17";}}catch(e){}}}
function useLoadingMessage(message){var loadingMessage;var alto;if(message)loadingMessage=message;else loadingMessage="Loading";DWREngine.setPreHook(function(){var disabledZone=$('disabledZone');if(!disabledZone){disabledZone=document.createElement('div');disabledZone.setAttribute('id','disabledZone');disabledZone.style.position="absolute";disabledZone.style.zIndex="1000";disabledZone.style.left="0px";alto=(document.all)?document.documentElement.scrollTop:window.pageYOffset;disabledZone.style.top=alto+"px";disabledZone.style.width="15%";disabledZone.style.height="14%";document.body.appendChild(disabledZone);var messageZone=document.createElement('div');messageZone.setAttribute('id','messageZone');messageZone.style.position="absolute";messageZone.style.top="0px";messageZone.style.left="0px";messageZone.style.background="#ac1e36";messageZone.style.color="white";messageZone.style.fontFamily="Verdana,Arial,Helvetica,sans-serif";messageZone.style.fontSize="11px";messageZone.style.padding="4px";disabledZone.appendChild(messageZone);var text=document.createTextNode(loadingMessage);messageZone.appendChild(text);}
else{$('messageZone').innerHTML=loadingMessage;alto=(document.all)?document.documentElement.scrollTop:window.pageYOffset;disabledZone.style.top=alto+"px";disabledZone.style.visibility='visible';}});DWREngine.setPostHook(function(){$('disabledZone').style.visibility='hidden';});}
function cerrarInfo(){try{WCH.Discard("capaMasInfo");document.getElementById('capaMasInfo').style.display='none';}catch(e){}}
function mostrarFoto(imagen,indiceFoto,numFotos){document.getElementById('fotoGrande').src=imagen;for(j=0;j<numFotos;j++){if(j==indiceFoto){document.getElementById('foto'+j).className='foto02actual';}else{document.getElementById('foto'+j).className='foto02';}}}
function mostrarCargando(paso,checksProductos)
{mostrarCargando(paso,checksProductos,'')}
function mostrarCargando(paso,checksProductos,login){if(login==null||login=='null'||login=='undefined')
login='';subirPagina();preparaFlashCargando(paso,checksProductos);pideAjaxCargando(paso,checksProductos,login);document.getElementById("capaCargando").style.display='block';document.getElementById("contenedor").style.display='none';AjaxTracking.insertarNavegacionCargando(paso);}
function pideAjaxCargando(paso,checksProductos,login){var strLogin='';if(login!='')strLogin='&login='+login;var parametros='metodo=ajaxCargando&checksProductos='+checksProductos+'&paso='+paso+strLogin;var paginaInclude='/servlet/multiproducto?'+parametros;forwardGetSincrono('ventajasCargando',paginaInclude);}
function ocultarCargando(){document.getElementById("capaCargando").style.display='none';document.getElementById("contenedor").style.display='block';}
function mostrarCargandoFlash(){document.getElementById("capaCargandoFlash").style.display='block';}
function ocultarCargandoFlash(){document.getElementById("capaCargandoFlash").style.display='none';}
function muestra(que){document.getElementById(""+que).style.visibility="visible";}
function display(que,como){document.getElementById(""+que).style.display=como;}
function oculta(que){document.getElementById(""+que).style.visibility="hidden";}
function escribe(donde,texto){document.getElementById(""+donde).innerHTML=texto;}
function getAbsoluteElementPosition(element){if(typeof element=="string")
element=document.getElementById(element)
if(!element)return{top:0,left:0};var y=0;var x=0;while(element.offsetParent){x+=element.offsetLeft;y+=element.offsetTop;element=element.offsetParent;}
return{top:y,left:x};}
function Trim(str){cad=LTrim(RTrim(str));return cad;}
function LTrim(str){for(var i=0;i<str.length&&str.charAt(i)==' ';i++);return str.substring(i);}
function RTrim(str){for(var i=str.length;i>0&&str.charAt(i-1)==' ';i--);return str.substring(0,i);}
function calculaLetraDocumento(numDoc){var letraBuena="";var letras=new Array("T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E");numDoc=parseFloat(numDoc);var numeroLetra=numDoc%23;var letraBuena=letras[numeroLetra];return letraBuena;}
function es_mail(elemento)
{if(elemento.value=="")return;expresion=/@{1,}\w*@{1,}|\.{2,}/;expresion_i=/^[a-zA-Z0-9_][a-zA-Z0-9_.\-]{1,}@\w{1,}/;expresion_f=/\.[a-zA-Z.]{2,3}$/;if(!expresion.test(elemento.value)&&expresion_i.test(elemento.value)&&expresion_f.test(elemento.value))
{return true;}}
function dameTecla(e){return(document.all)?e.keyCode:e.which;}
function mascara_v(cTipo,e){for(nCont=0;nCont<cTipo.length;nCont++){switch(cTipo.charAt(nCont)){case"D":return soloNumeros(e);break;case"K":return soloCaracteresvalida(e);break;case"A":return soloAlfanumerico(e);break;}}}
function comprobarCampo(text,cTipo){if(text=='')return true;switch(cTipo){case"D":var re=new RegExp(/^[0-9]+$/);return text.match(re);break;case"K":var re=new RegExp(/^[a-z A-ZñÑ]*$/);return text.match(re);break;case"A":var re=new RegExp(/[a-z A-ZñÑ]{1,50}/gi);return text.match(re);break;}}
function soloAlfanumerico(e){var key=dameTecla(e);if(key==0||key==8)return true;else return(alfanumerico.indexOf(String.fromCharCode(key))!=-1);}
function mascara_dni(e){if(dameTecla(e)==120||dameTecla(e)==88){return soloCaracteresvalida(e);}else{return soloNumeros(e);}}
function validarFecha(a){var mes,dia,anyo;dia=a.split("/")[0];mes=a.split("/")[1];anyo=a.split("/")[2];if(a.length!=10){alertTextoIdioma('ALERFORMATO');return false;}
if((isNaN(dia)==true)||(isNaN(mes)==true)||(isNaN(anyo)==true)){alertTextoIdioma('ALERFORMATO2');return false;}
if(anyoBisiesto(anyo))febrero=29;else febrero=28;if((mes<1)||(mes>12)){alertTextoIdioma('ALERMES');return"mes";}
if((mes==2)&&((dia<1)||(dia>febrero))){alertTextoIdioma('ALERDIA');return"dia";}
if(((mes==1)||(mes==3)||(mes==5)||(mes==7)||(mes==8)||(mes==10)||(mes==12))&&((dia<1)||(dia>31))){alertTextoIdioma('ALERDIA2');return"dia";}
if(((mes==4)||(mes==6)||(mes==9)||(mes==11))&&((dia<1)||(dia>30))){alertTextoIdioma('ALERDIA2');return"dia";}
if((anyo<1900)||(anyo>2020)){alertTextoIdioma('ALERAÑO');return"año";}
return true;}
function IsNumeric(cadena){for(i=0;i<cadena.length;i++){sCad=cadena.substr(i,1);if(isNaN(parseInt(sCad))){return false;}}
return true;}
function siguiente(campo,siguienteCampo){if(campo.value.length==campo.size){document.getElementById(siguienteCampo).focus();}}
function isTarjetaVisaHalcon(nombreCampoRadio,nombreCampoNumeroTarjeta){codigosHalcon=new Array("91","78","80","84");valorCampo=document.getElementById(nombreCampoNumeroTarjeta).value;numerosFinales=valorCampo.substr(2,2);if(inArray(numerosFinales,codigosHalcon)){if(!document.getElementById(nombreCampoRadio).checked&&document.getElementById("clienteAvisado").value==0){alert('Se ha introducido un numero de tarjeta Visa Halcon. Puede seleccionar Tarjeta Visa Halcón Viajes en los datos de pago');document.getElementById("clienteAvisado").value=1;document.getElementById(nombreCampoRadio).focus();return true;}}
return false;}
function isTarjetaPepe(nombreCampoRadio,numTarjeta){var pepeClasica="5540579108";var pepePlatinum="5521529101";primerosDigitos=numTarjeta.substr(0,10);if(primerosDigitos==pepeClasica||primerosDigitos==pepePlatinum){if(!document.getElementById(nombreCampoRadio).checked&&document.getElementById("clienteAvisado").value==0){alert('Se ha introducido un numero de tarjeta PepePeople. Puede seleccionar Tarjeta PepePeople en los datos de pago');document.getElementById("clienteAvisado").value=1;document.getElementById(nombreCampoRadio).focus();return true;}}
if(document.getElementById(nombreCampoRadio).checked){if(primerosDigitos!=pepeClasica&&primerosDigitos!=pepePlatinum){alert('Ha seleccionada Tarjeta PepePeople pero el numero de la tarjeta entrado no coincide. Por favor, revise el numero de tarjeta o elige otra tarjeta');return true;}else
return false;}
return false;}
function inArray(needle,tabla){var a=-1;for(var i=0;i<tabla.length;i++){if(needle==tabla[i]){return true;}}
return false;}
function validaEmail(e){if(e.value!=""){if(!es_mail(e)){alertTextoIdioma('ALEREMAILBOLETIN');e.focus();return;}}}
function abrirCapa(nombre,nombreInfo,indice){if(indice!='-1'){display(nombre+indice,"block");display(nombreInfo+"Oculto"+indice,"block");display(nombreInfo+"Info"+indice,"none");}else{display(nombre,"block");display(nombreInfo+"Oculto","block");display(nombreInfo+"Info","none");}}
function cerrarCapa(nombre,nombreInfo,indice){if(indice!='-1'){display(nombre+indice,"none");display(nombreInfo+"Oculto"+indice,"none");display(nombreInfo+"Info"+indice,"block");}else{display(nombre,"none");display(nombreInfo+"Oculto","none");display(nombreInfo+"Info","block");}}
function replaceAll(Source,stringToFind,stringToReplace){var temp=Source;var index=temp.indexOf(stringToFind);while(index!=-1){temp=temp.replace(stringToFind,stringToReplace);index=temp.indexOf(stringToFind);}
return temp;}
function VentanaFlotante(cual,titulo,w,h,wnet,hnet,scroll,registro){scroll=(scroll==null)||(scroll!="yes")?'no':'yes';registro=(registro==null)||(registro!="yes")?'no':'yes';var nuevoCual=replaceAll(cual,"#","%23");if(document.layers){opciones="toolbar=no,menubar=no,location=no,directories=no,status=no,scrollbars="+scroll+",resizable=no, width="+wnet+", height="+hnet+",top=100,left=20";}else{opciones="toolbar=no,menubar=no,location=no,directories=no,status=no,scrollbars="+scroll+",resizable=no, width="+w+", height="+h+",top=100,left=20";}
window.open(nuevoCual,titulo,opciones);}
function mayusculas(valor){if((valor.value!="")){valor.value=valor.value.toUpperCase();}}
function normalizar(dato){dato=dato.replace('Á','A');dato=dato.replace('É','E');dato=dato.replace('Í','I');dato=dato.replace('Ó','O');dato=dato.replace('Ú','U');return dato;}
function abreCapaDesglosePrecios(nombre){var pos=getAbsoluteElementPosition('info'+nombre);display('capaDesglosePrecios'+nombre,'block');}
function abreCapaVerDesglose(nombre){var pos=getAbsoluteElementPosition('info'+nombre);var top=pos.top+15;if(nombre=="seguro"){var left=pos.left-120;}else{var left=pos.left+15;}
document.getElementById('capaVerInfo'+nombre).style.top=top+"px";document.getElementById('capaVerInfo'+nombre).style.left=left+"px";display('capaVerInfo'+nombre,'block');WCH.Apply('capaVerInfo'+nombre);}
function subirPagina(){var titulo=document.title
document.location.href="#top";document.title=titulo;}
function soloCaracteresvalida(e){var key=dameTecla(e);if(key>=192&&key<=255&&key!=209&&key!=241){return false;}
if(key==0||key==8)return true;else return(letters.indexOf(String.fromCharCode(key))!=-1);}
function soloNumeros(e){var key=dameTecla(e);if((key!=0&&key!=8)&&(key<48||key>57)){return false;}
return true;}
function ocultarCapa(){if(document.getElementById('cont_capa_solicitud').style.display=='none'){document.getElementById('cont_capa_solicitud').style.display='block';}else{document.getElementById('cont_capa_solicitud').style.display='none';}}
function mostrarCapa(){if(document.getElementById('cont_capa_solicitud').style.display=='none'){var alto=(document.all)?document.documentElement.scrollTop:window.pageYOffset
document.getElementById('cont_capa_solicitud').style.top=(alto+50)+'px';document.getElementById('cont_capa_solicitud').style.display='block';}else{}}
function abreCapaInfoResidenteV3(){var pos=getAbsoluteElementPosition('iconoResidente');var top=150;var left=200;document.getElementById('capaInfoResidente').style.top="265px";document.getElementById('capaInfoResidente').style.left="400px";display('capaInfoResidente','block');WCH.Apply('capaInfoResidente');}
function cerrarCapaInfoResidenteV3(){display('capaInfoResidente','none');WCH.Discard('capaInfoResidente');}
function abreOcultaCapaModoDic(nombreCapa,tipo,metodo,indice){if(metodo=='A'||(metodo=='B')||metodo=='C'){if(document.getElementById(""+nombreCapa).style.display=='none'){if(metodo=='A'){abreCapaVerDesglose(tipo);}else if(metodo=='B'){muestraDesglose(nombreCapa);}else if(metodo=='C'){if(nombreCapa=='capaInfoFrecuente'){abreCapaInfo('Frecuente',indice);}}}else{WCH.Discard(nombreCapa);document.getElementById(""+nombreCapa).style.display='none';}}else if(metodo=='D'){if(document.getElementById('capaInfo'+nombreCapa).style.display=='none'){abreCapaInfo(""+nombreCapa);}
else{cerrarCapaInfo(''+nombreCapa);}}}
function mostrarFlash(contextPath){var txt="";txt+="<div class='cargando01'>";txt+="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='360' height='50'>";txt+="<param name='movie' value='"+contextPath+"/appBase/images/common/cargando/cargando01.swf' />";txt+="<param name='quality' value='high' />";txt+="<param name='wmode' value='transparent' />";txt+="<embed src='"+contextPath+"/appBase/images/common/cargando/cargando01.swf' width='360' height='50' quality='high' pluginspage='https://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' wmode='transparent'></embed>";txt+="</object></div>";escribe("capaCargandoFlash",txt);}
function round(number,X){X=(!X?2:X);var valor=Math.round(number*Math.pow(10,X))/Math.pow(10,X);return valor;}
var cssmenuids=["cssmenu1"]
var csssubmenuoffset=-1
function createcssmenu2(){for(var i=0;i<cssmenuids.length;i++){try{if(document.getElementById(cssmenuids[i])!=null){var ultags=document.getElementById(cssmenuids[i]).getElementsByTagName("ul")
if(urltags!=null){for(var t=0;t<ultags.length;t++){ultags[t].style.top=ultags[t].parentNode.offsetHeight+csssubmenuoffset+"px"
ultags[t].parentNode.onmouseover=function(){this.getElementsByTagName("ul")[0].style.visibility="visible"}
ultags[t].parentNode.onmouseout=function(){this.getElementsByTagName("ul")[0].style.visibility="hidden"}}}}}catch(e){}}}
if(window.addEventListener)
window.addEventListener("load",createcssmenu2,false)
else if(window.attachEvent)
window.attachEvent("onload",createcssmenu2)
function guardarAccionIcono(sValue){setCookie('paginaCacheada','si');if(sValue==null||sValue==''){deleteCookie('javaScriptIcono');}else{setCookie('javaScriptIcono',sValue)}}
function guardarAccionHab(sValue){setCookie('paginaCacheada','si');if(sValue==null||sValue==''){deleteCookie('javaScriptHabitacion');}else{setCookie('javaScriptHabitacion',sValue)}}
function guardarAccionEdades(sValue){setCookie('paginaCacheada','si');if(sValue==null||sValue==''){deleteCookie('javaScriptEdades');}else{setCookie('javaScriptEdades',sValue)}}
function guardarAccionEdadesBebes(sValue){setCookie('paginaCacheada','si');if(sValue==null||sValue==''){deleteCookie('javaScriptBebes');}else{setCookie('javaScriptBebes',sValue)}}
function ejecutarAcciones(){if(getCookie('paginaCacheada')!='no'){try{valor=getCookie('javaScriptIcono');if(valor!=null&&valor!=''){eval(valor);}
valor=getCookie('javaScriptHabitacion');if(valor!=null&&valor!=''){eval(valor);}else{valor=getCookie('javaScriptEdades');if(valor!=null&&valor!=''){eval(valor);}}}catch(exception){}}else{deleteCookie('javaScriptIcono');deleteCookie('javaScriptHabitacion');deleteCookie('javaScriptEdades');}}
function ejecutarVacacionalAcciones(){if(getCookie('paginaCacheada')!='no'){try{valor=getCookie('javaScriptHabitacion');if(valor!=null&&valor!=''){eval(valor);}else{valor=getCookie('javaScriptEdades');if(valor!=null&&valor!=''){eval(valor);}
valor=getCookie('javaScriptBebes');if(valor!=null&&valor!=''){eval(valor);}}}catch(exception){}}else{deleteCookie('javaScriptHabitacion');deleteCookie('javaScriptEdades');deleteCookie('javaScriptBebes');}}
function setCookie(nombre,valor,dias)
{if(typeof(dias)=="undefined")dias=7;var fecha=new Date;fecha.setTime(fecha.getTime()+dias*24*3600000);var caduca="; expires="+fecha.toGMTString();var galleta=nombre+"="+valor+caduca;document.cookie=galleta;}
function deleteCookie(nombre){if(getCookie(nombre)){setCookie(nombre,"");}}
function getCookie(nombre)
{var ini=document.cookie.indexOf(nombre);if(ini==-1)return"";var sep=document.cookie.indexOf("=",ini);var fin=document.cookie.indexOf(";",ini);if(fin==-1)
fin=document.cookie.length;return document.cookie.substring(sep+1,fin);}
function tabular(e,obj)
{tecla=(document.all)?e.keyCode:e.which;if(tecla!=13)return;frm=obj.form;for(i=0;i<frm.elements.length;i++)
if(frm.elements[i]==obj)
{if(i==frm.elements.length-1)
i=-1;break}
if((frm.elements[i+1].disabled==true)||(frm.elements[i+1].type!='text'))
tabular(e,frm.elements[i+1]);else
frm.elements[i+1].focus();return false;}