function moeda(z){  
	v = z.value;
    v=v.replace(/\D/g,"")  //permite digitar apenas números
    v=v.replace(/[0-9]{12}/,"inválido")   //limita pra máximo 999.999.999,99
    v=v.replace(/(\d{1})(\d{8})$/,"$1.$2")  //coloca ponto antes dos últimos 8 digitos
    v=v.replace(/(\d{1})(\d{5})$/,"$1.$2")  //coloca ponto antes dos últimos 5 digitos
    v=v.replace(/(\d{1})(\d{1,2})$/,"$1,$2")        //coloca virgula antes dos últimos 2 digitos
    z.value = v;
}

$(document).ready(function(){
	var inputs = document.getElementsByTagName("input");
	for( var i=0; i < inputs.length; i++ ){
		var id = new String(inputs[i].getAttribute("id"));		
		if( id.indexOf( "dt_" ) != -1 ) { 
			$("#"+id).mask("99/99/9999");
		}
		if( id.indexOf( "celular" ) != -1 || id.indexOf( "tel" ) != -1 ) {
      		$("#"+id).mask("(99) 9999-9999");			 
		}
		if( id.indexOf( "vl_" ) != -1 ) { 
			addEventLis( inputs[i], "keyup", function(e){
				var evt = new ev(e);
				moeda(evt.e.target);
			});
		}
	}	
});
