﻿/* InicializaciÃ³n en espaÃ±ol para la extensiÃ³n 'UI date picker' para jQuery. */
/* Traducido por Vester (xvester@gmail.com). */
jQuery(function($) {
    $.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;'],
        weekHeader: 'Sm',
        dateFormat: 'dd-mm-yy',
        firstDay: 1,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: '',
        changeMonth: true,
        changeYear: true,
        showAnim: ''
    };
    $.datepicker.setDefaults($.datepicker.regional['es']);
});

$(function() {
    var showDelay = 'fast';

    $(".datepicker").datepicker();

    // Mensajes de error de validación reemplazados con ícono
    $("span.field-validation-error").replaceWith(function(i, html) {
        var msg = html;
        var imgTag = '<img class="error-tip" src="' + $.url('Content/images/error.png') + '" title="' + msg + '">';
        return imgTag;
    });
    $('body').supersleight({ shim: $.url('Content/images/x.gif') });

    // Fecha nacimiento desde 17 años para atras hasta 100 años para atras.
    $('.datepicker.fechaNacimiento').datepicker('option', 'yearRange', '-100:-0')
        .datepicker('option', 'defaultDate', '-17y');

    $('.datepicker.fechaFutura').datepicker('option', 'yearRange', '-0:+5')
    .datepicker('option', 'minDate', '+0');

    $('.error-tip').qtip({
        style: {
            tip: 'bottomLeft',
            border: {
                width: 5,
                radius: 3
            },
            name: 'light'
        },
        position: {
            corner: {
                target: 'topRight',
                tooltip: 'bottomLeft'
            }
        }
    });

    $('a.tip').qtip({
        style: {
            tip: 'bottomLeft',
            border: {
                width: 5,
                radius: 3
            },
            name: 'dark'
        },
        position: {
            corner: {
                target: 'topRight',
                tooltip: 'bottomLeft'
            }
        }
    });

    $('.fadeout').fadeTo(5000, 1).fadeOut('slow');

    // Desactivar la seleccion de residencia si es que es chileno
    var desactivaTieneResidencia = function() {
        if ($("#TitularIdNacionalidad").val() == "43" || $("#TitularIdNacionalidad").val() == "") {
            $("#TitularTieneResidencia").val("");
            $("#TitularTieneResidencia").attr("disabled", true);
            $("#ContenedorResidencia").hide();

        } else {
            $("#TitularTieneResidencia").removeAttr("disabled");
            $("#ContenedorResidencia").show();
        }
    }

    $("#TitularIdNacionalidad").bind("change", desactivaTieneResidencia);
    $("#TitularIdNacionalidad").change();
});
