var ultimo_menu=new Object();

var anocorrente = 2009; //data.getFullYear();

function Bisexto(ano)
{
	if (ano % 4 == 0)
	{
		return true;
	}
	return false;
}

function DiasMes(mes, ano)
{
	var ar = new Array(12);
	ar[0] = 31; // Janeiro
	ar[1] = (Bisexto(ano)) ? 29 : 28; // Fevereiro
	ar[2] = 31; // Março
	ar[3] = 30; // Abril
	ar[4] = 31; // Maio
	ar[5] = 30; // Junnho
	ar[6] = 31; // Julho
	ar[7] = 31; // Agosto
	ar[8] = 30; // Setembro
	ar[9] = 31; // Outubro
	ar[10] = 30; // Novembro
	ar[11] = 31; // Dezembro
	
	return ar[mes];
}

function VerificaData(DataAtual)
{
var data=new Date(DataAtual);

var objetodia=eval("window.document.FormInscricao.DiaNascimento");
var objetomes=eval("window.document.FormInscricao.MesNascimento");
var objetoano=eval("window.document.FormInscricao.AnoNascimento");

var dia=objetodia.value;
var mes=objetomes.value;
var ano="19" + objetoano.value;

var idademinima=14;
var idademaxima=80;

/* ISTO EH UMA SOLUCAO TABAJARA...PARA O MOZILLA Q NAUM ACEITA A FUNCAO ACIMA.	*/
//var anocorrente=2009;
var diasnomes=DiasMes(mes-1,ano);

if ( dia != "" && mes != "" && ano != "19" ) 
{
if ( (!isNaN(dia)) || (!isNaN(mes)) || (!isNaN(ano)) ) 
   {
   if ( eval(mes) >= 1 && eval(mes) <= 12 ) // verifica mes valido
      {
      if ( dia >= 1 && dia <= diasnomes )  // verifica se mes tem o numero de dias correto.
         {
  		   if ( eval(ano) > (anocorrente - idademaxima) )  // verifica maior de 90 anos
            {
            if ( eval(ano) > (anocorrente - idademinima) ) // verifica menor de 18 anos ( Com o ano/mes )
               {
               alert('A idade mínima para inscrição é 14 anos.');
               objetoano.value="";
               objetoano.focus();
               }
            else
               {
               if ( eval(ano) == (anocorrente - idademinima) ) // verifica menor de 18 anos ( Com o ano/mes )
                  {
                  if ( eval(mes) > data.getMonth()+1 )
                     {
                     alert('A idade mínima para inscrição é 14 anos.');
                     objetomes.value="";
                     objetomes.focus();
                     }
                  else
                     {
                     if ( eval(mes) == data.getMonth()+1 )
                        {
                        if ( eval(dia) > data.getDate() )
                           {
                           alert('A idade mínima para inscrição é 14 anos.');
                           objetodia.value="";
                           objetodia.focus();
                           }
                        }
                     }
                  }
               }
            }
						
					else
					{
					 alertadata=objetodia.value + "/" + objetomes.value + "/19" + objetoano.value;
     			 alert('Lembre-se que você esta digitando a data de nascimento\ne pelos cálculos você tem mais de 80 anos.\nVerifique se esta data esta correta!\t' + alertadata);
     			 objetoano.value="";
     			 objetoano.focus();
     			 }
					 }				
         else //-> o mes nao tem o numero de dias correto.
            {
            alert('O dia relativo ao mês/ano ( ' + mes + '/' + ano + ' ) deve estar entre ( 01 e ' + diasnomes + ' )' );
            objetodia.value="";
            objetodia.focus();
            }
         }
      else // o mes nao e valido
         {
         alert('O mês deve estar no intervalo 01 a 12');
         objetomes.value="";
         objetomes.focus();
         }
      
   }
else
   {
   alert('Campos da Data devem ser numéricos');
   objetodia.value="";
   objetomes.value="";
   objetoano.value="";
   objetodia.focus();
   }


}
}


function VerificaDataExpedicao()
{
	var objetodia=eval("window.document.FormInscricao.DiaExpedicao");
	var objetomes=eval("window.document.FormInscricao.MesExpedicao");
	var objetoano=eval("window.document.FormInscricao.AnoExpedicao");
	
	var dia=objetodia.value;
	var mes=objetomes.value;
	var ano=objetoano.value;
	
//	var anocorrente=2008;
	var diasnomes=DiasMes(mes-1,ano);

	if ( dia != "" && mes != "" && ano != "" ) 
	{
		if ( (!isNaN(dia)) || (!isNaN(mes)) || (!isNaN(ano)) ) 
   		{
   			if ( eval(mes) >= 1 && eval(mes) <= 12 ) // verifica mes valido
      		{
      			if ( dia >= 1 && dia <= diasnomes )  // verifica se mes tem o numero de dias correto.
         		{
  		   			if ( eval(ano) <= 1900 )  // ano precisa ser com 4 dígitos
					{
						alertadata=objetodia.value + "/" + objetomes.value + "/" + objetoano.value;
						alert('Use 4 dígitos no ano da data de expedição do documento de identidade. Você digitou ' + alertadata);
						objetoano.value="";
						objetoano.focus();
					}
				}				
				else //-> o mes nao tem o numero de dias correto.
				{
					alert('O dia relativo ao mês/ano ( ' + mes + '/' + ano + ' ) deve estar entre ( 01 e ' + diasnomes + ' )' );
					objetodia.value="";
					objetodia.focus();
				}
			}
			else // o mes nao e valido
			{
				alert('O mes deve estar no intervalo 01 a 12');
				objetomes.value="";
				objetomes.focus();
			}
      
		}
		else
		{
			alert('Campos da Data devem ser numéricos');
			objetodia.value="";
			objetomes.value="";
			objetoano.value="";
			objetodia.focus();
		}
	}	
}


function AcertaEmail()
{
	var objeto=eval("document.FormInscricao.Email");
	var valor=objeto.value.toLowerCase();
	objeto.value=valor;
	var erro="";
				  
	if ( valor.indexOf("@") == -1 )
	{
		erro="Verifique seu E-mail, esta faltando o caracter @";
	}
	else
	{
		var novovalor=valor.substr(valor.indexOf("@")+1);
		if ( novovalor.indexOf("@") > -1 )
		{
			erro="Verifique seu E-mail, tem mais de um caracter @";
		}
		else
		{
			if ( valor.indexOf(" ") > -1 )
			{
				erro="Verifique seu E-mail, não pode haver caracter espaço";
			}
			else
			{
				if ( valor.indexOf(".") == -1 )
				{
					erro="Verifique seu E-mail, não contém caracter ponto";
				}
				else
				{
					if ( valor.substr(valor.length-1) == "." )
					{
						erro="Verifique seu E-mail, o último caracter não pode ser ponto";
					}
					else
					{
						if ( valor.substr(0,4) == "www." )
						{
							erro="Verifique seu E-mail, os primeiros caracteres não podem ser 'www.' ";
						}
					}					 								 
				}																	
			}
		}
	}
	if ( erro != 0 )
	{ 
		objeto.focus();
		alert(erro);
	}
}

function TextoMaiusculo(campo)
{
	var objeto=eval("window.document.FormInscricao." + campo);
	var valor=objeto.value.toUpperCase();
	objeto.value=valor;
}

function AcertaTexto(campo,espacos,tipo,esp)
{
	var objeto=eval("window.document.FormInscricao." + campo);
	var valor=objeto.value.toLowerCase();
	var aux="",letra="";
	
	if ( tipo == "AN" )
	{
		for (var i=0;i<=valor.length-1;i++)
		{
			if ( ( valor.charCodeAt(i) == 32 ) || ( valor.charCodeAt(i) == 39 ) || ( valor.charCodeAt(i) >96 && valor.charCodeAt(i) <123 ) || ( valor.charCodeAt(i) >64 && valor.charCodeAt(i) <91 ) || ( valor.charCodeAt(i) >191 && valor.charCodeAt(i) < 256 ) || ( valor.charCodeAt(i) > 47 && valor.charCodeAt(i) < 58 ))
			{
			  aux=aux+valor.charAt(i);
			}
		}
	valor=aux;
	aux="";
	}
	
	if ( tipo == "A" ){
		for (var i=0;i<=valor.length-1;i++){
			if((valor.charCodeAt(i) == 45) && (valor.substr(0,7) == "ben-hur")){
				aux=aux+valor.charAt(i);
			}
			else{
				if ( ( valor.charCodeAt(i) == 32 ) || ( valor.charCodeAt(i) == 39 ) || ( valor.charCodeAt(i) >96 && valor.charCodeAt(i) <123 ) || ( valor.charCodeAt(i) >64 && valor.charCodeAt(i) <91 ) || ( valor.charCodeAt(i) >191 && valor.charCodeAt(i) < 256 ) ){
				aux=aux+valor.charAt(i);
			}
		}
	}
	valor=aux;
	aux="";
	}
	
	for (var i=0;i<=valor.length-1;i++)
	{
		if (valor.charAt(i) != " ")
		{
			if ( (i==0) || (valor.charAt(i-1) == " ") || ( valor.charAt(i-1) == "'" ) || (valor.charAt(i-1) == "-") )
			{
				if ( ( valor.substr(i-1,3) != " e " && valor.substr(i-1,4) != " da " && valor.substr(i-1,4) != " de " &&  valor.substr(i-1,7) != " xxiii " && valor.substr(i-1,4) != " di " && valor.substr(i-1,4) != " do "  &&  valor.substr(i-1,5) != " dos " && valor.substr(i-1,5) != " das " ) || ( valor.charAt(i-1) == "'" ) )
				{
					aux=aux+valor.charAt(i).toUpperCase();
				}
				else
				{
					aux=aux+valor.charAt(i);
				}             
			}
			else
			{
				aux=aux+valor.charAt(i);
			}
		}
		else
		{
			if (valor.charAt(i+1) != " ")
			{
				aux=aux+valor.charAt(i);
			}
		}
	}
	
	valor=aux;
	aux="";
		
	if ( valor.charAt(0) == " " )
	{
		aux=valor.substr(1,valor.length);
		valor=aux;
	}
	if ( valor.charAt(valor.length-1) == " " )
	{
		aux=valor.substr(0,valor.length-1);
		valor=aux;
	}	 
	if(valor.length == 0) {
		alert("Esqueceu de preencher " + campo + "?");
		if(campo == 'NomedoCandidato') {
			objeto.focus();
			objeto.select();
		}
	}
	else {
		if ( valor.indexOf(" ") < espacos)
		{
			alert("O "+ campo + " deve ter no mínimo 2 palavras.");
			if (esp == 1)
			{
				objeto.focus();
				objeto.select();
			}
		}
		else
		{
			objeto.value=valor;
		}
	}
} 

function mudoucampo(campo)
{
var campocompara;
if ( document.layers )
   {
   campocompara=eval("window.document.FormInscricao.h" + campo );
   }
   
if ( document.all )
   {
   campocompara=eval("window.document.FormInscricao.h" + campo + ".value");
   }
var campoalterado=eval("window.document.FormInscricao." + campo)
var cepok=eval("window.document.FormInscricao.CEP.value")

if ( cepok.length == 8 && campoalterado.value == campocompara )
   { 
   alert('Este campo foi incluído pelo CEP e não deveria ser alterado.\nVerifique o CEP e se necessário, faça a alteração.');
   campoalterado.focus();
   }
}   


function Esconde()
{
   ultimo_menu.visibility="hidden";
}

function ColdTip(campo)
{
	this.css.visibility='hidden';		
}
function HotTip(campo)
{
	objeto=campo.substr(3,campo.length-3);
	this.css=document.getElementById(campo).style;
	this.css.visibility='visible';		
	ultimo_menu=this.css;		
}


function press(t1,t2,tam)
{    
	if (t1.value.length==tam){
	t2.focus();
	}
}


function foco(campo)
{
	campo2=eval("window.document.FormInscricao." + campo);
	campo2.focus();
}


function Numerico(event)
{
    Tecla = event.which;
    if(Tecla == null)
    Tecla = event.keyCode;

    if(Tecla >57 || (Tecla > 32 && Tecla < 48))
        return false;
    return true;
}


function Valida_Extra(form)
{
	if (form.NomedoCandidato.value == "")
	{ alert("Nome do Candidato: Esse campo deve ser preenchido ! "); form.NomedoCandidato.focus(); return; }

	if (form.DocumentoIdentidade.value == "")
	{ alert("Doc. Identidade: Esse campo deve ser preenchido !"); form.DocumentoIdentidade.focus(); return; }
	
	if (form.OrgaoExpedidor.value == "")
	{ alert("Órgão expedidor: Esse campo deve ser preenchido !"); form.OrgaoExpedidor.focus(); return; }	

	if (form.DiaExpedicao.value == "")
	{ alert("Dia de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.DiaExpedicao.focus(); return; }
	
	if (form.MesExpedicao.value == "")
	{ alert("Mês de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.MesExpedicao.focus(); return; }
	
	if (form.AnoExpedicao.value == "")
	{ alert("Ano de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.AnoExpedicao.focus(); return; }		
	/*
	if((form.AlunoUFRGS[0].checked) && (form.CodPessoa.value == "")){
		form.CodPessoa.focus();
		alert ("Codigo do cartão UFRGS é de preenchimento obrigatório caso você seja aluno da UFRGS.");
		return false;
	}
	*/
	if (form.DiaNascimento.value == "")
	{ alert("Dia do nascimento: Esse campo deve ser preenchido !"); form.DiaNascimento.focus(); return; }
	
	if (form.MesNascimento.value == "")
	{ alert("Mês do nascimento: Esse campo deve ser preenchido !"); form.MesNascimento.focus(); return; }
	
	if (form.AnoNascimento.value == "")
	{ alert("Ano do nascimento: Esse campo deve ser preenchido !"); form.AnoNascimento.focus(); return; }		
	
	if (!form.Sexo[0].checked && !form.Sexo[1].checked )
	{ alert("Sexo: Esse campo deve ser preenchido !"); form.Sexo[0].focus(); return; }
	
	if (!form.Nacionalidade[0].checked && !form.Nacionalidade[1].checked )
	{ alert("Nacionalidade: Esse campo deve ser preenchido !"); form.Nacionalidade[0].focus(); return; }
	
	if (!form.AlunoUFRGS[0].checked && !form.AlunoUFRGS[1].checked )
	{ alert("Aluno da UFRGS: Esse campo deve ser preenchido !"); form.AlunoUFRGS[0].focus(); return; }
	
	if (form.Opcao1.value == "")
	{ alert("Opção de curso: Esse campo deve ser preenchido ! "); form.Opcao1.focus(); return; }
	
	if (form.CEP.value == "")
	{ alert("CEP: Esse campo deve ser preenchido ! "); form.CEP.focus(); return; }
	
	if (form.UF.value == "")
	{ alert("UF: Esse campo deve ser preenchido ! "); form.UF.focus(); return; }
		
	if (form.Endereco.value == "")
	{ alert("Endereço: Esse campo deve ser preenchido ! "); form.Endereco.focus(); return; }
	
	if (form.Cidade.value == "")
	{ alert("Cidade: Esse campo deve ser preenchido ! "); form.Cidade.focus(); return; }

	if ((form.CodPessoa.value != "") && (form.Q1.value != "48")){
	    alert ("Como você é aluno da UFRGS, sua Instituição de Ensino Superior de Origem obrigatoriamente deve ser a UFRGS.");
		form.Q1.focus();
		return false;
	}
	
	if ((form.CodPessoa.value == "") && (form.Q1.value == "48")){
	    alert ("Como você não é aluno da UFRGS, sua Instituição de Ensino Superior de Origem não pode ser a UFRGS.");
		form.Q1.focus();
		return false;
	}
	
	if ((form.Q1.value=="48") || (form.CodPessoa.value != "")){
		var testeCod = form.testeCod.value;
		switch (testeCod){ 
			case "0" :
				form.AlunoUFRGS[0].focus();
				alert ("O campo Aluno de Graduação da UFRGS deve ser preenchido."); 
				return false;
				break; 
			case "1" : 
				form.CodPessoa.select();
				form.CodPessoa.focus();
				alert ("O número do Cartão é inexistente.");
				return false; 
				break; 
			case "2" : 
				form.CodPessoa.select();
				form.CodPessoa.focus();
				alert ("O número do Cartão UFRGS é de aluno não ativo na Universidade."); 
				return false;
				break; 
			case "3" : 
				form.CodPessoa.select();
				form.CodPessoa.focus();
				alert ("A forma de ingresso do aluno no curso corrente não é Vestibular."); 
				return false;
				break; 
		}
	} 

	if ( form.Q1.selectedIndex == 0 || form.Q2.selectedIndex == 0 || ( form.Q3[0].checked == false && form.Q3[1].checked == false ) )
	{ alert("As perguntas 1,2 e 3 do questionário são obrigatórias!"); form.Q1.focus(); return; }

	form.submit();
}
	

/*
FUNCOES CRIADAS PARA O EAD MUSICA - APROPRIACAO DE NOTAS ONLINE.
*/
function mudaNota(num,ordem,user,polo){
	var objeto=eval("window.document.Form.Cand" + num);
	var valor=objeto.value;
    parent.MudaNota.location='grava_nota.php?CodPessoa=' + ordem + '&Nota=' + valor + '&User=' + user + '&Polo=' + polo
	window.focus();
    return;
}
/*  FIM  */

/* ROTINA DE VALIDAÇÃO DO FORMULARIO DO EAD */
function Valida_Ead(form)
{
    if (form.NomedoCandidato.value == "")
	  { alert("Nome do Candidato: Esse campo deve ser preenchido ! "); form.NomedoCandidato.focus(); return; }
    
    if (form.DocumentoIdentidade.value == "")
	  { alert("Doc. Identidade: Esse campo deve ser preenchido !"); form.DocumentoIdentidade.focus(); return; }
				
		if (form.DiaNascimento.value == "")
	  { alert("Dia do nascimento: Esse campo deve ser preenchido !"); form.DiaNascimento.focus(); return; }

		if (form.MesNascimento.value == "")
	  { alert("Mês do nascimento: Esse campo deve ser preenchido !"); form.MesNascimento.focus(); return; }
		
		if (form.AnoNascimento.value == "")
	  { alert("Ano do nascimento: Esse campo deve ser preenchido !"); form.AnoNascimento.focus(); return; }		
		
	  if (!form.Sexo[0].checked &&
	      !form.Sexo[1].checked )
	  { alert("Sexo: Esse campo deve ser preenchido !"); form.Sexo[0].focus(); return; }

	  if (!form.Nacionalidade[0].checked &&
	      !form.Nacionalidade[1].checked )
	  { alert("Nacionalidade: Esse campo deve ser preenchido !"); form.Nacionalidade[0].focus(); return; }

	  if (!form.AlunoUFRGS[0].checked &&
	      !form.AlunoUFRGS[1].checked )
	  { alert("Aluno da UFRGS: Esse campo deve ser preenchido !"); form.AlunoUFRGS[0].focus(); return; }
	  
      if (form.Opcao1.value == "")
	  { alert("Opção de curso: Esse campo deve ser preenchido ! "); form.Opcao1.focus(); return; }

	  if (form.CEP.value == "")
	  { alert("CEP: Esse campo deve ser preenchido ! "); form.CEP.focus(); return; }

	  if (form.UF.value == "")
	  { alert("UF: Esse campo deve ser preenchido ! "); form.UF.focus(); return; }
		
	  if (form.Endereco.value == "")
	  { alert("Endereço: Esse campo deve ser preenchido ! "); form.Endereco.focus(); return; }

	  if (form.Cidade.value == "")
	  { alert("Cidade: Esse campo deve ser preenchido ! "); form.Cidade.focus(); return; }

 	  if ( form.Q1.selectedIndex == 0 )
	  { alert("A pergunta 1 do questionário é obrigatórias!"); form.Q1.focus(); return; }

	  form.submit();
	}

/* FIM DA ROTINA */

/* ROTINA DE VALIDAÇÃO DO FORMULARIO DO BIOLOGIA MARINHA */
function Valida_Bio(form)
{
    if (form.NomedoCandidato.value == "")
	  { alert("Nome do Candidato: Esse campo deve ser preenchido ! "); form.NomedoCandidato.focus(); return; }
    
    if (form.DocumentoIdentidade.value == "")
	  { alert("Doc. Identidade: Esse campo deve ser preenchido !"); form.DocumentoIdentidade.focus(); return; }

    if (form.OrgaoExpedidor.value == "")
	{ alert("Órgão expedidor do documento de identidade: Esse campo deve ser preenchido !"); form.OrgaoExpedidor.focus(); return; }

	if (form.DiaExpedicao.value == "")
	{ alert("Dia de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.DiaExpedicao.focus(); return; }
	
	if (form.MesExpedicao.value == "")
	{ alert("Mês de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.MesExpedicao.focus(); return; }
	
	if (form.AnoExpedicao.value == "")
	{ alert("Ano de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.AnoExpedicao.focus(); return; }		

		if (form.DiaNascimento.value == "")
	  { alert("Dia do nascimento: Esse campo deve ser preenchido !"); form.DiaNascimento.focus(); return; }

		if (form.MesNascimento.value == "")
	  { alert("Mês do nascimento: Esse campo deve ser preenchido !"); form.MesNascimento.focus(); return; }
		
		if (form.AnoNascimento.value == "")
	  { alert("Ano do nascimento: Esse campo deve ser preenchido !"); form.AnoNascimento.focus(); return; }		
		
	  if (!form.Sexo[0].checked &&
	      !form.Sexo[1].checked )
	  { alert("Sexo: Esse campo deve ser preenchido !"); form.Sexo[0].focus(); return; }

	  if (!form.Nacionalidade[0].checked &&
	      !form.Nacionalidade[1].checked )
	  { alert("Nacionalidade: Esse campo deve ser preenchido !"); form.Nacionalidade[0].focus(); return; }

	  if (!form.AlunoUFRGS[0].checked &&
	      !form.AlunoUFRGS[1].checked )
	  { alert("Aluno da UFRGS: Esse campo deve ser preenchido !"); form.AlunoUFRGS[0].focus(); return; }
	  
      if (form.Opcao1.value == "")
	  { alert("Opção de curso: Esse campo deve ser preenchido ! "); form.Opcao1.focus(); return; }

	  var valorCurso =  form.Opcao1.value;
	  var tam = valorCurso.length;
	  valorCurso = valorCurso.substr(tam-1,1);

	  if(valorCurso=='S'){
      if (!form.SitIngresso[0].checked &&
	       !form.SitIngresso[1].checked &&
	       !form.SitIngresso[2].checked )
		  { alert("Opção por sistema de ingresso: Esse campo deve ser preenchido !"); form.Opcao1.focus(); return; }
	  }
	  if(valorCurso=='N'){
	      if(!form.SitIngresso[3].checked &&
 	       !form.SitIngresso[4].checked &&
	       !form.SitIngresso[5].checked)
		  { alert("O campo 10a é de preenchimento obrigatório!"); form.Opcao1.focus(); return; }
	  }

      if (!form.CodIdioma[0].checked &&
	      !form.CodIdioma[1].checked)
	  { alert("Língua estrangeira: Esse campo deve ser preenchido !"); form.CodIdioma[0].focus(); return; }

	  if (form.CEP.value == "")
	  { alert("CEP: Esse campo deve ser preenchido ! "); form.CEP.focus(); return; }

	  if (form.UF.value == "")
	  { alert("UF: Esse campo deve ser preenchido ! "); form.UF.focus(); return; }
		
	  if (form.Endereco.value == "")
	  { alert("Endereço: Esse campo deve ser preenchido ! "); form.Endereco.focus(); return; }

	  if (form.Cidade.value == "")
	  { alert("Cidade: Esse campo deve ser preenchido ! "); form.Cidade.focus(); return; }

	  form.submit();
	}

/* ROTINA DE VALIDAÇÃO DO FORMULARIO DA MÚSICA */
function Valida_Mus(form)
{
    if (form.NomedoCandidato.value == "")
	  { alert("Nome do Candidato: Esse campo deve ser preenchido ! "); form.NomedoCandidato.focus(); return; }
    
    if (form.DocumentoIdentidade.value == "")
	  { alert("Doc. Identidade: Esse campo deve ser preenchido !"); form.DocumentoIdentidade.focus(); return; }
				
		if (form.DiaNascimento.value == "")
	  { alert("Dia do nascimento: Esse campo deve ser preenchido !"); form.DiaNascimento.focus(); return; }

		if (form.MesNascimento.value == "")
	  { alert("Mês do nascimento: Esse campo deve ser preenchido !"); form.MesNascimento.focus(); return; }
		
		if (form.AnoNascimento.value == "")
	  { alert("Ano do nascimento: Esse campo deve ser preenchido !"); form.AnoNascimento.focus(); return; }		
		
	  if (!form.Sexo[0].checked &&
	      !form.Sexo[1].checked )
	  { alert("Sexo: Esse campo deve ser preenchido !"); form.Sexo[0].focus(); return; }

	  if (!form.Nacionalidade[0].checked &&
	      !form.Nacionalidade[1].checked )
	  { alert("Nacionalidade: Esse campo deve ser preenchido !"); form.Nacionalidade[0].focus(); return; }

	  if (!form.AlunoUFRGS[0].checked &&
	      !form.AlunoUFRGS[1].checked )
	  { alert("Aluno da UFRGS: Esse campo deve ser preenchido !"); form.AlunoUFRGS[0].focus(); return; }
	  
      if (form.Opcao1.value == "")
	  { alert("Opção de curso: Esse campo deve ser preenchido ! "); form.Opcao1.focus(); return; }

      if (form.CEP.value == "")
	  { alert("CEP: Esse campo deve ser preenchido ! "); form.CEP.focus(); return; }

	  if (form.UF.value == "")
	  { alert("UF: Esse campo deve ser preenchido ! "); form.UF.focus(); return; }
		
	  if (form.Endereco.value == "")
	  { alert("Endereço: Esse campo deve ser preenchido ! "); form.Endereco.focus(); return; }

	  if (form.Cidade.value == "")
	  { alert("Cidade: Esse campo deve ser preenchido ! "); form.Cidade.focus(); return; }

	  if (form.pass.value == "")
	  { alert("Digite sua senha!"); form.pass.focus(); return; }

	form.submit();
	}

/* ROTINA DE VALIDAÇÃO DO FORMULARIO DOS ÍNDIOS */
function Valida_Ind(form)
{	
	if (form.NomedoCandidato.value == "")
	{ alert("Nome do Candidato: Esse campo deve ser preenchido ! "); form.NomedoCandidato.focus(); return; }
    
    if (form.DocumentoIdentidade.value == "")
	{ alert("Doc. Identidade: Esse campo deve ser preenchido !"); form.DocumentoIdentidade.focus(); return; }
				
    if (form.OrgaoExpedidor.value == "")
	{ alert("Órgão expedidor do documento de identidade: Esse campo deve ser preenchido !"); form.OrgaoExpedidor.focus(); return; }				

	if (form.DiaExpedicao.value == "")
	{ alert("Dia de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.DiaExpedicao.focus(); return; }
	
	if (form.MesExpedicao.value == "")
	{ alert("Mês de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.MesExpedicao.focus(); return; }
	
	if (form.AnoExpedicao.value == "")
	{ alert("Ano de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.AnoExpedicao.focus(); return; }		

	if (form.DiaNascimento.value == "")
	{ alert("Dia do nascimento: Esse campo deve ser preenchido !"); form.DiaNascimento.focus(); return; }

	if (form.MesNascimento.value == "")
	{ alert("Mês do nascimento: Esse campo deve ser preenchido !"); form.MesNascimento.focus(); return; }
	
	if (form.AnoNascimento.value == "")
	{ alert("Ano do nascimento: Esse campo deve ser preenchido !"); form.AnoNascimento.focus(); return; }		
	
	if (!form.Sexo[0].checked && !form.Sexo[1].checked )
	{ alert("Sexo: Esse campo deve ser preenchido !"); form.Sexo[0].focus(); return; }
	
	if (!form.Nacionalidade[0].checked && !form.Nacionalidade[1].checked )
	{ alert("Nacionalidade: Esse campo deve ser preenchido !"); form.Nacionalidade[0].focus(); return; }
	
	if (!form.AlunoUFRGS[0].checked && !form.AlunoUFRGS[1].checked )
	{ alert("Aluno da UFRGS: Esse campo deve ser preenchido !"); form.AlunoUFRGS[0].focus(); return; }
	
	if (form.Opcao1.value == "")
	{ alert("Opção de curso: Esse campo deve ser preenchido ! "); form.Opcao1.focus(); return; }

	if (form.OpcaoCidade.value == "")
	{ alert("Opção de cidade: Esse campo deve ser preenchido ! "); form.OpcaoCidade.focus(); return; }
	
	if (form.CEP.value == "")
	{ alert("CEP: Esse campo deve ser preenchido ! "); form.CEP.focus(); return; }

	if (form.UF.value == "")
	{ alert("UF: Esse campo deve ser preenchido ! "); form.UF.focus(); return; }
	
	if (form.Endereco.value == "")
	{ alert("Endereço: Esse campo deve ser preenchido ! "); form.Endereco.focus(); return; }
	
	if (form.Cidade.value == "")
	{ alert("Cidade: Esse campo deve ser preenchido ! "); form.Cidade.focus(); return; }

	form.submit();
}

/*ROTINA DE VALIDACAO DO FORMULARIO DA ADM_RURAL*/
function Valida_Rural(form){
	var i, j, erro;
	if (form.NomedoCandidato.value == "")
	{ alert("Nome do Candidato: Esse campo deve ser preenchido ! "); form.NomedoCandidato.focus(); return; }
    
    if (form.DocumentoIdentidade.value == "")
	{ alert("Doc. Identidade: Esse campo deve ser preenchido !"); form.DocumentoIdentidade.focus(); return; }

	if (form.OrgaoExpedidor.value == "")
	{ alert("Órgão expedidor do documento de identidade: Esse campo deve ser preenchido !"); form.OrgaoExpedidor.focus(); return; }

	if (form.DiaExpedicao.value == "")
	{ alert("Dia de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.DiaExpedicao.focus(); return; }
	
	if (form.MesExpedicao.value == "")
	{ alert("Mês de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.MesExpedicao.focus(); return; }
	
	if (form.AnoExpedicao.value == "")
	{ alert("Ano de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.AnoExpedicao.focus(); return; }		

	if (form.DiaNascimento.value == "")
	{ alert("Dia do nascimento: Esse campo deve ser preenchido !"); form.DiaNascimento.focus(); return; }

	if (form.MesNascimento.value == "")
	{ alert("Mês do nascimento: Esse campo deve ser preenchido !"); form.MesNascimento.focus(); return; }
		
	if (form.AnoNascimento.value == "")
	{ alert("Ano do nascimento: Esse campo deve ser preenchido !"); form.AnoNascimento.focus(); return; }
	  
	if (!form.Sexo[0].checked && !form.Sexo[1].checked )
	{ alert("Sexo: Esse campo deve ser preenchido !"); form.Sexo[0].focus(); return; }

	if (!form.Nacionalidade[0].checked && !form.Nacionalidade[1].checked )
	{ alert("Nacionalidade: Esse campo deve ser preenchido !"); form.Nacionalidade[0].focus(); return; }

	if (!form.AlunoUFRGS[0].checked && !form.AlunoUFRGS[1].checked )
	{ alert("Aluno da UFRGS: Esse campo deve ser preenchido !"); form.AlunoUFRGS[0].focus(); return; }
	  
	if (form.Opcao1.value == "")
	{ alert("Opção de Pólo: Esse campo deve ser preenchido ! "); form.Opcao1.focus(); return; }

	// apenas 2 idiomas no ead rural
	if (!form.CodIdioma[0].checked && !form.CodIdioma[1].checked)
	{ alert("Língua estrangeira: Esse campo deve ser preenchido !"); form.CodIdioma[0].focus(); return; }

	if (form.CEP.value == "")
	{ alert("CEP: Esse campo deve ser preenchido ! "); form.CEP.focus(); return; }

	if (form.UF.value == "")
	{ alert("UF: Esse campo deve ser preenchido ! "); form.UF.focus(); return; }
	
	if (form.Endereco.value == "")
	{ alert("Endereço: Esse campo deve ser preenchido ! "); form.Endereco.focus(); return; }
	
	if (form.Cidade.value == "")
	{ alert("Cidade: Esse campo deve ser preenchido ! "); form.Cidade.focus(); return; }

	for (i = 1; i <= form.qtd_perguntas.value; i++){
		erro = 1;
		switch (i) {
			case 1:
				for (j = 0; j < 5; j++){
					if (form.Q1[j].checked){
						erro = 0; 
					}
				}
				if (erro == 1)
				{
					alert("Responda a pergunta 1 do questionário!"); form.Q1[0].focus(); return;
				}
				break;
			case 2:
				for (j = 0; j < 4; j++){
					if (form.Q2[j].checked){
						erro = 0; 
					}
				}
				if (erro == 1)
				{
					alert("Responda a pergunta 2 do questionário!"); form.Q2[0].focus(); return;
				}				
				break;
			case 3:
				for (j = 0; j < 7; j++){
					if (form.Q3[j].checked){
						erro = 0; 
					}
				}
				if (erro == 1)
				{
					alert("Responda a pergunta 3 do questionário!"); form.Q3[0].focus(); return;
				}
				break;			
			case 4:
				for (j = 0; j < 4; j++){
					if (form.Q4[j].checked){
						erro = 0; 
					}
				}
				if (erro == 1)
				{
					alert("Responda a pergunta 4 do questionário!"); form.Q4[0].focus(); return;
				}
				break;			
			case 5:
				for (j = 0; j < 5; j++){
					if (form.Q5[j].checked){
						erro = 0; 
					}
				}
				if (erro == 1)
				{
					alert("Responda a pergunta 5 do questionário!"); form.Q5[0].focus(); return;
				}
				break;			
			case 6:
				for (j = 0; j < 5; j++){
					if (form.Q6[j].checked){
						erro = 0; 
					}
				}
				if (erro == 1)
				{
					alert("Responda a pergunta 6 do questionário!"); form.Q6[0].focus(); return;
				}
				break;			
			case 7:
				for (j = 0; j < 5; j++){
					if (form.Q7[j].checked){
						erro = 0; 
					}
				}
				if (erro == 1)
				{
					alert("Responda a pergunta 7 do questionário!"); form.Q7[0].focus(); return;
				}
		}
		
	}

	form.submit();
}


function Duvidas()
{
window.open("CV_DUVIDAS.HTM","","dependent=true,width=700,height=450,scrollbars=1,toolbar=1,location=0,status=0,menubar=0,resizable=1");
}

function VerificaDigMatri()
{
 	var objeto=eval("document.FormInscricao.NrMatricula");
	var objeto1=eval("document.FormInscricao.BarraMatricula");
	var objeto2=eval("document.FormInscricao.DigMatricula");
	
	var objeto=objeto.value;
	var objeto1=objeto1.value;
	var objeto2=objeto2.value;
	

	
	var N1 = parseInt(objeto1.substr(0,1));	
	var N2 = parseInt(objeto1.substr(1,1));
	var N3 = parseInt(objeto.substr(0,1));
	var N4 = parseInt(objeto.substr(1,1));
	var N5 = parseInt(objeto.substr(2,1));
	var N6 = parseInt(objeto.substr(3,1));
	var N7 = parseInt(objeto2.substr(0,1));
	
	
	var SomaMat = (N1 * 7) + (N2 * 6) + (N3 * 5) + (N4 * 4) + (N5 * 3) + (N6 * 2);
	var Temp = 11 - (SomaMat - (parseInt(SomaMat/11) * 11));
	var Digito = Temp - (parseInt(Temp/11) * 11);
	if (Digito == 10) 
		 {
		 	Digito = 0;
		 }	
	else
			{ 
			Digito = Digito - (parseInt(Digito/10) * 10);
			}
	if (Digito == N7) 
	{
		document.forms[0].Opcao1.focus();
	}
	else
	{
		alert('         A matrícula está incorreta! \n \n  Obs: Se você é ou foi aluno de graduação da UFRGS \n           e não lembra da sua matrícula, assinale  \n           o campo 7 e deixe o campo 8 em branco.');
		document.forms[0].NrMatricula.value = '';
		document.forms[0].BarraMatricula.value = '';
		document.forms[0].DigMatricula.value = '';
		document.forms[0].NrMatricula.focus();
	}

}

function VerificaNome(campo){
	var objeto=eval("document.FormInscricao."+campo);
	var resto=objeto.value;	
	if (resto != " "){	
		for (var i=1;i<=resto.length-1;i++){
			if (i == 1){ 
				if (resto.charCodeAt(i) == 32){
					alert('A primeira palavra não pode conter apenas uma letra! \n\n Obs: Lembre-se de não usar abreviaturas no nome.');objeto.focus();objeto.select(); return;
				}
			}
			else{
				if (i == resto.length-1){
					if (resto.charCodeAt(i-1) == 32){
						alert('A última palavra não pode conter apenas uma letra! \n\n Obs: Lembre-se de não usar abreviaturas no nome.');objeto.focus();objeto.select(); return;
					}
				}
				else{
					if ((resto.charCodeAt(i-1) == 32) && (resto.charCodeAt(i+1) == 32) && (resto.charCodeAt(i) != 101)){
						alert('Não use abreviaturas no nome.');objeto.focus();objeto.select(); return;
					}
	  			}
			}
		}
	}
}

function AcertaIdentidade(campo){
	var contLetras=0;
	var contHifens=0;
	var objeto=eval("window.document.FormInscricao." + campo);
	var valor=objeto.value.toLowerCase();
	var aux="",letra="";
	for (var i=0;i<=valor.length-1;i++){
		if ((valor.charCodeAt(i) >96 && valor.charCodeAt(i) <123) || (valor.charCodeAt(i) >64 && valor.charCodeAt(i) <91) || (valor.charCodeAt(i) > 44 && valor.charCodeAt(i) < 58)){
			  aux=aux+valor.charAt(i);
		}
		if((valor.charCodeAt(i) > 96) && (valor.charCodeAt(i) < 123)){//se for letra, até 3 serão toleradas.
			contLetras++;
		}
		if(valor.charCodeAt(i) == 45){//se for hifen, somente 1 será tolerado.
			contHifens++;
		}
	}
	
	if(contLetras > 3){
		alert('Máximo permitido: 3 letras no documento de identidade.');
		document.FormInscricao.DocumentoIdentidade.value="";
		document.FormInscricao.DocumentoIdentidade.focus();
		return;
	}

	if(contHifens > 1){
		alert('Máximo permitido: 1 hífen no documento de identidade.');
		document.FormInscricao.DocumentoIdentidade.value="";
		document.FormInscricao.DocumentoIdentidade.focus();
		return;
	}
	
	valor=aux;
	aux="";
	var ID=valor.toUpperCase();
	document.FormInscricao.DocumentoIdentidade.value=ID;
}

function AcertaOrgao(campo){
	var objeto=eval("window.document.FormInscricao." + campo);
	var valor=objeto.value.toUpperCase();
	var ID=valor.toUpperCase();
	document.FormInscricao.OrgaoExp.value=ID;
}

function AcertaUF(){
	var UF = document.FormInscricao.UF.value.toUpperCase();
	document.FormInscricao.UF.value=UF;
}


function ConfereTelefone(){
	var ddd = document.FormInscricao.DDD.value;
	var tel = document.FormInscricao.Telefone.value;
	if((tel == "") && (ddd != "")){
		alert("Preencha o campo de telefone.");
		document.FormInscricao.Telefone.focus();
	}
	if((tel != "") && (ddd == "")){
		alert("Será assumido DDD = 0xx51. \nCaso queira, você pode alterá-lo.");
	}
}


function LocalizaEndereco()
{

	if (window.document.FormInscricao.CEP.value.length == 8)
	{
		var cep = window.document.FormInscricao.CEP.value;
		parent.CEPEndereco.location='../../includes/localiza_endereco.php?cep=' + cep
		window.focus();
		return false;
	}
	else
	{
		alert("O CEP deve ser preenchido com 8 dígitos!");
		window.document.FormInscricao.CEP.focus();
		return true;
	}

}

function CursoOrigem(){
   var opcao=window.document.FormInscricao.Opcao1.value;
   parent.CurOrigem.location='../../includes/Curso_origem.php?opcao=' + opcao
   window.focus();
   return false;
}

/* FUNCAO DE VERIFICACAO DO CURSO DO EAD */
function CursoEad(){
   var opcao=window.document.FormInscricao.Opcao1.value;
   parent.CurOrigem.location='../../includes/Curso_ead.php?opcao=' + opcao
   window.focus();
   return false;
}
/* FIM */

function VerificaCodPessoa(){
   var CodPessoa=window.document.FormInscricao.CodPessoa.value;
   parent.VerifPessoa.location='../../includes/CodPessoa.php?CodPessoa=' + CodPessoa
   window.focus();
   return false;
}

function VerificaCartaoVest(){
   var CodPessoa=window.document.FormInscricao.CodPessoa.value;
   if((CodPessoa > 99999999) && (CodPessoa < 00000001)){ // ????
		alert ("Valor inválido para o Número do Cartão UFRGS.");
		window.document.FormInscricao.CodPessoa.focus();
		return false;
   }
}


/*ABAIXO SEGUEM ALGUMAS FUNÇÕES QUE NÃO SÃO COMUNS PARA O EXTRA E O VESTIBULAR.*/

function VerificaIdioma()
{

	var valor1 = window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value;
	var valor2 = window.document.FormInscricao.Opcao1A.options[document.FormInscricao.Opcao1A.selectedIndex].value;
/*    var valor3 = window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value;
    var valor4 = window.document.FormInscricao.Opcao2A.options[document.FormInscricao.Opcao2A.selectedIndex].value;*/
		
    if (valor1 == 94 || valor1 == 280 || valor1 == 302 || valor1 == 345 || valor1 == 353 || valor1 == 507 || valor1 == 515 || valor1 == 540 || 
			  valor2 == 94 || valor2 == 280 || valor2 == 302 || valor2 == 345 || valor2 == 353 || valor2 == 507 || valor2 == 515 || valor2 == 540 ||
        valor3 == 94 || valor2 == 280 || valor2 == 302 || valor2 == 345 || valor2 == 353 || valor2 == 507 || valor2 == 515 || valor2 == 540 ||
        valor4 == 94 || valor2 == 280 || valor2 == 302 || valor2 == 345 || valor2 == 353 || valor2 == 507 || valor2 == 515 || valor2 == 540)
		{				
				document.FormInscricao.CodIdioma[0].disabled = true;
				document.FormInscricao.CodIdioma[1].disabled = true;
				document.FormInscricao.CodIdioma[2].disabled = true;
				document.FormInscricao.CodIdioma[3].disabled = false;
				document.FormInscricao.CodIdioma[4].disabled = true;
				document.FormInscricao.CodIdioma[3].checked = true;
		}
		else
		{
				document.FormInscricao.CodIdioma[0].disabled = false;
				document.FormInscricao.CodIdioma[1].disabled = false;
				document.FormInscricao.CodIdioma[2].disabled = false;
				document.FormInscricao.CodIdioma[3].disabled = false;
				document.FormInscricao.CodIdioma[4].disabled = false;
				document.FormInscricao.CodIdioma[3].checked = false;		 		
		}

		
}

/*function VerificaOpcao()
{

		var valor1 = window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value;
		var valor2 = window.document.FormInscricao.Opcao.options[document.FormInscricao.Opcao.selectedIndex].value;


		if (valor1 == valor2)
		{
		alert('A Prova alternativa não pode ser a mesma da 1ª Opção.');
		window.document.FormInscricao.Opcao.focus();
		}
}*/

function ConfereEnem(inscricao){
	var valor = inscricao.value;
	if (valor == "" ) {
		alert("Número definitivo de inscrição no ENEM 2009: Esse campo deve ser preenchido !");
		return false;
	}
	if (valor.substr(0,4) != anocorrente){
		alert("Número definitivo de inscrição no ENEM 2009: Esse campo deve começar com " + anocorrente + "!");
		return false;
	}
	if (valor.length != 12) {
		alert("Número definitivo de inscrição no ENEM 2009: Esse campo deve ter 12 números !");
		return false;
	}
	return true;
}

function ConfereIsencao(numkit){
	var valor = numkit.value;
	if (valor == "") {
		alert("Número da solicitação de benefício: Esse campo deve ser preenchido !");
		return;
	}
	if (valor.length != 7) {
		alert("Número da solicitação de benefício: Esse campo deve ter 7 números !");
		return;
	}
	parent.NumeroKitBeneficio.location='verifica_numeroKit.php?kit=' + valor
//	window.focus();
//	return false;		
	
}

function Valida(form)
{
	
	var valor1 = window.document.FormInscricao.Opcao1A.options[document.FormInscricao.Opcao1A.selectedIndex].value;
//	var valor2 = window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value;
//	var valor3 = form.Opcao2A.value;
//	var valor4 = form.Opcao2.value;
	
	
	/*	if((form.CodPessoa.value != "") && (form.AlunoUFRGS[1].checked))
	{ alert("Valor do Cartão UFRGS não deve ser preenchido."); } */
	
	if (form.utilizaIsencao.value == "S") {
		if (form.NumRequerimentoBeneficio.value == "") {
			alert("Número da solicitação de benefício: Esse campo deve ser preenchido !"); form.NumRequerimentoBeneficio.focus(); return;
		}
		if (form.NumRequerimentoBeneficio.value.length != 7) {
			alert("Número da solicitação de benefício: Esse campo deve ter 7 números !"); form.NumRequerimentoBeneficio.focus(); return;
		}		
	}
	
	if (form.enem.value == "S") {	
		if (form.NumEnem.value == "" ) {
			alert("Número da inscrição no ENEM: Esse campo deve ser preenchido !"); form.NumEnem.focus(); return;
		}
		if (form.NumEnem.value.length != 12) {
			alert("Número da inscrição no ENEM: Esse campo deve ter 12 números !"); form.NumEnem.focus(); return;
		}
		if (form.NumEnem.value.substr(0,4) != anocorrente){
			alert("Número da inscrição no ENEM: Esse campo deve começar com " + anocorrente + "!"); form.NumEnem.focus(); return;
		}
	}
	
	if (form.NomedoCandidato.value == "")
	{ alert("Nome do Candidato: Esse campo deve ser preenchido ! "); form.NomedoCandidato.focus(); return; }
    
    if (form.DocumentoIdentidade.value == "")
	{ alert("Doc. Identidade: Esse campo deve ser preenchido !"); form.DocumentoIdentidade.focus(); return; }

    if (form.OrgaoExpedidor.value == "")
	{ alert("Órgão expedidor do documento de identidade: Esse campo deve ser preenchido !"); form.OrgaoExpedidor.focus(); return; }
				
	if (form.DiaExpedicao.value == "")
	{ alert("Dia de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.DiaExpedicao.focus(); return; }
	
	if (form.MesExpedicao.value == "")
	{ alert("Mês de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.MesExpedicao.focus(); return; }
	
	if (form.AnoExpedicao.value == "")
	{ alert("Ano de expedição do documento de identidade: Esse campo deve ser preenchido !"); form.AnoExpedicao.focus(); return; }		
				
	if (form.DiaNascimento.value == "")
	{ alert("Dia do nascimento: Esse campo deve ser preenchido !"); form.DiaNascimento.focus(); return; }
	
	if (form.MesNascimento.value == "")
	{ alert("Mês do nascimento: Esse campo deve ser preenchido !"); form.MesNascimento.focus(); return; }
	
	if (form.AnoNascimento.value == "")
	{ alert("Ano do nascimento: Esse campo deve ser preenchido !"); form.AnoNascimento.focus(); return; }		
	  
	if (!form.Sexo[0].checked && !form.Sexo[1].checked )
	{ alert("Sexo: Esse campo deve ser preenchido !"); form.Sexo[0].focus(); return; }
	
	if (!form.Nacionalidade[0].checked && !form.Nacionalidade[1].checked )
	{ alert("Nacionalidade: Esse campo deve ser preenchido !"); form.Nacionalidade[0].focus(); return; }

	if (!form.AlunoUFRGS[0].checked && !form.AlunoUFRGS[1].checked )
	{ alert("Aluno da UFRGS: Esse campo deve ser preenchido !"); form.AlunoUFRGS[0].focus(); return; }

	if(!form.SitIngresso[0].checked && !form.SitIngresso[1].checked && !form.SitIngresso[2].checked){
		alert("Opção por Sistema de Ingresso: Esse campo deve ser preenchido !"); 
		form.SitIngresso[0].focus(); return;
	}
	else if(form.SitIngresso[2].checked){
		if(!(window.confirm("A comprovação da condição de autodeclarado étnico-racial pelo candidato que foi classificado em vaga da reserva dar-se-á mediante apresentação, quando do ato de matrícula, à Comissão de Graduação - COMGRAD do Curso, de certificado de conclusão e histórico escolar de todo o Ensino Fundamental e Médio, reconhecido pelo órgão público competente, que comprovem as condições expressas no item 1.5.3 do Edital do CV/2010, bem como a autodeclaração étnico-racial (modelo no Manual do Candidato).\nSe você está de acordo, clique em OK; caso contrário, clique em Cancelar."))){
			return false;	
		}
	}
	else if(form.SitIngresso[1].checked){
		if(!(window.confirm("A comprovação da condição de egresso do ensino público pelo candidato que foi classificado em vaga da reserva para egressos do ensino público dar-se-á mediante apresentação, quando do ato de matrícula, à Comissão de Graduação - COMGRAD do Curso, de certificado de conclusão e histórico escolar de todo o Ensino Fundamental e Médio, reconhecido pelo órgão público competente, que comprovem as condições expressas no item 1.5.3 do Edital do CV/2010.\nSe você está de acordo, clique em OK; caso contrário, clique em Cancelar."))){
			return false;	
		}
	}

    if (form.Opcao1.value == "")
	{ alert("Opção de curso: Esse campo deve ser preenchido ! "); form.Opcao1.focus(); return; }

    if( form.Opcao1A.value == "" && (form.Opcao1.value == "60,S,N" || form.Opcao1.value == "540,S,S" || form.Opcao1.value == "647,S,N" || form.Opcao1.value == "655,S,N"))
	{ alert("Você está obrigado a optar por uma opção alternativa de curso"); form.Opcao1A.focus(); return; }
            
/*	if (form.Opcao1.value == form.Opcao2.value)
	{ alert("2ª Opção de Curso: não pode ser igual a 1ª Opção de Curso ! "); form.Opcao1.focus(); return; }*/
    
    if (form.Opcao1.value == form.Opcao1A.value)
	{ alert("Alternativa para Opção de Curso: Não pode ser igual a opção de curso ! "); form.Opcao1.focus(); return; }

/*    if(form.Opcao2.value != "" && form.Opcao2A.value != "")
		if (form.Opcao2.value == form.Opcao2A.value)
			{ alert("Alternativa para 2ª Opção de Curso: não pode ser igual a 2ª opção de curso  ! "); form.Opcao2.focus(); return; }
    
	if ((form.Opcao1A.value == "60,S,N" || form.Opcao1A.value == "540,S,S" || form.Opcao1A.value == "647,S,N" || form.Opcao1A.value == "655,S,N") && (form.Opcao1A.value != form.Opcao2.value)) 
	{alert("Alternativa para 1ª Opção de Curso: Essa alternativa só é válida se for igual a 2ª opção de curso ! "); form.Opcao1A.focus(); return; }    		
*/		
    if (!form.CodIdioma[0].checked &&
	      !form.CodIdioma[1].checked &&
				!form.CodIdioma[2].checked &&
				!form.CodIdioma[3].checked &&
				!form.CodIdioma[4].checked)
	{ alert("Língua estrangeira: Esse campo deve ser preenchido !"); form.CodIdioma[0].focus(); return; }

	if(form.OpcaoCidade.value == ""){
			alert("Opção de cidade para realização das provas: Esse campo deve ser preenchido!");
			form.OpcaoCidade.focus();
			return;
	}

	if (form.CEP.value == "")
	{ alert("CEP: Esse campo deve ser preenchido ! "); form.CEP.focus(); return; }
	
	if (form.UF.value == "")
	{ alert("UF: Esse campo deve ser preenchido ! "); form.UF.focus(); return; }

	if (form.Cidade.value == "")
	{ alert("Cidade: Esse campo deve ser preenchido ! "); form.Cidade.focus(); return; }

	if (form.Endereco.value == "")
	{ alert("Endereço: Esse campo deve ser preenchido ! "); form.Endereco.focus(); return; }
	
	form.submit();
}

/*
function HabilitaEspecifica()
{

if ((window.document.FormInscricao.Especifica1.value.length != " ") && (window.document.FormInscricao.Especifica2.value.length == " "))
   {
	var curso=window.document.FormInscricao.Opcao1.value;
    var cod = 1;
	var result=window.open("","Curso","dependent=true,width=1,height=1,scrollbars=0,toolbar=0,location=0,status=0,menubar=0,resizable=0");
	result.location.href="../includes/especifica.php?codcurso=" + curso + "&codigo=" + cod;
	window.focus();
   	return false;
   }
else if (window.document.FormInscricao.Especifica2.value.length != " ")
   {
	var curso=window.document.FormInscricao.Opcao2.value;
    var cod = 2;
	var result=window.open("","Curso","dependent=true,width=1,height=1,scrollbars=0,toolbar=0,location=0,status=0,menubar=0,resizable=0");
	result.location.href="../includes/especifica.php?codcurso=" + curso + "&codigo=" + cod;
	window.focus();
   	return false;
   }

}
*/

function HabilitaOpcao1()
{

 		var valor1 = window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.substr(window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.length-3,1);
 		var valor3 = window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.substr(window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.length-1,1);
		
		if (valor1 == "S")
		{
				document.FormInscricao.Opcao1A.disabled = false;
				if (valor3 == "S")
				{
					document.FormInscricao.Especifica1.disabled = false;
					window.document.FormInscricao.Especifica1.focus();
				}
				else{
					window.document.FormInscricao.Opcao1A.focus();
					document.FormInscricao.Especifica1.disabled = true;
					document.FormInscricao.Especifica1.value="";
				}
		}
		else
		{
		 		document.FormInscricao.Opcao1A.disabled = true;
				document.FormInscricao.Opcao1A.value="";
				document.FormInscricao.Especifica1.disabled = true;
				document.FormInscricao.Especifica1.value="";
		}
		
}
/*
não existe mais segunda opção
function HabilitaOpcao2()
{

    	var valor2 = window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value.substr(window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value.length-3,1);
		var valor4 = window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value.substr(window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value.length-1,1);
		
		if (valor2 == "S")
		{
				document.FormInscricao.Opcao2A.disabled = false;
				if (valor4 == "S")
				{
					document.FormInscricao.Especifica2.disabled = false;
					window.document.FormInscricao.Especifica2.focus();
				}
				else{
					window.document.FormInscricao.Opcao2A.focus();
					document.FormInscricao.Especifica2.disabled = true;
					document.FormInscricao.Especifica2.value="";					
				}
		}
		else
		{
		 		document.FormInscricao.Opcao2A.disabled = true;
				document.FormInscricao.Opcao2A.value="";
				document.FormInscricao.Especifica2.disabled = true;
				document.FormInscricao.Especifica2.value="";
		}

}
*/

function VerificaOpcaoAlter()
{
 var valor1 = window.document.FormInscricao.Opcao1A.options[document.FormInscricao.Opcao1A.selectedIndex].value.substr(0,window.document.FormInscricao.Opcao1A.options[document.FormInscricao.Opcao1A.selectedIndex].value.length-4);
// var valor2 = window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value.substr(0,window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value.length-4);
 var valor3 = window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.substr(0,window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.length-4);
 var espec1 = window.document.FormInscricao.Opcao1A.options[document.FormInscricao.Opcao1A.selectedIndex].value.substr(window.document.FormInscricao.Opcao1A.options[document.FormInscricao.Opcao1A.selectedIndex].value.length-3,1);
// var espec2 = window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value.substr(window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value.length-3,1);
 var espec3 =  window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.substr(window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.length-3,1);
 
 if(valor1 == valor3)
           {
           alert('1ª Opção de curso e Alternativa para 1ª Opção de Curso, não podem ser iguais!! ')
           window.document.FormInscricao.Opcao1A.focus();
           }
 
 else if (espec1 =="S")
        {
/*			if(valor2 == ''){
		        alert("Lembre-se de que sua 2ª Opção de curso deverá ser igual \na sua Alternativa de 1ª opção!" );
    		    window.document.FormInscricao.Opcao2.focus();
			}
			else if(valor2 != valor1){
		        alert("Esta alternativa não é válida. O curso selecionado exige \nprova específica e não é igual a sua 2ª Opção de curso" );
    		    window.document.FormInscricao.Opcao1A.focus();
			}*/
        }
    
 }
 /*
 function VerificaCurso2()
 {
   	var valor2 = window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value.substr(0,window.document.FormInscricao.Opcao2.options[document.FormInscricao.Opcao2.selectedIndex].value.length-4);
   	var valor2A = window.document.FormInscricao.Opcao2A.options[document.FormInscricao.Opcao2A.selectedIndex].value.substr(0,window.document.FormInscricao.Opcao2A.options[document.FormInscricao.Opcao2A.selectedIndex].value.length-4);
   	var valor1 = window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.substr(0,window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.length-4);
	var valor1A = window.document.FormInscricao.Opcao1A.options[document.FormInscricao.Opcao1A.selectedIndex].value.substr(0,window.document.FormInscricao.Opcao1A.options[document.FormInscricao.Opcao1A.selectedIndex].value.length-4);
 	var espec1 = window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.substr(window.document.FormInscricao.Opcao1.options[document.FormInscricao.Opcao1.selectedIndex].value.length-3,1);
 	var espec1A = window.document.FormInscricao.Opcao1A.options[document.FormInscricao.Opcao1A.selectedIndex].value.substr(window.document.FormInscricao.Opcao1A.options[document.FormInscricao.Opcao1A.selectedIndex].value.length-3,1);

   if((valor2 != '') && (espec1 == "S") && (valor1A == ''))
            {
				alert('Lembrete: Como sua 1ª opção de curso exige prova de habilitação específica \ne você optou por uma 2ª opção de curso você deve selecionar uma \nalternativa para a 1ª opção de curso.');
				window.document.FormInscricao.Opcao1A.focus();
			}          
	
   if(espec1A == "S" && valor1A != "" && valor1A != valor2){
		alert('Sua 2ª Opção de curso deve ser igual a Alternativa de 1ª opção.');
		window.document.FormInscricao.Opcao2.focus();
   }
 
   if(valor2 == valor2A)
             {
             alert('2ª Opção de curso e alternativa para 2ª opção, não podem ser iguais!!');
             return;
             }
   else if(valor2 == valor1)
             {
             alert('2ª Opção de Curso não pode ser igual a 1ª Opção de Curso!! ');
             return;
             }

 }
 
 function ConfereCursoADM(){
		var valor =  window.document.FormInscricao.Opcao1.value;
		var tam = valor.length;
		valor = valor.substr(tam-2,2);
		if(valor == "01"){
				alert("ATENÇÃO:\nVocê optou por vagas de Demanda Interna.\n\nCaso pré-selecionado, você deverá apresentar\ndocumento comprobatório de vínculo funcional\ncom o Banco do Brasil.");
				window.document.FormInscricao.CEP.focus();
		}
 } 
*/
/*TESTANDO DE NOVO ESSA ENGRONHA */
function CampoExtraBIO() {
	var NNx=document.getElementById?1:0;
	var IEx   = document.all?1:0;
	var valor =  window.document.FormInscricao.Opcao1.value;
	var tam = valor.length;
	valor = valor.substr(tam-1,1);
	if (valor == "S") {
		document.getElementById("IPQ1").style.display='block';
		document.getElementById("IPQ2").style.display='none';
		//if (NNx) document.getElementById("IPQ1").style.display='none'; 
		//if (IEx) window.document.all.IPQ1.style.display='none'; 
	}
	else {
		document.getElementById("IPQ2").style.display='block';
		document.getElementById("IPQ1").style.display='none';		
		//if (NNx) document.getElementById("IPQ2").style.display='none';
		//if (IEx) window.document.all.IPQ2.style.display='none';
	}
	window.focus();
}
/*FIM*/

/*TESTANDO DE NOVO ESSA ENGRONHA */
function CampoExtraCV1() {
	var NNx=document.getElementById?1:0;
	var IEx   = document.all?1:0;	
	var valor1 = window.document.FormInscricao.Opcao1.value;

		var tam1 = valor1.length;
		var valor = valor1.substr(tam1-3,1);
		if (valor == "S") {
			if (NNx) document.getElementById("IPQ1").style.display='block'; 
			if (IEx) window.document.all.IPQ1.style.display='block'; 
			if (NNx) document.getElementById("IPQ2").style.display='block'; 
			if (IEx) window.document.all.IPQ2.style.display='block'; 
		}		
		else {			
			if (NNx) document.getElementById("IPQ1").style.display='none';			
			if (IEx) window.document.all.IPQ1.style.display='none';
			if (NNx) document.getElementById("IPQ2").style.display='none';
			if (IEx) window.document.all.IPQ2.style.display='none';

		}		
		window.focus();
}
/*
function CampoExtraCV2() {
	var NNx=document.getElementById?1:0;
	var IEx   = document.all?1:0;
	var valor2 = window.document.FormInscricao.Opcao2.value;

		var tam2 = valor2.length;
		var valor = valor2.substr(tam2-3,1);
		if (valor == "S") {
			if (NNx) document.getElementById("IPQ3").style.display='block'; 
			if (IEx) window.document.all.IPQ3.style.display='block'; 
			if (NNx) document.getElementById("IPQ4").style.display='block'; 
			if (IEx) window.document.all.IPQ4.style.display='block'; 
		}
		else {
			if (NNx) document.getElementById("IPQ3").style.display='none';
			if (IEx) window.document.all.IPQ3.style.display='none';
			if (NNx) document.getElementById("IPQ4").style.display='none';
			if (IEx) window.document.all.IPQ4.style.display='none';
		}
		window.focus();
}*/
/*FIM*/


function ConfereCursoBIO(){
		var valor =  window.document.FormInscricao.Opcao1.value;
		var tam = valor.length;
		valor = valor.substr(tam-1,1);
		if(valor == "S"){				
				window.document.FormInscricao.Deficiente.value="";
				window.document.FormInscricao.Hipo.value="";
				window.document.FormInscricao.Deficiente.disabled=true;
				window.document.FormInscricao.Hipo.disabled=true;				
				window.document.FormInscricao.CodIdioma[0].focus();				
		}
		if(valor == "N"){
				var deficiente = window.document.FormInscricao.Deficiente.value;
				var hipo = window.document.FormInscricao.Hipo.value;
				if((deficiente == "") && (hipo == "")){
					window.document.FormInscricao.Deficiente.disabled=false;
					window.document.FormInscricao.Hipo.disabled=false;				
					window.document.FormInscricao.Deficiente.focus();				
				}
				if((deficiente == "S") && (hipo == "S")){
						alert("Você deve selecionar apenas UM dos critérios.");
					    window.document.FormInscricao.Deficiente.focus();
				}
				if((deficiente != "") && (hipo != "")){
					    window.document.FormInscricao.CodIdioma[0].focus();
				}
				if((deficiente != "") && (hipo == "")){
					    window.document.FormInscricao.Hipo.focus();
				}
				if((deficiente == "") && (hipo != "")){
					    window.document.FormInscricao.Deficiente.focus();
				}				
		}
 } 

function ConfereCurMus(usuario){
	var valor =  window.document.FormInscricao.Opcao1.value;
	rExp = /-/gi;
	var pos = valor.search(rExp)
	valor = valor.substr(0,pos);
	if(valor != usuario){
		alert ("Você está selecionando um pólo diferende do seu.");
		window.document.FormInscricao.Opcao1.focus();
	}
}

// retorna 1 para CPF errado e 0 para CPF correto
function VerificaCPF(cpf,confere){
	var i;
	var dig;
	var pridig;
	var secdig;
	var aux;
	var soma = 0;	
	for(i=0;i<9;i++){
		dig = cpf.substr(i,1);
		aux = 10-i;
		soma = soma+(aux*dig);
	}
	pridig = 11 - (soma - ((parseInt(soma/11)) * 11));
	if(pridig > 9){
		pridig = 0;
	}
	soma = 0;
	for(i=0;i<9;i++){
		dig = cpf.substr(i,1);
		aux = 11-i;
		soma = soma+(aux*dig);
	}
	soma = soma + (2*pridig);
	secdig = 11 - (soma - ((parseInt(soma/11)) * 11));
	if(secdig > 9){
		secdig = 0;
	}
	if(confere == 1){
		ConfereCPF(cpf);
	}
	if((pridig != cpf.substr(9,1)) || (secdig != cpf.substr(10,1)) || (cpf == "00000000000") || (cpf == "99999999999")){
		if(confere == 1){
			alert("CPF inválido.");
		}
		return 1;
	}
	return 0;
}

function VerificaIsencao(cpf, tam){
	if (cpf.value.length == tam){
		cpfDigitos = new String(cpf.value);
		cpfDigitos = cpfDigitos.replace(/(\.|\-| )+/g,'');
		parent.TestesCPF.location='verificacoes.php?cpf=' + cpfDigitos
		window.focus();
		return false;		
	}
}
	
/* NÃO USAR MAIS ESSA FUNÇÃO
function VerificaCPF(){
	var rg = window.document.FormInscricao.DocumentoIdentidade.value;
	var valor1 =  window.document.FormInscricao.Cpf1.value;
	var valor2 =  window.document.FormInscricao.Cpf2.value;
	var cpf = valor1+valor2;
	var i;
	var dig;
	var pridig;
	var secdig;
	var aux;
	var soma = 0;
	for(i=0;i<9;i++){
		dig = cpf.substr(i,1);
		aux = 10-i;
		soma = soma+(aux*dig);
	}
	pridig = 11 - (soma - ((parseInt(soma/11)) * 11));
	if(pridig > 9){
		pridig = 0;
	}
	soma = 0;
	for(i=0;i<9;i++){
		dig = cpf.substr(i,1);
		aux = 11-i;
		soma = soma+(aux*dig);
	}
	soma = soma + (2*pridig);
	secdig = 11 - (soma - ((parseInt(soma/11)) * 11));
	if(secdig > 9){
			secdig = 0;
	}
	if((pridig != cpf.substr(9,1)) || (secdig != cpf.substr(10,1)) || (cpf == "00000000000") || (cpf == "99999999999")){
		alert("Digito do CPF informado é inválido.");
		window.document.FormInscricao.Cpf1.value = "";
		window.document.FormInscricao.Cpf2.value = "";
		window.document.FormInscricao.Cpf1.focus();
	}
	else if(cpf != ""){
		ConfereCPF(cpf,rg);
	}
}
*/
//chamada da funcao que consulta se cpf já está cadastrado.
// JavaScript Document
var xmlHttp;
		
function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
			xmlHttp=new XMLHttpRequest();
		} catch (e) {
		//Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
		
function ConfereCPF(cpf){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	}

	var strParam = "cpf="+cpf;
	
	var url = "consulta_cpf.php";
	var campos=strParam;

	xmlHttp.onreadystatechange=stateChangedCPF;
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	xmlHttp.setRequestHeader("Content-length",campos.length);         
	xmlHttp.send(campos);
}

function stateChangedCPF() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
		if(xmlHttp.responseText!="OK"){
			// mensagem do vestibular normal
			//alert("ATENÇÃO:\n\nJá existe um candidato com este número de CPF.\nCaso você não tenha usado este CPF em alguma outra inscrição, conclua sua inscrição normalmente e contate a COPERSE.");
			// mensagem dos indios
			alert("ATENÇÃO:\n\nJá existe um candidato com este número de CPF.\nFaça apenas uma inscrição por pessoa.");			
			window.document.FormInscricao.DiaNascimento.focus();
			return;
		}
	}
}