function mostraDiv(item)
{

	var obj = document.getElementById("NOME");

	obj.style.display = 'block';

}

function mudaEstilo(id, estilo)
{

	var obj = document.getElementById(id);
	
	obj.className = estilo;
}


//Push and pop for arrays is not implemented in Internet Explorer
if (!Array.prototype.push)
{
	Array.prototype.push = function array_push()
	{
		for(var i = 0; i < arguments.length; i++)
			this[this.length] = arguments[i];
		return this.length;
	}
}
if (!Array.prototype.pop)
{
	Array.prototype.pop = function array_pop()
	{
		lastElement = this[this.length - 1];
		this.length = Math.max(this.length - 1, 0);
		return lastElement;
	}
}

//Função que implementa o método trim para ser utilizado por qualquer String
String.prototype.ltrim = function()
{
	//Retira os caracteres no começo da String
	return this.replace(/^\s*/, "");
}

//Função que implementa o método rtrim para ser utilizado por qualquer String
String.prototype.rtrim = function()
{
	//Retira os caracteres no final da String
	return this.replace(/\s*$/, "");
}

//Função que implementa o método trim para ser utilizado por qualquer String
String.prototype.trim = function()
{
	//Retira os caracteres no começo e no final da String
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

//checa os campos obrigatórios q  não foram preenchidos
function checaCampo(form)
{
	for(i = 0; i < form.elements.length; i++)
	{
		valorCampo = form.elements[i].value.trim();
		nomeCampo  = form.elements[i].id;
		
		//Valida os campos de entrada requeridos
		if (valorCampo == "" && (form.elements[i].className == "campoEntrada requerido"))
		{
			alert('Erro: O campo "'+ nomeCampo +'" deve ser informado!');
			form.elements[i].focus();
			return false;
		}

		//Valida campos de entrada do tipo Radio
		if (form.elements[i].className == "campoRadio requerido")
		{
			var selecionado = false;
			var campos = document.getElementsByName(form.elements[i].name);
			for (var j = 0; j < campos.length; j++)
				if (campos[j].checked)
					selecionado = true;
			if (!selecionado)
			{
				alert('Erro: Uma das opções do campo "'+ nomeCampo +'" deve ser selecionada!');
				campos[0].focus();
				return false;
			}
		}
	}
	
	return true;
}  //fim função checaCampo

function limit(campo, limite)
{
	tamanho = campo.value.length;
	
	if(tamanho > limite)
	{
		alert('A quantidade máxima de caracteres não pode ser superior a ' + limite + '!');
		var aux = new String(campo.value);
		campo.value = aux.substring(0, limite);
	}
}

function limpaCampo(campo, vlr)
{
	campo.value = vlr;
}

function atribuiClasse(campo, classe)
{
	campo.className = classe;
}

//Oculta/Mostra elementos
function mostraCampo(item, vlrCampo, vlrComp)
{
	if (vlrCampo == vlrComp)
		item.style.display='inline';
	else
		item.style.display='none';
}

function mostraItem(item, item2)
{
	if (item.style.display == 'none')
	{
		item.style.display = 'inline';

		if(item2)
		{
			Aberto = new Image(16, 13) 
			item2.title = "Reduzir";
			Aberto.src = "imagens/icoTabAberta.gif"
			item2.src = Aberto.src
		}
	}
	else
	{
		item.style.display='none'
		if(item2)
		{
			Fechado = new Image(16, 13)
			item2.title = "Expandir";
			Fechado.src = "imagens/icoTabFechada.gif"
			item2.src = Fechado.src
		}
	}
}

//Abre popups no site
function abrePopUp(url, wind, alt, larg, barR)
{
	open(url, wind, 'statusbar=0, menubar=0, scrolling=0, scrollbars=' + barR +', height=' + alt + ', width=' + larg);
}

function geraSenha(campoNome, campoSenha)
{
	var s = "    Teste de trim   ";

	if(campoNome.value != '')
	{
		//A nova senha
		var senha = "";

		//Divide o nome usando o espaço como parâmetro
		var nome = new String(campoNome.value);
		var partes = nome.split(" ");

		//Pega a 1º letra de cada palavra
		for(var i = 0; i < partes.length; i++)
		{
			//Vai para o próximo loop se existir alguma preposição no nome
			switch (partes[i].toLowerCase())
			{
				case 'da':
				case 'das':
				case 'de':
				case 'do':
				case 'dos':
					continue;
			}

			senha += partes[i].substring(0, 1);
		} //fim for
		
		num = Math.round(Math.random() * 1000000) % 10000;
		
		senha += num;

		campoSenha.value = senha;
	} //fecha if
	else
	{
		window.alert("Favor preenher o campo '" + campoNome.id + "'!");
		campoNome.focus();
	}
} //fecha função geraSenha



function tabview_switch(TabViewId, id)
{
   document.getElementById("paginaAtual").value = id;

   tabview_aux(TabViewId, id);
}

//Utilizar sempre esta função desta forma: tabview_initialize('TabView');
//Pode ser utilizado um bloco javascript para carregar as abas no meio do documento.
function tabview_initialize(TabViewId)
{
   tabview_switch(TabViewId,  1);
}

function abrePagina(proximo)
{
	var paginaAtual = document.getElementById("paginaAtual");
	var pagAtual = parseInt(paginaAtual.value);
	
	if (proximo)
		pagAtual++;
	else
		pagAtual--;
	
	tabview_switch("TabView", pagAtual);
}
//Fim das funções para o tratamento de tabview
//-------------------------------------------------------------------------------------------

//Não utilizar mais, deve-se usar atribuiClasse
function atribuiValor(campo, vlr)
{
	campo.flag = vlr;
}

function mascara(mascara, vlr, campo, frm)
{
  vlr = removeMask(vlr);
  tam = vlr.length;
  tamMask = mascara.length;
  resp = '';
  i = tam - 1;
  j = tamMask - 1;
  while (j >= 0 && i >= 0){
    if (i < tamMask){
      if (mascara.charAt(j) != '9'){
	    resp = mascara.charAt(j) + resp;
	  }
	  else{
	    resp = vlr.charAt(i) + resp;
		i--;
	  }
		j--;
	}
	else{
	  resp = vlr.charAt(i) + resp;
	  i--;
	}
  }//fecha while
  document.forms[frm].elements[campo].value = resp;
}//fim function mascara valor moeda

//remove as máscaras
function removeMask(vlr)
{
  vlr = vlr.replace(",","");
  vlr = vlr.replace("-","");
  vlr = vlr.replace("/","");
  
  for(x=1; x<=5; x++)
  {
    vlr = vlr.replace(".","");
  }
  return vlr;
}

//remove um caracter especifico passado via parametro
function removeCaracter(caracter, campo, form)
{

	var vlrAux = document.forms[form].elements[campo].value;

	var vlr = vlrAux.replace(caracter, "");
	
	document.forms[form].elements[campo].value = vlr;
		
}

//Formata o cpf. --> Revisar
function maskCPF(cpf, elemento)
{
   var mycpf = ''; 
   mycpf = mycpf + cpf;
   
   if (mycpf.length == 3)
   { 
      mycpf = mycpf + '.'; 
      document.forms[0].elements[elemento].value = mycpf; 
   }
   if (mycpf.length == 7)
   { 
      mycpf = mycpf + '.'; 
      document.forms[0].elements[elemento].value = mycpf; 
   } 
   if (mycpf.length == 11)
   { 
      mycpf = mycpf + '-'; 
      document.forms[0].elements[elemento].value = mycpf; 
   } 
   if (mycpf.length == 14)
   { 
   	  //terminou de digitar vai checar a validade do CPF
	  checaCPF(mycpf);
   } 
} //fecha função maskCPF 

//formata os campos de data --> Revisar
//1º parâmetro é o valor, o 2º a posição do campo
function maskData(data, elemento)
{
   //numero(elemento);
   var mydata = ''; 
   mydata = mydata + data; 

   if (mydata.length == 2)
   { 
      mydata = mydata + '-'; 
      document.forms[0].elements[elemento].value = mydata; 
   } 
   if (mydata.length == 5)
   { 
      mydata = mydata + '-'; 
      document.forms[0].elements[elemento].value = mydata; 
   } 
   if (mydata.length == 10)
   { 
      //verificaData(elemento); 
   } 
} //fecha função maskData

function formataData(data, elemento)
{
   var mydata = ''; 
   mydata = mydata + data; 
	
   if (mydata.length == 2)
   { 
      mydata = mydata + '-'; 
      document.getElementById(elemento).value = mydata
   } 
   if (mydata.length == 5)
   { 
      mydata = mydata + '-'; 
      document.getElementById(elemento).value = mydata
   } 
   if (mydata.length == 10)
   { 
      //verificaData(elemento); 
   } 
} 



//submete o formulário
function frmSubmit(frm)
{
	frm.submit();
}

//submete o formulário
function frmSubmitAcao(frm, acao)
{
	frm.action = "?pg=" + acao;
	frm.submit();
}

//só deixa preencher os campos numéricos com os valores especificados na variável numeros
function isNumero(elemento, frm)
{
   var numeros = "/-,.0123456789";
   var temp;
   var campo;
   campo = document.forms[frm].elements[elemento].value;
   nome = document.forms[frm].elements[elemento].id;

   for (var i=0; i < campo.length; i++)
   {
      temp = campo.substring(i,i+1);
      if (numeros.indexOf(temp)==-1)
	  {
         alert("O campo " + nome + " deve possuir apenas valores numéricos!");
         document.forms[frm].elements[elemento].value = "";
		 document.forms[frm].elements[elemento].focus();
         return false;
      }
   }		   
   return true;
} //fim função numero

//checa se o cpf é válido
function checaCPF(VAL)
{
	VAL = removeMask(''+ VAL + '');

   if (VAL.length != 11 || VAL == "00000000000" || VAL == "11111111111" ||
      VAL == "22222222222" || VAL == "33333333333" || VAL == "44444444444" ||
	  VAL == "55555555555" || VAL == "66666666666" || VAL == "77777777777" ||
	  VAL == "88888888888" || VAL == "99999999999"){
	  return false;
	  }
	  soma = 0;
	  
	for (i=0; i < 9; i ++)
	   soma += parseInt(VAL.charAt(i)) * (10 - i);
	   resto = 11 - (soma % 11);

	if (resto == 10 || resto == 11)
		resto = 0;
	
	if (resto != parseInt(VAL.charAt(9)))
		return false;
	soma = 0;
	
	for (i = 0; i < 10; i ++)
		soma += parseInt(VAL.charAt(i)) * (11 - i);
		
	resto = 11 - (soma % 11);
	if (resto == 10 || resto == 11)
		resto = 0;
	if (resto != parseInt(VAL.charAt(10))){
		return false;
		}
	return true;
}//fim cpf

//função para colocar máscara em valores monetários
function formataMoeda(mascara, vlr)
{
	vlr = removeMask(''+ vlr + '');
	tam = vlr.length;

	tamMask = mascara.length;

	resp = '';
	i = tam - 1;
	j = tamMask - 1;
	while (j >= 0 && i >= 0)
	{
		if (i < tamMask)
		{
			if (mascara.charAt(j) != '9')
			{
				resp = mascara.charAt(j) + resp;
			}
			else
			{
				resp = vlr.charAt(i) + resp;
				i--;
			}

			j--;
		}
		else
		{
			resp = vlr.charAt(i) + resp;
			i--;
		}
	}//fecha while

	return resp;
}//fim function mascara valor moeda




<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
//-->



 
function mostraMembroEquipe(codgEquipe)
{
	//MOSTRO A DIV
	$('divConteudoMembroEquipe').style.display = 'block';

	var num = 1;
 	
	//COMEÇA A MUDAR A PROPRIEDADE WIDTH
	objInter = setInterval(function teste() {
    	if(num > 500)
    	{
        	clearInterval(objInter);
		
			//MUDA A PROPRIEDADE HEIGHT
			num = 1
			objInter = setInterval(function teste() {
				if(num > 200)
				{
					clearInterval(objInter);

					//PEGO OS DADOS VIA AJAX
					$('divConteudoMembroEquipe').innerHTML = "<img src='imagens/carregando_mini.gif' style='margin-left: 150px; margin-top: 50px'>";
					var url = "paginas/ajax_getMembroEquipe.php";

					new Ajax.Request(url,
					  {
						method:'get',
						parameters: {codgEquipe: codgEquipe},
						asynchronous:false,
						onSuccess:function(transport)
						{
							var resposta = transport.responseText;					 
							$('divConteudoMembroEquipe').innerHTML = resposta;
						},
						onFailure:function()
						{
							// Erro em algum momento na requisição.
							alert ('Servidor indisponível no momento!');
						}
					  });				
				
				
					return;
				}
		 
				document.getElementById('divConteudoMembroEquipe').style.height = num+"px";
		 
				num = num + 20;

				//MOSTRA A DIV FECHAR
				document.getElementById('divFecharConteudoMembroEquipe').style.display = "block";
				
			}, 1);

			return;
    	}
 
		document.getElementById('divConteudoMembroEquipe').style.width = num+"px";
 
    	num = num + 20;
		
	}, 1);
 
}

function fecharConteudoMembroEquipe()
{

	document.getElementById('divFecharConteudoMembroEquipe').style.display = "none";

	document.getElementById('divConteudoMembroEquipe').innerHTML = "";
	document.getElementById('divConteudoMembroEquipe').style.display = "none";
	document.getElementById('divConteudoMembroEquipe').style.width = "1px";
	document.getElementById('divConteudoMembroEquipe').style.height = "1px";

}

function cancelarFormInscricao()
{
	//PEGO A ALTURA E COMPRIMENTO DA DA DIV
	var numHeight = $('divFormInscricao').style.height.substring(0, 3);
	var numWidth = $('divFormInscricao').style.width.substring(0, 3);;
 
	objInter = setInterval(function diminui() {
		if(numHeight < 50)
    	{
			clearInterval(objInter);

			objInter = setInterval(function diminui() {
				if(numWidth < 10)
				{
					clearInterval(objInter);
					$('divFormInscricao').style.display =  "none";
					$('divFormInscricao').style.height =  "1px";
					$('divFormInscricao').style.width =  "1px";

					return;
				}
				 
				$('divFormInscricao').style.width =  numWidth+"px";
				 
				numWidth = numWidth - 40;
				}, 1);

			return;
		}
		 
		$('divFormInscricao').innerHTML =  "";
		//$('divFormInscricao').style.width =  numHeight+"px";
		$('divFormInscricao').style.height =  numHeight+"px";
		 
		numHeight = numHeight - 40;
		}, 1);
}


function reduzirFormInscricao()
{
	//PEGO A ALTURA E COMPRIMENTO DA DA DIV
	var numHeight = $('divFormInscricao').style.height.substring(0, 3);
	var numWidth = $('divFormInscricao').style.width.substring(0, 3);;
 
	objInter = setInterval(function diminui() {
		if(numHeight < 100)
    	{
			clearInterval(objInter);

			objInter = setInterval(function diminui() {
				if(numWidth < 300)
				{
					clearInterval(objInter);
					$('divFormInscricao').innerHTML =  "<div style='font-size: 14px; font-weight: bolder; text-align: center'><br /><br />Cadastro realizado com sucesso!" +
														"<br /><br /><input name='bbtnCancelar2' id='bbtnCancelar2' type='button' value='Fechar' class='botao' onclick='javascript: ocultarDivConfirmacao()'/>" +
														"</div>";



					var left = 1;


					objInter = setInterval(function diminui() {
						if(left >= 100)
						{
							clearInterval(objInter);
							
							return;
						}
						 
						$('divFormInscricao').style.left =  left+"px";
						 
						left = left + 3;
						}, 1);

					return;
				}
				 
				$('divFormInscricao').style.width =  numWidth+"px";
				 
				numWidth = numWidth - 40;
				}, 1);

			return;
		}
		 
		$('divFormInscricao').innerHTML =  "";
		//$('divFormInscricao').style.width =  numHeight+"px";
		$('divFormInscricao').style.height =  numHeight+"px";
		 
		numHeight = numHeight - 40;
		}, 1);
}


function ocultarDivConfirmacao()
{
	$('divFormInscricao').innerHTML =  "";
	$('divFormInscricao').style.display =  "none";
	$('divFormInscricao').style.width =  "1px";
	$('divFormInscricao').style.height =  "1px";
	$('divFormInscricao').style.left =  "-240px";
}

function mostraFormInscricao()
{
	//MOSTRO A DIV
	$('divFormInscricao').style.display = 'block';

	var num = 1;
 	
	//COMEÇA A MUDAR A PROPRIEDADE WIDTH
	objInter = setInterval(function teste() {
    	if(num > 850)
    	{
        	clearInterval(objInter);
		
			//MUDA A PROPRIEDADE HEIGHT
			num = 1
			objInter = setInterval(function teste() {
				if(num > 600)
				{
					clearInterval(objInter);
					$('divFormInscricao').innerHTML = "<img src='imagens/carregando_mini.gif' style='margin-left: 150px; margin-top: 50px'>";
					$('divFormInscricao').innerHTML = "<iframe frameborder='0' frameborder='0' scrolling='no' width='820px' height='1500px' src='paginas/formInscricao.php'> </iframe>";

					return;
				}
		 
				document.getElementById('divFormInscricao').style.height = num+"px";
		 
				num = num + 20;

				//MOSTRA A DIV FECHAR
				//document.getElementById('divFecharConteudoMembroEquipe').style.display = "block";
				
			}, 1);

			return;
    	}
 
		document.getElementById('divFormInscricao').style.width = num+"px";
 
    	num = num + 20;
		
	}, 1);
 
}

