YAHOO.namespace("Cubana.Amadeus");

function start_calendar()
{
	var mydate=new Date();
	mydate.setDate(mydate.getDate()+3);
	var year=mydate.getYear();
	if (year < 1000)
	year+=1900;
	var day=mydate.getDate();
	var month=mydate.getMonth() + 1;

	YAHOO.Cubana.Amadeus.from_calendar = new YAHOO.widget.Calendar("departureDate","departureDateContainer", { mindate: month+"/"+day+"/"+year });
	YAHOO.Cubana.Amadeus.from_calendar.cfg.setProperty("MONTHS_SHORT", ["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"]);
	YAHOO.Cubana.Amadeus.from_calendar.cfg.setProperty("MONTHS_LONG", ["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"]);
	YAHOO.Cubana.Amadeus.from_calendar.cfg.setProperty("WEEKDAYS_SHORT", ["Do","Lu","Ma","Mi","Ju","Vi","Sa"]);
	YAHOO.Cubana.Amadeus.from_calendar.render();
	YAHOO.Cubana.Amadeus.from_calendar.selectEvent.subscribe(set_from_date,null,true);
	hide_from_date();
	
	YAHOO.Cubana.Amadeus.until_calendar = new YAHOO.widget.Calendar("arriveDate","arriveDateContainer", { mindate: month+"/"+day+"/"+year });
	YAHOO.Cubana.Amadeus.until_calendar.cfg.setProperty("MONTHS_SHORT", ["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"]);
	YAHOO.Cubana.Amadeus.until_calendar.cfg.setProperty("MONTHS_LONG", ["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"]);
	YAHOO.Cubana.Amadeus.until_calendar.cfg.setProperty("WEEKDAYS_SHORT", ["Do","Lu","Ma","Mi","Ju","Vi","Sa"]);
	YAHOO.Cubana.Amadeus.until_calendar.render();
	YAHOO.Cubana.Amadeus.until_calendar.selectEvent.subscribe(set_until_date,null,true);
	hide_until_date();
}

function set_from_date()
{
	var dates = YAHOO.Cubana.Amadeus.from_calendar.getSelectedDates();
	var departure = dates[0];
	
	var dia = departure.getDate();
	var mes = departure.getMonth() + 1;
	var anno = departure.getFullYear();
	
	if(mes < 10)
	mes = "0" + mes;
	
	if(dia < 10)
	dia = "0" + dia;
	
	document.getElementById("departureDate").value = dia + "/" + mes + "/" + anno;
	document.getElementById("b_date").value = anno + "" + mes + "" + dia + "000000";
	hide_from_date();
}

function set_until_date()
{
	var dates = YAHOO.Cubana.Amadeus.until_calendar.getSelectedDates();
	var arrive = dates[0];
	
	var dia = arrive.getDate();
	var mes = arrive.getMonth() + 1;
	var anno = arrive.getFullYear();
	
	if(mes < 10)
	mes = "0" + mes;
	
	if(dia < 10)
	dia = "0" + dia;
	
	//document.getElementById("e_date").value = anno + "" + mes + "" + dia + "000000";
	document.getElementById("arriveDate").value = dia + "/" + mes + "/" + anno;
	hide_until_date();
}

function hide_from_date()
{
	document.getElementById("departureDateWrap").style.display = "none";
}

function hide_until_date()
{
	document.getElementById("arriveDateWrap").style.display = "none";
}

function show_from_date()
{
	hide_until_date();
	document.getElementById("departureDateWrap").style.display = "block";
	document.getElementById("destination").focus();
}

function show_until_date()
{
	hide_from_date();
	document.getElementById("arriveDateWrap").style.display = "block";
	document.getElementById("destination").focus();
}

YAHOO.util.Event.onDOMReady(start_calendar);

function timetable()
{
   if (document.getElementById('origin').value == "no")
	   { alert('Seleccione el país de origen');
	     return false
	   }
	if(document.getElementById('departureDate').value == "")
	{
		alert('Seleccione la fecha de salida.');
		return false;
	}
	
	return true; 
} 
