function Mascara(objeto, evt, mask) {

    var LetrasU = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
    var LetrasL = 'abcdefghijklmnopqrstuvwxyz';
    var Letras  = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
    var Numeros = '0123456789';
    var Fixos  = '().-:/ ';
    var Charset = " !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_/`abcdefghijklmnopqrstuvwxyz{|}~";

    evt = (evt) ? evt : (window.event) ? window.event : "";
    var value = objeto.value;
	
    if (evt) {
        var ntecla = (evt.which) ? evt.which : evt.keyCode;
        tecla = Charset.substr(ntecla - 32, 1);
        if (ntecla < 32) return true;
	
        var tamanho = value.length;
        if (tamanho >= mask.length) return false;
	
        var pos = mask.substr(tamanho,1);
		
        while (Fixos.indexOf(pos) != -1) {
            value += pos;
            tamanho = value.length;
            if (tamanho >= mask.length) return false;
            pos = mask.substr(tamanho,1);
        }
	
        switch (pos) {
            case '#' : if (Numeros.indexOf(tecla) == -1) return false; break;
            case 'A' : if (LetrasU.indexOf(tecla) == -1) return false; break;
            case 'a' : if (LetrasL.indexOf(tecla) == -1) return false; break;
            case 'Z' : if (Letras.indexOf(tecla) == -1) return false; break;
            case '*' : objeto.value = value; return true; break;
            default : return false; break;
        }
    }
    objeto.value = value;
    return true;
}

function maskDate(objeto, evt) {
    return Mascara(objeto, evt, '##/##/####');
}

function maskDateTime(objeto, evt) {
    return Mascara(objeto, evt, '##/##/#### ##:##');
}

function maskTel(objeto, evt) {
    return Mascara(objeto, evt, '(##) ####-####');
}


function maskValor(obj,tammax,teclapres) {
    var tecla = teclapres.keyCode;
    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( ".", "" );
    //Replaces adicionais
    //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;
        }
        if ( (tam > 2) && (tam <= 5) ) {
            obj.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam );
        }
        if ( (tam >= 6) && (tam <= 8) ) {
            obj.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;
        }
        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 - 2, tam ) ;
        }
        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 - 2, tam ) ;
        }
        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 ) ;
        }
    }
}

function selectEstado(uf, objID) {
    var listEstados = document.getElementById(objID);
    if (uf != "") {
        for (i=0;i<listEstados.length;i++) {
            if (listEstados[i].value==uf) {
                listEstados.selectedIndex=i;
                break;
            }
        }
    }
}

function deleteRecord(urlDel) {
    if (confirm("tem certeza que deseja excluir esse registro?"))
        window.location.href=urlDel;
    else
        alert("Registro não excluido"); 
}