function validaCPF(StrCPF){
	StrCPF = StrCPF.replace( ".", "" );
	StrCPF = StrCPF.replace( ".", "" );
	StrCPF = StrCPF.replace( "-", "" );
	
	var sStr = StrCPF.slice(0,1)
	var indStr = 1
	var trocou = false;
	
	while (indStr < StrCPF.length){
	if(sStr != StrCPF.substr(indStr,1)){
	trocou = true;
	}
	indStr++;
	}
	
	if (!trocou){
	return false
	}
	
	x = 0;
	soma = 0;
	dig1 = 0;
	dig2 = 0;
	texto = "";
	StrCPF1="";
	len = StrCPF.length;
	x = len -1;
	
	for (var i=0; i <= len - 3; i++){
	  y = StrCPF.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 ;
	StrCPF1 = StrCPF.substring(0,len - 2) + dig1 ;
	x = 11; soma=0;
	
	for (var i=0; i <= len - 2; i++){
	  soma = soma + (StrCPF1.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) == StrCPF.substring(len,len-2)){
	  return true;
	} else {
	  return false;
	}
}

function validarInscricao(frm){
	var mensagem = '';
	if(frm.nome.value==''){
		mensagem += '<span>O campo Nome é obrigatório!</span><br />';
	}
	if(!validaCPF(frm.cpfCnpj.value)){
		mensagem += '<span>Digite um CPF válido!</span><br />';
	}
	if(frm.rgIE.value==''){
		mensagem += '<span>O campo RG é obrigatório!</span><br />';
	}
	if(frm.sexo.value==''){
		mensagem += '<span>O campo Sexo é obrigatório!</span><br />';
	}
	if(frm.dataNascimento.value==''){
		mensagem += '<span>O campo Data de Nascimento é obrigatório!</span><br />';
	}
	if(frm.email.value == ''){
		mensagem += '<span>O campo E-mail é obrigatório!</span><br />';
	} else if(!validaEmail(frm.email.value)){
		mensagem += '<span>Digite um E-mail válido!</span><br />';
	}
	if(frm.senha.value==''){
		mensagem += '<span>O campo Senha é obrigatório!</span><br />';
	}
	if(frm.telefone01.value==''){
		mensagem += '<span>O campo Telefone 01 é obrigatório!</span><br />';
	}
	if(frm.telefone02.value==''){
		mensagem += '<span>O campo Telefone 02 é obrigatório!</span><br />';
	}
	if(frm.endereco.value==''){
		mensagem += '<span>O campo Endereço é obrigatório!</span><br />';
	}
	if(frm.cep.value==''){
		mensagem += '<span>O campo CEP é obrigatório!</span><br />';
	}
	if(frm.idEstado.value=='0'){
		mensagem += '<span>O campo Estado é obrigatório!</span><br />';
	} else {
		if(document.getElementById( 'idCidade'+frm.idEstado.value ).value=='0'){
			mensagem += '<span>O campo Cidade é obrigatório!</span><br />';
		}
	}
	if(frm.comoConheceu.value==''){
		mensagem += '<span>O campo Como Conheceu é obrigatório!</span><br />';
	}
	if(frm.idCurso.value==''){
		mensagem += '<span>O Curso de Interesse é obrigatório!</span><br />';
	}
	if(frm.pagamento.value==''){
		mensagem += '<span>A Forma de pagamento é obrigatória!</span><br />';
	}

	if(mensagem != ''){
		mensagem = '<div id=\"topoValida\"><b>Atenção!</b><br /><br /></div>' + mensagem;
		abrir(mensagem);
		return false;
	} else {
		frm.action = 'inscricao.asp?acao=Inscricao';
		return true;
	}
}
function validaArquivo(arquivoValue){
	if (arquivoValue!='') {
		arquivoValue = StrRev(arquivoValue);
		arquivoValue = StrRev(arquivoValue.substring( 0 , 4));
		arquivoValue = arquivoValue.toLowerCase();
		if (arquivoValue!='.doc' && arquivoValue!='.txt' && arquivoValue!='.pdf' && arquivoValue!='docx'){
			return false;
		} else {
			return true;
		}
	}
}	
function StrRev(str){
	var tmp = "";
  for (i=str.length-1; i >= 0; i--){
    tmp += str.charAt(i);
  }
  return tmp;
}

function SoNumero(evtKeyPress) {
	var nTecla;
	nTecla = (evtKeyPress.which) ? evtKeyPress.which : evtKeyPress.keyCode;
	if(nTecla > 47 && nTecla < 58){
		return true;
	} else if (nTecla == 8){ // backspace
		return true;
	} else {
		return false;
	}
}