﻿// <![CDATA[

	function settings(){
		var el = document.getElementById('settings');
		(el.style.display == 'none') ? el.style.display = 'block' : el.style.display = 'none';
	}




function verifica_form(form) {
var passed = false;
var ok = false
var campo
for (i = 0; i < form.length; i++) {
  campo = form[i].name;
  if (form[i].df_verificar == "sim") {
    if (form[i].type == "text"  | form[i].type == "textarea" | form[i].type == "select-one") {
      if (form[i].value == "" | form[i].value == "http://") {
		form[campo].className='campo_alerta'
        form[campo].focus();
        alert("Preencha corretamente o campo");
        return passed;
        stop;
      }
    }
    else if (form[i].type == "radio") {
      for (x = 0; x < form[campo].length; x++) {
        ok = false;
        if (form[campo][x].checked) {
          ok = true;
          break;
        }
      }
      if (ok == false) {
        form[campo][0].focus();
		form[campo][0].select();
        alert("Selecione um dos campos!");
        return passed;
        stop;
      }
    }
    var msg = ""
    if (form[campo].df_validar == "cpf") msg = checa_cpf(form[campo].value);
    if (form[campo].df_validar == "cnpj") msg = checa_cnpj(form[campo].value);
    if (form[campo].df_validar == "cpf_cnpj") {
	  msg = checa_cpf(form[campo].value);
	  if (msg != "") msg = checa_cnpj(form[campo].value);
	}
    if (form[campo].df_validar == "email") msg = checa_email(form[campo].value);
    if (form[campo].df_validar == "numerico") msg = checa_numerico(form[campo].value);

    if (form[campo].df_validar == "valid") msg = checa_text(form[campo].value);

    if (msg != "") {
	  if (form[campo].df_validar == "cpf_cnpj") msg = "informe corretamente o número do CPF ou CNPJ";
	  form[campo].className='campo_alerta'
      form[campo].focus();
      form[campo].select();
      alert(msg);
      return passed;
      stop;
    }
  }
}
passed = true;
return passed;
}

function desabilita_cor(campo) {
campo.className='campos_formulario'
}

function checa_numerico(String) {
var mensagem = "Este campo só aceita números!"
var msg = "";
if (isNaN(String)) msg = mensagem;
return msg;
}

function checa_email(campo) {
var mensagem = "Informe corretamente o email!"
var msg = "";
var email = campo.match(/(\w+)@(.+)\.(\w+)$/);
if (email == null){
  msg = mensagem;
  }
return msg;
}

function checa_text(campo) {
var mensagem = "Preencha corretamente o campo!"
var msg = "";
var text = campo.match();
if (text > null){
  msg = mensagem;
  }
return msg;
}


function checa_cpf(CPF) {
var mensagem = "informe corretamente o número do CPF"
var msg = "";
if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" ||
  CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" ||
  CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" ||
  CPF == "88888888888" || CPF == "99999999999")
msg = mensagem;
soma = 0;
for (y=0; y < 9; y ++)
soma += parseInt(CPF.charAt(y)) * (10 - y);
resto = 11 - (soma % 11);
if (resto == 10 || resto == 11)resto = 0;
if (resto != parseInt(CPF.charAt(9)))
  msg = mensagem; soma = 0;
for (y = 0; y < 10; y ++)
  soma += parseInt(CPF.charAt(y)) * (11 - y);
resto = 11 - (soma % 11);
if (resto == 10 || resto == 11) resto = 0;
if (resto != parseInt(CPF.charAt(10)))
  msg = mensagem;
return msg;
}
//-->


function validarSenha(){
pass = document.form_incluir.pass.value
pass2 = document.form_incluir.pass2.value    
if (pass == pass2)
		return true
	else
		alert("As senhas não são iguais!")
		document.form_incluir.pass.value = ""
		document.form_incluir.pass2.value = ""
		document.form_incluir.pass.select()       
        document.form_incluir.pass.focus()
        document.form_incluir.pass.className='campo_alerta'
        document.form_incluir.pass2.className='campo_alerta'
	return false;
}

function ValidarUpload(){
if (document.form_incluir.arquivo.value!="") 
	return true

    else
    alert("Selecione um arquivo!")
	document.form_incluir.arquivo.select()       
    document.form_incluir.arquivo.focus()
    document.form_incluir.arquivo.className='campo_alerta'
	return false;
}

function rusure() { 
 if (confirm("Tem certeza que dejesa apagar o registro?")) { 
return true; 
 } else { 

return false; 
 } 
} 


function sizeFont (elem, acao){   
 // tamanho inicial da fonte (em px)    
var tamInic = 12;    
// Tamanho mínimo da [b]fonte (em px)    
var tamMin = 10;    
// Tamanho máximo da fonte (em px)    
var tamMax = 14;    
// Pega o tamanho da fonte. Se não foi setada ainda (primeira vez que a função é executada) terá como tamanho padrão 'tamInic'.    
if (document.getElementById(elem).style.fontSize == "") {            
var tamFonte = tamInic;    
}else{            
var tamFonte = parseInt(document.getElementById(elem).style.fontSize);            
}            
switch (acao){               
 // Aumenta o tamanho, enquanto foi menor que 'tamMax'                
case '+':                        
if (tamFonte < tamMax)                               
document.getElementById(elem).style.fontSize = (tamFonte + 2) + "px";               
break;               
 // Diminui o tamanbo, enquanto for maior que 'tamMin'                
case '-':                        
if (tamFonte > tamMin)                                
document.getElementById(elem).style.fontSize = (tamFonte - 2) + "px";                
break;            
}}


	function link(){
		imprime = location.href
		window.open(imprime.replace("main","print")
	); 
}

	function settings(){
		var el = document.getElementById('settings');
		(el.style.display == 'none') ? el.style.display = 'block' : el.style.display = 'none';
}

// ]]>
