function jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function flash(arqflash,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="' + arqflash + '" />');
document.write('<param name="quality" value="high" />');
document.write('<param name="menu" value="false" />');
document.write('<param name="wmode" value="transparent" />');
document.write('<embed src="' + arqflash + '" width="' + largura + '" height="' + altura + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false" wmode="transparent"></embed>');
document.write('</object>');
}

function abreFecha(num,oq)
{
	var icone = document.getElementById("abrefecha"+num);
	var txtPeq = document.getElementById("txtPeq"+num);
	var txtGra = document.getElementById("txtGra"+num);
	
	if(oq == "abre")
	{
		txtPeq.className = "descricaoVagaFechado";
		txtGra.className = "descricaoVagaAberto";
		icone.src = "util/img/icoMenos.jpg";
		icone.alt = "Ocultar texto";
		icone.title = "Ocultar texto";
		icone.onclick = function()
		{
			abreFecha(num,"fecha");	
		}
	}
	else
	{
		txtPeq.className = "descricaoVagaAberto";
		txtGra.className = "descricaoVagaFechado";
		icone.src = "util/img/icoMais.jpg";	
		icone.alt = "Mostrar texto";
		icone.title = "Mostrar texto";
		icone.onclick = function()
		{
			abreFecha(num,"abre");	
		}
	}
}
//Validar email
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 soNumeros(e)
{
	navegador = /msie/i.test(navigator.userAgent);
	if (navegador)
	  var tecla = event.keyCode;
	else
	  var tecla = e.which;
	  
	if(tecla > 47 && tecla < 58) // numeros de 0 a 9
	  return true;
	else
	{
		if (tecla != 8) // backspace
		  return false;
		else
		  return true;
	}
}


function autoTab(obj,event,len,campo)
{
	var aux = 0;
	if(event == "down")
	  aux = obj.value.length;
	else if(event == "up")
	{
		if(obj.value.length != aux)
		{
			aux = obj.value.length;
			if(aux == len)
			 document.getElementById(campo).focus();
		}	
	}		
}


function validaCadastro()
{
	var erro;
	var msg;
	var ini = document.cadastro;
	var erro = 0;
	var msg = "";
	var aux = ini.curriculo.value.substring(ini.curriculo.value.length-4,ini.curriculo.value.length).toLowerCase();
	
	if(ini.auxmail.value == 1)
	{
		if(ini.nome.value == '')
		{
			erro = 1;
			msg += "Nome completo\n";
		}
		if((ini.dia.value == '' || ini.dia.value < 2) && (ini.mes.value == '' || ini.mes.value < 2) && (ini.ano.value == '' || ini.ano.value < 4))
		{
			erro = 1;
			msg += "Dia de nascimento\n";
		}
		
		if(ini.sexo[0].checked == false && ini.sexo[1].checked == false)
		{
			erro = 1;
			msg += "Sexo\n";	
		}
		if(ini.escolaridade.selectedIndex == 0 || ini.escolaridade.value == 0)
		{
			erro = 1;
			msg += "Escolaridade\n";
		}
		if(ini.estado.selectedIndex == 0 || ini.estado.value == 0)
		{
			erro = 1;
			msg += "Estado\n";
		}
		if(ini.email.value == '' || ini.email.length < 6 || (!checkMail(ini.email.value)))
		{
			erro = 1;
			msg += "E-mail inválido\n";
		}
		if(ini.senha.value == '' || ini.senha.value.length < 3)
		{
			erro = 1;
			msg += "A senha deve ter no mínimo 3 caracteres\n";
		}
		if(ini.senha.value != ini.csenha.value)
		{
			erro = 1;
			msg += "Confirmação de senha inválida\n";
		}
		if(ini.funcao1.selectedIndex == 0 || ini.funcao1.value == 0)
		{
			erro = 1;
			msg += "Vaga 1\n";
		}
		if(ini.funcao2.selectedIndex == 0 || ini.funcao2.value == 0)
		{
			erro = 1;
			msg += "Vaga 2\n";
		}
		if(ini.funcao3.selectedIndex == 0 || ini.funcao3.value == 0)
		{
			erro = 1;
			msg += "Vaga 3\n";
		}
		if(ini.curriculo.value.length == 0)
		{
			erro = 1;
			msg += "Anexe seu currículo(.doc, .docx ou .pdf)\n";
		}
		if(aux != ".doc" && aux != ".pdf" && aux != "docx")
		{
			erro = 1;
			msg += "Extensão do currículo inválida. Ele deve ser .doc, .docx ou .pdf\n";	
		}
		if(erro==1)
		{
			alert("Erro nos seguintes campos:\n\n" + msg);
			return false;
		}
	}
	else
	{
		if(ini.auxmail.value == '')
		{
			alert("Todos os campos são obrigatórios.");
			return false;
		}
		else
		{
			alert("Esse e-mail já encontra-se em nossa base de dados.\nPor favor, escolha outro.");
			return false;
		}
	}
	return true;
}

function editaCurriculo()
{
	var erro;
	var msg;
	var ini = document.cadastro;
	var erro = 0;
	var msg = "";
	var aux = ini.curriculo.value.substring(ini.curriculo.value.length-4,ini.curriculo.value.length).toLowerCase();
	
	if(ini.nome.value == '')
	{
		erro = 1;
		msg += "Nome completo\n";
	}
	if((ini.dia.value == '' || ini.dia.value < 2) && (ini.mes.value == '' || ini.mes.value < 2) && (ini.ano.value == '' || ini.ano.value < 4))
	{
		erro = 1;
		msg += "Dia de nascimento\n";
	}
	
	if(ini.sexo[0].checked == false && ini.sexo[1].checked == false)
	{
		erro = 1;
		msg += "Sexo\n";	
	}
	if(ini.escolaridade.selectedIndex == 0 || ini.escolaridade.value == 0)
	{
		erro = 1;
		msg += "Escolaridade\n";
	}
	if(ini.estado.selectedIndex == 0 || ini.estado.value == 0)
	{
		erro = 1;
		msg += "Estado\n";
	}
	if(ini.senha.value == '' || ini.senha.value.length < 3)
	{
		erro = 1;
		msg += "A senha deve ter no mínimo 3 caracteres\n";
	}
	if(ini.senha.value != ini.csenha.value)
	{
		erro = 1;
		msg += "Confirmação de senha inválida\n";
	}
	if(ini.funcao1.selectedIndex == 0 || ini.funcao1.value == 0)
	{
		erro = 1;
		msg += "Vaga 1\n";
	}
	if(ini.funcao2.selectedIndex == 0 || ini.funcao2.value == 0)
	{
		erro = 1;
		msg += "Vaga 2\n";
	}
	if(ini.funcao3.selectedIndex == 0 || ini.funcao3.value == 0)
	{
		erro = 1;
		msg += "Vaga 3\n";
	}
	
	if(ini.curriculo.value.length != 0)
	{
		if(aux != ".doc" && aux != ".pdf" && aux != ".docx")
		{
			erro = 1;
			msg += "Extensão do currículo inválida. Ele deve ser .DOC ou .PDF\n";	
		}
	}
	
	
	if(erro==1)
	{
		alert("Erro nos seguintes campos:\n\n" + msg);
		return false;
	}
		
	return true;
}

function validaEnquete()
{
	obj = document.enquete.resp;
	marcado = -1;
	
	for (i=0; i<obj.length; i++) 
	{
		if (obj[i].checked) {
			marcado = i;
			resposta = obj[i].value;
		}
	}
	if (marcado == -1) 
	{
		alert("Selecione uma resposta.");
		obj[0].focus();
		return false;
	} 	
	return true;		
}

function validaLogin()
{
	var erro;
	var msg;
	var ini = document.login;
	var erro = 0;
	var msg = "";
	
	if(ini.email.value == '' || ini.email.length < 6 || (!checkMail(ini.email.value)))
	{
		erro = 1;
		msg += "E-mail inválido\n";
	}
	if(ini.senha.value == '' || ini.senha.value.length < 3)
	{
		erro = 1;
		msg += "A senha deve ter no mínimo 3 caracteres\n";
	}
	if(erro==1)
	{
		alert("Erro nos seguintes campos:\n\n" + msg);
		return false;
	}
	return true;
}

function validaBusca()
{
	var erro;
	var msg;
	var ini = document.busca;
	var erro = 0;
	var msg = "";
	
	if(ini.criterio.value == '')
	{
		erro = 1;
		msg += "Critério da busca\n";
	}
	if(erro==1)
	{
		alert("Erro nos seguintes campos:\n\n" + msg);
		return false;
	}
	return true;
}

function validaContato()
{
	var erro;
	var msg;
	var ini = document.contato;
	var erro = 0;
	var msg = "";
	
	if(ini.nome.value == '')
	{
		erro = 1;
		msg += "Nome\n";
	}
	if(ini.email.value == '' || (!checkMail(ini.email.value)))
	{
		erro = 1;
		msg += "E-mail inválido\n";
	}
	if(ini.msg.value == '')
	{
		erro = 1;
		msg += "Mensagem\n";
	}
	if(erro==1)
	{
		alert("Erro nos seguintes campos:\n\n" + msg);
		return false;
	}
	return true;
}
