function adaptahasta(form, en_dia, en_mesanyo, sa_dia, sa_mesanyo){ // Obtenemos los combos var comboDiaIni = eval("document."+form+"."+en_dia); var comboMesAnyoIni = eval("document."+form+"."+en_mesanyo); var comboDiaFin = eval("document."+form+"."+sa_dia); var comboMesAnyoFin = eval("document."+form+"."+sa_mesanyo); // Obtenemos los valores de los combos var dia=comboDiaFin.options[comboDiaFin.selectedIndex].value; var mesano=comboMesAnyoFin.options[comboMesAnyoFin.selectedIndex].value.split("-"); var mes=mesano[0]; var anyo=mesano[1]; var diad=comboDiaIni.options[comboDiaIni.selectedIndex].value; var mesanod=comboMesAnyoIni.options[comboMesAnyoIni.selectedIndex].value.split("-"); var mesd=mesanod[0]; var anyod=mesanod[1]; var hoy=new Date(); if ((mesd != "") && (diad != "")){ // Hay fecha desde seleccionada if ((mes == "") || (dia == "")){ // Los combos de entrada alguno no esta cargado loadDate( DateAdd(diad,mesd-1,anyod,1,0,0),comboDiaFin,comboMesAnyoFin); } else { // El combo de fecha salida esta tambien seleccionado fdesde = new Date(anyod, mesd-1, diad); fhasta = new Date(anyo, mes-1, dia); if (fhasta.getTime() <= fdesde.getTime()){ // La fecha de salida es anterior a la fecha de entrada loadDate( DateAdd(diad,mesd-1,anyod,1,0,0),comboDiaFin,comboMesAnyoFin); } } } } function actualizar_noches(capa, form, en_dia, en_mesanyo, sa_dia, sa_mesanyo, noches) { // Obtenemos los combos var comboDiaIni = eval("document."+form+"."+en_dia); var comboMesAnyoIni = eval("document."+form+"."+en_mesanyo); var comboDiaFin = eval("document."+form+"."+sa_dia); var comboMesAnyoFin = eval("document."+form+"."+sa_mesanyo); var txtNoches = eval("document."+form+"."+noches); // Obtenemos los valores de los combos var enx_mesano = comboMesAnyoIni.value.split("-"); var sax_mesano = comboMesAnyoFin.value.split("-"); var n_noches = restafechas(comboDiaIni.value,enx_mesano[0],enx_mesano[1],comboDiaFin.value,sax_mesano[0],sax_mesano[1]); if (n_noches>0){ if( n_noches==1){ document.getElementById(capa).innerHTML =n_noches+" noche"; } else{ document.getElementById(capa).innerHTML =n_noches+" noches"; } } else document.getElementById(capa).innerHTML= " " txtNoches.value = n_noches; } function Calendar_initialize(form, en_dia, en_mesanyo, sa_dia, sa_mesanyo){ yxLinks = new Array(" ","cerrar"); yxMonths = new Array("Ene","Feb", "Mar","Abr", "May","Jun", "Jul","Ago", "Sep","Oct", "Nov","Dic"); yxMonthsLarge = new Array("Enero","Febrero", "Marzo","Abril", "Mayo","Junio", "Julio","Agosto", "Septiembre","Octubre", "Noviembre","Diciembre"); yxDays = new Array("Lunes","Martes", "Miércoles","Jueves", "Viernes","Sábado", "Domingo"); valueMonth = new Array( "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"); Calendar_errors = new Array("La fecha introducida debe ser anterior a la fecha de hoy.", "La fecha de llegada debe ser posterior a la fecha actual. Por favor, haz una nueva búsqueda cambiando las fechas. Si tienes alguna duda, contacta con info@casal-santaeullia.com", "La fecha de salida debe ser posterior a la fecha actual.", "La fecha de salida debe ser posterior a la fecha de entrada.", "La fecha de salida debe ser posterior a la fecha de entrada.", "Por favor, modifica las fechas de búsqueda, no es posible hacer una reserva de más de dos meses de duración. Si tienes alguna duda, contacta con info@casal-santaeullia.com \n\n"); addCalendar("Calendar1", "Por favor, selecciona al menos una noche del calendario", en_mesanyo, en_dia, form); addCalendar("Calendar2", "Por favor, selecciona al menos una noche del calendario", sa_mesanyo, sa_dia, form); } function actualizarCombosFecha(form,en_dia,en_mesanyo,sa_dia,sa_mesanyo,capanoches,noches,entrada,salida,actualizarFechaSalida){ if (actualizarFechaSalida) adaptahasta(form,en_dia,en_mesanyo,sa_dia,sa_mesanyo); if (noches != null) actualizar_noches(capanoches,form,en_dia,en_mesanyo,sa_dia,sa_mesanyo,noches); if (entrada!=null) printLayerWeekDay(entrada,form,en_mesanyo, en_dia); correctDate2(form, en_dia, en_mesanyo); if (salida!=null)printLayerWeekDay(salida,form,sa_mesanyo, sa_dia); correctDate2(form, sa_dia, sa_mesanyo); }