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);
}