
/* ************************************************************
    página: -
    descrição: -

    implementado por: José Lino
    data de criação: 19/03/2007
************************************************************ */

//Abre popup com a lista de classes
function listarClasse(){
	window.open('listarClasse.asp','Classe','width=410, height=400')
}

function escreverClasse(valor){
	document.getElementById("numero").value = valor + " "; //digiteAqui é o campo com o numero do processo
	document.getElementById("numero").focus();
}

//Submet do formulario de acordo com o tipo de pesquisa
function validarFormulario(){	
	var tipoConsulta = document.getElementById("tipoBusca");
	var textoProcesso = document.getElementById("numero"); //Numero do Processo
	var mensagemErro = document.getElementById("mensagemErro");
	var mensagemExemplo = document.getElementById("mensagemExemplo");
	var formProcesso = document.getElementById("dropmsgform");
	var tipoConsultaV = tipoConsulta.value * 1;

	textoProcessoTestar = textoProcesso.value;
	espacoClasse = textoProcessoTestar.indexOf(" ");	
	
	//Verifica se foi selecionado o tipo de consulta
	if(tipoConsultaV == 0){
		//mensagemErro.innerHTML = retonarMensagemPadrao("campoSelect");
		mensagemExemplo.innerHTML = "";
		mensagemErro.innerHTML = "Selecione o tipo de pesquisa";
		tipoConsulta.focus();
		return false
	}
	//Verifica se o campo de pesquisa foi preenchido
	if(textoProcesso.value == ""){
		mensagemExemplo.innerHTML = "";
		mensagemErro.innerHTML = "Informe o argumento de pesquisa"; //retonarMensagemPadrao("campoVazio");
		textoProcesso.focus();
		return false
	}

	//Dependendo do que for selecionado submete o formulario
	if(tipoConsultaV == 1){
		//Caso a consulta esteja se feita por Classe/process
		if(espacoClasse == - 1){
			//testa se existe apenas numeros			
			if(!validarString(textoProcesso.value, "1234567890")){
				mensagemExemplo.innerHTML = "";
				mensagemErro.innerHTML = "Informe classe, espaço e número";
				textoProcesso.focus();
				return false;
			}
			
			
			formProcesso.action = "listarProcesso.asp";
			formProcesso.submit();
			document.getElementById("divCarregando").innerHTML = "<img src='../util/imagem/loading.gif' width='16' height='16' align='left' alt='' border='0'>&nbsp;Aguarde...";

		}else{
			
			sClasse = textoProcessoTestar.substring(0, espacoClasse);
			if (sClasse == ""){
				mensagemExemplo.innerHTML = "";
				mensagemErro.innerHTML = "Informe a Classe antes do espaço";
				textoProcesso.focus();
				return false;
			}
			
			sProcesso = textoProcessoTestar.substring(espacoClasse + 1);
			if (sProcesso == ""){
				mensagemExemplo.innerHTML = "";
				mensagemErro.innerHTML = "Informe o número do processo após o espaço";
				textoProcesso.focus();
				return false;
			}
			if(!validarString(sProcesso, "1234567890")){
				mensagemExemplo.innerHTML = "";
				mensagemErro.innerHTML = "Informe apenas numeros após o espaço";
				textoProcesso.focus();
				return false;
			}
			
			//Verifica se é números após o espaço
			formProcesso.action = "verProcessoAndamento.asp";
			formProcesso.submit();
     		document.getElementById("divCarregando").innerHTML = "<img src='../util/imagem/loading.gif' width='16' height='16' align='left' alt='' border='0'>&nbsp;Aguarde...";

		}		
	}
	
	if(tipoConsultaV == 2){
		if(!validarString(textoProcesso.value, "1234567890")){
			mensagemExemplo.innerHTML = "";
			mensagemErro.innerHTML = "Informe apenas números";
			textoProcesso.focus();
			return false;
		}
		formProcesso.action = "listarProtocolo.asp";
		formProcesso.submit();
		document.getElementById("divCarregando").innerHTML = "<img src='../util/imagem/loading.gif' width='16' height='16' align='left' alt='' border='0'>&nbsp;Aguarde...";

	}
	if(tipoConsultaV == 3){
		if(!validarString(textoProcesso.value, "1234567890")){
			mensagemExemplo.innerHTML = "";
			mensagemErro.innerHTML = "Informe apenas números";
			textoProcesso.focus();
			return false;
		}
		formProcesso.action = "listarOrigem.asp";
		formProcesso.submit();
		document.getElementById("divCarregando").innerHTML = "<img src='../util/imagem/loading.gif' width='16' height='16' align='left' alt='' border='0'>&nbsp;Aguarde...";

	}
	if(tipoConsultaV == 4){
		if (textoProcesso.value.length > 1){
			formProcesso.action = "listarProcessoParte.asp";
			formProcesso.submit();
			document.getElementById("divCarregando").innerHTML = "<img src='../util/imagem/loading.gif' width='16' height='16' align='left' alt='' border='0'>&nbsp;Aguarde...";
		} else {
			mensagemExemplo.innerHTML = "";
			mensagemErro.innerHTML = "Informe no mínimo 2 caracteres";
			textoProcesso.focus();
			
		}

	}
	if(tipoConsultaV == 5){
		if(!validarString(textoProcesso.value, "1234567890")){
			mensagemExemplo.innerHTML = "";
			mensagemErro.innerHTML = "Informe apenas números";
			textoProcesso.focus();
			return false;
		}
		if (textoProcesso.value.length > 19){
			formProcesso.action = "listarProcessoUnico.asp";
			formProcesso.submit();
			document.getElementById("divCarregando").innerHTML = "<img src='../util/imagem/loading.gif' width='16' height='16' align='left' alt='' border='0'>&nbsp;Aguarde...";
		} else {
			mensagemExemplo.innerHTML = "";
			mensagemErro.innerHTML = "Informe a quantidade correta de caracteres";
			textoProcesso.focus();
			
		}

	}

	
}

function tipoPesquisa(){
	var tipoConsulta = document.getElementById("dropmsgoption");
	if(tipoConsulta.value == 1){
		document.getElementById("divClasse").style.display = "block";
		document.getElementById("divParte").style.display = "none";
	}else if(tipoConsulta.value == 4){
		document.getElementById("divParte").style.display = "block";
		document.getElementById("divClasse").style.display = "none";		
	}else{
		document.getElementById("divClasse").style.display = "none";
		document.getElementById("divParte").style.display = "none";
	}
}


/*function validarCampo(valor){
	sTesteNumeros = "1234567890"
	iTam = valor.length;
	iCondicao = iTam - 1;
	alert(iTam)
	for (i = 0; i <= iCondicao; i++)
	{
		numero = valor.substr(i, 1);
		sTeste = sTesteNumeros.indexOf(numero);
		if (sTeste == -1)
		{
			alert("Digite apenas números ou verifique o formato de entrada (classe número).");
			return false;
			break;
		}
	}
	return false;
}
*/
/****************************************************************
* [INICIO] PLANO DIGITAL 17/04/2007
* As funções abaixo ( expandone() e contractall() )
* servem para realizar a modificação de campos no arquivo
* "pesquisarProcesso.asp" sem realizar o refresh da página.
*
* Combo-Box Viewer script- Created by and © Dynamicdrive.com
* Visit http://www.dynamicdrive.com/ for this script and more
* This notice MUST stay intact for legal use
*****************************************************************/
function expandone(){
	document.getElementById("mensagemErro").innerHTML = ""
	selectedItem = document.getElementById("tipoBusca");
	
	if(selectedItem.value == 1){
		document.getElementById("dropmsg1").style.display = "block"
		document.getElementById("dropmsg2").style.display = "none"
		document.getElementById("dropmsg3").style.display = "none"
		document.getElementById("dropmsg4").style.display = "none"
		document.getElementById("mensagemExemplo").innerHTML = "Exemplo: ADI 800";
		
	}
	if(selectedItem.value == 2){
		document.getElementById("dropmsg1").style.display = "none"
		document.getElementById("dropmsg2").style.display = "block"
		document.getElementById("dropmsg3").style.display = "none"
		document.getElementById("dropmsg4").style.display = "none"		
		document.getElementById("mensagemExemplo").innerHTML = "Exemplo: 16";
		
	}
	if(selectedItem.value == 3){
		document.getElementById("dropmsg1").style.display = "none"
		document.getElementById("dropmsg2").style.display = "none"
		document.getElementById("dropmsg3").style.display = "block"
		document.getElementById("dropmsg4").style.display = "none"
		document.getElementById("mensagemExemplo").innerHTML = "Exemplo: 100";
		
	}
	if(selectedItem.value == 4){
		document.getElementById("dropmsg1").style.display = "none"
		document.getElementById("dropmsg2").style.display = "none"
		document.getElementById("dropmsg3").style.display = "none"
		document.getElementById("dropmsg4").style.display = "block"
		document.getElementById("mensagemExemplo").innerHTML = "Exemplo: José Silva";
		
	}
	if(selectedItem.value == 5){
		document.getElementById("dropmsg1").style.display = "block"
		document.getElementById("dropmsg2").style.display = "none"
		document.getElementById("dropmsg3").style.display = "none"
		document.getElementById("dropmsg4").style.display = "none"
		document.getElementById("mensagemExemplo").innerHTML = "Exemplo: 00001665918500010000";
		
	}
	document.getElementById("numero").focus();
}

function contractall(){
	if (document.getElementById){
		var inc=0
		while (document.getElementById("dropmsg"+inc)){
			document.getElementById("dropmsg"+inc).style.display="none"
			inc++
		}
	}
}

if (document.getElementById){
	document.write('<style type="text/css">\n')
	document.write('.dropcontent{display:none;}\n')
	document.write('</style>\n')
}
if (window.addEventListener)
	window.addEventListener("load", expandone, false)
else if (window.attachEvent)
	window.attachEvent("onload", expandone)
// [FIM] PLANO DIGITAL 17/04/2007

function abrePopClasse(url,larg,alt)
{
	numero = document.getElementById("numero").value;
	var top = (screen.height - alt) / 2;
	var left = (screen.width - larg) / 2;
	window.open(url +"?numero="+numero,'popup','width='+larg+',height='+alt+',top='+top+',left='+left+',resizable=no,toolbars=no,scrollbars=yes,status=no,location=no');
}
