//Abre pop up
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+''
win = window.open(mypage,myname,settings)
if(win.window.focus){win.window.focus();}
}

//Carrega flashes
function carregaFlash(caminho,largura,altura)
{
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+largura+'" height="'+altura+'">');
	document.write('<param name="movie" value="'+caminho+'">');
	document.write('<param name="quality" value="high">');
	document.write('<param name="wmode" value="transparent">');
	document.write('<param name="menu" value="false">');
	document.write('<embed src="'+caminho+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+largura+'" height="'+altura+'"></embed>');
	document.write('</object>');
}

//Valida formulário Contato
function validaFormContato(){
	d = document.contato;
	//validar sexo
	if (!d.associado[0].checked && !d.associado[1].checked) {
		   alert("Marque se é ou não associado a academia.")
		   return false;
	}
	//validar nome
	if (d.nome.value == ""){
			 alert("O campo " + d.nome.name + " deve ser preenchido.");
			 d.nome.focus();
			 return false;
	}
	//validar sexo
	if (!d.sexo[0].checked && !d.sexo[1].checked) {
		   alert("Escolha o sexo.")
		   return false;
	}
	//validar email
	if (d.email.value == ""){
		   alert("O campo " + d.email.name + " deve ser preenchido.");
		   d.email.focus();
		   return false;
	}
	parte1 = d.email.value.indexOf("@");
	parte2 = d.email.value.indexOf(".");
	parte3 = d.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		   alert ("O campo " + d.email.name + " deve ser conter um endereco eletronico.");
		   d.email.focus();
		   return false;
	}
	//validar mensagem
	if (d.mensagem.value == ""){
			 alert("O campo " + d.mensagem.name + " deve ser preenchido.");
			 d.mensagem.focus();
			 return false;
	}
	return true;
}

//Valida formulário RH
function validaFormRh(){
	d = document.rh;
	//validar nome
	if (d.nome.value == ""){
			 alert("O campo " + d.nome.name + " deve ser preenchido.");
			 d.nome.focus();
			 return false;
	}
	//validar sexo
	if (!d.sexo[0].checked && !d.sexo[1].checked) {
		   alert("Escolha o sexo.")
		   return false;
	}
	//validar data de nascimento
	if (d.nascimento.value == ""){
		   alert ("O campo " + d.nascimento.name + " deve ser preenchido.");
		   d.nascimento.focus();
		   return false;
	}
	erro=0;
	hoje = new Date();
	anoAtual = hoje.getFullYear();
	anoMinimo = anoAtual - 18;
	barras = d.nascimento.value.split("/");
	if (barras.length == 3){
		   dia = barras[0];
		   mes = barras[1];
		   ano = barras[2];
		   resultado = (!isNaN(dia) && (dia > 0) && (dia < 32) && (dia.length == 2)) && (!isNaN(mes) && (mes > 0) && (mes < 13) && (mes.length == 2)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoMinimo && ano >= 1897));
		   if (!resultado) {
					 alert("Formato de data inválido.");
					 d.nascimento.focus();
					 return false;
		   }
	} else {
		   alert("Formato de data inválido.");
		   d.nascimento.focus();
		   return false;
	}
	//validar email
	if (d.email.value == ""){
		   alert("O campo " + d.email.name + " deve ser preenchido.");
		   d.email.focus();
		   return false;
	}
	parte1 = d.email.value.indexOf("@");
	parte2 = d.email.value.indexOf(".");
	parte3 = d.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		   alert ("O campo " + d.email.name + " deve ser conter um endereco eletronico.");
		   d.email.focus();
		   return false;
	}
	//validar estado civil
	if (d.civil.value == "") {
		alert ("Escolha seu estado civil");
		   d.civil.focus();
		   return false;
	}
	//validar cpf
	if (d.cpf.value == ""){
		   alert ("O campo " + d.cpf.name + " deve ser preenchido.");
		   d.cpf.focus();
		   return false;
	}
	var cpf = d.cpf.value;  
	if(cpf.length != 11 || cpf == "00000000000" || cpf == "11111111111" ||
		cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" ||
		cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" ||
		cpf == "88888888888" || cpf == "99999999999"){
		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))){
		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))){
		alert("CPF inválido. Tente novamente.");
		return false;
	}
	//validar ddd
	var ddd = d.ddd.value;
	if (ddd.length < 2){
		   alert ("O campo " + d.ddd.name + " deve ser preenchido.");
		   d.ddd.focus();
		   return false;
	}
	if (isNaN(d.ddd.value)){
		   alert ("O campo " + d.ddd.name + " deve conter apenas numeros.");
		   d.ddd.focus();
		   return false;
	}
	//validar telefone
	var telefone = d.telefone1.value;
	if (telefone.length < 8){
		   alert ("O campo " + d.telefone1.name + " deve ser preenchido.");
		   d.telefone1.focus();
		   return false;
	}
	if (isNaN(d.telefone1.value)){
		   alert ("O campo " + d.telefone1.name + " deve conter apenas numeros.");
		   d.telefone1.focus();
		   return false;
	}
	//validar atuação academia
	if (!d.area[0].checked && !d.area[1].checked) {
		   alert("Escolha a área de atuação.")
		   return false;
	}
	//validar atividade academia
	if (d.area[0].checked && d.academia.value == "") {
		alert ("Escolha a atividade");
		   return false;
	}
	//validar atividade academia outra
	if (d.area[0].checked && d.academia.value == "Outras" && (d.acad_outra.value == "Digite qual área" || d.acad_outra.value == "")) {
		alert ("Escreva qual atividade");
		   return false;
	}
	//validar atividade administração
	if (d.area[1].checked && d.admin.value == "") {
		alert ("Escolha a atividade");
		   return false;
	}
	//validar atividade administração outra
	if (d.area[1].checked && d.admin.value == "Outras" && (d.admin_outra.value == "Digite qual área" || d.admin_outra.value == "")) {
		alert ("Escreva qual atividade");
		   return false;
	}
	//validar nivel hierárquico
	if (d.nivel.value == "") {
		alert ("Escolha o nível hierárquico");
		   d.nivel.focus();
		   return false;
	}
	//validar pretensão salarial
	if (d.salario.value == "" && d.combinar.checked == false){
			 alert("O campo " + d.salario.name + " deve ser preenchido com números, ou marque 'A combinar'.");
			 d.salario.focus();
			 return false;
	}
	if (isNaN(d.salario.value)){
		   alert ("O campo " + d.salario.name + " deve conter apenas numeros.");
		   d.salario.focus();
		   return false;
	}
	//validar curriculo
	if (d.curriculo.value == ""){
			 alert("O campo " + d.curriculo.name + " deve ser preenchido.");
			 d.curriculo.focus();
			 return false;
	}
	return true;
}