function trim(campo){
  var retValue = campo;
  var ch = retValue.substring(0, 1);
   while (ch == " ") {
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") {
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { 
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
   }
   return retValue;
}

function redir(url){
  document.location.href = url;
}

function valida_login() {
  var login = document.getElementById("login");
  var senha = document.getElementById("senha");
 
  if (trim(login.value) == ""){
    alert("Login do usuário precisa ser informado!");
    login.focus();
  }else if (trim(senha.value) == ""){
    alert("Senha do usuário precisa ser informado!");
    senha.focus();  
  }else{
	document.getElementById("form1").submit(); 
  }
}

function valida_curriculos(){
	var nome = document.form1.nome;
	var area = document.form1.area;	
	
	if (trim(nome.value) == ""){
		alert("Nome precisa ser informado.");
		nome.focus();

	}else if (area.value == ""){
		alert("Area de Interesse precisa ser informado.");
		area.focus();		
	}else{
		document.form1.submit();
	}	
}

function mudarAction(form,action) {
	document.getElementById(form).action = action;
}

function valida_usuarios(){
	var nome  = document.form1.nome;
	var login = document.form1.login;
	var senha = document.form1.senha;
	
	if (trim(nome.value) == ""){
		alert("Nome do Usuário precisa ser informado.");
		nome.focus();
	}else if (trim(login.value) == ""){
		alert("Login do Usuário precisa ser informado.");
		login.focus();
	}else if (trim(senha.value) == ""){
		alert("Senha do Usuário precisa ser informado.");
		senha.focus();		
	}else{
		document.form1.submit();
	}
}

function valida_add_servico(){
	var cod_cli = document.form1.cod_cliente;
	var cod_srv = document.form1.cod_servico;	
	
	if (cod_cli.value == ""){
		alert("Cliente precisa ser informado!");
		cod_cli.focus();
	}else if (cod_srv.value == ""){
		alert("Serviço do Cliente precisa ser informado!");
		cod_srv.focus();
	}else{
		document.form1.submit();
	}
	
	
}


function valida_pagto(){
  var id_sitcli = document.form1.id_sitcli;

	if (id_sitcli.value == 2 ){	  
		  var cod_serv  = document.form1.cod_servidor;
		  var login_usu = document.form1.login_usu;
		  var senha_usu = document.form1.senha_usu;
		  
		  if (cod_serv.value == ""){
			alert("Servidor precisa ser informado.");
			cod_serv.focus();
		  }else if (trim(login_usu.value) == ""){
			alert("Login do usuário precisa ser informado.");
			login_usu.focus();
		  }else if (trim(senha_usu.value) == ""){
			alert("Senha do usuário precisa ser informado.");
			senha_usu.focus();
		  }else{
			document.form1.submit();
		  }
	  }else{
		  if(confirm("Confirma a alteração do pagamento ?")){  		  
			document.form1.submit();
		  }
	  }
}

function valida_plano(){
  var desc    = document.form1.desc;
  var period  = document.form1.periodicidade;
  var espaco  = document.form1.espaco; 
  var trafego = document.form1.trafego;
  var valor   = document.form1.valor;
  var adesao  = document.form1.adesao;
  var email   = document.form1.email_ativa;
  var ordem   = document.form1.ordem;  
  
  if (trim(desc.value) == ""){
    alert("Nome do plano precisa ser informado.");
    desc.focus(); 
  }else if (trim(period.value) == ""){
    alert("Periodicidade do plano precisa ser informado.");
    period.focus(); 
  }else if (trim(espaco.value) == ""){
    alert("Espaço do plano precisa ser informado.");
    espaco.focus(); 
  }else if (trim(trafego.value) == ""){
    alert("Trafego do plano precisa ser informado.");
    trafego.focus(); 
  }else if (trim(valor.value) == ""){
    alert("Valor do plano precisa ser informado.");
    valor.focus(); 
  }else if (trim(adesao.value) == ""){
    alert("Valor de Adesão do plano precisa ser informado.");
    adesao.focus(); 
  }else if (trim(email.value) == ""){
    alert("E-mail de Ativação do plano precisa ser informado.");
    email.focus(); 
  }else if (trim(ordem.value) == ""){
    alert("Ordem do Plano precisa ser informado.");
    ordem.focus(); 
}else{
    document.form1.submit();
  }  
}

function valida_avisos(){
	var titulo = document.form1.titulo;
	var desc   = document.form1.desc;
	var data   = document.form1.data;
	
	if (trim(titulo.value) == ""){
	  alert("Titulo do Lembrete precisa ser informado!");	
	  titulo.focus();
	}else if (trim(desc.value) == ""){
	  alert("Descrição do Lembrete precisa ser informado!");
	  desc.focus();
	}else if (trim(data.value) == ""){
	  alert("Data do Lembrete precisa ser informado!");	
	  data.focus();		
	}else{
	  document.form1.submit();
	}	
}


function valida_banco(){
	var sacador       	  =	document.form1.sacador;  
	var banco       	  =	document.form1.banco;
	var cod_agencia 	  = document.form1.cod_agencia;
	var cod_conta  		  = document.form1.cod_conta;
	var demonstra 		  = document.form1.demonstra;
	var local_pagto 	  = document.form1.local_pagto;
	var esp_doc 		  = document.form1.esp_doc;
	var uso_banco 		  = document.form1.uso_banco;
	var carteira 		  = document.form1.carteira;
	var esp_moeda 		  = document.form1.esp_moeda;
	var valor 			  = document.form1.valor;
	var instrucao 		  = document.form1.instrucao;
	
	if (trim(sacador.value) == ""){
	  	alert("Nome do Sacador precisa ser informado.");
	  	sacador.focus();
	}else if (trim(banco.value) == ""){
		alert("Nome do Banco precisa ser informado.");
		banco.focus();
	}else if (trim(cod_agencia.value) == ""){
		alert("Código da Agência do Banco precisa ser informado.");
		cod_agencia.focus();
	}else if (trim(cod_conta.value) == ""){
		alert("Código da Conta precisa ser informado.");
		cod_conta.focus();
	}else if (trim(demonstra.value) == ""){
		alert("Demonstrativo precisa ser informado.");
		demonstra.focus();
	}else if (trim(local_pagto.value) == ""){
		alert("Local do Pagamento precisa ser informado.");
		local_pagto.focus();
	}else if (trim(esp_doc.value) == ""){
		alert("Espécie do Documento precisa ser informado.");
		esp_doc.focus();
	}else if (trim(uso_banco.value) == ""){
		alert("Uso do Banco precisa ser informado.");
		uso_banco.focus();
	}else if (trim(carteira.value) == ""){
		alert("Carteira precisa ser informado.");
		carteira.focus();
	}else if (trim(esp_moeda.value) == ""){
		alert("Espécie da Moeda precisa ser informado.");
		esp_moeda.focus();
	}else if (trim(valor.value) == ""){
		alert("Valor da Taxa precisa ser informado.");
		valor.focus();
	}else if (trim(instrucao.value) == ""){
		alert("Instrução precisa ser informada.");
		instrucao.focus();
	}else{
		document.form1.submit();
	}
}

function valida_servidor() {
  var nome 			= document.form1.nome;
  var ip  		    = document.form1.ip;  
  var ip1           = document.form1.ip1;
  var ip2		    = document.form1.ip2;
  var dns1		    = document.form1.dns1;
  var dns2	        = document.form1.dns2;
  var plataforma    = document.form1.plataforma;
  var so		    = document.form1.so;
  var memoria	    = document.form1.memoria;
  var hd1		    = document.form1.hd1;
  var hd2		    = document.form1.hd2;  
  var painel	    = document.form1.painel;
  var num_ip	    = document.form1.num_ip;
  var trafego	    = document.form1.trafego;
  var porta         = document.form1.porta;
  var link_webmail  = document.form1.link_webmail;
  var link_controle = document.form1.link_controle;
  var custo         = document.form1.custo;
  if (trim(nome.value) == ""){
    alert("Nome do servidor  precisa ser informado!");
    nome.focus();
  }else if (trim(ip.value) == ""){
    alert("IP do servidor precisa ser informado!");
    ip.focus();
  }else if (trim(ip1.value) == ""){
    alert("IP Primário precisa ser informado!");
    ip1.focus();
  }else if (trim(ip2.value) == ""){
    alert("IP Secundário precisa ser informado!");
    ip2.focus();
  }else if (trim(dns1.value) == ""){
    alert("DNS Primário precisa ser informado!");
    dns1.focus();
  }else if (trim(dns2.value) == ""){
    alert("DNS Secundário precisa ser informado!");
    dns2.focus();
  }else if (trim(plataforma.value) == ""){
    alert("Plataforma do servidor precisa ser informado!");
    plataforma.focus();
  }else if (trim(so.value) == ""){
    alert("Sistema Operacional do servidor precisa ser informado!");
    so.focus();
  }else if (trim(memoria.value) == ""){
    alert("Memória do servidor precisa ser informado!");
    memoria.focus();
  }else if (trim(hd1.value) == ""){
    alert("HD Primário do servidor precisa ser informado!");
    hd1.focus();
  }else if (trim(hd2.value) == ""){
    alert("HD Secundário precisa ser informado!");
    hd2.focus();    
  }else if (trim(painel.value) == ""){
    alert("Painel de controle do servidor  precisa ser informado!");
    painel.focus();
  }else if (trim(num_ip.value) == ""){
    alert("Números IPs do servidor precisa ser informado!");
    num_ip.focus();
  }else if (trim(trafego.value) == ""){
    alert("Trafego Mensal do servidor precisa ser informado!");
    trafego.focus();
  }else if (trim(porta.value) == ""){
    alert("Porta UpLink do servidor precisa ser informado!");
    porta.focus();
  }else if (trim(link_webmail.value) == ""){
    alert("Link do Webmail do servidor precisa ser informado!");
    link_webmail.focus();
  }else if (trim(link_controle.value) == ""){
    alert("Link do Painel de Controle do servidor precisa ser informado!");
    link_controle.focus();
  }else if (trim(custo.value) == ""){
    alert("Custo do servidor precisa ser informado!");
    custo.focus();
  }else{
	document.form1.submit(); 
  }
}

function valida_periodicidade() {
  var nome       = document.form1.nome;
  var percentual = document.form1.percentual;
  var meses   	 = document.form1.meses;
  var ordem      = document.form1.ordem;  
  
  if (trim(nome.value) == ""){
    alert("Nome da Periodicidade precisa ser informado!");
    nome.focus();
  }else if (trim(percentual.value) == ""){
    alert("Percentual da Periodicidade precisa ser informado!");
    percentual.focus();      
  }else if (trim(meses.value) == ""){
    alert("Quantidade de meses da Periodicidade precisa ser informado!");
    meses.focus();
  }else if (trim(ordem.value) == ""){
    alert("Ordem da Periodicidade precisa ser informado!");
    ordem.focus();      
  }else{	  
	document.form1.submit(); 
  }
}

function valida_cupom() {
  var nome  = document.form1.nome;
  var opcao = document.form1.opcao;
  
  if (trim(nome.value) == ""){
    alert("Nome do Cupom precisa ser informado!");
    nome.focus();
  }else if (opcao.value == ""){
    alert("Opção de Desconto precisa ser informado.");
    opcao.focus();
  }else{	  
	document.form1.submit(); 
  }
}

function valida_cad_usuario() {
  var nome 			= document.form1.nome;    
  var login 		= document.form1.login;  
  var cod_perfil_pk = document.form1.cod_perfil_pk;
  var senha 		= document.form1.senha;
  var conf_senha	= document.form1.conf_senha;
  
  if (trim(nome.value) == ""){
    alert("Nome do usuário precisa ser informado!");
    nome.focus();
  }else if (trim(login.value) == ""){
    alert("Login do usuário precisa ser informado!");
    login.focus();  
  }else if (trim(cod_perfil_pk.value) == ""){
    alert("Perfil do usuário precisa ser informado!");
    cod_perfil_pk.focus();      
  }else if (trim(senha.value) == ""){
    alert("Senha do usuário precisa ser informado!");
    senha.focus();      
  }else if (trim(conf_senha.value) == ""){
    alert("Confirmação da senha do usuário precisa ser informado!");
    conf_senha.focus();      
  }else if ((senha.value) != (conf_senha.value)){
    alert("ATENÇÃO: Senhas precisam ser iguais, Digite novamente!");
    senha.value      = "";
    conf_senha.value = "";
    senha.focus();
  }else{	  
	document.form1.action = "insert_usuario.php";
	document.form1.submit(); 
  }
}

function valida_alterar_senha() {
  var senha 		= document.form1.senha;
  var conf_senha	= document.form1.conf_senha;
  
  if (trim(senha.value) == ""){
    alert("Senha do usuário precisa ser informado!");
    senha.focus();      
  }else if (trim(conf_senha.value) == ""){
    alert("Confirmação da senha do usuário precisa ser informado!");
    conf_senha.focus();      
  }else if ((senha.value) != (conf_senha.value)){
    alert("ATENÇÃO: Senhas precisam ser iguais, Digite novamente!");
    senha.value      = "";
    conf_senha.value = "";
    senha.focus();
  }else{
	document.form1.action = "update_usuario.php";  
	document.form1.submit(); 
  }
}

function valida_cliente(){    
  var dominio 		= document.form1.dominio;
  var email 		= document.form1.email;
  var email2 		= document.form1.email2;
  var uf 			= document.form1.uf;
  var plano         = document.form1.plano;
  var periodicidade = document.form1.periodicidade;  
  var dtnasc 		= document.form1.datanasc;
  var cpf_cnpj      = document.form1.cpf_cnpj;
  var tipo_cliente  = document.form1.tipo_cliente;
  var bairro        = document.form1.bairro;
  var cidade        = document.form1.cidade;
  var uf			= document.form1.uf;
  var endereco		= document.form1.endereco;
  var numero		= document.form1.numero;
  var cep 		    = document.form1.cep;
  var fone 		    = document.form1.fone;
  var celular 		= document.form1.celular;
  var fax 		    = document.form1.fax;
  
  if (trim(dominio.value) == ""){
    alert("Dominio do Cliente precisa ser informado!");
    dominio.focus();
  }else if (trim(email.value) == ""){
    alert("E-mail Principal do cliente precisa ser informado!");
    email.focus();
  }else if (trim(email2.value) == ""){
    alert("E-mail Secundário do cliente precisa ser informado!");
    email2.focus();
  }else if (email.value == email2.value){
    alert("E-mail precisam ser diferentes!");
	email.value = "";
	email2.value = "";
    email.focus();	
  }else if (trim(uf.value) == ""){
    alert("Estado do cliente precisa ser informado!");
    uf.focus();
  }else if (trim(cpf_cnpj.value) == ""){
    alert("CPF/CNPJ do cliente precisa ser informado!");
    cpf_cnpj.focus();
  }else if (trim(plano.value) == ""){
    alert("Plano do cliente precisa ser informado!");
    plano.focus();      
  }else if (trim(periodicidade.value) == ""){
    alert("Periodicidade do cliente precisa ser informado!");
    periodicidade.focus();      
  }else if (trim(cidade.value) == ""){
    alert("Cidade do cliente precisa ser informado!");
    cidade.focus();      
  }else if (trim(bairro.value) == ""){
    alert("Bairro do cliente precisa ser informado!");
    bairro.focus();      
  }else if (trim(endereco.value) == ""){
    alert("Endereço do cliente precisa ser informado!");
    endereco.focus();
  }else if (trim(numero.value) == ""){
    alert("Número do Endereço do cliente precisa ser informado!");
    numero.focus();
  }else if (trim(cep.value) == ""){
    alert("CEP do Endereço do cliente precisa ser informado!");
    cep.focus();    
    
  }else if (fone.value == "" && celular.value == "" && fax.value == ""){
    alert("Ao menos uns dos telefones é precisa ser informado!");
    fone.focus();
    
  }else if (tipo_cliente.value == "F"){
    var fantasia = document.form1.fantasia;
	var rg       = document.form1.rg;
	var sexo     = document.form1.sexo;
	var datanasc = document.form1.datanasc;
    
    if (trim(fantasia.value) == ""){
      alert("Nome do cliente precisa ser informado.");	  
      fantasia.focus();
	}else if (trim(rg.value) == ""){
      alert("RG do cliente precisa ser informado.");	  
      rg.focus();
	}else if (sexo.value == ""){
      alert("Sexo do cliente precisa ser informado.");	  
      sexo.focus();
	}else if (trim(datanasc.value) == ""){
      alert("Data de Nascimento do cliente precisa ser informado.");	  
      datanasc.focus();
	}else{
		mudarAction("form1", "../cadastro/insert_cliente.php");
	    document.form1.submit();	  
	}
  }else if (tipo_cliente.value == "J"){
    var fantasia = document.form1.empresa;
    
    if (trim(fantasia.value) == ""){
      alert("Nome do cliente precisa ser informado.");
      fantasia.focus();
	}else{
	  mudarAction("form1", "../cadastro/insert_cliente.php");		
      document.form1.submit();	  
	}
  }
}


function valida_cliente2(){    
  var dominio 		= document.form1.dominio;
  var email 		= document.form1.email;
  var email2 		= document.form1.email2;
  var uf 			= document.form1.uf;
  var plano         = document.form1.plano;
  var periodicidade = document.form1.periodicidade;  
  var dtnasc 		= document.form1.datanasc;
  var cpf_cnpj      = document.form1.cpf_cnpj;
  var tipo_cliente  = document.form1.tipo_cliente;
  var bairro        = document.form1.bairro;
  var cidade        = document.form1.cidade;
  var uf			= document.form1.uf;
  var endereco		= document.form1.endereco;
  var numero		= document.form1.numero;
  var cep 		    = document.form1.cep;
  var fone 		    = document.form1.fone;
  var celular 		= document.form1.celular;
  var fax 		    = document.form1.fax;
  
  if (trim(dominio.value) == ""){
    alert("Dominio do Cliente precisa ser informado!");
    dominio.focus();
  }else if (trim(email.value) == ""){
    alert("E-mail Principal do cliente precisa ser informado!");
    email.focus();
  }else if (trim(email2.value) == ""){
    alert("E-mail Secundário do cliente precisa ser informado!");
    email2.focus();
  }else if (email.value == email2.value){
    alert("E-mail precisam ser diferentes!");
	email.value = "";
	email2.value = "";
    email.focus();	
  }else if (trim(uf.value) == ""){
    alert("Estado do cliente precisa ser informado!");
    uf.focus();
  }else if (trim(cpf_cnpj.value) == ""){
    alert("CPF/CNPJ do cliente precisa ser informado!");
    cpf_cnpj.focus();
  }else if (trim(plano.value) == ""){
    alert("Plano do cliente precisa ser informado!");
    plano.focus();      
  }else if (trim(periodicidade.value) == ""){
    alert("Periodicidade do cliente precisa ser informado!");
    periodicidade.focus();      
  }else if (trim(cidade.value) == ""){
    alert("Cidade do cliente precisa ser informado!");
    cidade.focus();      
  }else if (trim(bairro.value) == ""){
    alert("Bairro do cliente precisa ser informado!");
    bairro.focus();      
  }else if (trim(endereco.value) == ""){
    alert("Endereço do cliente precisa ser informado!");
    endereco.focus();
  }else if (trim(numero.value) == ""){
    alert("Número do Endereço do cliente precisa ser informado!");
    numero.focus();
  }else if (trim(cep.value) == ""){
    alert("CEP do Endereço do cliente precisa ser informado!");
    cep.focus();    
    
  }else if (fone.value == "" && celular.value == "" && fax.value == ""){
    alert("Ao menos uns dos telefones é precisa ser informado!");
    fone.focus();
    
  }else if (tipo_cliente.value == "F"){
    var fantasia = document.form1.fantasia;
	var rg       = document.form1.rg;
	var sexo     = document.form1.sexo;
	var datanasc = document.form1.datanasc;
    
    if (trim(fantasia.value) == ""){
      alert("Nome do cliente precisa ser informado.");	  
      fantasia.focus();
	}else if (trim(rg.value) == ""){
      alert("RG do cliente precisa ser informado.");	  
      rg.focus();
	}else if (sexo.value == ""){
      alert("Sexo do cliente precisa ser informado.");	  
      sexo.focus();
	}else if (trim(datanasc.value) == ""){
      alert("Data de Nascimento do cliente precisa ser informado.");	  
      datanasc.focus();
	}else{
	  mudarAction("form1", "../alteracao/update_cliente.php");
	  document.form1.submit();	  
	}
  }else if (tipo_cliente.value == "J"){
    var fantasia = document.form1.empresa;
    
    if (trim(fantasia.value) == ""){
      alert("Nome do cliente precisa ser informado.");
      fantasia.focus();
	}else{
	  mudarAction("form1", "../alteracao/update_cliente.php");
      document.form1.submit();	  
	}
  }
}


  function auto_cpf(campo){
	    texto = campo.value;
	    if( texto.length == 3 ) {
    	    texto += '.';
	    } else if( texto.length == 7 ) {
	        texto = texto + '.';
	    } else if( texto.length == 11 ) {
    	    texto = texto + '-';
	    }
    	campo.value = texto;
	}

	function validar_cpf( campo ) {
		texto = campo.value;
		if( texto != '' ) {
			if( texto.length != 14 ) {
				alert( 'CPF Inválido' );
				campo.value = "";
				campo.focus();
				return false;
			} else {
				return true;
			}
		} else {
			return true;
		}
	}

	function auto_data( campo ) {
	    texto = campo.value;
    	if( texto.length == 2 ) {
	        texto += '/';
    	    campo.value = texto;
	    } else if( texto.length == 5 ) {
	        texto += '/';
	        campo.value = texto;
    	}
	}

	function valida_data( campo ) {
		data = campo.value;
		resultado = true;
	
		if( data != "" ) {
			if( data.charAt(0) != '0' ) {
				dia = data.charAt(0) + data.charAt(1);
			} else {
				dia =data.charAt(1);
			}
			dia = parseInt(dia);
	
			if( data.charAt(3) != "0" ) {
				mes = data.charAt(3) + data.charAt(4);
			} else {
				mes = data.charAt(4);
			}
			mes = parseInt(mes);
	
			if( data.charAt(6) != '0' && data.charAt(7) != '0' && data.charAt(8) != '0' ) {
				ano = data.charAt(7) + data.charAt(8) + data.charAt(9);
			} else if( data.charAt(7) != '0' && data.charAt(8) != '0' ) {
				ano = data.charAt(8) + data.charAt(9);
			} else if( data.charAt(8) != '0' ) {
				ano = data.charAt(9);
			} else {
				ano = data.charAt(6) + data.charAt(7) + data.charAt(8) + data.charAt(9);
			}
			ano = parseInt(ano);
	
			if( campo.value.length != 10 ) {
				alert( "Data Inválida!\nVerifique a quantidade de dígitos" );
				campo.value = "";
				campo.focus();
				resultado = false;
			} else if( (mes == 4 || mes == 6 || mes == 9 || mes == 11) && dia > 30 ) {
				alert( "Data Inválida!\nEsse mês não permite dia 31" );
				campo.value = "";				
				campo.focus();
				resultado = false;
			} else if( mes == 2 && dia > 29 ) {
				alert( "Data Inválida!\nFevereiro não permite dia com esse valor" );
				campo.value = "";				
				campo.focus();
				resultado = false;
			} else if( campo.value.charAt( 2 ) != '/' || campo.value.charAt( 5 ) != '/' ) {
				alert( "Data Inválida!\nVerifique o formato da data" );
				campo.value = "";				
				campo.focus();
				resultado = false;
			} else if( dia < 1 || dia > 31 ) {
				alert( "Data Inválida!\nVerifique o valor do dia" );
				campo.value = "";
				campo.focus();
				resultado = false;
			} else if( mes < 1 || mes > 12 ) {
				alert( "Data Inválida!\nVerifique o valor do mês" );
				campo.value = "";				
				campo.focus();
				resultado = false;
			} else if( ano < 1 ) {
				alert( "Data Inválida!\nVerifique o valor do ano" );
				campo.value = "";				
				campo.focus();
				resultado = false;
			}
			return resultado;
		}
	}

	function auto_cep(campo) {	
	  texto = campo.value;	
	  if( parseInt(texto.length) == 5 ) {
		texto += "-";
		campo.value = texto;
	  }
	}
	
	function validar_cep( campo ) {
		if( campo.value != '' ) {
			if( campo.value.length != 9 ) {
				alert( "Valor do CEP é inválido" );
				campo.value = "";
				campo.focus();				
				return false;

			} else if( campo.value.charAt(0) == '5' ) {
				return true;
			} else {
				//alert( "Valor de CEP inválido não sei" );
				//campo.focus();
				//return false;
			}
		}
	}	

	/* MASCARA PARA TELEFONE*/
	
function TelefoneFormat(Campo, e) {
	var key = '';
	var len = 0;
	var strCheck = '0123456789';
	var aux = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	
	if (whichCode == 13 || whichCode == 8 || whichCode == 0)
	{
		return true;  // Enter backspace ou FN qualquer um que não seja alfa numerico
	}
	key = String.fromCharCode(whichCode);
	if (strCheck.indexOf(key) == -1){
		return false;  //NÃO E VALIDO
	}
	
	aux =  Telefone_Remove_Format(Campo.value);
	
	len = aux.length;
	if(len>=10)
	{
		return false;	//impede de digitar um telefone maior que 10
	}
	aux += key;
	
	Campo.value = Telefone_Mont_Format(aux);
	return false;
}

function  Telefone_Mont_Format(Telefone)
{
	var aux = len = '';
	
	len = Telefone.length;
	if(len<=9)
	{
		tmp = 5;
	}
	else
	{
		tmp = 6;
	}
	
	aux = '';
	for(i = 0; i < len; i++)
	{
		if(i==0)
		{
			aux = '(';
		}
		aux += Telefone.charAt(i);
		if(i+1==2)
		{
			aux += ')';
		}
		
		if(i+1==tmp)
		{
			aux += '-';
		}
	}
	return aux ;
}

function  Telefone_Remove_Format(Telefone)
{
	var strCheck = '0123456789';
	var len = i = aux = '';
	len = Telefone.length;
	for(i = 0; i < len; i++)
	{
		if (strCheck.indexOf(Telefone.charAt(i))!=-1)
		{
			aux += Telefone.charAt(i);
		}
	}
	return aux;
}

	function auto_inscricao( campo ) {
		texto = campo.value;
		if( parseInt(texto.length) == 2 ) {
			texto += ".";
			campo.value = texto;
		} else if( parseInt(texto.length) == 4 ) {
			texto += ".";
			campo.value = texto;
		} else if( parseInt(texto.length) == 8 ) {
			texto += ".";
			campo.value = texto;
		} else if( parseInt(texto.length) == 16 ) {
			texto += "-";
			campo.value = texto;
		}
	}
	
	function auto_cnpj( campo ) {
	  texto = campo.value;
	  if(parseInt(texto.length) == 2) {
	    texto += ".";
	    campo.value = texto;
		  
      }else if(parseInt(texto.length) == 6) {
	    texto += ".";
	    campo.value = texto;			
		  
      }else if(parseInt(texto.length) == 10) {
	    texto += "/";
	    campo.value = texto;
	  } else if ( parseInt(texto.length) == 15) {
	    texto += "-";
	    campo.value = texto;
	  }
	}
	var ncnpj = new Array;

	function valida_cnpj(Form,nForm){
		if (form1.cnpj.value != '') {
			var Campos = eval('document.' + nForm + '.vcnpj.value');
			var Contador = 0;
			var x = 0;
			var i = Campos.indexOf( "," );
			if (i==-1){
				ncnpj[Contador] = Campos.slice(0,Campos.length);
			} else {
				ncnpj[Contador] = Campos.slice(0,i);
				Campos = Campos.slice(i+1,Campos.length);
				//Rotina que recebe os demais campos
				for (;x<Campos.length;x++){
					if (Campos.slice(x,x+1) == ","){
						Contador = Contador + 1;
						ncnpj[Contador] = Campos.slice(0,x);
						Campos = Campos.slice(x+1,Campos.length);
						x = 0;
					}
				}
				ncnpj[ncnpj.length] = Campos;
			}
			x = 0;
			for (;x<ncnpj.length;x++){
				var Obj = eval ("document." + nForm + "." + ncnpj[x])
				if(!verifica_cnpj(Obj)){
				Obj.focus();
				ncnpj = new Array;
				return false;
			}
		}
	}
	return true;
	}

	function verifica_cnpj(S){
		Testa_Tamanho_do_Numero = true;
		Digitos_Verificadores_cnpj = 2;
		Digitos_cnpj = 14; //xx.xxx.xxx/xxxx-xx tem 14 numeros
		/*
		 * Alem de testar os digitos verificadores as funcoes seguintes
		 * tambem devem testar o tamanho dos numeros fornecidos (no caso
		 * desta constante ser True). Se for colocada como False sera'
		 * somente verificada a igualdade dos digitos verificadores.
		*/
		
		// S - é o OBJETO Text e não o valor!!!
		//Verifica se o string esta' ok (CPF ou cnpj)
		
		var Original = Limpa_cnpj(S);
		var Gerado = "";
		var Tamanho = Digitos_cnpj;  //tamanho esperado para o cnpj
		
		teste = (( !Testa_Tamanho_do_Numero) || (Testa_Tamanho_do_Numero && Original.length == Tamanho));
		//alert("Resposta da condição: "+teste);
		if( teste ) {
			//Gerado = Original;
			//retira digitos verificadores
			Gerado = Original.substring( 0, Original.length - Digitos_Verificadores_cnpj )
			Gerado = Completa_cnpj( Gerado ); //Gera numero completo
			
			cnpj_valido = (Gerado == Original) //compara com original
			//alert("Valor de cnpj_valido: "+cnpj_valido)
			if (!cnpj_valido) {
				alert("O CNPJ (cnpj) é inválido, favor corrigi-lo!");
				S.select();
				S.focus();
				return false
			}else{
				return true
			}
		} else {
			alert("A quantidade de números do cnpj é inválida, favor corrigir.");
			S.select();
			S.focus();
			return false    //Nao tem o tamanho certo
		}
	}

	function Limpa_cnpj( S_aux2 ) {
		//Retira tudo o que nao for numero,
		// mas não tira os números do cnpj
		// S_aux2 - é o objeto Text e não o valor. Prestar atenção!!!
		var SAux = '';
		S = S_aux2.value;
		//alert("cnpj: " + S)
		var pos = 0
		for( ; pos < S.length; pos++ ) {
			if( S.charAt(pos) >= '0' && S.charAt(pos) <= '9' ) {
				SAux = SAux + S.charAt(pos);
			}
			return SAux
		}
	}
	//Completa o numero colocando digitos verificadores
	function Completa_cnpj( S ) {
		//   var SAux = Limpa_String(S);
		var SAux = S;
		var Quantos = Digitos_Verificadores_cnpj;
		var c = 1
		for( ; c <= Quantos; c++ ){
			SAux = SAux + Digito_Verificador_cnpj( SAux );
			return SAux
		}
	}
	//Calcula um digito verificador em funcao do numero
	function Digito_Verificador_cnpj( S ) {
		//   S = Limpa_String(S);
		var soma = 0
		var comprimento = S.length
		var i = 1
		for( ; i <= comprimento; i++ ) {
			// fator = 2,3,4,5,6,7,8,9, 2, 3, 4, 5...
			var fator = 2+( (i-1) % 8 );
			soma = soma + parseInt( S.charAt(comprimento-i) ) * fator
		}
		return ((10*soma) % 11) % 10
	}

	function CNPJ(quadro) {
	
		texto = quadro.value;
		if( parseInt(texto.length) == 8 ) {
			texto += "/";
			quadro.value = texto;
		} else if ( parseInt(texto.length) ==13 ) {
			texto += "-";
			quadro.value = texto;
		}
	}
	
	function auto_cep(quadro) {
		texto = quadro.value;
		if( parseInt(texto.length) == 5 ) {
			texto += "-";
			quadro.value = texto;
		}
	}	

 	function Reload(campo1,campo2){
		var	val = campo1.value;
			if (val == "outro" ) {
				campo2.disabled = false;
				campo2.focus();
			} else {
				campo2.value = '';
				campo2.disabled = true;
			}
	}
	
	

	function valida_email( campo ){
    	if (campo.value !=''){
        	if ( campo.value.indexOf('@')==-1 ||
            	 campo.value.indexOf('.')==-1 ||
	             campo.value.indexOf(' ')!=-1 ||
    	         campo.value.indexOf('@.')!=-1 ||
        	     campo.value.indexOf('.@')!=-1 ||
            	 campo.value.length<6) {
		         alert('E-mail inválido!');
		         campo.select();
          		 return false;
	        }
    	}
	}
	


function apaga_cliente(codigo, nome){
  if(confirm("Confirma a Exclusão do Cliente "+nome+" ?")){
    document.location.href="../exclusao/excluir_cliente.php?codigo="+codigo;
  }
}

function apaga_lembrete(codigo, nome){
  if(confirm("Confirma a Exclusão do Lembrete "+nome+" ?")){
    document.location.href="../exclusao/excluir_lembrete.php?codigo="+codigo;
  }
}

function apaga_plano(codigo, nome){
  if(confirm("Confirma a Exclusão do Plano "+nome+" ?")){
    document.location.href="../exclusao/excluir_plano.php?codigo="+codigo;
  }
}


function apaga_servidor(codigo, nome){
  if(confirm("Confirma a Exclusão do Servidor "+nome+" ?")){
    document.location.href="../exclusao/excluir_servidor.php?codigo="+codigo;
  }
}

function apaga_cupom(codigo, nome){
  if(confirm("Confirma a Exclusão do Cupom "+nome+" ?")){
    document.location.href="../exclusao/excluir_cupom.php?codigo="+codigo;
  }
}

function apaga_conheceu(codigo, nome){
  if(confirm("Confirma a Exclusão de Conheceu por "+nome+" ?")){
    document.location.href="../exclusao/excluir_conheceu.php?codigo="+codigo;
  }
}

function apaga_periodicidade(codigo, nome){
  if(confirm("Confirma a Exclusão da Periodicidade "+nome+" ?")){
    document.location.href="../exclusao/excluir_periodicidade.php?codigo="+codigo;
  }
}

function apaga_contrato(codigo, nome){
  if(confirm("Confirma a Exclusão do Contrato "+nome+" ?")){
    document.location.href="../exclusao/excluir_contrato.php?codigo="+codigo;
  }
}

function valida_valor( campo ) {
    texto = campo.value;
	var lugar = '';
	var c = 0;
    for( ; c < texto.length; c++){
	  if(texto.charAt(c) == ","){
	     alert("Para separar casas decimais, use PONTO e não vírgula.");
		 campo.focus();
	  }
	  
	}   
}

function Voltar(){
  document.location.href="../menu.php";
}

function auto_tab(campo1,campo2,qtd) {
  var val = campo1.value;
  if (val.length == qtd) {
    campo2.focus();
  }
}
function so_numero(campo) {
  if(((event.keyCode < 48) || (event.keyCode > 57)) && event.KeyCode != 8 && event.KeyCode !=13  ) {
    campo.focus();
    event.returnValue = false;
  }
}	

function verifica_cnpj2(campo) {
  var texto = campo.value;
  if (texto != "") {
    if (parseInt(texto.length) < 18) {
      alert("ATENÇÃO: CNPJ inválido!");
      campo.value="";
      campo.focus();
      return false;
    }
  }	  	
}

function so_numero(campo) {
  if(((event.keyCode < 48) || (event.keyCode > 57)) && event.KeyCode != 8 && event.KeyCode !=13  ) {
    campo.focus();
    event.returnValue = false;
  }
}

function apaga_usuario(codigo, nome){
  if(confirm("Confirma a Exclusão do usuário "+nome+" ?")){
    document.location.href="../exclusao/excluir_usuario.php?codigo="+codigo;
  }
}


function pega_valor(valor) {
  loadXMLDoc("period.php?ID="+valor);
}

function processReqChange(){

if (req.readyState == 4) {
if (req.status == 200) {

document.getElementById("pega_valor").innerHTML = req.responseText;
} else {
alert("Houve um problema ao obter os dados:\n" + req.statusText);
}
}
}




var req;
function loadXMLDoc(url){
 req = null;

if (window.XMLHttpRequest) {
 req = new XMLHttpRequest();
 req.onreadystatechange = processReqChange;
 req.open("GET", url, true); 
 req.send(null);

} else if (window.ActiveXObject) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP.4.0");
} catch(e) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP.3.0");
} catch(e) {
try {
req = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
req = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
req = false;
}
}
}
}
if (req) {
 req.onreadystatechange = processReqChange;
 req.open("GET", url, true);
 req.send();
}
}
}



function FormataValor(objeto,teclapres,tammax,decimais)  
{ 

    var tecla            = teclapres.keyCode; 
    var tamanhoObjeto    = objeto.value.length; 

    if ((tecla == 8) && (tamanhoObjeto == tammax)) 
    { 
        tamanhoObjeto = tamanhoObjeto - 1 ; 
    } 



if (( tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) && ((tamanhoObjeto+1) <= tammax)) 
    { 

        vr    = objeto.value; 
        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 (tam < tammax && tecla != 8) 
        { 
            tam = vr.length + 1 ; 
        } 

        if ((tecla == 8) && (tam > 1)) 
        { 
            tam = tam - 1 ; 
            vr = objeto.value; 
            vr = vr.replace( "/", "" ); 
            vr = vr.replace( "/", "" ); 
            vr = vr.replace( ",", "" ); 
            vr = vr.replace( ".", "" ); 
            vr = vr.replace( ".", "" ); 
            vr = vr.replace( ".", "" ); 
            vr = vr.replace( ".", "" ); 
        } 
     
        //Cálculo para casas decimais setadas por parametro 
        if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) 
        { 
            if (decimais > 0) 
            { 
                if ( (tam <= decimais) ) 
                {  
                    objeto.value = ("0," + vr) ; 
                } 
                if( (tam == (decimais + 1)) && (tecla == 8)) 
                { 
                    objeto.value = vr.substr( 0, (tam - decimais)) + ',' + vr.substr( tam - (decimais), tam ) ;     
                } 
                if ( (tam > (decimais + 1)) && (tam <= (decimais + 3)) &&  ((vr.substr(0,1)) == "0")) 
                { 
                    objeto.value = vr.substr( 1, (tam - (decimais+1))) + ',' + vr.substr( tam - (decimais), tam ) ; 
                } 
                if ( (tam > (decimais + 1)) && (tam <= (decimais + 3)) &&  ((vr.substr(0,1)) != "0")) 
                { 
                    objeto.value = vr.substr( 0, tam - decimais ) + ',' + vr.substr( tam - decimais, tam ) ;  
                } 
                if ( (tam >= (decimais + 4)) && (tam <= (decimais + 6)) ) 
                { 
                     objeto.value = vr.substr( 0, tam - (decimais + 3) ) + '.' + vr.substr( tam - (decimais + 3), 3 ) + ',' + vr.substr( tam - decimais, tam ) ; 
                } 
                 if ( (tam >= (decimais + 7)) && (tam <= (decimais + 9)) ) 
                { 
                     objeto.value = vr.substr( 0, tam - (decimais + 6) ) + '.' + vr.substr( tam - (decimais + 6), 3 ) + '.' + vr.substr( tam - (decimais + 3), 3 ) + ',' + vr.substr( tam - decimais, tam ) ; 
                } 
                if ( (tam >= (decimais + 10)) && (tam <= (decimais + 12)) ) 
                { 
                     objeto.value = vr.substr( 0, tam - (decimais + 9) ) + '.' + vr.substr( tam - (decimais + 9), 3 ) + '.' + vr.substr( tam - (decimais + 6), 3 ) + '.' + vr.substr( tam - (decimais + 3), 3 ) + ',' + vr.substr( tam - decimais, tam ) ; 
                } 
                if ( (tam >= (decimais + 13)) && (tam <= (decimais + 15)) ) 
                { 
                     objeto.value = vr.substr( 0, tam - (decimais + 12) ) + '.' + vr.substr( tam - (decimais + 12), 3 ) + '.' + vr.substr( tam - (decimais + 9), 3 ) + '.' + vr.substr( tam - (decimais + 6), 3 ) + '.' + vr.substr( tam - (decimais + 3), 3 ) + ',' + vr.substr( tam - decimais, tam ) ; 
                } 
            } 
            else if(decimais == 0) 
            { 
                if ( tam <= 3 ) 
                {  
                     objeto.value = vr ; 
                } 
                if ( (tam >= 4) && (tam <= 6) ) 
                { 
                    if(tecla == 8) 
                    { 
                        objeto.value = vr.substr(0, tam); 
                        window.event.cancelBubble = true; 
                        window.event.returnValue = false; 
                    } 
                    objeto.value = vr.substr(0, tam - 3) + '.' + vr.substr( tam - 3, 3 );  
                } 
                if ( (tam >= 7) && (tam <= 9) ) 
                { 
                    if(tecla == 8) 
                    { 
                        objeto.value = vr.substr(0, tam); 
                        window.event.cancelBubble = true; 
                        window.event.returnValue = false; 
                    } 
                    objeto.value = vr.substr( 0, tam - 6 ) + '.' + vr.substr( tam - 6, 3 ) + '.' + vr.substr( tam - 3, 3 );  
                } 
                if ( (tam >= 10) && (tam <= 12) ) 
                { 
                     if(tecla == 8) 
                    { 
                        objeto.value = vr.substr(0, tam); 
                        window.event.cancelBubble = true; 
                        window.event.returnValue = false; 
                    } 
                    objeto.value = vr.substr( 0, tam - 9 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + '.' + vr.substr( tam - 3, 3 );  
                } 
                if ( (tam >= 13) && (tam <= 15) ) 
                { 
                    if(tecla == 8) 
                    { 
                        objeto.value = vr.substr(0, tam); 
                        window.event.cancelBubble = true; 
                        window.event.returnValue = false; 
                    } 
                    objeto.value = vr.substr( 0, tam - 12 ) + '.' + vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + '.' + vr.substr( tam - 3, 3 ) ; 
                }             
            } 
        } 
    } 
    else if((window.event.keyCode != 8) && (window.event.keyCode != 9) && (window.event.keyCode != 13) && (window.event.keyCode != 35) && (window.event.keyCode != 36) && (window.event.keyCode != 46)) 
        { 
            window.event.cancelBubble = true; 
            window.event.returnValue = false; 
        } 	
		
} 


function mascaraMoeda(fld, milSep, decSep, e) {
	var sep = 0;
	var key = '';
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = '0123456789';
	var aux = aux2 = '';
	var whichCode = (window.Event) ? e.which : e.keyCode;
	if (whichCode == 13) return true;  // Enter
	if (whichCode == 8) return true;  // Delete (Bug fixed)
	if (whichCode == 9) return true;  // Tab
	
	if (whichCode == 0) return true; // em fase de teste
	
	key = String.fromCharCode(whichCode);  // Get key value from key code
	if (strCheck.indexOf(key) == -1) return false;  // Not a valid key
	len = fld.value.length;
	for(i = 0; i < len; i++)
	if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) break;
	aux = '';
	for(; i < len; i++)
	if (strCheck.indexOf(fld.value.charAt(i))!=-1) aux += fld.value.charAt(i);
	aux += key;
	len = aux.length;
	if (len == 0) fld.value = '';
	if (len == 1) fld.value = '0'+ decSep + '0' + aux;
	if (len == 2) fld.value = '0'+ decSep + aux;
	if (len > 2) {
	aux2 = '';
	for (j = 0, i = len - 3; i >= 0; i--) {
	if (j == 3) {
	aux2 += milSep;
	j = 0;
	}
	aux2 += aux.charAt(i);
	j++;
	}
	fld.value = '';
	len2 = aux2.length;
	for (i = len2 - 1; i >= 0; i--)
	fld.value += aux2.charAt(i);
	fld.value += decSep + aux.substr(len - 2, len);
	}
	return false;
}

function numeroChecados() {
	var aux = 0;
	for (i = 0; i < document.forms[0].length; i++) {
		if (document.forms[0].elements[i].type == 'checkbox' && document.forms[0].elements[i].id != 'dbListCheckAll_1') {
			if (document.forms[0].elements[i].checked) {
				aux += 1;
			}
		}
	}
	return aux;
}


function valida_lista(){
	var acao   = document.form1.acao.value;
	if (numeroChecados() != 1){
		alert("Selecione apenas um Checkbox para alterar!");
	}else{
		mudarAction("form1", acao);
		document.form1.submit();
	}
}

function apagar_lista(){
	var acao   = document.form1.acaoexc.value;
	
	if (numeroChecados() == 0){	
		alert("Selecione apenas um registro para exclusão!");
	}else{
	  if(confirm("Confirma a Exclusão do(s) Registro(s) ?")){
		mudarAction("form1", acao);		  
		document.form1.submit();
	  }
	}
}

function marcarTodos() {
	if (document.getElementById("ckall").value == '0') {
		document.getElementById("ckall").value = '1';
		for (i = 0; i < document.forms[0].length; i++) {
			if (document.forms[0].elements[i].type == 'checkbox') {
				document.forms[0].elements[i].checked = true;
			}
		}
	} else {
		document.getElementById("ckall").value = '0';
		for (i = 0; i < document.forms[0].length; i++) {
			if (document.forms[0].elements[i].type == 'checkbox') {
				document.forms[0].elements[i].checked = false;
			}
		}		
	}
}