     //cargo todos los eventos para validar los campos
     //o inicializo los objetos con caracteristicas especiales
     $(document).ready(function() {   
                               
        $('.req').change(function(){validarCampoReq(this.id);});
        $('.reqMail').change(function(){validarCampoReqMail(this.id);});
        $('.reqDate').change(function(){validarCampoReqDate(this.id);});                       
        $('.num').keypress(function(e){return permite(e,'num');});
        $('.req_drop').change(function(){validarCampoReq_Drop(this.id);});                
        //$('.pass').change(function(){validarClave(this.id)});
        
        //valido que la fecha de nacimiento sea menor a la fecha actual.
        $('.Hoy').change(function(){ToDate(this.id)});
        
        //valido que sea mayor de Edad
        $('.MayorEdad').change(function(){ToDateMayor(this.id)});
        
        //valida el largo de un campo comparado con el maxlength
        $('.lng').change(function(){validarLargo(this.id);});
        
        //les agrega el datepicker a todos los class .Datepicker        
        if($(".Datepicker").length>0) $(".Datepicker").datepicker();                         
        
        //carga todas las máscaras decimal
        if($('.decimal').length>0) CargarMask();
                
        //para ejecutar las validaciones en el click o el submit
        $('.form').click(function(){ValidarForm();});
        $('.btnAjax').click(function(){ValidarUrl($(this).attr('alt'));});
        
        //configura todos los modal popup de la pagina
                //configura todos los modal popup de la pagina
        if($(".modalJQ").length > 0) configurarModalJq();
        if($(".modal").length > 0) configurarModal();
        $(".btnModal").click(function(){MostrarDivModal($(this).attr('title'));});
		$(".btnModalJQ").click(function(){MostrarModalJQ($(this).attr('title'));});
        $(".btnModalCerrar").click(function(){OcultarDivModal($(this).attr('title'));});
		$(".btnModalCerrarJQ").click(function(){OcultarModalJQ($(this).attr('title'));});
        

        
        //oculta el frame que se usa para procesar un formulario
        $('.ifrmProcesar').hide();
        //para el login llama al procesar al presionar Enter
        $('.bodyLogin').keypress(function(e){onEnterPress(e, $(this).attr('title'));});
        
        
        //
        $('#btnAlta').click(function(){mostrarFormulario();});
        $('#btnCerrar').click(function(){ocultarFormulario();});

     });
     
    //--------------------------------------------------------------------------------------------
    function CargarMask(){    
        //configura la mascara decimal
        $.mask.masks.decimal = {mask : '99,999.999.999.999', type : 'reverse', defaultValue: '000'};        
        for(var i = 0; i< $('.decimal').length;i++){
            $('#' + $('.decimal')[i].id).setMask();
        }
    }
    
    //--------------------------------------------------------------------------------------------
    function onEnterPress(ev, obj) {        
        if(ev.keyCode != 13) return;    
        eval ( obj+ "()");         
    }    

