// VALIDA
function trabalhe(form) {
	if (form.nome.value=='') {
		alert('Você esqueceu de preencher o campo nome!');
		form.nome.focus();
		return false;
	}
	
	if (form.nacionalidade.value=='') {
		alert('Você esqueceu de preencher o campo nome da nacionalidade!');
		form.nacionalidade.focus();
		return false;
	}
	
	if (form.naturalidade.value=='') {
		alert('Você esqueceu de preencher o campo naturalidade!');
		form.naturalidade.focus();
		return false;
	}
	
	if (form.endereco.value=='') {
		alert('Você esqueceu de preencher o campo endereço!');
		form.endereco.focus();
		return false;
	}
	
	if (form.bairro.value=='') {
		alert('Você esqueceu de preencher o campo bairro!');
		form.bairro.focus();
		return false;
	}
	
	if (form.cidade.value=='') {
		alert('Você esqueceu de preencher o campo cidade!');
		form.cidade.focus();
		return false;
	}
	
	if (form.cep.value=='') {
		alert('Você esqueceu de preencher o campo cep!');
		form.cep.focus();
		return false;
	}
	
	if (form.pais.value=='') {
		alert('Você esqueceu de preencher o campo país!');
		form.pais.focus();
		return false;
	}
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(form.email.value))
		{ }
	else
		{ 
		alert("O e-mail informado não é válido!"); 
		form.email.focus();
		return (false);
	}
	
	if (form.telefone.value=='') {
		alert('Você esqueceu de preencher o campo telefone!');
		form.telefone.focus();
		return false;
	}
	
	if ((form.viagens[0].checked == false ) && (form.viagens[1].checked == false)) {
		alert('Possui disponibilidade para viagens?');
		return false;
	}
	
	if ((form.informatica_programacao[0].checked == false ) && (form.informatica_programacao[1].checked == false)) {
		alert('Possui conhecimento em linguagens de programação?');
		return false;
	}
	
	if ((form.informatica_programacao[0].checked == true ) && (form.informatica_programacao[1].checked == false)) {
		if (form.informatica_programacao_quais.value=='') {
			alert('Qual seu conhecimento em linguagens de programação?');
			form.informatica_programacao_quais.focus();
			return false;
		}
	}
	
	if ((form.informatica_programacao[0].checked == false ) && (form.informatica_programacao[1].checked == false)) {
		alert('Possui conhecimento em linguagens de programação?');
		return false;
	}
	
	if ((form.informatica_programacao[0].checked == true ) && (form.informatica_programacao[1].checked == false)) {
		if (form.informatica_programacao_quais.value=='') {
			alert('Qual seu conhecimento em linguagens de programação?');
			form.informatica_programacao_quais.focus();
			return false;
		}
	}
	
	if ((form.informatica_sistemas[0].checked == false ) && (form.informatica_sistemas[1].checked == false)) {
		alert('Possui conhecimento em sistemas operacionais?');
		return false;
	}
	
	if ((form.informatica_sistemas[0].checked == true ) && (form.informatica_sistemas[1].checked == false)) {
		if (form.informatica_sistemas_quais.value=='') {
			alert('Qual seu conhecimento em sistemas operacionais?');
			form.informatica_sistemas_quais.focus();
			return false;
		}
	}
	
	if ((form.informatica_redes[0].checked == false ) && (form.informatica_redes[1].checked == false)) {
		alert('Possui conhecimento em redes?');
		return false;
	}
	
	if ((form.informatica_redes[0].checked == true ) && (form.informatica_redes[1].checked == false)) {
		if (form.informatica_redes_quais.value=='') {
			alert('Qual seu conhecimento em redes?');
			form.informatica_redes_quais.focus();
			return false;
		}
	}
	
	if ((form.informatica_basica[0].checked == false ) && (form.informatica_basica[1].checked == false)) {
		alert('Possui conhecimento em informática básica?');
		return false;
	}
	
	if ((form.idiomas_ingles[0].checked == false ) && (form.idiomas_ingles[1].checked == false)
		&& (form.idiomas_ingles[2].checked == false ) && (form.idiomas_ingles[3].checked == false)) {
		alert('Qual seu nível de conhecimento em inglês?');
		return false;
	}
	
	if ((form.idiomas_espanhol[0].checked == false ) && (form.idiomas_espanhol[1].checked == false)
		&& (form.idiomas_espanhol[2].checked == false ) && (form.idiomas_espanhol[3].checked == false)) {
		alert('Qual seu nível de conhecimento em espanhol?');
		return false;
	}
	
	if (form.formacao.value=='') {
		alert('Você esqueceu de preencher o campo formação escolar!');
		form.formacao.focus();
		return false;
	}	
	
	if (form.buttEnviar.disabled==false) {
		form.buttEnviar.disabled=true;
	}
}
