
function flimpa()
{
	document.frmPesquisa.what.value="nenhum";
	document.frmPesquisa.key.value="";
}

function fEscolheu()
{
 if (document.frmPesquisa.what.selectedIndex == 4 || document.frmPesquisa.what.selectedIndex == 5)
 {
  if (document.all&&document.readyState=="complete")
  {
   document.all.tooltip2.style.visibility="visible"
  }
  else if (document.layers)
  {
   document.tooltip2.visibility="show"
  }
 }
 else
 {
  if (document.all)
  {
   document.all.tooltip2.style.visibility="hidden";
  }
  else
  {
   document.tooltip2.visibility="hidden";
  }
 }
}

function trim(nome)/*Retira espaço em branco*/
{
  tam = nome.length;
  ini=0;
  fim=0;
  for (i=0 ; i<tam ; i++)
  {
    elem = nome.charAt(i);   
    if (elem==" ") ini=ini+1;
    else break;
  }
  for (i=1 ; i<tam ; i++)
  {
	elem = nome.charAt(tam-i);   
    if (elem==" ") fim=fim+1;
    else break;
  }
  if (fim!=0) return nome.slice(ini,-fim);  
  else return nome.substr(ini)
}

//
function RetZero(num)
{
  tam = num.length;
  ind = 0
  for (i=0 ; i<tam ; i++)
  {
    elem = num.charAt(i);   
    if (elem=="0") ind = ind+1
    else break;
  }
  return num.substr(ind);
}


//Funcao para validar os critérios de pesquisa
function valida()
{
	tipo = document.frmPesquisa.what.value;
	document.frmPesquisa.key.value = trim(document.frmPesquisa.key.value.toUpperCase());
	valor = document.frmPesquisa.key.value;
	
	if (tipo=="nenhum")
	{
		alert("Escolha um dos campos abaixo correspondente ao critério de pesquisa desejado.");
		return false;			
	}
	//critica do número do processo
	
	if (trim(valor)=="")
	{
		alert("Digite o texto para pesquisa.");
		return false;			
	}
	
	//crítica do Número do Registro
	if (tipo=="num_reg")
	{
		if (isNaN(valor))	
		{
			alert("Entre apenas com algarismos para Número do Registro");
			document.frmPesquisa.key.focus()
			return false;
		}
		if (valor.length < 3)
		{
			alert("O Número do Registro deve conter 12 algarismos.");
			document.frmPesquisa.key.focus();
			return false;
		}
		//if (valor.length < 12)
		//{
			//if (!(confirm("O Número do Registro deve conter 12 algarismos. \nA Deseja continuar assim mesmo?")))
			//{
			//document.frmPesquisa.key.focus();
			//return false;
			//}
		//}
		ano = valor.substr(0,2);
		if (ano != "19" && ano != "20")
		{
			if (ano < "40")
			{
				ano = "20" + ano 
			}
			else 
			{
			ano = "19" + ano;
			}
			num = valor.substr(2);
			document.frmPesquisa.key.value = ano + "000000000".substr(1,8-(num.length)) + num;
			return true;
		}
		num = valor.substr(4);
		if (num=="")
		{
			alert("O Número de Registro não pode conter apenas o ANO.");
			return false;
		}
		document.frmPesquisa.key.value = valor.substr(0,4) + "00000000".substr(1,8-(num.length)) + num;
	}
	
	//crítica do Código da OAB
	if (tipo=="cod_oab")
	{
		if (valor=="")
		{
			alert("O número da OAB deve ser da seguinte forma: UF + 6 algarismos.")
			document.frmPesquisa.key.focus();
			return false;
		}
		uf = valor.substr(0,2);
		uf = uf.toUpperCase();		
		uf = trim(uf);
		if ("AC;AL;AM;AP;BA;CE;DF;ES;GO;MA;MG;MS;MP;PA;PB;PE;PI;PR;RJ;RN;RO;RR;RS;SC;SE;SP;TO".indexOf(uf)==-1)
		{
			alert("O número da OAB deve se da seguinte forma: UF + 6 algarismos. \nA UF informada não é válida.")
			document.frmPesquisa.key.focus();
			return false;
		}
		seqnum = valor.substr(2);
		seqnum = trim(seqnum);

//		if (isNaN(seqnum))
//		{
//			alert("O número da OAB deve ser da seguinte forma: UF + 6 algarismos.")
//			document.frmPesquisa.key.focus();
//			return false;
//		}

		if (!isNaN(seqnum))
		{
			if (seqnum.length < 6)
			{
				seqnum = "000000".substr(1,6-(seqnum.length)) + seqnum
			}
		}
		else
		{
			if (seqnum.length < 7)
			{
				seqnum = "0000000".substr(1,7-(seqnum.length)) + seqnum
			}
		}
		document.frmPesquisa.key.value = uf + seqnum;
	}
	
	return true;
}

