$(document).ready(function () {
    $('#pBotaoCurso').hide();

    $('#ddlAgenda').change(function () {
        if (this.value != '') {
            var selected = this.value;
            $.ajax({
                url: '/default.aspx/DadosAgenda',
                type: 'POST',
                data: JSON.stringify({ 'IDAgenda': selected }),
                contentType: 'application/json; charset=utf-8',
                dataType: 'json',
                beforeSend: function (xhr, settings) {
                    $('#loading').show();
                },
                success: function (data, status, xhr) {
                    $('#loading').hide();
                    updateAgendaInfo(data);
                }
            });
            
            //PageMethods.DadosAgenda(this.value, SucessoAgendaD, FalhaAgendaD);
        } else {
            $('#pBotaoCurso').hide();
            $('#aNomeCurso').html('');
            $('#aCidadeData').html('');
        }
    });

    $('#ddlAgenda').trigger('change');
});

function updateAgendaInfo(result) {
    if (result.IDCurso != 0) {
        var inicio = new Date(parseInt(result['d']['Data'].substring(6, result['d']['Data'].length - 2)));
        var dinicio = inicio.getUTCDate() + '/' + parseInt(inicio.getUTCMonth() + 1) + '/' + inicio.getUTCFullYear();
        var termino = new Date(parseInt(result['d']['DataTermino'].substring(6, result['d']['DataTermino'].length - 2)));
        var dtermino = termino.getUTCDate() + '/' + parseInt(termino.getUTCMonth() + 1) + '/' + termino.getUTCFullYear();
    
        $('#pBotaoCurso').show();
        $('#aNomeCurso').html(result['d']['Curso']);
        $('#aNomeCurso').attr('href', 'cursos_detalhe.aspx?id=' + result['d']['IDCurso'] + '&idagenda=' + $('#ddlAgenda').val());
        $('#aCidadeData').html(result['d']['Cidade'] + ' - ' + result['d']['UF'] + ' | ' + dinicio + ' &#224; ' + dtermino);
        $('#aCidadeData').attr('href', 'cursos_detalhe.aspx?id=' + result['d']['IDCurso'] + '&idagenda=' + $('#ddlAgenda').val());
        $('#aLinkBotao').attr('href', 'cursos_detalhe.aspx?id=' + result['d']['IDCurso'] + '&idagenda=' + $('#ddlAgenda').val());
    } else {
        $('#pBotaoCurso').hide();
        $('#aNomeCurso').html('');
        $('#aCidadeData').html('');
    }
}

function FalhaAgendaD(error, userContext, methodName) {
    if (methodName == "DadosAgenda") {
        alert(error.get_message());
    }
}
