/* Calendario */

function CalendarIda_onSelectionChanged(sender, eventArgs)
{
    if (eventArgs.get_renderDay().get_isSelected()) 
    {
        $(labelIda)[0].innerHTML = FormateaFecha(sender, eventArgs);
        var fechaIda = $find(IdCalendarioIda).get_selectedDates();

        var calVuelta = $find(IdCalendarioVuelta);
             
        var fechaVuelta = calVuelta.get_selectedDates();
        if (fechaVuelta.length == 0 || (BuildFecha(fechaVuelta) < BuildFecha(fechaIda))) {
           
            calVuelta.selectDate(fechaIda[0], true);
        }
        calVuelta.set_rangeMinDate(fechaIda[0]); 
    }
}

function BuildFecha(dateArray) {

    var fecha = dateArray[0];
    var nuevaFecha = new Date();
    nuevaFecha.setFullYear(fecha[0]);
    nuevaFecha.setMonth(fecha[1]);
    nuevaFecha.setDate(fecha[2]);
    return nuevaFecha;
}

function CalendarVuelta_onSelectionChanged(sender, eventArgs) 
{
   if (eventArgs.get_renderDay().get_isSelected())
    {
        $(labelVuelta)[0].innerHTML = FormateaFecha(sender, eventArgs);
    }
}

function FormateaFecha(sender,eventArgs) 
{
    var date = eventArgs.get_renderDay().get_date();
    var dfi = sender.DateTimeFormatInfo;
    dfi.LongDatePattern="dddd, d 'de' MMM. 'de' yyyy";
    var formattedDate = dfi.FormatDate(date, dfi.LongDatePattern);
    return formattedDate;
}





