function MudaEstado(Obj){
document.forms[0].op.value = 0;
document.forms[0].DI.value = "S";
document.forms[0].UF.value = Obj.options[Obj.selectedIndex].value;
eval("document.forms[0].submit()");
}
function Abre(arg){
var caminho = "http://seletivo.univap.br/protocolo.php?SID";
window.open(caminho,'Protocolo','scrollbars=yes,top=10,left=40,status=no,toolbar=no,location=no,menu=no,width=600,height=500')
this.window.location.replace("http://seletivo.univap.br/consulta.php");
}
function submit(arg)
{
  if(validaform(document.Cadastro))
  {
     document.Cadastro.op.value = arg;
     document.Cadastro.submit();
  }
}
function Abrir(arg)
{
     document.Cadastro.op.value = arg;
     document.Cadastro.submit();
}
function Tamanho(campo,tamanho){
if((campo.value.length >0)&&(campo.value.length < tamanho)){
txt = "Preencher o "+campo.name.toUpperCase()+" com "+tamanho+" dígitos!";
alert(txt);
campo.focus();
return false;
}
}
function Somente_Numeros(campo){
comprimento = campo.value.length;
temp = "";
for (a=0;a <=(comprimento);a++){
valor = campo.value.substr(a,1);
if(valor == " "){
valor = "-";
}
if((valor==0)||(valor==1)||(valor==2)||(valor==3)||(valor==4)||(valor==5)||(valor==6)||(valor==7)||(valor==8)||(valor==9)){
temp += ""+valor;
}
else{
temp += "";
}
}
campo.value = temp;
if(campo.value.length!=8){
return;
}
}
function Campo_Branco (campo){
if(campo.value=="")
{
return true;
}
else
{
return false;
}
}
function Campo_Zero(campo){
if(campo.selectedIndex==0){
return true;
}
else
{
return false;
}
}

function checacpf(numcpf){
x = 0;soma = 0;dig1 = 0;dig2 = 0;texto = "";numcpf1="";
if (numcpf == 11111111111){
return false;
}
if (numcpf == 22222222222){
return false;
}
if (numcpf == 33333333333){
return false;
}
if (numcpf == 44444444444){
return false;
}
if (numcpf == 55555555555){
return false;
}
if (numcpf == 66666666666){
return false;
}
if (numcpf == 77777777777){
return false;
}
if (numcpf == 88888888888){
return false;
}
if (numcpf == 99999999999){
return false;
}
len = numcpf.length; x = len -1;
for (var i=0; i <= len - 3; i++) {
y = numcpf.substring(i,i+1);
soma = soma + ( y * x);
x = x - 1;
texto = texto + y;
}
dig1 = 11 - (soma % 11);
if (dig1 == 10) dig1=0 ;
if (dig1 == 11) dig1=0 ;
numcpf1 = numcpf.substring(0,len - 2) + dig1 ;
x = 11; soma=0;
for (var i=0; i <= len - 2; i++){
soma = soma + (numcpf1.substring(i,i+1) * x);
x = x - 1;
}
dig2= 11 - (soma % 11);
if (dig2 == 10) dig2=0;
if (dig2 == 11) dig2=0;
if ((dig1 + "" + dig2) == numcpf.substring(len,len-2)){
return true;
}
return false;
}


function Tira_Traco(string){
var temp = "";
string = '' + string;
splitstring = string.split("-");
for(i = 0; i < splitstring.length; i++){
temp += splitstring[i];
}
return temp;
}
function Verifica_Campo(string){
var temp = "";
comprimento = string.length;
for (a=0;a <= (comprimento-1);a++){
valor = string.substr(a,1);
if((valor==";")||(valor==":")||(valor=="´")||(valor=="'")||(valor==".")||(valor=="`")||(valor=="|")||(valor==",")){
temp += "";
}
else{
temp += valor
}
}
return temp;
}
function Verifica_Campo2(string){
var temp = "";
comprimento = string.length;
for (a=0;a <= (comprimento-1);a++){
valor = string.substr(a,1);
if((valor==";")||(valor=="´")||(valor==":")||(valor=="'")||(valor=="`")||(valor=="\"")||(valor=="|")||(valor==",")){
temp += "";
}
else{
temp += valor
}
}
return temp;
}
function Formata_RG(string){
var temp = "";
comprimento = string.length;
for (a=0;a <= (comprimento-1);a++){
valor = string.substr(a,1);
if((valor==";")||(valor==":")||(valor=="´")||(valor=="'")||(valor==",")||(valor=="`")||(valor=="|")||(valor==" ")||(valor=="/")||(valor=='-')||(valor=='.')||(valor=='"')){
temp += "";
}
else{
temp += valor
}
}
return temp;
}
function Verifica_Data(Dia,Mes,Ano){
if((Dia < 01)||(Dia < 01 || Dia > 30) && (  Mes == 04 || Mes == 06 || Mes == 09 || Mes == 11 ) || Dia > 31){
alert ("Dia incorreto!");
return false;
}
if(Mes < 01 || Mes > 12 ){
alert ("Mês incorreto!");
return false;
}
if(Mes == 2 && ( Dia < 01 || Dia > 29 || ( Dia > 28 && (parseInt(Ano / 4) != Ano / 4)))){
alert ("Data incorreta!");
return false;}
if((Ano > 2007)||(Ano < 1900)){
alert("Ano inválido!");
return false;
}
return true;
}
function validaform(form)
{
      if(Campo_Branco(form.Nome_compl)==true){
      alert ("Você precisa preencher seu nome!");
      form.Nome_compl.focus();
      return false;
      }
      if(Campo_Branco(form.Dia)==true){
      alert ("Preencha o Dia de nascimento!");
      form.Dia.focus();
      return false;
      }
      if(Campo_Branco(form.Mes)==true){
      alert ("Preencha o Mes de nascimento!");
      form.Mes.focus();
      return false;
      }
      if(Campo_Branco(form.Ano)==true){
      alert("Preencha o Ano de nascimento!");
      form.Ano.focus();
      return false;
      }
      if(Verifica_Data(form.Dia.value,form.Mes.value,form.Ano.value)==false){
      alert("Preencha a Data de nascimento novamente!");
      form.Dia.value = "";
      form.Mes.value = "";
      form.Ano.value = "";
      form.Dia.focus();
      return false;
      }

      if(form.Nacionalidade.selectedIndex==0)
      {
        if(Campo_Branco(form.CPF)==false)
        {
          if(checacpf(form.CPF.value)==false)
          {
            alert ("Número de CPF inválido! Observe se o número digitado está correto, e observe também que não devem ser digitados caracteres separadores.");
            form.CPF.focus();
            return false;
          }
        }
      }

      if(Campo_Zero(form.Sexo)==true){
      alert ("Preencha o Sexo!");
      form.Sexo.focus();
      return false;
      }
      if(Campo_Zero(form.E_civil)==true){
      alert("Preencha o Estado civil!");
      form.E_civil.focus();
      return false;
      }
      if(Campo_Branco(form.Endereco)==true){
      alert ("Preencha o Endereço!");
      form.Endereco.focus();
      return false;
      }
      if(Campo_Branco(form.Numero)==true)
      {
      alert ("Preencha o Numero!");
      form.Numero.focus();
      return false;
      }
      if(Campo_Zero(form.estados)==true){
      alert("Preencha o Estado!");
      form.estados.focus();
      return false;
      }
      if(Campo_Zero(form.Cidade)==true){
      alert ("Preencha a Cidade!");
      form.Cidade.focus();
      return false;
      }
      if(Campo_Branco(form.Bairro)==true)
      {
      alert ("Preencha o Bairro!");
      form.Bairro.focus();
      return false;
      }
      if (Campo_Branco(form.Cep)==true)
      {
        alert ("Preencha o CEP!");
        form.Cep.focus();
        return false;
      }

      if (Campo_Branco(form.DDD)==true)
      {
        alert ("Preencha o DDD!");
        form.DDD.focus();
        return false;
      }
      if (Campo_Branco(form.Fone)==true)
      {
        alert ("Preencha o Telefone para contato (Fixo ou Celular)!");
        form.Fone.focus();
        return false;
      }
      if (Campo_Branco(form.Email)==true)
      {
        alert ("Preencha o seu e-mail!");
        form.Email.focus();
        return false;
      }
      else
      {
            r=form.Email.value.search("@");
            if (r<0)
            {
              alert("Este não parece ser um email válido.");
              form.Email.focus();
              return false;
            }
      }
      if((form.Conhecimento[0].checked==false)&&(form.Conhecimento[1].checked==false)&&(form.Conhecimento[2].checked==false)&&(form.Conhecimento[3].checked==false)&&(form.Conhecimento[4].checked==false)&&(form.Conhecimento[5].checked==false)&&(form.Conhecimento[6].checked==false))
      {
            alert("Informar como tomou conhecimento dos Cursos.");
            return false;
      }
      if(Campo_Zero(form.Cursos)==true){
      alert ("Você precisa selecionar a área de conhecimento!");
      form.Cursos.focus();
      return false;
      }
      if(Campo_Zero(form.Curso)==true){
      alert ("Você precisa escolher a sua Opção de Curso!");
      form.Curso.focus();
      return false;
      }
return true;
}