function mascara(o,f) {
	v_obj=o
	v_fun=f
	setTimeout("execmascara()",1)
}

function execmascara() {
	v_obj.value=v_fun(v_obj.value)
}

function soNumeros(v) {
	return v.replace(/\D/g,"") //Remove tudo que não é digito
}

function data(v) {
	v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
	v=v.replace(/(\d{2})(\d)/,"$1/$2") //Coloca barra entre o segundo e o terceiro digito
	v=v.replace(/(\d{2})(\d)/,"$1/$2") //Coloca barra entre o quinto e o sexto digito
	return v
}

function cep(v) {
	v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
	v=v.replace(/(\d{5})(\d)/,"$1-$2")
	return v
}
function referenciaimovel(v) {
	v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
	v=v.replace(/(\d{5})(\d)/,"$1.$2")
	return v
}

function telefone(v) {
	v=v.replace(/\D/g,"")
	v=v.replace(/(\d{4})(\d)/,"$1-$2")
	return v
}

function cnpj(v) {
	v=v.replace(/\D/g,"")
	v=v.replace(/(\d{2})(\d)/,"$1.$2")
	v=v.replace(/(\d{3})(\d)/,"$1.$2")
	v=v.replace(/(\d{3})(\d)/,"$1/$2")
	v=v.replace(/(\d{4})(\d)/,"$1-$2")
	return v
}

function cpf(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")
	return v
}

function valor(v) {
	v=v.replace(/\D/g,"")
	v=v.replace(/(\d)(\d{2})$/,"$1,$2"); //Coloca vírgula antes dos 2 últimos digitos
	return v
}

function valor2(v) {
	v=v.replace(/\D/g,"");
	v=v.replace(/(\d)(\d{11})$/,"$1.$2");
	v=v.replace(/(\d)(\d{8})$/,"$1.$2");
	v=v.replace(/(\d)(\d{5})$/,"$1.$2");
	v=v.replace(/(\d)(\d{2})$/,"$1,$2");
	return v
}
