function controlDate(form)
{
    var diasMin = new Array('Do', 'Lu', 'Ma', 'Mi', 'Ju', 'Vi', 'Sa');
    var diasShort = new Array('Dom', 'Lun', 'Mar',
        'Mie', 'Jue', 'Vie', 'Sab');

    var yxMonthsLarge  = new Array("Enero","Febrero",
        "Marzo","Abril",
        "Mayo","Junio",
        "Julio","Agosto",
        "Septiembre","Octubre",
        "Noviembre","Diciembre	");

    var yxDays = new Array("Lunes","Martes",
        "Miercoles","Jueves",
        "Viernes","Sábado",
        "Domingo");


    var dates = {};

    var year="";
    var month="";

    var fecha = $('#' + form).find('#en_dia').val()+'-'+ $('#' + form).find('#en_mesano').val();

    $('#' + form).find('#en_mesano option').slice(1).each(function()
    {
        var date  = $(this).val();
        year  = date.substring(3, 7);
        month = date.substring(0, 2);
    });

    $('#' + form).find('#en_dia option').slice(1).each(function()
    {
        var date  = $(this).val();
        var day   = date.substring(0, 2);
        dates[new Date(year, month, day)] = true;
    });

    $('#' + form).find('#calendar').datepicker({
        dateFormat: 'dd-mm-yyyy',
        buttonImage: '/img/calendar.png',
        buttonImageOnly: true,
        maxDate: '+12m',
        minDate: '+1d',
        dayNamesMin: diasMin,
        dayNamesShort:diasShort,
        monthNames:yxMonthsLarge,
        firstDay:1,
        showOn: 'button',
        onSelect: function(date) {
            var date  = $(this).val();
            var year  = date.substring(6, 10);
            var month = date.substring(3, 5);
            var day   = date.substring(0, 2);
            $('#' + form).find('#en_mesano').val(month+"-"+year);
            $('#' + form).find('#en_dia').val(day);
            showDateSalida(form);
        }
    });

    showDateSalida(form);
}
        
function showDateSalida(form)
{
    var yxMonthsLarge  = new Array("Enero","Febrero",
        "Marzo","Abril",
        "Mayo","Junio",
        "Julio","Agosto",
        "Septiembre","Octubre",
        "Noviembre","Diciembre	");

    var yxMonthsMin  = new Array("Ene","Feb",
        "Mar","Abr",
        "May","Jun",
        "Jul","Ago",
        "Sep","Oct",
        "Nov","Dic");

    var yxDays = new Array("Domingo","Lunes","Martes",
        "Miercoles","Jueves","Viernes","Sábado"
        );

    var en_mesano  = $('#' + form).find('#en_mesano').val();
    var en_dia  = $('#' + form).find('#en_dia').val();
    var noches = Number($('#' + form).find('#noches').val());

    var year  = en_mesano.substring(3, 7);
    var month = en_mesano.substring(0, 2);
    var day=en_dia.substring(0, 2);

    var fecha = new Date(year, month-1, day);

    $('#' + form).find('#calendar').datepicker("setDate",fecha);

    fecha.setDate(fecha.getDate()+noches);

    $('#' + form).find('#salida-li').html("<label class='form-fecha_salida_name'>Salida:</label>"+
        "<label class='form-fecha_salida_value'>"
        +yxDays[fecha.getDay()]+" "
        +fecha.getDate()+", "
        +yxMonthsMin[fecha.getMonth()]+" "
        +fecha.getFullYear()
        +"</label>");

}

function showDateCapaEspera(form)
{
    var yxMonthsLarge  = new Array("Enero","Febrero",
        "Marzo","Abril",
        "Mayo","Junio",
        "Julio","Agosto",
        "Septiembre","Octubre",
        "Noviembre","Diciembre	");

    var yxMonthsMin  = new Array(
        "01","02",
        "03","04",
        "05","06",
        "07","08",
        "09","10",
        "11","12");

    var yxDays = new Array("Domingo","Lunes","Martes",
        "Miercoles","Jueves","Viernes","Sábado"
        );

    var en_mesano  = $('#' + form).find('#en_mesano').val();
    var en_dia  = $('#' + form).find('#en_dia').val();
    var noches = Number($('#' + form).find('#noches').val());

    var year  = en_mesano.substring(3, 7);
    var month = en_mesano.substring(0, 2);
    var day=en_dia.substring(0, 2);

    var fecha = new Date(year, month-1, day);

    fecha.setDate(fecha.getDate()+noches);


    return en_dia + "/" + month + " al " + fecha.getDate() + "/" + yxMonthsMin[fecha.getMonth()];
}

