// JavaScript Document

//carga los select de dias y aņos
for (d=1;d<=31;d++){
	var selOpcion=new Option(d+" ",d); 
	document.form_buscador.en_dia.options[d]=selOpcion;
	var selOpcion=new Option(d+" ",d); 
	document.form_buscador.sa_dia.options[d]=selOpcion;
}

var hoy=new Date();
var year=hoy.getYear();
if(ns6 || ns4 || opera)
	year=1900+hoy.getYear();
	
var desdemes=hoy.getMonth();
reg=0;
for (var i = year;i < year+2; i++) {
	for(j=desdemes;j<yxMonths.length;j++){
		reg++;
		var selOpcion=new Option(yxMonths[j] +" "+i,valueMonth[j]+"-"+i); 
		document.form_buscador.en_mesano.options[reg]=selOpcion;
		var selOpcion=new Option(yxMonths[j] +" "+i,valueMonth[j]+"-"+i);
		document.form_buscador.sa_mesano.options[reg]=selOpcion;
	}
	desdemes=0;
}

//plazas por defecto
for (d=1;d<=4;d++){ //adultos
	marca="";
	if (d==2) //por defecto
		marca="defaultSelected";
		
	var selOpcion=new Option(d,d,marca); 
	document.form_buscador.no_ad.options[d-1]=selOpcion;
	if (marca!="") //pal explorer
		document.form_buscador.no_ad.options[d-1].selected=true;
}
for (d=0;d<=3;d++){ //niņos
	var selOpcion=new Option(d,d); 
	document.form_buscador.no_ni.options[d]=selOpcion;
}


		  
//controla el evento de un ID para IE y para FireFox
function controlEvento(objeto,evento, funcion) {
	//objeto = document.getElementById(objeto);
	if (objeto.addEventListener)  // W3C DOM
		objeto.addEventListener(evento,funcion,false);
	else if (objeto.attachEvent) { // IE DOM
		var r = objeto.attachEvent("on"+evento, funcion);
		return r;
	}
}

controlEvento(window,"load",iniciaCalendario);

//funcion inicia calndario para nuevo sistema
function iniciaCalendario() {

	//cargar dias


	initCalendario("form_buscador", "en_dia", "en_mesano", "sa_dia", "sa_mesano");
	var startDate = new Date();
	loadDate(DateAddFecha(startDate, 0, 0, 0), document.form_buscador.en_dia, document.form_buscador.en_mesano);
	validaFechas();
	//Aņadido para controlar la otra funcion nueva 
	setCambios();
}


//funcion para controlar la url que se envia a la pagina de reservas
var urlReserva;
function setCambios() {

	var vDiaIni = document.form_buscador.en_dia.value;
	var vMesAnyoIni = document.form_buscador.en_mesano.value;
	var vDiaFin = document.form_buscador.sa_dia.value;
	var vMesAnyoFin = document.form_buscador.sa_mesano.value;
	var vNoAd = document.form_buscador.no_ad.value;
	var vNoNi = document.form_buscador.no_ni.value;
	var vHotel = document.form_buscador.bhotel.value;
	
	urlReserva="http://www.pabisa.com/default.asp?hotel=bc";
	urlReserva += "&fini=" + vDiaIni + "-" + vMesAnyoIni;
	urlReserva += "&ffin=" + vDiaFin + "-" + vMesAnyoFin;
	urlReserva += "&ad=" + vNoAd;
	urlReserva += "&ni=" + vNoNi;
	urlReserva += "&est=" + vHotel;
	document.getElementById('reservas').href=urlReserva;

}

function cargarFechaLlegada(any, mes, dia) {
  var comboDia = eval("document.form_buscador.en_dia");
  var comboMesAnyo = eval("document.form_buscador.en_mesano");
  setFecha(any, mes, dia, comboDia, comboMesAnyo);
  validaFechas();
  setCambios();
}

function cargarFechaSalida(any, mes, dia) {
  var comboDia = eval("document.form_buscador.sa_dia");
  var comboMesAnyo = eval("document.form_buscador.sa_mesano");
  setFecha(any, mes, dia, comboDia, comboMesAnyo);
  validaFechas();
  setCambios();
}


//

// Funcion responsable de cargar la fecha de entrada del calendario

//

function cargarFechaEn(any, mes, dia) {
  var comboDia = eval("document.form_buscador.en_dia");
  var comboMesAnyo = eval("document.form_buscador.en_mesano");
  setFecha(any, mes, dia, comboDia, comboMesAnyo);
  validaFechas();
  saveChange();
}



//
// Funcion responsable de cargar la fecha de salida del calendario
//

function cargarFechaSa(any, mes, dia) {
  var comboDia = eval("document.form_buscador.sa_dia");
  var comboMesAnyo = eval("document.form_buscador.sa_mesano");
  setFecha(any, mes, dia, comboDia, comboMesAnyo);
  validaFechas();
  saveChange();
}




