$(document).ready(function() {
/*FUNCIONES ON READY*/
    $('#usuario').change( function() {
		if($(this).val() != ''){
			$('#fechaContainer').show();
			$('#administracionListaRolesContainer').load('ajax_get_roles_list', {'usuario':$(this).val()});
		}else{
			$('#submitRolForm').attr({'disabled':true});
			$('#fileContainer').hide();
			$('#fechaContainer').hide();
			$('#administracionListaRolesContainer').html('');
		}
	});

	$('#mes').change( function() {
		if($(this).val() != '' && $('#ano').val() != ''){
			$('#fileContainer').show();
		}else{
			$('#submitRolForm').attr({'disabled':true});
			$('#fileContainer').hide();
		}
	});

	$('#ano').change( function() {
		if($(this).val() != '' && $('#mes').val() != ''){
			$('#fileContainer').show();
		}else{
			$('#submitRolForm').attr({'disabled':true});
			$('#fileContainer').hide();
		}
	});

	$('#archivo').change( function() {
		if($(this).val() != ''){
			$('#submitRolForm').removeAttr('disabled');
		}else{
			$('#submitRolForm').attr({'disabled':true});
		}
	});

	$('#anoRoles').change( function() {
		if($(this).val() != ''){
			$('#administracionListaRolesContainer').load('ajax_get_roles_list_fecha', {'ano':$(this).val()});
		}else{
			$('#administracionListaRolesContainer').html('');
		}
	});
/*END FUNCIONES ON READY*/

/*FUNCIONES DE VALIDACION*/
	$("#formMiCuenta").validate({
        errorLabelContainer: "#alerts",
        wrapper: "li",
        onfocusout: false,
        onkeyup: false,
        rules: {
                password: {
                        required: true
                },
                new_password: {
                        required: true,
						minlength: 6
                },
                new_password_conf: {
                        required: true,
						equalTo: '#new_password'
                }
        },
        messages: {

                password: {
                        required: 'El campo "Contrase&ntilde;a Actual" es requerido'
                },
                new_password: {
                        required: 'El campo "Contrase&ntilde;a Nueva" es requerido.',
						minlength: 'La contrase&ntilde;a nueva debe ser m&iacute;nimo de 6 d&iacute;gitos'
                },
                new_password_conf: {
                        required: 'El campo "Confirmaci&oacute;n Contrase&ntilde;a Nueva" es requerido',
						equalTo: 'La contrase&ntilde;a nueva no coincide con su confirmaci&oacute;n'
                }
        }
    });
/*END FUNCIONES DE VALIDACION*/
});
