function mascara(o,f)
{
    v_obj = o;
    v_fun = f;
    setTimeout("execmascara()",1);
}

function execmascara()
{
    v_obj.value = v_fun(v_obj.value);
}

function leech(v)
{
    v = v.replace(/o/gi,"0");
    v = v.replace(/i/gi,"1");
    v = v.replace(/z/gi,"2");
    v = v.replace(/e/gi,"3");
    v = v.replace(/a/gi,"4");
    v = v.replace(/s/gi,"5");
    v = v.replace(/t/gi,"7");
    return v;
}

function soNumeros(v)
{
    return v.replace(/\D/g,"");
}

function telefone(v)
{
    // Remove tudo o que não é dígito
    v = v.replace(/\D/g,"");
    // Coloca parênteses em volta dos dois primeiros dígitos
    v = v.replace(/^(\d\d)(\d)/g,"($1) $2");
    // Coloca hífen entre o quarto e o quinto dígitos
    v = v.replace(/(\d{4})(\d)/,"$1-$2");
    return v;
}

function cep(v)
{
    // Remove tudo o que não é dígito
    v = v.replace(/D/g,"");
    // Coloca o hifen apos o 5 digito
    v = v.replace(/^(\d{5})(\d)/,"$1-$2");
    return v;
}