function alertx(msj) {
    div = '<div id="dialog-modal" title="Mensaje"><p>'+msj+'</p></div>';
    jQuery(div).dialog({
        buttons: {
            Aceptar: function() {
                jQuery(this).dialog('close');
            }
        },
        modal: true
    });
}
function block() {
    jQuery.blockUI({
        message:'<h2>Procesando...</h2>',
        css: {
            border: 'none',
            padding: '10px',
            backgroundColor: '#000',
            '-webkit-border-radius': '10px',
            '-moz-border-radius': '10px',
            opacity: .5,
            color: '#fff'
        }
    });
}
function unblock() {
    jQuery.unblockUI();
}
function refreshServicios() {
    if (jQuery('#TurnoProfesionaleId').val() == '') {
        jQuery('#TurnoServicioId').html('');
        jQuery('#TurnoServicioId').attr('disabled', true);
    } else {
        jQuery.ajax({
            url: url+'/turnos/refreshServicios/'+jQuery('#TurnoProfesionaleId').val(),
            dataType: 'text',
            async: false,
            success: function(data){
                jQuery('#TurnoServicioId').attr('disabled', false);
                jQuery('#TurnoServicioId').html(data);

            }
        });
    }
}

function profesionales_primera() {
    jQuery('#div_publico_2').fadeOut('fast',function ()  {
        jQuery('#div_publico_1').fadeIn('fast')
    });
}

function primera_profesionales() {
    profesionales();
    jQuery('#TurnoServicioId').attr('disabled', true);
    jQuery('#div_publico_1').fadeOut('fast',function ()  {
        jQuery('#div_publico_2').fadeIn('fast')
    });
}

function profesionales_dia() {
    if (jQuery('#TurnoServicioId').val() == '' || jQuery('#TurnoProfesionaleId').val() == '' || jQuery('#TurnoServicioId').val() == null) {
        alertx('Debe seleccionar un profesional y un servicio.');
    } else {
        jQuery('#div_publico_2').fadeOut('fast',function ()  {
            jQuery('#div_publico_4').fadeIn('fast')
        });
        jQuery('#horario_turno').html('');
    }

}
function primera_especialidades() {
    jQuery('#div_publico_1').fadeOut('fast',function ()  {
        jQuery('#div_publico_3').fadeIn('fast')
    });
}
function especialidades_primera() {
    jQuery('#div_publico_3').fadeOut('fast',function ()  {
        jQuery('#div_publico_1').fadeIn('fast')
    });
}
function especialidades_profesionales() {
    if (jQuery('#TurnoEspecialidadId').val() == '') {
        alertx('Debe seleccionar una especialidad.');
    } else {
        especialidad();
        document.getElementById('TurnoServicioId').innerHTML = '';
        jQuery('#TurnoServicioId').attr('disabled', true);
        jQuery('#div_publico_3').fadeOut('fast',function ()  {
            jQuery('#div_publico_2').fadeIn('fast')
        });
    }
}
function dia_datos() {
    if (jQuery('#s_horario_turno') == null || jQuery('#s_horario_turno').val() == null || jQuery('#s_horario_turno').val() == '') {
        alertx('Debe seleccionar un horario para el turno.');
    } else {
        jQuery('#errores').html('');
        jQuery('#div_publico_4').fadeOut('fast',function ()  {
            jQuery('#div_publico_5').fadeIn('fast')
        });
    }
}
function datos_dia() {
    jQuery('#div_publico_5').fadeOut('fast',function ()  {
        jQuery('#div_publico_4').fadeIn('fast')
    });
}
function dia_profesionales() {
    jQuery('#div_publico_4').fadeOut('fast',function ()  {
        jQuery('#div_publico_2').fadeIn('fast')
    });
}

function fin() {
    block();
    jQuery('#guardar_turno').click();
}

function callbackSubmit() {
    unblock();
    result = eval(jQuery('#responseSubmit').html());
    if (result.error) {
        jQuery('#errores').html(result.error_data);
        jQuery('#errores').fadeIn('fast');
    } else {
        jQuery('#div_publico_5').fadeOut('fast',function ()  {
            jQuery('#div_publico_6').fadeIn('fast')
        });
    }
    
}

function nuevo() {
    jQuery('#div_publico_6').fadeOut('fast',function ()  {
        jQuery('#div_publico_1').fadeIn('fast')
    });
}
function especialidad() {
    jQuery.ajax({
        url: url+'/public/profesionalesEspecialidad/'+jQuery('#TurnoEspecialidadId').val(),
        dataType: 'text',
        success: function(data){
            jQuery('#TurnoProfesionaleId').html(data);
        }
    });
}

function profesionales() {
    jQuery.ajax({
        url: url+'/public/profesionales',
        dataType: 'text',
        success: function(data){
            jQuery('#TurnoProfesionaleId').html(data);
            jQuery('#TurnoServicioId').html('');
        }
    });
}


jQuery(document).ready(function() {
    jQuery("#fecha_turno").datepicker({
        onSelect: function(dateText, inst) {
            jQuery("#TurnoFecha").attr('value',dateText);
            fecha = dateText.split('/');
            dia = fecha[0];
            mes = fecha[1];
            anio = fecha[2];
            jQuery.ajax({
                url: url+'/public/bloques/'+jQuery('#TurnoProfesionaleId').val()+'/'+jQuery('#TurnoServicioId').val()+'/'+dia+'/'+mes+'/'+anio,
                dataType: 'text',
                beforeSend: function() {
                    jQuery('#horario_turno').html('Buscando...')
                },
                success: function(data){
                    jQuery('#horario_turno').html(data);
                }
            })
        }
    });
    jQuery('#div_publico_1').show();
});

jQuery.datepicker.regional['es'] = {
    closeText: 'Cerrar',
    prevText: '&#x3c;Ant',
    nextText: 'Sig&#x3e;',
    currentText: 'Hoy',
    monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio',
    'Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
    monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun',
    'Jul','Ago','Sep','Oct','Nov','Dic'],
    dayNames: ['Domingo','Lunes','Martes','Mi&eacute;rcoles','Jueves','Viernes','S&aacute;bado'],
    dayNamesShort: ['Dom','Lun','Mar','Mi&eacute;','Juv','Vie','S&aacute;b'],
    dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','S&aacute;'],
    dateFormat: 'dd/mm/yy',
    firstDay: 0,
    isRTL: false
};
jQuery.datepicker.setDefaults(jQuery.datepicker.regional['es']);


