/* Função para limpar textos de inputs */
function limparTextoInput(form,campo,valor){
	if(document.forms[form].elements[campo].value == ""){
		document.forms[form].elements[campo].value = "" + valor + "";
	}
}
function voltarTextoInput(form,campo,valor){
	if(document.forms[form].elements[campo].value == "" + valor + ""){
		document.forms[form].elements[campo].value = "";
	}
}

/* Funções JQuery do menu */
function mainmenu() {
    $(".nav ul ").css({ display: "none" });
    $(".nav li").hover(function() {
        $(this).find('ul:first').css({ visibility: "visible", display: "none" }).show(200);
    }, function() {
        $(this).find('ul:first').css({ visibility: "hidden" });
    });
}

$(document).ready(function() {
    mainmenu();
   });

   function mascara(o, f) {
   	v_obj = o
   	v_fun = f
   	setTimeout("execmascara()", 1)
   }

   function execmascara() {
   	v_obj.value = v_fun(v_obj.value);
   }

   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
   }

   function data(v) {
   	v = v.replace(/\D/g, "")
   	v = v.replace(/(\d{2})(\d)/, "$1/$2")
   	v = v.replace(/(\d{2})(\d)/, "$1/$2")
   	return v
   }

   function cpf(v) {
   	v = v.replace(/\D/g, "")                    //Remove tudo o que não é dígito
   	v = v.replace(/(\d{3})(\d)/, "$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
   	v = v.replace(/(\d{3})(\d)/, "$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
   	//de novo (para o segundo bloco de números)
   	v = v.replace(/(\d{3})(\d{1,2})$/, "$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
   	return v
   }

  function cnpj(v) {
   	v = v.replace(/\D/g, "")                           //Remove tudo o que não é dígito
   	v = v.replace(/^(\d{2})(\d)/, "$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
   	v = v.replace(/^(\d{2})\.(\d{3})(\d)/, "$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
   	v = v.replace(/\.(\d{3})(\d)/, ".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
   	v = v.replace(/(\d{4})(\d)/, "$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
   	return v
}




