function validacpf(campo){ 
 var i; 
 s = campo.value; 
 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){ 
  alert("CPF Inválido!") 
  return false; 
 } 
 d1 = 11 - (d1 % 11); 
 if (d1 > 9) d1 = 0; 
 if (dv.charAt(0) != d1) 
 { 
  alert("CPF Inválido!") 
  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) 
 { 
  alert("CPF Inválido!") 
  return false; 
 } 
  return false; 
}


function ValidaCNPJ(s)
{
var c = s.value.substr(0,12);
var dv = s.value.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) {
alert("CNPJ Inválido!");
//s.value="";
s.focus();
s.select();
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){
alert("CNPJ Inválido!");
//s.value="";
s.focus();
s.select();
return false;
}
return true;
} 


// JavaScript Document
function fisica() {
	if(document.getElementById('contato')){
		document.getElementById('contato').style.visibility='hidden';document.getElementById('cnpj').style.visibility='hidden';document.getElementById('cpf').style.visibility='visible';document.getElementById('rg').style.visibility='visible';
	}
}

function juridica() {
	if(document.getElementById('contato')){
		document.getElementById('cnpj').style.visibility='visible';document.getElementById('contato').style.visibility='visible';document.getElementById('cpf').style.visibility='hidden';document.getElementById('rg').style.visibility='hidden';
	}
}

function LmUp(path) {
  location.href = path;
}

function submit_form(destiny) {
	document.theform.action = destiny;
	document.theform.submit();
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

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_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_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 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_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function DisplayInfo(pagina,janela,w,h,scrolling) {
   if (!scrolling) { scrolling='auto' }
   resultado = window.open(pagina,janela,'width='+w+',height='+h+',scrollbars='+scrolling+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left=0,top=5')
}

function js_rating(jan) {
   DisplayInfo('',jan,327,160);
}

hoje = new Date()
dia = hoje.getDate()
dias = hoje.getDay()
mes = hoje.getMonth()
ano = hoje.getYear()

if (dia < 10)

dia = "0" + dia

if (ano < 2000)

ano = "19" + ano

function CriaArray (n) {

this.length = n }

NomeDia = new CriaArray(7)

NomeDia[0] = "Domingo"
NomeDia[1] = "Segunda-feira"
NomeDia[2] = "Terça-feira"
NomeDia[3] = "Quarta-feira"
NomeDia[4] = "Quinta-feira"
NomeDia[5] = "Sexta-feira"
NomeDia[6] = "Sábado"

NomeMes = new CriaArray(12)

NomeMes[0] = "Janeiro"
NomeMes[1] = "Fevereiro"
NomeMes[2] = "Mar&ccedil;o"
NomeMes[3] = "Abril"
NomeMes[4] = "Maio"
NomeMes[5] = "Junho"
NomeMes[6] = "Julho"
NomeMes[7] = "Agosto"
NomeMes[8] = "Setembro"
NomeMes[9] = "Outubro"
NomeMes[10] = "Novembro"
NomeMes[11] = "Dezembro"



function escreveData()
{
 if (ano == '19100') ano = '2000';
 document.write (NomeDia[dias] + ", " + dia + " de " + NomeMes[mes] + " de " + ano+"&nbsp;&nbsp;")
}

function esqueci_senha() {
    window.open('esqueci.php', 'esqueci', 'scrollbars=yes,toolbar=no,scrolling=no,location=no,directories=no,status=no,menubar=no,resizable=no,top=2,width=460,height=265,left=330');
}

function indica() {
    window.open('indica.php', 'indica', 'scrollbars=yes,toolbar=no,scrolling=no,location=no,directories=no,status=no,menubar=no,resizable=no,top=2,width=460,height=265,left=330');
}

function aumentar(){
	pag = new Number(emissao.pag.value);
	emissao.pag.value = new Number(pag + 1);
}

function diminuir(){
	pag = new Number(emissao.pag.value);
	emissao.pag.value = new Number(pag - 1);
	if (pag <= 1){
		emissao.pag.value = new Number(1);
	}
}

//função para checar newsletter
function checar_newsletter(newsletter){
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(newsletter.email.value))){
alert("Por favor informe um e-mail válido.")
newsletter.email.focus() 
return (false); 
}
return (true);
}

//função para checar esqueci
function checar_esqueci(esqueci){
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(esqueci.email.value))){
alert("Por favor informe um e-mail válido.")
esqueci.email.focus() 
return (false); 
}
return (true);
}

//função para checar login
function checar_login(login){
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(login.email.value))){ 
alert("Por favor informe um e-mail válido.");
login.email.focus();
return (false);
}
login.senha.value = login.senha.value.replace(" ","");
if (login.senha.value == ""){
alert("Por favor preencha o campo senha!!!");
login.senha.focus();
return (false);
}
return (true);
}

//função para checar form
function checar_form(form){
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value))){ 
alert("Por favor informe um e-mail válido.")
form.email.focus() 
return (false) 
}
form.senha.value = form.senha.value.replace(" ","");
if (form.senha.value == ""){
alert("Por favor preencha o campo senha!!!");
form.senha.focus();
return (false);
}
if ((form.senha.value.length < 4)||(form.senha.value.length > 8)){
alert("Por favor preencha o campo senha corretamente!!!");
form.senha.focus();
return (false);
}
if (form.nome.value == ""){
alert("O campo nome está vazio!!!");
form.nome.focus();
return (false);
}
if (form.tipo.value == "1"){
	if (form.cpf.value == ""){
		alert("Por favor preencha o campo CPF!!!");
		form.cpf.focus();
		return (false);
	}
}
if (form.tipo.value == "1"){
	if (form.rg.value == ""){
		alert("Por favor preencha o campo RG!!!");
		form.rg.focus();
		return (false);
	}
}
if (form.tipo.value == "2"){
	if (form.cnpj.value == ""){
		alert("Por favor preencha o campo CNPJ!!!");
		form.cnpj.focus();
		return (false);
	}
}
if (form.tipo.value == "2"){
	if (form.contato.value == ""){
		alert("Por favor preencha o campo contato!!!");
		form.contato.focus();
		return (false);
	}
}
if (form.end.value == ""){
alert("Por favor preencha o campo endereço!!!");
form.end.focus();
return (false);
}
if (form.bairro.value == ""){
alert("Por favor preencha o campo bairro!!!");
form.bairro.focus();
return (false);
}
if (form.cidade.value == ""){
alert("Por favor preencha o campo cidade!!!");
form.cidade.focus();
return (false);
}
if (form.cep.value == ""){
alert("Por favor preencha o campo CEP!!!");
form.cep.focus();
return (false);
}
if ((form.cep.value.length < 8)||(form.cep.value.length > 8)){
alert("Por favor preencha o campo CEP corretamente!!!");
form.cep.focus();
return (false);
}
if (form.ddd.value == ""){
alert("Por favor preencha o campo DDD!!!");
form.ddd.focus();
return (false);
}
if ((form.ddd.value.length < 2)||(form.ddd.value.length > 2)){
alert("Por favor preencha o campo DDD corretamente!!!");
form.ddd.focus();
return (false);
}
if (form.tel.value == ""){
alert("Por favor preencha o campo telefone!!!");
form.tel.focus();
return (false);
}
if ((form.tel.value.length < 8)||(form.tel.value.length > 8)){
alert("Por favor preencha o campo telefone corretamente!!!");
form.tel.focus();
return (false);
}
return (true);
}

//função para checar frmContato
function checar_frmContato(frmContato){
if (frmContato.Nome.value == ""){
alert("O campo nome está vazio!!!");
frmContato.Nome.focus();
return (false);
}
if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(contato.Email.value))){ 
alert("Por favor informe um e-mail válido.")
frmContato.Email.focus() 
return (false) 
}
if (frmContato.DDD.value == ""){
alert("Por favor preencha o campo DDD!!!");
frmContato.DDD.focus();
return (false);
}
if ((frmContato.DDD.value.length < 2)||(frmContato.DDD.value.length > 2)){
alert("Por favor preencha o campo DDD corretamente!!!");
frmContato.DDD.focus();
return (false);
}
if (frmContato.Telefone.value == ""){
alert("Por favor preencha o campo telefone!!!");
frmContato.Telefone.focus();
return (false);
}
if ((frmContato.Telefone.value.length < 8)||(frmContato.Telefone.value.length > 8)){
alert("Por favor preencha o campo telefone corretamente!!!");
frmContato.Telefone.focus();
return (false);
}
if (frmContato.Mensagem.value == ""){
alert("Por favor preencha o campo Mensagem!!!");
frmContato.Mensagem.focus();
return (false);
}
return (true);
}


function SaltaCampo(campo,prox,tammax,teclapres){

var tecla = teclapres.keyCode ? teclapres.keyCode : teclapres.which ? teclapres.which : teclapres.charCode;

vr = document.form[campo].value;
if( tecla == 109 || tecla == 188 || tecla == 110 || tecla == 111 || tecla == 223 || tecla == 108 ){
 document.form[campo].value = vr.substr( 0, vr.length - 1 ); }
else{
  vr = vr.replace( "-", "" );
  vr = vr.replace( "/", "" );
  vr = vr.replace( "/", "" );
  vr = vr.replace( ",", "" );
  vr = vr.replace( ".", "" );
  vr = vr.replace( ".", "" );
  vr = vr.replace( ".", "" );
  vr = vr.replace( ".", "" );
  tam = vr.length; 
 
  if (tecla != 0 && tecla != 9 && tecla != 16 ){
 
  if ( tam == tammax ){
   document.form[prox].select(); //se não quiser o foco, desabilite!
   document.form[prox].focus();
  }
 }
}
}

function masc(){
if(document.getElementById('datareg').value.length == "2"){
 document.getElementById('datareg').value += "/"
 }
if(document.getElementById('datareg').value.length == "5"){
 document.getElementById('datareg').value += "/"
 }
if(document.getElementById('datareg').value.length == "8"){
 document.getElementById('datareg').value
 }
}

function masc2(){
if(document.getElementById('datadoc').value.length == "2"){
 document.getElementById('datadoc').value += "/"
 }
if(document.getElementById('datadoc').value.length == "5"){
 document.getElementById('datadoc').value += "/"
 }
if(document.getElementById('datadoc').value.length == "8"){
 document.getElementById('datadoc').value
 }
}

function completa(){
	document.getElementById('datareg2').value = document.getElementById('datareg').value
}

//função para só digitar números
function sem_letras(){
    if ((window.event.keyCode < 48) | (window.event.keyCode > 57)){
        window.event.keyCode = 0
    }
}


//função para checar consulta
function checar_consulta(consulta){
consulta.num.value = consulta.num.value.replace(" ","");
if (consulta.num.value == ""){
alert("Por favor preencha o campo para efetuar a consulta!!!");
consulta.num.focus();
return (false);
}
return (true);
}

//função para checar emissao
function checar_emissao(emissao){
if (emissao.prot.value == ""){
alert("Por favor, preencha o campo protocolo.");
emissao.prot.focus();
return (false);
}
if (emissao.final.value == ""){
alert("Por favor, preencha o campo finalidade.");
emissao.final.focus();
return (false);
}
if (emissao.nome.value == ""){
alert("Por favor, preencha o campo nome.");
emissao.nome.focus();
return (false);
}
if (emissao.doc.value == ""){
alert("Por favor, preencha o campo tipo de documento.");
emissao.doc.focus();
return (false);
}
if (emissao.pag.value.length < 1){
alert("Por favor, preencha o campo número de páginas corretamente.");
emissao.pag.focus();
return (false);
}
if (emissao.pag.value == ""){
alert("Por favor, preencha o campo número de páginas.");
emissao.pag.focus();
return (false);
}
if (emissao.datareg.value == ""){
alert("Por favor, preencha o campo data do registro.");
emissao.datareg.focus();
return (false);
}
return (true);
}
