function AbreJanela(aURL,nomeJanela,features) { 
	window.open(aURL,nomeJanela,features); 
} 
function abrirImagem(endereco,largura,altura) {
	janela = null;
	posicaoY = (window.screen.height - altura)/2;
	posicaoX = (window.screen.width - largura)/2;
			
	if(janela == null) {		
		janela = window.open("","imagem","width="+largura+",height="+altura+",top="+posicaoY+",left="+posicaoX+",toolbars=no");
		janela.document.write('<html><head><title>Imagem</title></head>');	
		janela.document.write('<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">');
		janela.document.write('<img src="../../site/torneio/sistema/'+endereco+'">');
		janela.document.write('</body></html>');
	}
	if(janela.name == "imagem"){
		janela.close();
		janela = window.open("","imagem","width="+largura+",height="+altura+",top="+posicaoY+",left="+posicaoX+",toolbars=no");
		janela.document.write('<html><head><title>Imagem</title></head>');	
		janela.document.write('<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0">');
		janela.document.write('<img src="../../site/torneio/sistema/'+endereco+'">');
		janela.document.write('</body></html>');
	}
}

function campoNumero(event){
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	var caract = new RegExp(/^[0-9 ]+$/i);
	var caract = caract.test(String.fromCharCode(keyCode));

	if(!caract){
		keyCode=0;
		return false;
	}
}

function campoMascara(string, mascara, saida) {
	var i = string.value.length;
	var str = mascara.substring(i)
	if (str.substring(0,1) != saida) {
		string.value += str.substring(0,1);
	}
}

function numerico(campo) {
	campo.value = campo.value.toLowerCase();
	var caracteres = "abcdefghijklmnopqrstuvwxyzáéíóúàèìòùâêîôûäëïöüãõ@#$%^&*()_+=~` ç\[]{}<>?!|:;,";
	var retorno  = "";
	for(i=0;i<caracteres.length;i++){
		for(j=0;j<campo.value.length;j++){
			retorno = campo.value.replace(caracteres.substr(i,1),"");
			campo.value = retorno;
		}
	}
}
 function remove(str, sub) {
   i = str.indexOf(sub);
   r = "";
   if (i == -1) return str;
   r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
   return r;
 }
 function mascaraCampos(src, mask) {
	var i = src.value.length;
	var saida = mask.substring(0,1);
	var texto = mask.substring(i)
	if (texto.substring(0,1) != saida) {
		src.value += texto.substring(0,1);
	}
}
 function validarCPF(){
   var cpf = document.cadastro.cpf.value;
   var filtro = /^\d{3}.\d{3}.\d{3}-\d{2}$/i;
   if(!filtro.test(cpf)){
     window.alert("CPF inválido. Tente novamente.");
	 return false;
   }
   
   cpf = remove(cpf, ".");
   cpf = remove(cpf, "-");
    
   if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
	  cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" ||
	  cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
	  cpf == "88888888888" || cpf == "99999999999"){
	  window.alert("CPF inválido. Tente novamente.");
	  return false;
   }

   soma = 0;
   for(i = 0; i < 9; i++)
   	 soma += parseInt(cpf.charAt(i)) * (10 - i);
   resto = 11 - (soma % 11);
   if(resto == 10 || resto == 11)
	 resto = 0;
   if(resto != parseInt(cpf.charAt(9))){
	 window.alert("CPF inválido. Tente novamente.");
	 return false;
   }
   soma = 0;
   for(i = 0; i < 10; i ++)
	 soma += parseInt(cpf.charAt(i)) * (11 - i);
   resto = 11 - (soma % 11);
   if(resto == 10 || resto == 11)
	 resto = 0;
   if(resto != parseInt(cpf.charAt(10))){
     window.alert("CPF inválido. Tente novamente.");
	 return false;
   }
   return true;
 }
 
 function remove(str, sub) {
   i = str.indexOf(sub);
   r = "";
   if (i == -1) return str;
   r += str.substring(0,i) + remove(str.substring(i + sub.length), sub);
   return r;
 }


function vCadastro(cadastro){
	if (cadastro.cpf.value == ""){
		alert("Por favor, informe seu CPF.");
		document.cadastro.cpf.focus();
		return (false);
	}
	if (cadastro.captcha.value == ""){
		alert("Por favor, informe as letras que está visualizando na imagem ao lado.");
		document.cadastro.captcha.focus();
		return (false);
	}
	return (true);
}	

function validaRH(formRH){
	if (formRH.Nome.value == ""){
		alert("Por favor, informe seu nome completo.");
		document.formRH.Nome.focus();
		return (false);
	}
	if (formRH.Sexo.value == ""){
		alert("Por favor, selecione seu sexo.");
		document.formRH.Sexo.focus();
		return (false);
	}
	if (formRH.RG.value == ""){
		alert("Por favor, informe sua RG.");
		document.formRH.RG.focus();
		return (false);
	}
	if (formRH.CPF.value == ""){
		alert("Por favor, informe seu CPF.");
		document.formRH.CPF.focus();
		return (false);
	}
	if (formRH.idade.value == ""){
		alert("Por favor, informe sua idade.");
		document.formRH.idade.focus();
		return (false);
	}
	if (formRH.Data_Nascimento.value == "00/00/0000"){
		alert("Por favor, informe sua data de nascimento.");
		document.formRH.Data_Nascimento.focus();
		return (false);
	}
	if (formRH.Estado_Civil.value == ""){
		alert("Por favor, informe seu estado civil.");
		document.formRH.Estado_Civil.focus();
		return (false);
	}
	if (formRH.Nacionalidade.value == ""){
		alert("Por favor, seleciona sua nacionalidade.");
		document.formRH.Nacionalidade.focus();
		return (false);
	}
	if (formRH.cep.value == ""){
		alert("Por favor, informe seu CEP.");
		document.formRH.cep.focus();
		return (false);
	}
	if (formRH.endereco.value == ""){
		alert("Por favor, informe seu endereço.");
		document.formRH.endereco.focus();
		return (false);
	}
	if (formRH.Numero.value == ""){
		alert("Por favor, informe seu número.");
		document.formRH.Numero.focus();
		return (false);
	}
	if (formRH.bairro.value == ""){
		alert("Por favor, informe seu bairro.");
		document.formRH.bairro.focus();
		return (false);
	}
	if (formRH.cidade.value == ""){
		alert("Por favor, informe a cidade onde reside.");
		document.formRH.cidade.focus();
		return (false);
	}
	if (formRH.estado.value == ""){
		alert("Por favor, informe seu estado.");
		document.formRH.estado.focus();
		return (false);
	}
	if (formRH.Telefone_Residencial.value == "19-3200.0000"){
		alert("Por favor, informe seu telefone residencial.");
		document.formRH.Telefone_Residencial.focus();
		return (false);
	}
	if (formRH.Telefone_Celular.value == "19-8100.0000"){
		alert("Por favor, informe seu celular.");
		document.formRH.Telefone_Celular.focus();
		return (false);
	}
	var e_mail = document.formRH.Email.value;
	if (!checkMail(e_mail)) {
    	alert("Por favor, informe um e-mail válio para que possamos entrar em contato posteriormente");
		document.formRH.Email.focus(); 
		return false;
	} 
	if (formRH.Escolaridade.value == ""){
		alert("Por favor, informe sua escolaridade.");
		document.formRH.Escolaridade.focus();
		return (false);
	}
	if (formRH.Deficiente_Fisico.value == ""){
		alert("Por favor, informe se detém algum tipo de deficiencia física.");
		document.formRH.Deficiente_Fisico.focus();
		return (false);
	}   
	if (formRH.pretencao_salarial.value == ""){
		alert("Por favor, informe sua pretenção salarial.");
		document.formRH.pretencao_salarial.focus();
		return (false);
	}
	if (formRH.pretencao_salarial.value == ""){
		alert("Por favor, informe sua pretenção salarial.");
		document.formRH.pretencao_salarial.focus();
		return (false);
	}
	if (formRH.ultimo_salario.value == ""){
		alert("Por favor, informe seu último salário.");
		document.formRH.ultimo_salario.focus();
		return (false);
	}
	if (formRH.Formacao_Profissional.value == ""){
		alert("Por favor, informe sua formação profissional.");
		document.formRH.Formacao_Profissional.focus();
		return (false);
	}
	if (formRH.Experiencia_Profissinal.value == ""){
		alert("Por favor, informe sua experiencia profissional.");
		document.formRH.Experiencia_Profissinal.focus();
		return (false);
	}
	if (formRH.Outras_Informacoes.value == ""){
		alert("Por favor, descreva sobre você para que possamos te conhecer um pouquinho mais.");
		document.formRH.Outras_Informacoes.focus();
		return (false);
	}
	return (true);
}	
function checkMail(mail)
{
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){ 
                    return true; 
                }
    }else{
        return false;
        }
}	

function fecharPeca() {
	if(document.getElementById('midia').style.display=="none") {
		document.getElementById('midia').style.display = "inline";
	}
	else {
		document.getElementById('midia').style.display = "none";
	}
}

