function FormataCPF(pForm,pCampo,pTamMax,pPos1,pPos2,pPosTraco,pTeclaPres)
{
	var wTecla, wVr, wTam;
    // alert(pForm[pCampo].value);
	wTecla = pTeclaPres.keyCode;
	wVr = pForm[pCampo].value;
	wVr = wVr.toString().replace( "-", "" );
	wVr = wVr.toString().replace( ".", "" );
	wVr = wVr.toString().replace( ",", "" );
	wVr = wVr.toString().replace( "/", "" );
	wTam = wVr.length ;

	if (wTam < pTamMax && wTecla != 8) 
	{ 
		wTam = wVr.length + 1 ; 
	}
	if (wTecla == 8 ) 
	{ 
	  wTam = wTam - 1 ; 
	}
	if ( wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105)
	{
		if ( wTam <= 2 )
		{ 
			pForm[pCampo].value = wVr; 
		}
		if (wTam > pPosTraco && wTam <= pTamMax) 
		{ 
			wVr = wVr.substr(0, wTam - pPosTraco) + '-' + wVr.substr(wTam - pPosTraco, wTam); 
		}
		if ( wTam == pTamMax)
		{ 
			wVr = wVr.substr( 0, wTam - pPos1 ) + '.' + wVr.substr(wTam - pPos1, 3) + '.' + wVr.substr(wTam - pPos2, wTam); 
		}
		pForm[pCampo].value = wVr;
	}
}

function valida(form) {
	if(form.cpf.value == '') {
		alert('Favor informar número do CPF/CNPJ. ');
		form1.cpf.focus();
		return false;
	}
	if(form.senha.value=='') {
		alert('Favor informar a Senha.');
		form1.senha.focus();
		return false;
	}
	return true;
}

function LembrarSenha() 
{
	window.open('dj/recuperasenha.php?pag=14&ord=58&cpf='+sonumeros(form1.cpf.value),'_self');
}

function ValidaCpf(num){
	if(num.length == 11){
		n1=num.substr(0,1)*1; n2=num.substr(1,1)*1; n3=num.substr(2,1)*1; n4=num.substr(3,1)*1;
		n5=num.substr(4,1)*1; n6=num.substr(5,1)*1; n7=num.substr(6,1)*1; n8=num.substr(7,1)*1;
		n9=num.substr(8,1)*1;
		d1= 11 - ((n9*2+n8*3+n7*4+n6*5+n5*6+n4*7+n3*8+n2*9+n1*10)%11);
		if (d1 >= 10) d1 = 0;
		d2= 11 - ((d1*2+n9*3+n8*4+n7*5+n6*6+n5*7+n4*8+n3*9+n2*10+n1*11) % 11);
		if (d2 >= 10) d2 = 0;
		if ((d1+d2) != (num.substr(9,1)*1 + num.substr(10,1)*1)){
			alert('CPF inválido');
			form1.cpf.focus();
			return false;
		}
	}
	else {
		if(num.length == 14){
			n1=num.substr(0,1)*1; n2=num.substr(1,1)*1; n3=num.substr(2,1)*1; n4=num.substr(3,1)*1;
			n5=num.substr(4,1)*1; n6=num.substr(5,1)*1; n7=num.substr(6,1)*1; n8=num.substr(7,1)*1;
			n9=num.substr(8,1)*1; n10=num.substr(9,1)*1; n11=num.substr(10,1)*1; n12=num.substr(11,1)*1;
			d1= 11 - ((n12*2+n11*3+n10*4+n9*5+n8*6+n7*7+n6*8+n5*9+n4*2+n3*3+n2*4+n1*5)%11);
			if (d1 >= 10) d1 = 0;
			d2= 11 - ((d1*2+n12*3+n11*4+n10*5+n9*6+n8*7+n7*8+n6*9+n5*2+n4*3+n3*4+n2*5+n1*6) % 11);
			if (d2 >= 10) d2 = 0;
			if ((d1+d2) != (num.substr(12,1)*1 + num.substr(13,1)*1)){
				alert('CNPJ inválido');
				form1.cpf.focus();
				return false;
			}
		}
		else{
			alert('Favor informar CPF/CNPJ com número dígitos correto.');
			form1.cpf.focus();
			return false;
		}
	}
	return true;
}

function sonumeros (string) {
	s = '';
	for (x=0;x<string.length;x++) {
		if(string.substr(x,1) == '.') { s += ''; }
		else if (string.substr(x,1) == '/') { s += ''; }
		else if (string.substr(x,1) == ' ') { s += ''; }
		else if (string.substr(x,1) == '-') { s += ''; }
		else if (string.substr(x,1) == '*') { s += ''; }
		else if (string.substr(x,1) == '<') { s += ''; }
		else if (string.substr(x,1) == '>') { s += ''; }
		else if (string.substr(x,1) == '%') { s += ''; }
		else if (string.substr(x,1) == '#') { s += ''; }
		else if (string.substr(x,1) == '@') { s += ''; }
		else if (string.substr(x,1) == '(') { s += ''; }
		else if (string.substr(x,1) == ')') { s += ''; }
		else if (string.substr(x,1) == '|') { s += ''; }
		else if (string.substr(x,1) == '_') { s += ''; }
		else { s += string.substr(x,1); }
	}
	return (s);
}

function checkup(form) {
	if( valida(form) && ValidaCpf(sonumeros(form.cpf.value)) ) { return true; }
	return false
}

function webmail() {
	window.open('mail/msglist.php','webmail','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,menubar=no,width=790,height=500,top=2,left=2')
	user = formwebmail.usuario.value
	password = formwebmail.pass.value
	formwebmail.reset()
	formwebmail.f_user.value = user
	formwebmail.f_pass.value = password
	formwebmail.six.value = 0
}

function djcleanfields() {
	cpff = formdj.ccpf.value
	senhaa= formdj.ssenha.value
	formdj.reset()
	formdj.cpf.value = cpff
	formdj.senha.value = senhaa
	formdj.frame.value = 'bogus'
}

function postquery(consulta, local) {
	var template =  /^[0-9\-\.]+/
	/*if (!template.test(consulta.elements('dePesquisa').value)) {
		alert('Insira um número de processo válido para esta pesquisa.')
		consulta.elements('dePesquisa').value = ''
		consulta.elements('dePesquisa').focus()
		return false
	}*/
	GET = ''
	for ( var i=0,n=consulta.elements.length; i<n; i++ ) { GET +=consulta.elements[i].name+'='+consulta.elements[i].value+'?' }
	//window.open('consult_view.html?open='+local+'?_'+GET,'_self','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,menubar=no,width=787,height=546,top=2,left=10')
	GET2 = local+'?_'+GET
	consulta.reset()
	consulta.elements('open').value = GET2
	return true
}

function pop(html,path) {
	window.open(html+'?arq='+path,'photo','toolbars=no, scrollbars=no, statusbar=no')
}

function abreConsultaComarca() {
	var form = document.formProcesso;
	if(validaCampo()) {
		if (formProcesso.tipo[1].checked == true)
			{	var url = 'sg/pcpoSelecaoProcesso2Grau.jsp?_'}
		else
			{	var url = form.urlComarca.options[form.urlComarca.selectedIndex].value;
		}
		var tipo = form.cbPesquisa.options[form.cbPesquisa.selectedIndex].value;
		var pesq = form.dePesquisa.value;
		var redirectURL = url + "?cbPesquisa=" + tipo + "?dePesquisa=" + pesq + "&tipoNuProcesso=SAJ";
		//alert(redirectURL);
		//parent.location = redirectURL;
		location.href = "consult_view.html?open="+redirectURL;
	}
}
function validaCampo(){
    //Retira as máscaras do número do processo
    if ( document.formProcesso.cbPesquisa.value == "NUMPROC"){
	    //aqui a detecção da comarca pelo início do número do processo
		var NumCmr = "";
		var i=0;
		while(document.formProcesso.dePesquisa.value.charAt(i) != '.' && i <= document.formProcesso.dePesquisa.value.length)
			NumCmr += document.formProcesso.dePesquisa.value.charAt(i++);
		if(i>document.formProcesso.dePesquisa.value.length) NumCmr = document.formProcesso.dePesquisa.value.substring(0,3);
		var Num = NumCmr.replace(/[0]*/,"");
		var NmCmr = "";
		if(Num=="4") //Amambai
			NmCmr = "cpopgamb";
		else if(Num=="23") //Angélica
			NmCmr = "cpopgang";
		else if(Num=="5") //Aquidauana
			NmCmr = "cpopgaqu";
		else if(Num=="26") //Bataguassu
			NmCmr = "cpopgbtg";
		else if(Num=="27") //Baitapora
			NmCmr = "cpopgbta";
		else if(Num=="3") //Bela Vista
			NmCmr = "cpopgblv";
		else if(Num=="28") //Bonito
			NmCmr = "cpopgbon";
		else if(Num=="30") //Brasilandia
			NmCmr = "cpopgbra";
		else if(Num=="31") //Caarapó
			NmCmr = "cpopgcaa";
		else if(Num=="1") //Campo Grande
			NmCmr = "cpopg";
		else if(Num=="46") //Chapadao do Sul
			NmCmr = "cpopgchs";
		else if(Num=="8") //Corumba
			NmCmr = "cpopgcrb";
		else if(Num=="11") //Coxim
			NmCmr = "cpopgcox";
		else if(Num=="2") //Dourados
			NmCmr = "cpopgdou";
		else if(Num=="33") //Eldorado
			NmCmr = "cpopgeld";
		else if(Num=="35") //Iguatemi
			NmCmr = "cpopgigu";
		else if(Num=="37") //Itaporã
			NmCmr = "cpopgita";
		else if(Num=="51") //Itaquiraí
			NmCmr = "cpopgitq";
		else if(Num=="12") //Ivinhema
			NmCmr = "cpopgivn";
		else if(Num=="13") //Jardim
			NmCmr = "cpopgjdm";
		else if(Num=="14") //Maracaju
			NmCmr = "cpopgmju";
		else if(Num=="15") //Miranda
			NmCmr = "cpopgmrd";
		else if(Num=="29") //Navirai
			NmCmr = "cpopgnav";
		else if(Num=="17") //Nova Andradina
			NmCmr = "cpopgnan";
		else if(Num=="18") //Paranaiba
			NmCmr = "cpopgprb";
		else if(Num=="19") //Ponta Pora
			NmCmr = "cpopgppr";
		else if(Num=="20") //Rio Brilhante
			NmCmr = "cpopgrbr";
		else if(Num=="42") //Rio Verde de MT
			NmCmr = "cpopgrve";
		else if(Num=="43") //São Gabriel d'Oeste
			NmCmr = "cpopgsgo";
		else if(Num=="45") //Sidrolandia
			NmCmr = "cpopgsid";
		else if(Num=="47") //Terenos
			NmCmr = "cpopgtrn";
		else if(Num=="21") //Tres Lagoas
			NmCmr = "cpopgtls";
		else if(Num=="104") //JE Moreninhas II
			NmCmr = "cpopgjmor";
		else if(Num=="106") //JE Micro Empresa
			NmCmr = "cpopgjmic";
		else if(Num=="111") //JE Casa da Cidadania Cível
			NmCmr = "cpopgjccv";
		else if(Num=="112") //JE Casa da Cidadania Criminal
			NmCmr = "cpopgjccr";
		else if(Num=="108") //JE Casa da Cidadania Justiça Itinerante
			NmCmr = "cpopgjiti";
		else if(Num=="103") //JE Mata do Jacinto
			NmCmr = "cpopgjmjc";
		else if(Num=="110") //10ª vara civel e criminal
			NmCmr = "cpopgjaer";
		else if(Num=="40") //Porto Murtinho
			NmCmr = "cpopgptm";
		else if(Num=="40") //Porto Murtinho
			NmCmr = "cpopgptm";
		else if(Num=="44") //Sete Quedas
			NmCmr = "cpopgstq";
		else if(Num=="39") //Pedro Gomes
			NmCmr = "cpopgpdg";
		else if(Num=="38") //Nioaque
			NmCmr = "cpopgnio";
		else if(Num=="32") //Deodápolis
			NmCmr = "cpopgdeo";
		else if(Num=="34") //Glória de Dourados
			NmCmr = "cpopgglo";
		else if(Num=="10") //Fátima do Sul
			NmCmr = "cpopgfts";
		else if(Num=="7") //Cassilândia
			NmCmr = "cpopgcss";
		else if(Num=="36")
			NmCmr = "cpopgino";
		else if(Num=="16")
			NmCmr = "cpopgmnv";
		/*else 
		{		Provavelmente número de pesquisa de segundo grau
			alert("Numero não corresponde a alguma comarca!");
			return false;
		}*/  
	
		i=0;
		while(i<document.formProcesso.urlComarca.length)
		{
			var j=0;
			var Cmrs = "";
			while((document.formProcesso.urlComarca.options[i].value.charAt(j)=="/") || (document.formProcesso.urlComarca.options[i].value.charAt(j)==".")) j++;
			while(document.formProcesso.urlComarca.options[i].value.charAt(j)!="/")
				Cmrs += document.formProcesso.urlComarca.options[i].value.charAt(j++);
			if(Cmrs==NmCmr)
			{
				document.formProcesso.urlComarca.options[i].selected = true;
				break;
			}
			i++;
		}
		//após detectado selecionar a comarca com o índice correspondente
			
		///////////////////
		oCampo = document.formProcesso.dePesquisa.value;
	    novoNumero = "";
        for (i=0;i < oCampo.length;i++){
            if(!isNaN(new Number(oCampo.charAt(i)))&& (oCampo.charAt(i) != " ")){
                novoNumero += oCampo.charAt(i);
			}
	    }
		if (novoNumero.length > 12 || novoNumero.length == 0 ){
			alert("Este número de processo não é válido.");
			return false;
		}
		document.formProcesso.dePesquisa.value = novoNumero;
    }
	if ( document.formProcesso.cbPesquisa.value == "NMADVOGADO" || document.formProcesso.cbPesquisa.value == "NMPARTE" ){
	    oCampo = document.formProcesso.dePesquisa.value;
	    novoNome = "";
        for (i=0;i < oCampo.length;i++){
            if( ((oCampo.charAt(i)).search(/[a-z]/gi) > -1) || ((oCampo.charAt(i)).search(/[0-9]/g) > -1)
			     || ((oCampo.charAt(i)).search(/[''']/) > -1) || ((oCampo.charAt(i)).search(/[à-ï]/gi) > -1)
				 || ((oCampo.charAt(i)).search(/[ñ-ö]/gi) > -1) || ((oCampo.charAt(i)).search(/[ù-ÿ]/gi) > -1)
				 || ((oCampo.charAt(i)).search(/[' ']/) > -1) || ((oCampo.charAt(i)).search(/[\,\&\-\.\/\\]/) > -1) ){
                novoNome += oCampo.charAt(i);
			}
	    }
		if (novoNome.length == 0){
		    alert("Este nome não é válido para a pesquisa.");
			return false;
		}
		document.formProcesso.dePesquisa.value = novoNome;
    }
		if ( document.formProcesso.cbPesquisa.value == "DOCPARTE"
		     || document.formProcesso.cbPesquisa.value == "NUMOAB"
   		     || document.formProcesso.cbPesquisa.value == "OUTRONUMERO"
			 || document.formProcesso.cbPesquisa.value == "PRECATORIA"
			 || document.formProcesso.cbPesquisa.value == "DOCDELEG" ){
	    oCampo = document.formProcesso.dePesquisa.value;
	    novoDocumento = "";
        for (i=0;i < oCampo.length;i++){
            if( ((oCampo.charAt(i)).search(/[a-z]/gi) > -1) || ((oCampo.charAt(i)).search(/[0-9]/g) > -1)
			     || ((oCampo.charAt(i)).search(/[\-\.\/\\]/) > -1) || ((oCampo.charAt(i)).search(/[à-ï]/gi) > -1)
				 || ((oCampo.charAt(i)).search(/[ñ-ö]/gi) > -1) || ((oCampo.charAt(i)).search(/[ù-ÿ]/gi) > -1) ){
                novoDocumento += oCampo.charAt(i);
			}
	    }
		if (novoDocumento.length == 0){
		    alert("Este documento não é válido para a pesquisa.");
			return false;
		}
		document.formProcesso.dePesquisa.value = novoDocumento;
    }
	return true;
}

//------------------------------------------------------------------------
//              controlar o jump da pagina d consultas
function SelectConsultJump(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//------------------------------------------------------------------------

// Desabilita a tecla enter no formulário
function DesabilitaEnter(e)
{
	var isNS4 = ((navigator.appName=="Netscape") ? 1 : 0 );
	if(!isNS4)
	{
		if (e.keyCode == 13) 
		{
			e.returnValue = false;
		}
	}
	else
	{
		if(e.which == 13) 
		{
			e.returnValue = false;
		}
	}
}

// Somente numeros
String.prototype.onlynumber = function()
{
	return this.replace(/[^0-9]/g, "");
}


function ApenasNumeros(e)
{
	var isNS4 = ((navigator.appName=="Netscape") ? 1 : 0 );
	if(!isNS4)
	{
		if(e.keyCode < 48 || e.keyCode > 57)
		{
			e.returnValue = false;
		}
	}
	else
	{
		if(e.which < 48 || e.which > 57)
		{
			e.returnValue = false;
		}
	}
}
function HabilitaString(e)
{
	if(e.keyCode < 65 || e.keyCode > 122)
	{
		e.returnValue = false;
	}
}

