function mformat(obj, tammax, e){
       if (!e)
         var e = window.event; 
     
       var tecla;
     
       if (e.keyCode)
         tecla = e.keyCode;
       else if (e.which)
         tecla = e.which;
     
       if((tecla < 96 || tecla > 105) && (tecla < 48 || tecla > 57) && tecla!=8 && tecla!=9 && tecla!=16 && tecla!=35 && tecla!=36 && tecla!=37 && tecla!=39){
         return false;
       }
     
       vr = obj.value;
       vr = vr.replace( "/", "" );
       vr = vr.replace( "/", "" );
       vr = vr.replace( ",", "" );
       vr = vr.replace( ",", "" );
       vr = vr.replace( ".", "" );
       vr = vr.replace( ".", "" );
       vr = vr.replace( ".", "" );
       vr = vr.replace( ".", "" );
       tam = vr.length;
     
       if (tam < tammax && tecla != 8){
         tam = vr.length + 1;
       }
     
       if (tecla == 8 ){ 
         tam = tam - 1 ;
       }
     
       if ( tecla == 8 || (tecla >= 48 && tecla <= 57) || (tecla >= 96 && tecla <= 105) ){
         if ( tam <= 2 ){
           obj.value = vr;
         }
     
         var dec = 2;
         if(tam < 14){
             if ( (tam > dec) && (tam <= 5) ){
                obj.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; 
             } else if ( (tam >= 6) && (tam <= 8) ){
                 obj.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
             } else if ( (tam >= 9) && (tam <= 11) ){
                obj.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
             } else if ( (tam >= 12) && (tam <= 14) ){
                obj.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
             } else  if ( (tam >= 15) && (tam <= 17) ){
                obj.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam ) ;
             }
         }
       } 
       return true;
     }

