<!--

addEvent = function(o, e, f, s){
    var r = o[r = "_" + (e = "on" + e)] = o[r] || (o[e] ? [[o[e], o]] : []), a, c, d;
    r[r.length] = [f, s || o], o[e] = function(e){
        try{
            (e = e || event).preventDefault || (e.preventDefault = function(){e.returnValue = false;});
            e.stopPropagation || (e.stopPropagation = function(){e.cancelBubble = true;});
            e.target || (e.target = e.srcElement || null);
            e.key = (e.which + 1 || e.keyCode + 1) - 1 || 0;
        }catch(f){}
        for(d = 1, f = r.length; f; r[--f] && (a = r[f][0], o = r[f][1], a.call ? c = a.call(o, e) : (o._ = a, c = o._(e), o._ = null), d &= c !== false));
        return e = null, !!d;
    }
};

removeEvent = function(o, e, f, s){
    for(var i = (e = o["_on" + e] || []).length; i;)
        if(e[--i] && e[i][0] == f && (s || o) == e[i][1])
            return delete e[i];
    return false;
};

MaskInput = function(f, m){
    function mask(e){
        var patterns = {"1": /[A-Z]/i, "2": /[0-9]/, "4": /[\xC0-\xFF]/i, "8": /./ },
            rules = { "a": 3, "A": 7, "9": 2, "C":5, "c": 1, "*": 8};
        function accept(c, rule){
            for(var i = 1, r = rules[rule] || 0; i <= r; i<<=1)
                if(r & i && patterns[i].test(c))
                    break;
                return i <= r || c == rule;
        }
        var k, mC, r, c = String.fromCharCode(k = e.key), l = f.value.length;
        (!k || k == 8 ? 1 : (r = /^(.)\^(.*)$/.exec(m)) && (r[0] = r[2].indexOf(c) + 1) + 1 ?
            r[1] == "O" ? r[0] : r[1] == "E" ? !r[0] : accept(c, r[1]) || r[0]
            : (l = (f.value += m.substr(l, (r = /[A|9|C|\*]/i.exec(m.substr(l))) ?
            r.index : l)).length) < m.length && accept(c, m.charAt(l))) || e.preventDefault();
    }
    for(var i in !/^(.)\^(.*)$/.test(m) && (f.maxLength = m.length), {keypress: 0, keyup: 1})
        addEvent(f, i, mask);
};

highlighting=setInterval("",50) 

function highlightit(cur2)
{ 
	if (cur2.style.MozOpacity<1) 
		cur2.style.MozOpacity=parseFloat(cur2.style.MozOpacity)+0.1 
	else if (cur2.filters&&cur2.filters.alpha.opacity<100) 
		cur2.filters.alpha.opacity+=10 
	else if (window.highlighting) 
		clearInterval(highlighting) 
}

function formata_registro(obj){
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false;
		}
	else{
		if(obj.value.length==5){
			obj.value = obj.value + "/";
		}
	}
}

function formata_tel(obj) {
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false;
		}
	else{
		if(obj.value.length==0){
			obj.value = obj.value + "(";
		}
		if(obj.value.length==3) {
			obj.value = obj.value + ") ";
		}
		if(obj.value.length==9) {
			obj.value = obj.value + "-";
		}
	}
}

function formata_telefone(obj){
   if (obj.value.length==4){
	   obj.value = obj.value + "-";
   }
}
function formata_ddd(obj){
	if (obj.value.length==0){
		  obj.value = obj.value + "(";
	     }
	if (obj.value.length>2){
		  obj.value = obj.value + ")";
	     }
}
function formata_data_aniversario(obj) {
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false;
		}
	else{
		if(obj.value.length==2){
			obj.value = obj.value + "/";
		}
	}
}

function formata_data(input) {
	if ((event.keyCode<48)||(event.keyCode>57)) {
		event.returnValue = false;
	}
	else {
		if(input.value.length==2||input.value.length==5) {
			input.value = input.value + "/";
		}
	}
}

function formata_horario(input) {
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false;
	}
	else{
		if(input.value.length==2) {
			input.value = input.value + ":";
		}
	}
}

function formata_horario_completo(input) {
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false;
	}
	else{
		if(input.value.length==2||input.value.length==5) {
			input.value = input.value + ":";
		}
	}
}

function formata_cep(input)
{
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false;
		}
	else{
		if(input.value.length==5){
			input.value = input.value + "-";
		}
	}
}

function formata_cpf(input)
{
	if ((event.keyCode<48)||(event.keyCode>57))
	{
		event.returnValue = false;
	}
	else
	{
		if((input.value.length==3)||(input.value.length==7)){
			input.value = input.value + ".";
		}
		else
		{
			if(input.value.length==11)
			{
				input.value = input.value + "-";
			}
		}
	}
}

function formata_cnpj(input)
{
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false;
		}
	else{
		if((input.value.length==2)||(input.value.length==6)){
			input.value = input.value + ".";
		}
		else{
			if(input.value.length==10){
				input.value = input.value + "/";
			}
			else {
				if(input.value.length==15) {
					input.value = input.value + "-";
				}
			}
		}
	}
}

function apenasNumero(input)
{
	if ((event.keyCode<46)||(event.keyCode>57)||(event.keyCode==47)){
		event.returnValue = false;
		}
}

function apenasTexto(input)
{ 
	if (event.keyCode >= 48 && event.keyCode <= 57)
	event.returnValue = false;
	return;
}

function seleciona_todos(obj_destino, obj_origem) {
	if(obj_destino.length) {
		for(i=0; i<obj_destino.length; i++) {
			obj_destino[i].checked = obj_origem.checked;
		}
	}
	else {
		obj_destino.checked = obj_origem.checked;
	}
}



function desabilita_botao(obj) {
	obj.disabled = true;
}

function countChars(theElement, maxCount, textCounter, offChar) {
	var realCount, visibleCount, i;
	visibleCount = 0;
	realCount = 0;
	if (offChar != 0) {
		for (i=0; i < theElement.value.length; i++) {
			if (visibleCount < maxCount) {
				realCount++;
			}
			if (theElement.value.charCodeAt(i) != offChar) {
				visibleCount++;
			}
		}
	}
	textCounter.value = maxCount - visibleCount;
	if (textCounter.value < 0) {
		alert('Esse campo não pode ter mais que ' + maxCount + ' caracteres !!!');	
		theElement.value = theElement.value.substring(0, realCount);
		textCounter.value = 0;
	}
}

function getCounter_texto(form) {
	var sSign;
	sSign = "";
	countChars(form.texto, 150 - sSign.length, form.txtLength_texto, 10);
	return;
}


function getCounter_campo4(form) {
	var sSign;
	sSign = "";
	countChars(form.campo4, 800 - sSign.length, form.txtLength_campo4, 10);
	return;
}


function valida_emails(formu)
{
	if(formu.nome.value=="nome")
	{
		alert("Por favor, informe seu nome!");
		formu.nome.focus();
		return false;
	}
	if(formu.nome.value=="")
	{
		alert("Por favor, informe seu nome!");
		formu.nome.focus();
		return false;
	}
	if(formu.email.value=="email")
	{
		alert("Por favor, informe seu e-mail!");
		formu.email.focus();
		return false;
	}
	if(formu.email.value=="")
	{
		alert("Por favor, informe seu e-mail!");
		formu.email.focus();
		return false;
	}
}
function valida_mails(formu)
{
	
	if(formu.email.value=="email")
	{
		alert("Por favor, informe seu e-mail!");
		formu.email.focus();
		return false;
	}
	if(formu.email.value=="")
	{
		alert("Por favor, informe seu e-mail!");
		formu.email.focus();
		return false;
	}
}
function valida_busca(obj)
{
	if(obj=="" || obj.length < 3)
	{
		alert("A palavra-chave deve ter, no mínimo, 3 caracteres!");
	}
	else
	{
		busca.submit();
	}
}

function desativar()
{
	formulario.submit();
	formulario.botao.disabled=true;
}

<!-- 
function desaparece(obj)
{
	if(document.getElementById(obj).style.display==''){
		document.getElementById(obj).style.display='none';
	}
}
function aparece(obj)
{
	if (document.getElementById(obj).style.display=='none')
	{
		document.getElementById(obj).style.display='';
	}
}
function navegar(obj){
	parent.carregar(obj);
}
function carregar(obj) {
	document.getElementById('navegacao').innerHTML= obj;
}

function cria_tel(obj,tabela,ind) {
	
	//definindo as variáveis...
	var f = obj.form.name;
	var conteudo = '<table width="470" style="padding-left:20px;" cellspacing="0" class="texto-11-px" align="center">';
	var tabela = document.getElementById(tabela);
	var campo_atual = '';

	//testa se não é numérico...
	if( isNaN(obj.value) ) {
		alert("Preencha somente com números!");
		obj.select();
		return false;
	}
	//testa se for 0 ou negativo...
	if(obj.value<0) {
		alert("Preencha com valores maiores que '0'");
		obj.select();
		return false;
	}
	//construindo os campos nas variáveis...
	for(var i=1; i<=obj.value; i++) {
	   conteudo += '<tr>'
	   conteudo += '	<td width="234" class="tahoma-11-000000">'
	   conteudo += '		Número do telefone<br>'
	   conteudo += '		<input type="text" name="tel$'+ind+'" style=" height:20px; width:225px;" class="campo_formulario" onKeyPress="formata_tel(this);" maxlength="14">'
	   conteudo += '	</td>'
	   conteudo += '</tr>'
	}
	   conteudo += '</table>'

	//inserindo na tabela...
	tabela.innerHTML = conteudo;
	
}
function cria_sites(obj,tabela,ind) {
	
	//definindo as variáveis...
	var f = obj.form.name;
	var conteudo = '<table width="470" style="padding-left:20px;" cellspacing="0" class="texto-11-px" align="center">';
	var tabela = document.getElementById(tabela);
	var campo_atual = '';

	//testa se não é numérico...
	if( isNaN(obj.value) ) {
		alert("Preencha somente com números!");
		obj.select();
		return false;
	}
	//testa se for 0 ou negativo...
	if(obj.value<0) {
		alert("Preencha com valores maiores que '0'");
		obj.select();
		return false;
	}
	//construindo os campos nas variáveis...
	for(var i=1; i<=obj.value; i++) {
	   conteudo += '<tr>'
	   conteudo += '	<td width="234" class="tahoma-11-000000">'
	   conteudo += '		Endereço do site<br>'
	   conteudo += '		<input type="text" name="soficiais$'+ind+'" size="40" class="campo_formulario" value="http://">'
	   conteudo += '	</td>'
	   conteudo += '</tr>'
	}
	   conteudo += '</table>'

	//inserindo na tabela...
	tabela.innerHTML = conteudo;
	
}
function cria_orgao(obj,tabela,ind) {
	//definindo as variáveis...
	var f = obj.form.name;
	var conteudo = '<table width="470" style="padding-left:20px;" cellspacing="0" class="texto-11-px" align="center">';
	var tabela = document.getElementById(tabela);
	var campo_atual = '';

	//testa se não é numérico...
	if( isNaN(obj.value) ) {
		alert("Preencha somente com números!");
		obj.select();
		return false;
	}
	//testa se for 0 ou negativo...
	if(obj.value<0) {
		alert("Preencha com valores maiores que '0'");
		obj.select();
		return false;
	}
	//construindo os campos nas variáveis...
	for(var i=1; i<=obj.value; i++) {
	   conteudo += '<tr>'
	   conteudo += '	<td width="234" class="tahoma-11-000000" colspan=2>'
	   conteudo += '		Órgão<br>'
	   conteudo += '		<input type="text" name="orgao$'+ind+'" class="campo_formulario" onKeyPress="apenasTexto();">'
	   conteudo += '	</td>'
	   conteudo += '</tr>'
	   conteudo += '	<td width="234" class="tahoma-11-000000" colspan=2>'
	   conteudo += '		Contatos<br>'
	   conteudo += '		<input type="text" name="contato$'+ind+'" class="campo_formulario" onKeyPress="apenasTexto();">'
	   conteudo += '	</td>'
	   conteudo += '</tr>'
	   conteudo += '<tr>'
	   conteudo += '	<td width="234" class="tahoma-11-000000" colspan=2>'
	   conteudo += '		Endereço<br>'
	   conteudo += '		<input type="text" name="endereco$'+ind+'" size="40"  class="campo_formulario" onKeyPress="apenasTexto();">'
	   conteudo += '	</td>'
	   conteudo += '</tr>'
	   conteudo += '<tr>'
	   conteudo += '	<td width="234" class="tahoma-11-000000">'
	   conteudo += '		Número<br>'
	   conteudo += '		<input type="text" name="numero$'+ind+'" class="campo_formulario" size="7" onKeyPress="apenasNumero();">'
	   conteudo += '	</td>'
	   conteudo += '	<td width="234" class="tahoma-11-000000">'
	   conteudo += '		Complemento<br>'
	   conteudo += '		<input type="text" name="compl$'+ind+'" class="campo_formulario" size="7" onKeyPress="apenasNumero();">'
	   conteudo += '	</td>'
	   conteudo += '</tr>'
	   conteudo += '<tr>'
	   conteudo += '	<td width="234" class="tahoma-11-000000" colspan=2>'
	   conteudo += '		Email<br>'
	   conteudo += '		<input type="text" name="email$'+ind+'" class="campo_formulario" size=40>'
	   conteudo += '	</td>'
	   conteudo += '</tr>'
	}
	   conteudo += '</table>'

	//inserindo na tabela...
	tabela.innerHTML = conteudo;
	
}
 -->



