function vint(element) {
    var str = element.value.replace(/\D/g, "");
    element.value = str;
}

function vcep(element) {
    var str = element.value.replace(/\D/g, "");
    var arr = str.split("");

    var nstr = ""; var j = 0; for (i = (arr.length - 1); i >= 0; i--) {
        nstr = arr[i] + nstr;
        if (j == 2) nstr = "-" + nstr;
        j++;
    }

    element.value = nstr;
}

function vtel(element) {
    var str = element.value.replace(/\D/g, "");
    var arr = str.split("");

    var nstr = ""; for (var i in arr) if (i < arr.length) {
        nstr += arr[i];
        if (i == 3) nstr += ".";
    }

    element.value = nstr;
}

function vnome(element) {
    var str = element.value.replace(/\s+/g, " ");
    var arr = str.split("");

    var nstr = ""; for (var i in arr) if (i < arr.length) {
        i = parseInt(i,10);
        var a = i - 1; a = arr[a];
        if (i == 0) arr[i] = arr[i].toUpperCase();
        else if ((a == " ") || (a == "'")) arr[i] = arr[i].toUpperCase();
        else arr[i] = arr[i].toLowerCase();
        nstr += arr[i];
    }

    nstr = nstr.replace(/ E /, " e ");
    nstr = nstr.replace(/ Da /, " da ");
    nstr = nstr.replace(/ De /, " de ");
    nstr = nstr.replace(/ Do /, " do ");
    nstr = nstr.replace(/ Das /, " das ");
    nstr = nstr.replace(/ Dos /, " dos ");
    element.value = nstr;
}

function vemail(element) {
    var str = element.value.replace(/[^0-9a-z\@_\-\.]/g, "");
    element.value = str;
}

function ocultar(elm) {
    if (elm != "[object HTMLDivElement]") elm = document.getElementById(elm);
    //if (!elm.match("object HTML")) elm = document.getElementById(elm);
    if (!elm) return false;

    var tagid = elm.id;
    elm.style.display = 'none';

    var img = eval("document.img_"+tagid);
    if (img) img.src = "img/ico_mais.gif";
}
