function valida_op ()
{
var ok = true;

if (document.form1.empresa.value=="")
{
alert("Por favor, preencha o campo EMPRESA");
document.form1.empresa.focus();
ok = false;
return(false);
}

if (document.form1.contato.value=="")
{
alert("Por favor, preencha o campo CONTATO");
document.form1.contato.focus();
ok = false;
return(false);
}

if (document.form1.cpf.value=="")
{
alert("Por favor, preencha o campo CPF / CNPJ");
document.form1.cpf.focus();
ok = false;
return(false);
}

if (document.form1.email.value=="")
{
alert("Por favor, preencha o campo E-MAIL para que possamos confirmar o cadastro");
document.form1.email.focus();
ok = false;
return(false);
}

if (document.form1.email.value.search("@") == -1 || document.form1.email.value.search("[.*]") == -1)
{
alert("Preencha o campo EMAIL corretamente para que possamos confirmar o cadastro");
document.form1.email.focus();
ok = false;
return(false);
}

if (document.form1.titulo.value=="")
{
alert("Por favor, preencha o campo TÍTULO DA VAGA");
document.form1.titulo.focus();
ok = false;
return(false);
}

}


function Validar_op(cpf)
{

  if (document.form1.cpf.value == "")
  {
    alert("Campo inválido. É necessário indocument.form1ar o CPF ou CNPJ");
    document.form1.cpf.focus();
    return (false);
  }
  if (((document.form1.cpf.value.length == 11) && (document.form1.cpf.value == 11111111111) || (document.form1.cpf.value == 22222222222) || (document.form1.cpf.value == 33333333333) || (document.form1.cpf.value == 44444444444) || (document.form1.cpf.value == 55555555555) || (document.form1.cpf.value == 66666666666) || (document.form1.cpf.value == 77777777777) || (document.form1.cpf.value == 88888888888) || (document.form1.cpf.value == 99999999999) || (document.form1.cpf.value == 00000000000)))
  {
    alert("CPF/CNPJ inválido.");
    document.form1.cpf.focus();
    return (false);
  }


  if (!((document.form1.cpf.value.length == 11) || (document.form1.cpf.value.length == 14)))
  {
    alert("CPF/CNPJ inválido.");
    document.form1.cpf.focus();
    return (false);
  }

  var checkOK = "0123456789";
  var checkStr = document.form1.cpf.value;
  var allValid = true;
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  {
    alert("Favor preencher somente com dígitos o campo CPF/CNPJ.");
    document.form1.cpf.focus();
    return (false);
  }

  var chkVal = allNum;
  var prsVal = parseFloat(allNum);
  if (chkVal != "" && !(prsVal > "0"))
  {
    alert("CPF zerado !");
    document.form1.cpf.focus();
    return (false);
  }

if (document.form1.cpf.value.length == 11)
{
  var tot = 0;

  for (i = 2;  i <= 10;  i++)
    tot += i * parseInt(checkStr.charAt(10 - i));

  if ((tot * 10 % 11 % 10) != parseInt(checkStr.charAt(9)))
  {
    alert("CPF/CNPJ inválido.");
    document.form1.cpf.focus();
    return (false);
  }

  tot = 0;

  for (i = 2;  i <= 11;  i++)
    tot += i * parseInt(checkStr.charAt(11 - i));

  if ((tot * 10 % 11 % 10) != parseInt(checkStr.charAt(10)))
  {
    alert("CPF/CNPJ inválido.");
    document.form1.cpf.focus();
    return (false);
  }
}
else
{
  var tot  = 0;
  var peso = 2;

  for (i = 0;  i <= 11;  i++)
  {
    tot += peso * parseInt(checkStr.charAt(11 - i));
    peso++;
    if (peso == 10)
    {
        peso = 2;
    }
  }

  if ((tot * 10 % 11 % 10) != parseInt(checkStr.charAt(12)))
  {
    alert("CPF/CNPJ inválido.");
    document.form1.cpf.focus();
    return (false);
  }

  tot  = 0;
  peso = 2;

  for (i = 0;  i <= 12;  i++)
  {
    tot += peso * parseInt(checkStr.charAt(12 - i));
    peso++;
    if (peso == 10)
    {
        peso = 2;
    }
  }

  if ((tot * 10 % 11 % 10) != parseInt(checkStr.charAt(13)))
  {
    alert("CPF/CNPJ inválido.");
    document.form1.cpf.focus();
    return (false);
  }
}
  return(true);
}




function valida_fale ()
{
var ok = true;

if (document.form_fale.para.value=="")
{
alert("Por favor, escolha um destinatário");
document.form_fale.para.focus();
ok = false;
return(false);
}


if (document.form_fale.nome.value=="")
{
alert("Por favor, preencha o campo NOME");
document.form_fale.nome.focus();
ok = false;
return(false);
}

if (document.form_fale.email.value=="")
{
alert("Por favor, preencha o campo E-MAIL");
document.form_fale.email.focus();
ok = false;
return(false);
}

if (document.form_fale.email.value.search("@") == -1 || document.form_fale.email.value.search("[.*]") == -1)
{
alert("Preencha o campo EMAIL corretamente!");
document.form_fale.email.focus();
ok = false;
return(false);
}

}



function valida_central ()
{
var ok = true;

if (document.form_central.nome.value=="")
{
alert("Por favor, preencha o campo NOME");
document.form_central.nome.focus();
ok = false;
return(false);
}

if (document.form_central.email.value=="")
{
alert("Por favor, preencha o campo E-MAIL");
document.form_central.email.focus();
ok = false;
return(false);
}

if (document.form_central.email.value.search("@") == -1 || document.form_central.email.value.search("[.*]") == -1)
{
alert("Preencha o campo EMAIL corretamente!");
document.form_central.email.focus();
ok = false;
return(false);
}

}



function valida_fol ()
{

//Tester campo RA apenas para numeros
  if (isNaN(document.form_fol.ra.value)){
        alert ("O campo RA deve conter apenas numeros!");
        document.form_fol.ra.focus();
        return false;
}
//Fim testar


if (document.form_fol.nome.value=="")
{
alert("O preenchimento do campo NOME é obrigatório!");
document.form_fol.nome.focus();
ok = false;
return(false);
}


if (document.form_fol.ra.value=="")
{
alert("O preenchimento do campo RA é obrigatório!");
document.form_fol.ra.focus();
ok = false;
return(false);
}

if (document.form_fol.curso.value=="")
{
alert("O preenchimento do campo CURSO é obrigatório!");
document.form_fol.curso.focus();
ok = false;
return(false);
}


if (document.form_fol.senha.value=="")
{
alert("O preenchimento do campo SENHA é obrigatório!");
document.form_fol.senha.focus();
ok = false;
return(false);
}

if (document.form_fol.email.value=="")
{
alert("O preenchimento do campo E-MAIL é obrigatório!");
document.form_fol.email.focus();
ok = false;
return(false);
}

if (document.form_fol.email.value.search("@") == -1 || form.email.value.search("[.*]") == -1)
{
alert("Preencha o campo E-MAIL corretamente!");
document.form_fol.email.focus();
ok = false;
return(false);
}

if (document.form_fol.rua_numero.value=="")
{
alert("O preenchimento do campo ENDEREÇO é obrigatório!");
document.form_fol.rua_numero.focus();
ok = false;
return(false);
}

if (document.form_fol.bairro.value=="")
{
alert("O preenchimento do campo BAIRRO é obrigatório!");
document.form_fol.bairro.focus();
ok = false;
return(false);
}

if (document.form_fol.cep.value=="")
{
alert("O preenchimento do campo CEP é obrigatório!");
document.form_fol.cep.focus();
ok = false;
return(false);
}

if (document.form_fol.municipio.value=="")
{
alert("O preenchimento do campo MUNICÍPIO é obrigatório!");
document.form_fol.municipio.focus();
ok = false;
return(false);
}

if (document.form_fol.estado.value=="")
{
alert("O preenchimento do campo ESTADO é obrigatório!");
document.form_fol.estado.focus();
ok = false;
return(false);
}

if (document.form_fol.telefone.value=="")
{
alert("O preenchimento do campo TELEFONE é obrigatório!");
document.form_fol.telefone.focus();
ok = false;
return(false);
}

}


function valida_folp ()
{

if (document.form_folp.nome.value=="")
{
alert("O preenchimento do campo NOME é obrigatório!");
document.form_folp.nome.focus();
ok = false;
return(false);
}


if (document.form_folp.email.value=="")
{
alert("O preenchimento do campo E-MAIL é obrigatório!");
document.form_folp.email.focus();
ok = false;
return(false);
}

if (document.form_folp.email.value.search("@") == -1 || form_folp.email.value.search("[.*]") == -1)
{
alert("Preencha o campo E-MAIL corretamente!");
document.form_folp.email.focus();
ok = false;
return(false);
}

if (document.form_folp.login.value=="")
{
alert("O preenchimento do campo LOGIN é obrigatório!");
document.form_folp.login.focus();
ok = false;
return(false);
}

if (document.form_folp.senha.value=="")
{
alert("O preenchimento do campo SENHA é obrigatório!");
document.form_folp.senha.focus();
ok = false;
return(false);
}

if (document.form_folp.telefone.value=="")
{
alert("O preenchimento do campo TELEFONE é obrigatório!");
document.form_folp.telefone.focus();
ok = false;
return(false);
}


}



function valida_alterafol ()
{

if (document.form_alterafol.email.value=="")
{
alert("O preenchimento do campo E-MAIL é obrigatório!");
document.form_alterafol.email.focus();
ok = false;
return(false);
}

if (document.form_alterafol.email.value.search("@") == -1 || form_alterafol.email.value.search("[.*]") == -1)
{
alert("Preencha o campo E-MAIL corretamente!");
document.form_alterafol.email.focus();
ok = false;
return(false);
}


if (document.form_alterafol.senha.value=="")
{
alert("O preenchimento do campo SENHA é obrigatório!");
document.form_alterafol.senha.focus();
ok = false;
return(false);
}




}


function verifica_msg(frm_msg)
   {

var str = document.frm_msg.pergunta.value
          // Verifica se campo esta vazio.
          if (str.length < 3)
             {
             alert("\nPor favor, escreva uma mensagem.")
             return false;
            }


document.frm_msg.b1.disabled = true

}


function verifica_apoio_prof(frm_apoio_prof)
// TRECHO JAVASCRIPT PARA VERIFICAR OS CAMPOS --- INICIO
// Verifica o campo DATA.
   {
   var str = document.frm_apoio_prof.titulo.value
         // Verifica se foram digitados 10 caracteres.
         if (str == "")
            {
            alert("\nO campo TITULO é obrigatório")
            return false;
            }

   var str = document.frm_apoio_prof.descricao.value
	if (str == "")
            {
            alert("\nO campo DESCRIÇÃO é obrigatório")
            return false;
            }

   var str = document.frm_apoio_prof.file1.value
         // Verifica se foram digitados 10 caracteres.
         if (str == "")
            {
            alert("\nÉ obrigatório o envio de um arquivo. Para envio de mensagens sem arquivos anexos, utilize o tópico Mensagens no menu à esquerda.")
            return false;
            }


  }
  

function verifica_t_p(frm_t_p)
// TRECHO JAVASCRIPT PARA VERIFICAR OS CAMPOS --- INICIO
// Verifica o campo DATA.
   {
   var str = document.frm_t_p.titulo.value
         // Verifica se foram digitados 10 caracteres.
         if (str == "")
            {
            alert("\nO campo TITULO é obrigatório")
            return false;
            }

   var str = document.frm_t_p.descricao.value
	if (str == "")
            {
            alert("\nO campo DESCRIÇÃO é obrigatório")
            return false;
            }

   var str = document.frm_t_p.data.value
	if (str == "")
            {
            alert("\nO campo DATA LIMITE é obrigatório")
            return false;
            }

  }

