// Função para mascarar campos
function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}
//Função para campo telefone nacional
function telefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}
//Função para campo telefone internacional
function phoneinter(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/g,"+$1 $2")  //Coloca o sinal de adição nos dois primeiros dígitos
	v=v.replace(/(\d{2})(\d)/,"($1) $2")	//Coloca parênteses em volta do terceiro e quarto dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o oitavo e o nono dígitos
    return v
}
//Função para campo somente números
function numeros(v){
    return v.replace(/\D/g,"") //Remove tudo o que não é dígito
}
//Função para campo data
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 depois dos dois primeiros dígitos
	v=v.replace(/(\d{2})(\d)/,"$1/$2") //Coloca barra depois do quarto dígito
	return v
}
//Função para campo cep
function cep(v){
	v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
	v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Coloca hífen depois do quinto dígito
	return v
}
//Função hover para botão do formulário
function hov(loc,cls){
   if(loc.className)
      loc.className=cls;
}
//Função que conta a quantidade de caracteres digitados no textarea
function contaText(nomeContador,nomeCampo,total) {
	objCampo = document.getElementById(nomeCampo);
	objContador = document.getElementById(nomeContador);
	objContador.value = objCampo.value.length + '/' +total;
}