/*
* From: http://elcio.com.br/ajax/mascara/
* Diversos tipos de mascaras para form inputs
* Dados são filtrados a partir da entrada de dados
* do usuário no campo. Ex.:
* <input type="text" name="nome" onkeypress="mascara(this,nomep)" />
*/

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

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


//Mascara para nomes de pessoas
function nomep(v)
{
    return v.replace(/[^A-Za-z çãáâàéêèíìîõóòôúùû. ]/g,"")
}


//Mascara para CPF
function cpfm(v)
{
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{3})(\d)/,"$1.$2")
    v=v.replace(/(\d{3})(\d)/,"$1.$2")
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2")
    
    return v
}


//Mascara para data de nascimento
function dtnascimento(v)
{
    v=v.replace(/\D/g,"")
    v=v.replace(/(\d{2})(\d)/,"$1/$2")
    v=v.replace(/(\d{2})(\d)/,"$1/$2")
    v=v.replace(/(\d{4})(\d{1,2})$/,"$1/$2")
    
    return v
}


//Mascara para CEP
function cepm(v)
{
    v=v.replace(/\D/g,"")
    v=v.replace(/^(\d{5})(\d)/,"$1-$2")
    
    return v
}


//Mascara para telefone
function telefone(v)
{
    v=v.replace(/[^0-9 ()+\- ]/g,"")
    
    return v
}


//Mascara para título de anuncio
function mtitulo(v)
{
    return v.replace(/[^A-Za-zÀ-ú0-9 @_$\-+\/]/g,"")
}
