
function numero(event)
{

var ValidChar = "#0;#9;#8;#48;#49;#50;#51;#52;#53;#54;#55;#56;#57;";

if(navigator.appName.indexOf("Netscape")!= -1)
	tecla = event.which; 
else
	tecla = event.keyCode;
	
if (ValidChar.indexOf("#" + String(tecla + ";")) == -1)
	return false;
else	
	return true;
	
}

function validaCPF(cpf) {
	
	valor = true;
	erro = new String;
	if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n"; 
	var nonNumbers = /\D/;
	if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n";	
	if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
		  erro += "Número de CPF inválido!"
	}
	var a = [];
	var b = new Number;
	var c = 11;
	for (i=0; i<11; i++){
		a[i] = cpf.charAt(i);
		if (i < 9) b += (a[i] *  --c);
	}
	if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
	b = 0;
	c = 11;
	for (y=0; y<10; y++) b += (a[y] *  c--); 
	if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
	if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
		erro +="Número de CPF inválido!";
	}
	if (erro.length > 0){
		alert(erro);
		return false;
	}
	return true;
	
}

function ValidaPasso1()
{
	var f = document.forms['passo1'];
	var flag = false;
	
	if(f.CPF.value == '')
	{
		alert('Preencha o seu CPF.');
		f.CPF.focus();
		return
	}
	else
	{
		if(validaCPF(f.CPF.value))
			flag = true;
	}
	
	if(flag == false)
		return;
	
	
	if(f.CEP.value.length < 5)
	{
		alert('CEP inválido!');
		f.CEP.focus();
		return
	}
	
	if(f.DigitoDoCep.value.length < 3)
	{
		alert('CEP inválido!');
		f.DigitoDoCep.focus();
		return
	}
	
	f.action="inscricaoDadosPreCandidato.asp";
	f.submit();
}

function ValidaPasso2(){

	var f    = document.forms['passo2'];
	
	if(f.Senha.value == '')
	{
		alert('Preencha a sua senha.');
		f.Senha.focus();
		return
	}
	
	if(f.LocalProva.value == '')
	{
		alert('É necessário escolher o local da prova.');
		f.LocalProva.focus();
		return
	}
	
	if(f.Opcao1.value == '')
	{
		alert('É necessário escolher uma opção.');
		f.Opcao1.focus();
		return
	}
	
	
	if(f.FicouSabendo.value == '')
	{
		alert('É necessário escolher o combo como ficou sabendo.');
		f.FicouSabendo.focus();
		return
	}	
	
	if(f.FicouSabendo.value == '380' && f.observacaoOutros.value == '')
	{
		alert('Preencha a descrição do campo outros.');
		f.observacaoOutros.focus();
		return	
	}
	
	if(f.FicouSabendo.value == '380' && f.observacaoOutros.value.length > 500)
	{
		alert('O tamanho do campo excedeu o limite de 500 caracteres.')
		f.observacaoOutros.focus();
		return
	}
	
	f.action = "InserirInscricao.asp";
	f.submit();
	
}

function ValidaDadosPreCandidato(){

	var f    = document.forms['passo2'];
	var flag = false;
	
	
	if(f.Nome.value == '')
	{
		alert('Preencha o seu nome.');
		f.Nome.focus();
		return
	}
	
	if(f.Ano.value == '')
	{
		alert('Preencha o ano do seu nascimento.');
		f.Ano.focus();
		return
	}	
	
	if(f.RG.value == '')
	{
		alert('Preencha o seu RG.');
		f.RG.focus();
		return
	}
	else
	{
		if(f.RG.value.length < 6)
		{
			alert('RG inválido!');
			f.RG.focus();
			return
		}	
	}
	
	if(f.CPF.value == '')
	{
		alert('Preencha o seu CPF.');
		f.CPF.focus();
		return
	}
	else
	{
		if(validaCPF(f.CPF.value))
			flag = true;
	}
	
	if(flag == false)
		return;
		
	if(f.Endereco.value == '')
	{
		alert('Preencha o seu endereço.');
		f.Endereco.focus();
		return
	}
	
	if(f.Numero.value == '')
	{
		alert('Preencha o número.');
		f.Numero.focus();
		return
	}
	
    if(f.CodCidade.value == 0)
	{
	 	if(f.NomeCidadeAluno.value == '')
	    {
		    alert('Preencha a cidade.');
		    f.NomeCidadeAluno.focus();
		    return
	    }
	}		
	
	if(f.DDD.value == '' || f.Fone.value == '')
	{
		alert('Telefone 1 inválido.');
		f.DDD.focus();
		return
	}
	
	if(f.DDDComercial.value != '' || f.Comercial.value != '')
	{
	    if(f.DDDComercial.value == '' || f.Comercial.value == '')
	    {
		    alert('Telefone 2 inválido.');
		    f.DDDComercial.focus();
		    return
	    }
	}
	
	if(f.DDDCelular.value != '' || f.Celular.value != '')
	{
	    if(f.DDDCelular.value == '' || f.Celular.value == '')
	    {
		    alert('Telefone Celular inválido.');
		    f.DDDCelular.focus();
		    return
	    }
	}	
	
	//if (f.Email.value == '' || f.Email.value.indexOf(".") < 2 || f.Email.value.indexOf("@") < 2){
	if (f.Email.value == '' || f.Email.value.indexOf("@") < 2){	
		alert('Preencha corretamente o campo e-mail.');
		f.Email.focus();
		return;
	}
	
	f.action = "InserirDadosPreCandidato.asp";
	f.submit();
	
}

function ResultadoVestibular(){
	
	var f = document.forms['resultado'];
	
	if(f.NumeroInscricao.value == '')
	{
		alert('Digite seu número de inscrição.');
		f.NumeroInscricao.focus();
		return
	}
	
	f.action = "ResultadoVestibularDados.asp";
	f.submit();
	
}

function CarregaLocal(CodPreCandidato, CodConcurso, nEmpresa, LocalProva, LocalProvaPref, email)
{
	var f = document.forms['passo2'];
	
	f.action="inscricao_passo2.asp?Empresa="+ nEmpresa +"&Concurso="+ CodConcurso +"&CodPreCandidato="+ CodPreCandidato +"&LocalProva="+ LocalProva +"&LocalProvaPref="+ LocalProvaPref +"&email="+ email;
	f.submit();
}


function CarregaOutros(CodPreCandidato, CodConcurso, nEmpresa, LocalProva, LocalProvaPref, CodDescricao)
{
	var f = document.forms['passo2'];
	
	f.action="inscricao_passo2.asp?Empresa="+ nEmpresa +"&Concurso="+ CodConcurso +"&CodPreCandidato="+ CodPreCandidato +"&LocalProva="+ LocalProva +"&LocalProvaPref="+ LocalProvaPref +"&CodDescricao="+ CodDescricao +"&Opcao1="+ f.Opcao1.value +"&Opcao2="+ f.Opcao2.value +"&Opcao3="+ f.Opcao3.value +"&Senha="+ f.Senha.value +"&InscricaoIndicado="+ f.InscricaoIndicado.value +"&NomeAmigo="+ f.NomeAmigo.value +"&EmailAmigo="+ f.EmailAmigo.value +"&NomeAmigo2="+ f.NomeAmigo2.value +"&EmailAmigo2="+ f.EmailAmigo2.value +"&NomeAmigo3="+ f.NomeAmigo3.value +"&EmailAmigo3="+ f.EmailAmigo3.value +"&NomeAmigo4="+ f.NomeAmigo4.value +"&EmailAmigo4="+ f.EmailAmigo4.value +"&NomeAmigo5="+ f.NomeAmigo5.value +"&EmailAmigo5="+ f.EmailAmigo5.value +"&chkDeficiente="+ f.chkDeficiente.checked +"&chkCanhoto="+ f.chkCanhoto.checked +"&email="+ f.email.value;
	f.submit();
}