<!--
	function montarEmail(param1, param2)
	{
		var junta;
		junta = param1;
		junta += '@';
		junta += param2;
		document.write('<a href="mailto:' + junta + '">' + junta + '</a>');
		junta = '';
	}

	function abreNaoEcontrei()
	{
		abreJanela('poupup/nao_encontrei.asp', 'NaoEncontrei', 520, 470, 'no', false);
	}

	function fazerDownload(param1)
	{
		abreJanela('download/download.asp?file=' + param1, 'DownloadArquivos', 5, 5, 'no', false);
	}
	
	function visualizarImagem(param1, altura, largura)
	{
		abreJanela('galeria/visualizar.asp?file=' + param1, 'VisualizarImagem', altura, largura, 'no', false);
	}

	function limitarAnexo(param1, param2)
	{
		var extensao, arraiExtensao, enviar;
		arraiExtensao = new Array(".gif", ".jpg", ".png");
		enviar = false;
		
		if (!param2)
			return (false);
		while (param2.indexOf("\\") != -1)
		{
			param2		= param2.slice(param2.indexOf("\\") + 1);
			extensao	= param2.slice(param2.indexOf(".")).toLowerCase();
			for (var i = 0; i < arraiExtensao.length; i++)
			{
				if (arraiExtensao[i] == extensao)
				{
					enviar = true;
					break;
				}
			}
		}
		if (enviar)
			param1.submit();
		else
			alert("EXTENSÃO PARA UPLOAD INVÁLIDA!!!\nUTILIZE SOMENTE AS EXTENSÕES ABAIXO:\n" + (arraiExtensao.join("  ")));
	}

	function muda(p_div, p_t)
	{
		if (p_t == "+" )
		{
		   p_div.style.display="block";
		   return "../../imagens/menos.gif";
		}
		else
		{
		   if (p_t == "-" )
		   {
			  p_div.style.display="none";
			  return "../../imagens/mais.gif";
		   }
		   else
		   {
			  if (p_div.style.display=="none")
			  {
				 p_div.style.display="block";
				 return "../../imagens/menos.gif";
			  }
			  else
			  {
				 p_div.style.display="none"};
				 return "../../imagens/mais.gif";
			  }
		   }
	}

	function isEmail(text){ 
	   var    arroba = "@", 
			  ponto = ".",
			  posponto = 0,
			  posarroba = 0; 
		
		if (text =="") return false; 
		
		for (var indice = 0; indice < text.length; indice++){ 
		   if (text.charAt(indice) == arroba) { 
			  posarroba = indice; 
				break; 
		   } 
		} 
		
	   for (var indice = posarroba; indice < text.length; indice++){ 
		  if (text.charAt(indice) == ponto) { 
			 posponto = indice; 
			   break; 
		  } 
	   } 
	   if (posponto == 0 || posarroba == 0) return false; 
	   if (posponto == (posarroba + 1)) return false; 
	   if ((posponto + 1) == text.length) return false; 
	   return true; 
	}

	//funcao para deixar os campos com caixa alta
	function caixaAlta(param1)
	{
		param1.value = param1.value.toUpperCase();
	}

	//exibe e esconde layers no ie e ns
	function mostra(obj)
	{
		if (document.layers)
		{
			if (typeof(document.layers[obj]) == 'object')
			{
				document.layers[obj].position='relative';
				document.layers[obj].visibility='show';
			}
		}
		else
		{
			if (document.all)
			{
				if (typeof(document.all[obj]) == 'object')
				{
					document.all[obj].style.position='relative';
					document.all[obj].style.visibility='visible';
				}
			}
			else
			{
				if (typeof(document.getElementById(obj)) == 'object')
				{
					document.getElementById(obj).style.position='relative';
					document.getElementById(obj).style.visibility='visible';
				}
			}
		}
	}
		
	function esconde(obj)
	{
		if (document.layers)
		{
			if (typeof(document.layers[obj]) == 'object')
			{
				document.layers[obj].position='absolute';
				document.layers[obj].visibility='hide';
			}
		}
		else
		{
			if (document.all)
			{
				if (typeof(document.all[obj]) == 'object')
				{
					document.all[obj].style.position='absolute';
					document.all[obj].style.visibility='hidden';
				}
			}
			else
			{
				if (typeof(document.getElementById(obj)) == 'object')
				{
					document.getElementById(obj).style.position='absolute';
					document.getElementById(obj).style.visibility='hidden';
				}
			}
		}
	}

	function display()
	{
		rtime=etime-ctime;
		if (rtime>60)
		{
			m=parseInt(rtime/60);
		}
		else
		{
			m=0;
		}
		
		s=parseInt(rtime-m*60);
		
		document.all("span0").innerHTML = s;
		window.setTimeout("checktime()",1000);
	}

	function settimes(param1)
	{
		var time= new Date();
		hours= time.getHours();
		mins= time.getMinutes();
		secs= time.getSeconds();
		etime=hours*3600+mins*60+secs;
		etime += (param1);
		checktime();
	}

	function checktime()
	{
		var time= new Date();
		hours= time.getHours();
		mins= time.getMinutes();
		secs= time.getSeconds();
		ctime = hours*3600+mins*60+secs;
		if (ctime < etime)
		{
			display();
		}
	}

	//inicio form
	function validaForm(form)
	{
		for (i=0;i<form.length;i++)
		{
			var obg = form[i].name.substring(0,1);
			obg = obg.indexOf("x");

			if (obg != -1)
			{
				if (form[i].value == "")
				{
					arrumarNomeCampoExibir(form[i], form[i].name.length);
					return (false);
				}
				else if (form[i].value == "#")
				{
					arrumarNomeCampoExibir(form[i], form[i].name.length);
					return (false);
				}
			}
		}
		return (true);
	}
	
	function arrumarNomeCampoExibir(param1, param2)
	{
		//esta funcao pertente a funcao validaForm(form)
		var nome = param1.name.substring(1,param2);

		for (j=0;j < nome.length;j++)
		{
			nome = nome.replace("_", " ");
			nome = nome.replace("§", "|");
		}

		if (nome.indexOf("||") != -1)
		{
			arraiNome = nome.split("||");
			arraiNome2 = arraiNome[0].split("|");

			if (arraiNome[1].toLowerCase() == 'resposta correta')
			{
				nome = arraiNome[1] + ' DA ' + arraiNome2[1] + 'ª PERGUNTA';
			}
			else
			{
				if (arraiNome2[1] == null)
				{
					nome = arraiNome[0] + 'ª ' + arraiNome[1];
				}
				else
				{
					nome = arraiNome2[0] + 'ª ' + arraiNome[1];// + ' DA ' + arraiNome2[1] + 'ª PERGUNTA';
				}				
			}
		}
		msgAlerta(param1, "O CAMPO '" + nome.toUpperCase() + "' É OBRIGATÓRIO!!!");
	}

	function verificarEmail(param1)
	{
		if (validaForm(param1))
		{
			if (! isEmail(param1.xEMail.value))
			{
				msgAlerta(param1.xEMail, 'POR FAVOR INFORME O SEU LOGIN (E-MAIL) DE MANEIRA CORRETA!!!\nemail@dominio.com.br');
				return (false);
			}
		}
		else
		{
			return (false);
		}
	}

	function verificarLogin(param1)
	{
		if (isEmail(param1.xLogin.value))
		{
			return validaForm(param1);
		}
		else
		{
			msgAlerta(param1.xLogin, 'POR FAVOR INFORME O SEU LOGIN (E-MAIL) DE MANEIRA CORRETA!!!\nemail@servidor.com.br')
			return (false);
		}
	}

	function validarUpload(param1)
	{
		if (validaForm(param1))
		{
			limitarAnexo(param1, param1.xImagem.value);
		}
		return (false)
	}
	//fim form

	//SELECIONA TODOS OS CHECKBOXES
	function Checar(teste, formulario)
	{
		var colecao = eval(formulario)
		for (i = 0; i < colecao.length; i++)
			colecao[i].checked = teste;
	}

	//SELECIONA TODOS OS CHECKBOXES
	function checar2(param1, param2, param3)
	{
		var formu = eval(param1);
		var tLoop = formu.elements.length;

		for (var i = 0; i < tLoop; i++)
		{
			var campo = formu.elements[i];
			if (campo.name == param2)
			{
				if (param3.status)
				{
					campo.checked = true;
				}
				else
				{
					campo.checked = false;
				}
			}
		}
	}

	//Início da Função FormataReais
	function formataReais(fld, milSep, decSep, e)
	{
		var sep = 0; 
		var key = ''; 
		var i = j = 0; 
		var len = len2 = 0; 
		var strCheck = '0123456789'; 
		var aux = aux2 = ''; 
		var whichCode = (window.Event) ? e.which : e.keyCode; 
		if (whichCode == 13) return true; 
		key = String.fromCharCode(whichCode);// Valor para o código da Chave 
		if (strCheck.indexOf(key) == -1) return false; // Chave inválida 
		len = fld.value.length; 
		for(i = 0; i < len; i++)
		if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break; 
		aux = ''; 
		for(; i < len; i++) 
		if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i); 
		aux += key; 
		len = aux.length; 
		if (len == 0) fld.value = ''; 
		if (len == 1) fld.value = '0'+ decSep + '0' + aux; 
		if (len == 2) fld.value = '0'+ decSep + aux; 
		if (len > 2 && len < 10)
		{ 
			aux2 = ''; 
			for (j = 0, i = len - 3; i >= 0; i--)
			{ 
				if (j == 3)
				{ 
					aux2 += milSep; 
					j = 0; 
				} 
				aux2 += aux.charAt(i); 
				j++; 
			} 
			fld.value = ''; 
			len2 = aux2.length; 
			for (i = len2 - 1; i >= 0; i--) 
			fld.value += aux2.charAt(i); 
			fld.value += decSep + aux.substr(len - 2, len); 
		} 
		return false; 
	} 
	//Fim da Função FormataReais

	function validarData(field)
	{ 
		var checkstr = "0123456789"; 
		var DateField = field; 
		var Datevalue = ""; 
		var DateTemp = ""; 
		var seperator = "/"; 
		var day; 
		var month; 
		var year; 
		var leap = 0; 
		var err = 0; 
		var i;
		err = 0; 
		   DateValue = DateField.value; 
		   /* Delete all chars except 0..9 */ 
		   for (i = 0; i < DateValue.length; i++)
		   { 
			 if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) { 
				DateTemp = DateTemp + DateValue.substr(i,1); 
			 } 
		   } 
		   DateValue = DateTemp; 
		   /* Always change date to 8 digits - string*/ 
		   /* if year is entered as 2-digit / always assume 20xx */ 
		   if (DateValue.length == 6) { 
			  DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); } 
		   if (DateValue.length != 8) { 
			  err = 20;} 
		   /* year is wrong if year = 0000 */ 
		   year = DateValue.substr(4,4); 
		   if (year == 0) { 
			  err = 20; 
		   } 
		   /* Validation of month*/ 
		   month = DateValue.substr(2,2); 
		   if ((month < 1) || (month > 12))
		   { 
			  err = 21; 
		   } 
		   /* Validation of day*/ 
		   day = DateValue.substr(0,2); 
		   if (day < 1)
		   { 
			 err = 22; 
		   } 
		   /* Validation leap-year / february / day */ 
		   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0))
		   { 
			  leap = 1; 
		   } 
		   if ((month == 2) && (leap == 1) && (day > 29))
		   { 
			  err = 23; 
		   } 
		   if ((month == 2) && (leap != 1) && (day > 28))
		   { 
			  err = 24; 
		   } 
		   /* Validation of other months */ 
		   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12")))
		   { 
			  err = 25; 
		   } 
		   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) { 
			  err = 26; 
		   } 
		   /* if 00 ist entered, no error, deleting the entry */ 
		   if ((day == 0) && (month == 0) && (year == 00))
		   { 
			  err = 0; day = ""; month = ""; year = ""; seperator = ""; 
		   } 
		   /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */ 
		   if (err == 0)
		   { 
			  DateField.value = day + seperator + month + seperator + year; 
		   } 
		   /* Error-message if err != 0 */ 
		   else
		   {
			  return (false);
		   }
		   return (true);
	}

	//FORMATA TELEFONE
	function formataTel(telefone)
	{
		if (telefone.value != "")
		{
			valor = telefone.value.replace("-", "")
			tama = valor.length;
			telp1 = valor.substr(0, tama - 4);
			telp2 = valor.substr(tama - 4, tama);
			telefone.value = (telp1 + "-" + telp2);
		}
	}

	function txtBoxFormat(objForm, strField, sMask, evtKeyPress)
	{
		var i, nCount, sValue, fldLen, mskLen, bolMask, sCod, nTecla;
		nTecla = "";
		i = 0;
		nCount = 0;
		sValue = "";
		bolMask = true;
		sCod = "";

		if(document.all)
		{ // Internet Explorer
			nTecla = evtKeyPress.keyCode;
		}
		else if(document.layers)
		{ // Nestcape
			nTecla = evtKeyPress.which;
		}
//alert(objForm[strField].value);
     sValue = objForm[strField].value;

     // Limpa todos os caracteres de formatação que
     // já estiverem no campo.
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( "-", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( ".", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "/", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( "(", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( ")", "" );
     sValue = sValue.toString().replace( " ", "" );
     sValue = sValue.toString().replace( ",", "" );
	 sValue = sValue.toString().replace( ":", "" );
     fldLen = sValue.length;
     mskLen = sMask.length;

     i = 0;
     nCount = 0;
     sCod = "";
     mskLen = fldLen;

     while (i <= mskLen) {
       bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
       bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ") || (sMask.charAt(i) == ",") || (sMask.charAt(i) == ":"))

       if (bolMask) {
         sCod += sMask.charAt(i);
         mskLen++; }
       else {
         sCod += sValue.charAt(nCount);
         nCount++;
       }

       i++;
     }

     objForm[strField].value = sCod;

     if (nTecla != 8) { // backspace
       if (sMask.charAt(i-1) == "9") { // apenas números...
         return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
       else { // qualquer caracter...
         return true;
       } }
     else {
       return true;
     }
   }
	//Fim da Função Máscaras Gerais

	function valida_CPF(s)
	{
		var i;
		s = limpa_string(s);
		var c = s.substr(0,9);
		var dv = s.substr(9,2);
		var d1 = 0;
		for (i = 0; i < 9; i++)
		{
			d1 += c.charAt(i)*(10-i);
		}
		if (d1 == 0) return false;
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(0) != d1)
		{
			return false;
		}
		d1 *= 2;
		for (i = 0; i < 9; i++)
		{
			d1 += c.charAt(i)*(11-i);
		}
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(1) != d1)
		{
			return false;
		}
		return true;
	}
	
	function valida_CNPJ(s)
	{
		var i;
		s = limpa_string(s);
		var c = s.substr(0,12);
		var dv = s.substr(12,2);
		var d1 = 0;
		for (i = 0; i < 12; i++)
		{
			d1 += c.charAt(11-i)*(2+(i % 8));
		}
		if (d1 == 0) return false;
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(0) != d1)
		{
			return false;
		}
		d1 *= 2;
		for (i = 0; i < 12; i++)
		{
			d1 += c.charAt(11-i)*(2+((i+1) % 8));
		}
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(1) != d1)
		{
			return false;
		}
		return true;
	}
	
	function valida_numeros(s)
	{
		var i; 
		var dif = 0;
		for (i = 0; i < s.length; i++)
		{
			var c = s.charAt(i);
			if (!((c >= "0") && (c <= "9")))
			{
				dif = 1;
			}
		}
		if (dif == 1)
		{
			return false;
		}
		return true;
	}
	
	// Deixa so' os digitos no numero
	function limpa_string(S)
	{		
		var Digitos = "0123456789";
		var temp = "";
		var digito = "";
		for (var i=0; i<S.length; i++)
		{
			digito = S.charAt(i);
			if (Digitos.indexOf(digito)>=0){temp=temp+digito}
		}
		return temp
	}

	//inicio janela(s)
	function abreJanela(pagina, nome, larg, alt, barra, modal)
	{
		var esq = (screen.width) ? (screen.width-larg)/2 : 0;
		var topo = (screen.height) ? (screen.height-alt)/2 : 0;
		var config = null;
		var janela = null;
		if (modal)
		{
			config = ('center:yes; dialogWidth:' + larg + 'px; dialogHeight:' + alt + 'px; dialogTop: px; dialogLeft: px; resizable:no; help:no; status=no; scrollbars=' + barra + '');
			janela = window.showModalDialog(pagina, 0, config);
			/*if (janela == 1)
			{
				self.location.reload();
			}*/
		}
		else
		{
			config = ('toolbar=no,location=no,status=no,menubar=no,scrollbars=' + barra + ',width=' + larg + ',height=' + alt + ',top=' + topo + ',left=' + esq + ',resizable=no');
			janela = window.open(pagina, nome, config);
		}

		if(janela.window.focus)
		{
			janela.window.focus();
		}
	}
	
	function inserirCapitulo()
	{
		abreJanela('../capitulo/iframe.asp', 'EspecificarItens', '660', '500', 'no', false);
	}
	//fim janela(s)

	function fecharJanela()
	{
		self.window.close();
	}

	function entraBusca(formulario, status1, status2)
	{
		formulario.pagina.value		= status1;
		formulario.estatus.value	= status2;
		formulario.submit();
	}

	function fnBotoes(param1)
	{
		var arraiConteudo;
		arraiConteudo = param1;
		arraiConteudo = arraiConteudo.split("||");		
		/*
		arraiConteudo[0] -> nome do formulario
		arraiConteudo[1] -> identificador do registro para: alteração ou exclusão
		arraiConteudo[2] -> página para onde sera redirecionado o formulario
		arraiConteudo[3] -> vai ser exclusão (excluir)
		arraiConteudo[4] -> se vai abrir ou não janela (true or false)
		arraiConteudo[5] -> se abrir a janela qual o nome dela
		arraiConteudo[6] -> altura dajanela
		arraiConteudo[7] -> largura dajanela
		*/
		arraiConteudo[0] = eval('document.' + arraiConteudo[0]);
		arraiConteudo[0].identificador.value = arraiConteudo[1];
		arraiConteudo[0].action = arraiConteudo[2];
		if (arraiConteudo.length > 3)
		{
			if (arraiConteudo[3] == 'excluir')
			{
				if (confirm("VOCÊ REALMENTE DESEJA EXCLUIR ESTE REGISTRO?"))
				{
					if (arraiConteudo[4] == 'Verdadeiro' || arraiConteudo[4] == 'True')
					{
						arraiConteudo[0].target = arraiConteudo[5];
						abreJanela('../home/branco.asp', arraiConteudo[5], arraiConteudo[6], arraiConteudo[7], 'yes', false);
					}
					arraiConteudo[0].submit();
				}
			}
			else
			{
				if (arraiConteudo[4] == 'Verdadeiro' || arraiConteudo[4] == 'True')
				{
					arraiConteudo[0].target = arraiConteudo[5];
					abreJanela('../capitulo/branco.asp', arraiConteudo[5], arraiConteudo[6], arraiConteudo[7], 'yes', false);
				}
				arraiConteudo[0].submit();
			}
		}
	}

	function msgAlerta(param1, param2)
	{
		alert(param2);
		if (param1.type != 'hidden')
		{
			param1.focus();
		}
	}

	function pagPrincipal()
	{
		document.location.href = '../home/home.asp';
	}

	function vaiPara(param1)
	{
		document.location.href = param1;
	}

	function voltarPG()
	{
		parent.window.history.back();
	}

	function soNum(e)
	{
		var nTecla;
		nTecla = '';
		if(document.all)
		{ // Internet Explorer
			nTecla = evtKeyPress.keyCode;
		}
		else if(document.layers)
		{ // Nestcape
			nTecla = evtKeyPress.which;
		}
		var ch = String.fromCharCode(nTecla).toUpperCase().charCodeAt(0);
		if((ch < 45 || ch > 57) && (ch != 13) && (ch != 32))
		{
			alert('SÓ É PERMITIDO O USO DE NÚMEROS!!!');
			window.event.keyCode = '';
		}
	}
	
	function determinaFoco(formu, elemento)
	{
		if (document.forms.length > 0)
		{
			document.forms[formu].elements[elemento].focus();
		}
 	}

	function sairSite(param1)
	{
		abreJanela(param1 + 'sair.asp', 'saindo', 10, 10, 'no', false);
	}

	function inicializar()
	{
		var total_forms, elementos, i, j;
		total_forms = document.forms.length;
		for (i = 0; i < total_forms; i++)
		{
			if (typeof(document.forms[i]) == 'object')
			{
				elementos = document.forms[i].length;
				if (elementos > 0)
				{
					var tipo;
					for (j = 0;j < elementos; j++)
					{
						tipo = document.forms[i].elements[j].type;
						break;
						if (tipo != 'hidden')
						{
							determinaFoco(i, j);
							break;
						}
					}
				}
			}
		}
		window.status = "";
	}
	
	function validaLetra(param1, param2)
	{
		var tecla = window.event.keyCode;
		var arraiLetra, conta, i;
		conta = 0;
		i = 0;
		arraiLetra = '';
		arraiLetra = param2.split(",");
		for (i;i<arraiLetra.length;i++)
		{
			if (param1.value.toUpperCase() != arraiLetra[i])
			{
				conta++;
			}
		}
		if (tecla != 8 && tecla != 9 && tecla != 16 && tecla != 17 && tecla != 18 && tecla != 20 && tecla != 46 && tecla != 144)
		{
			if (arraiLetra.length == conta)
			{
				msgAlerta(param1, 'A RESPOSTA INFORMADA ESTÁ INCORRETA.\nVOCÊ DEVE INFORMAR UMA DESTA(S) LETRA(s): ' + param2);
				param1.value = '';
				conta = 0;
			}
		}
	}

	function pegaTeclado()
	{/*
		var tecla = window.event.keyCode; // Pegando a tecla pressionada.
		// Se o código for referente ao F5 (116) ou CTRL (17), não, permite que a mesma seja executada
		if ((tecla == 116) || (tecla == 17))
		{
			alert('FUNÇÃO DESABILITADA!!!');
			event.keyCode = 0;
			event.returnValue = false;
		}*/
	}

	/*
	function curioso()
	{
		if (event.button==2)
		{
			window.alert('FUNÇÃO DESABILITADA!!!')
		}
	}
	document.onmousedown = curioso;
	*/
//-->