function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
 function alteraVisibilidade()
 {
  cam = document.getElementById('menu-drop');
  if(cam.style.visibility == 'hidden')
   cam.style.visibility = 'visible';
  else
   cam.style.visibility = 'hidden'; 
 }
 function alteraVisibilidade2()
 {
  cam = document.getElementById('menu-drop');
  if(cam.style.visibility == 'visible')
   cam.style.visibility = 'hidden';
  else
   cam.style.visibility = 'hidden'; 
 }

/* Função para limpar textos de inputs */
function limparTextoInput(campo, valor) {
    if (document.getElementById(campo).value == "") {
        document.getElementById(campo).value = "" + valor + "";
    }
}
function voltarTextoInput(campo, valor) {
    if (document.getElementById(campo).value == "" + valor + "") {
        document.getElementById(campo).value = "";
    }
}

/* Função para simular o pressionamento da tecla enter */
function enter(id, event) {
	if (event.which || event.keyCode) {
		if ((event.which == 13) || (event.keyCode == 13)) {
			document.getElementById(id).click();
			return false;
		}
	}
	else {
		return true;
	}
}

/* Função para contegem do limite de caracteres dos campos TextArea */
function limiteCampo(id, limite) {
    var controle = document.getElementById(id).value;

    if (controle.length >= limite) {
        document.getElementById(id).value = document.getElementById(id).value.substring(0, limite - 1);
        document.getElementById('lbContador').innerHTML = 'Caracteres restantes: 0';
    }
    else {
        var restantes = limite - controle.length;
        document.getElementById('lbContador').innerHTML = 'Caracteres restantes: ' + restantes;
    }
}
    
/* Funções para máscara */

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 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 (para o primeiro bloco de números)
    v = v.replace(/(\d{3})(\d)/,"$1.$2")        //Coloca um ponto entre o terceiro e o quarto dígitos (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 (para o terceiro bloco de números)
    return v
}
