function muestra_bas() { xDisplay('busquedaavanzada', 'none') xDisplay('busquedaavanzadas', 'block') } function muestra_ban() { xDisplay('busquedaavanzada', 'block') xDisplay('busquedaavanzadas', 'none') } function muestra_personas(formulariohotel){ if (formulariohotel.habitaciones.value == 5) { xDisplay('person2', 'block') xDisplay('person22', 'block') xDisplay('person222', 'block') xDisplay('person2222', 'block') xDisplay('person3', 'block') xDisplay('person33', 'block') xDisplay('person333', 'block') xDisplay('person3333', 'block') xDisplay('person4', 'block') xDisplay('person44', 'block') xDisplay('person444', 'block') xDisplay('person4444', 'block') xDisplay('person5', 'block') xDisplay('person55', 'block') xDisplay('person555', 'block') xDisplay('person5555', 'block') } if (formulariohotel.habitaciones.value == 4) { xDisplay('person2', 'block') xDisplay('person22', 'block') xDisplay('person222', 'block') xDisplay('person2222', 'block') xDisplay('person3', 'block') xDisplay('person33', 'block') xDisplay('person333', 'block') xDisplay('person3333', 'block') xDisplay('person4', 'block') xDisplay('person44', 'block') xDisplay('person444', 'block') xDisplay('person4444', 'block') xDisplay('person5', 'none') xDisplay('person55', 'none') xDisplay('person555', 'none') xDisplay('person5555', 'none') } if (formulariohotel.habitaciones.value == 3) { xDisplay('person2', 'block') xDisplay('person22', 'block') xDisplay('person222', 'block') xDisplay('person2222', 'block') xDisplay('person3', 'block') xDisplay('person33', 'block') xDisplay('person333', 'block') xDisplay('person3333', 'block') xDisplay('person4', 'none') xDisplay('person44', 'none') xDisplay('person444', 'none') xDisplay('person4444', 'none') xDisplay('person5', 'none') xDisplay('person55', 'none') xDisplay('person555', 'none') xDisplay('person5555', 'none') } if (formulariohotel.habitaciones.value == 2) { xDisplay('person2', 'block') xDisplay('person22', 'block') xDisplay('person222', 'block') xDisplay('person2222', 'block') xDisplay('person3', 'none') xDisplay('person33', 'none') xDisplay('person333', 'none') xDisplay('person3333', 'none') xDisplay('person4', 'none') xDisplay('person44', 'none') xDisplay('person444', 'none') xDisplay('person4444', 'none') xDisplay('person5', 'none') xDisplay('person55', 'none') xDisplay('person555', 'none') xDisplay('person5555', 'none') } if (formulariohotel.habitaciones.value == 1) { xDisplay('person2', 'none') xDisplay('person22', 'none') xDisplay('person222', 'none') xDisplay('person2222', 'none') xDisplay('person3', 'none') xDisplay('person33', 'none') xDisplay('person333', 'none') xDisplay('person3333', 'none') xDisplay('person4', 'none') xDisplay('person44', 'none') xDisplay('person444', 'none') xDisplay('person4444', 'none') xDisplay('person5', 'none') xDisplay('person55', 'none') xDisplay('person555', 'none') xDisplay('person5555', 'none') } } function hilight( obj ) { if (!document.layers) {obj.style.background = '#00CCFF'; return true;} } function fade( obj ) { if (!document.layers) {obj.style.background = '#FFFFFF'; return true;} } function quitarcero(valor){ valor.value=''; } function buscar_hotel(fecha_dia,fecha_mes,fecha_ano,fecha_entrada,fecha_salida,dias_entre_fechas, formulariohotel) { bien='1'; texto =''; if (dias_entre_fechas == '') { alert("Debe seleccionar la fecha de llegada y de salida"); formulariohotel.fecha_entrada.focus(); bien='0'; return -1; } if (dias_entre_fechas == 0) { alert("Las fechas de la reserva no pueden ser iguales"); formulariohotel.fecha_salida.focus(); bien='0'; return -1; } var anoentrada,mesentrada,diaentrada,anosalida,messalida,diasalida; diaentrada = fecha_entrada.substring(0,2); mesentrada = fecha_entrada.substring(3,5); anoentrada = fecha_entrada.substring(6,10); diasalida = fecha_salida.substring(0,2); messalida = fecha_salida.substring(3,5); anosalida = fecha_salida.substring(6,10); formulariohotel.entradadia.value = diaentrada; formulariohotel.entradames.value = mesentrada; formulariohotel.entradaano.value = anoentrada; formulariohotel.salidadia.value = diasalida; formulariohotel.salidames.value = messalida; formulariohotel.salidaano.value = anosalida; today = new Date(); llegada = new Date(anoentrada, mesentrada-1 , diaentrada); salida = new Date(anosalida, messalida-1, diasalida); hoy = new Date(fecha_ano, fecha_mes-1, fecha_dia); fecha_actual_correcta = ((llegada.getTime() - hoy.getTime()) / 1000 / 60 / 60 / 24); fecha_actual_correcta=Math.round(fecha_actual_correcta); fecha_correcta = ((salida.getTime()- llegada.getTime()) / 1000 / 60 / 60 / 24); fecha_correcta=Math.round(fecha_correcta); menos_de_seis_meses = ((llegada.getTime() - hoy.getTime()) / 1000 / 60 / 60 / 24); if (menos_de_seis_meses > 335) { texto ="No se puede efectuar una reserva con 11 meses de antelación.\n"; texto = texto + "\t Fecha de Llegada: "+diaentrada+"/"+mesentrada+"/"+anoentrada+"\n"; texto = texto + "\t Fecha Actual: "+fecha_dia+"/"+fecha_mes+"/"+fecha_ano+"\n"; alert(texto); return -1; } if(fecha_actual_correcta < '0') { alert("La fecha de inicio de la reserva no puede ser anterior a la fecha actual"); return -1; } if(fecha_correcta >='45') { alert("La reserva no puede superar los 45 dias."); return -1; } if(fecha_correcta == '0') { alert("Las fechas de la reserva no pueden ser iguales"); return -1; } if(fecha_correcta < '1') { alert("La fecha introducida en la reserva no es correcta."); bien='0'; return -1; } if (formulariohotel.habitaciones.value.length == 0 || formulariohotel.habitaciones.value == 0 ) { alert("Debe introducir el Número de habitaciones."); formulariohotel.habitaciones.value = 0; bien='0'; return -1; } if ((formulariohotel.bebe_1.value == 0) && (formulariohotel.habitaciones.value >= 1 ) && (formulariohotel.cuna_1.checked == true )) { alert("Ha solicitado cuna para el habitación 1 y el número de BEBÉS para este apartamento es 0."); formulariohotel.bebe_1.focus(); bien='0'; return -1; } if ((formulariohotel.bebe_2.value == 0) && (formulariohotel.habitaciones.value >= 2 ) && (formulariohotel.cuna_2.checked == true )) { alert("Ha solicitado cuna para el habitación 2 y el número de BEBÉS para este apartamento es 0."); formulariohotel.bebe_2.focus(); bien='0'; return -1; } if ((formulariohotel.bebe_3.value == 0) && (formulariohotel.habitaciones.value >= 3 ) && (formulariohotel.cuna_3.checked == true )) { alert("Ha solicitado cuna para el habitación 3 y el número de BEBÉS para este apartamento es 0."); formulariohotel.bebe_3.focus(); bien='0'; return -1; } if ((formulariohotel.bebe_4.value == 0) && (formulariohotel.habitaciones.value >= 4 ) && (formulariohotel.cuna_4.checked == true )) { alert("Ha solicitado cuna para el habitación 4 y el número de BEBÉS para este apartamento es 0."); formulariohotel.bebe_4.focus(); bien='0'; return -1; } if ((formulariohotel.bebe_5.value == 0) && (formulariohotel.habitaciones.value >= 5 ) && (formulariohotel.cuna_5.checked == true )) { alert("Ha solicitado cuna para el habitación 5 y el número de BEBÉS para este apartamento es 0."); formulariohotel.bebe_5.focus(); bien='0'; return -1; } if(bien=='1') { if(formulariohotel.categoria.value==1){ formulariohotel.action="apartamentos/reservas/reservas_hotel.php"; }else if(formulariohotel.categoria.value==2){ formulariohotel.action="apartamentos3d/reservas/reservas_hotel.php"; }else if(formulariohotel.categoria.value==3){ formulariohotel.action="arurales/reservas/reservas_hotel.php"; } formulariohotel.submit(); } } function mirar() { if(document.formulariohotel.fecha_entrada.value!="dd/mm/aa") { va=document.formulariohotel.fecha_entrada.value; if( (va!=valor) && (va!="") && (va!="dd/mm/aa") ) { valor=va; if( (!document.formulariohotel.fecha_salida.value) || (document.formulariohotel.fecha_salida.value=document.formulariohotel.fecha_entrada.value) ) aumenta(); } } } function aumenta() { var fechaS; num=7; f=document.formulariohotel.fecha_entrada.value; // pasaremos la fecha a formato mm/dd/yyyy f=f.split('/'); f=f[1]+'/'+f[0]+'/'+f[2]; // hoy=new Date(f); hoy.setTime(hoy.getTime()+ (num*24*60*60*1000/7)); mes=hoy.getMonth()+1; if(mes<10) mes='0'+mes; if(hoy.getDate()<10) diak = "0"+hoy.getDate(); else diak = hoy.getDate(); fecha=diak+'/'+mes+'/'+hoy.getFullYear(); document.formulariohotel.fecha_salida.value=fecha; document.formulariohotel.dias_entre_fechas.value=1; document.getElementById("cantidad_de_noches").innerHTML = "Total: 1 noche"; f = hoy.getDay(); if(f>6) f=0; switch (f) { case 1: fechaS = "Lunes"; break; case 2: fechaS = "Martes"; break; case 3: fechaS = "Miércoles"; break; case 4: fechaS = "Jueves"; break; case 5: fechaS = "Viérnes"; break; case 6: fechaS = "Sábado"; break; case 0: fechaS = "Domingo"; break; } formulariohotel.TXT_END_DAY_01.value=fechaS; } function grand(h) { iframe=document.getElementById("ifr") iframe.height=h; } function inicializarHome(){ //decide si iniciar o no las fechas de búsqueda checkDates() //Desactivo fecha regreso si vuelo es solo ida var objTRIP_TYPE = document.forms['bookingForm'].TRIP_TYPE } function checkDates(){ //fechas de salida y regreso obj_d_salida = document.getElementById("BEGIN_DAY_01") obj_m_salida = document.getElementById("BEGIN_MONTH_01") obj_d_regreso = document.getElementById("END_DAY_01") obj_m_regreso = document.getElementById("END_MONTH_01") ind_d_salida = obj_d_salida.selectedIndex ind_m_salida = obj_m_salida.selectedIndex ind_d_regreso = obj_d_regreso.selectedIndex ind_m_regreso = obj_m_regreso.selectedIndex fecha_actualizada = new Date(); milisegundos_fecha_actualizada = fecha_actualizada.getTime(); //si los campos de dia y mes de salida tiene un indice 0 (no guardan ninguna fecha) if ( ((ind_d_salida==0)&&(ind_m_salida==0)) || ((ind_d_regreso==0)&&(ind_m_regreso==0)) ) iniBookingServ(milisegundos_fecha_actualizada); //iniBooking() else pintaTextoDiaSemanaServ(milisegundos_fecha_actualizada); //pintaTextoDiaSemana() } function dia_de_la_semana(fecha){ var fecha = String(fecha); fecha = fecha.split("/"); fecha = new Date(fecha[2],fecha[1]-1,fecha[0]); fecha = fecha.getDay(); formulariohotel.TotalFechaDia.value=fecha; if (fecha == 1){fecha = "Lunes";} else if (fecha == 2){fecha = "Martes";} else if (fecha == 3){fecha = "Miércoles";} else if (fecha == 4){fecha = "Jueves";} else if (fecha == 5){fecha = "Viernes";} else if (fecha == 6){fecha = "Sábado";} else if (fecha == 0){fecha = "Domingo";} return fecha; } function actualizar_dia(){ dias_entre_fechas = diferencia_dias('abs'); var noches_tmp = "noche(s)"; document.getElementById("cantidad_de_noches").innerHTML = "Total: "+dias_entre_fechas+" "+noches_tmp; document.formulariohotel.dias_entre_fechas.value=dias_entre_fechas; }