function js_valida_curriculo(){

	with( document.form_curriculo )
	{
		if( f_cargo_interesse.value == "" ){
			alert("Por favor, escolha o Cargo de interesse");
			f_cargo_interesse.focus();
			return false;
		}
		
		if( f_nome.value == "" ){
			alert("Por favor, digite seu Nome");
			f_nome.focus();
			return false;
		}

		if( f_email.value == "" ){
			alert("Por favor, digite seu Email");
			f_email.focus();
			return false;
		}
		else if( !js_val_email(f_email.value) )
		{
			alert("O E-mail informado é inválido. Por favor, redigite.");
			f_email.focus();
			return false;
		}

		if( f_cpf.value == "" ){
			alert("Por favor, digite seu CPF");
			f_cpf.focus();
			return false;
		}
		else if( !js_val_cpf(f_cpf.value) )
		{
			alert("O CPF informado é inválido. Por favor, redigite.");
			f_cpf.focus();
			return false;
		}

		if( f_rg.value == "" ){
			alert("Por favor, digite seu RG");
			f_rg.focus();
			return false;
		}

		if( f_dianasc.value == "" || f_mesnasc.value == "" || f_anonasc.value == "" )
		{
			alert("Por favor, informe a Data de Nascimento corretamente.");
			f_dianasc.focus();
			return false;
		}
		else
		{
			hoje = new Date();
         	anoAtual = hoje.getFullYear();
         	
			if( (f_dianasc.value < 1 || f_dianasc.value > 31 ) || (f_mesnasc.value > 12 || f_mesnasc.value < 1) || ( f_anonasc.value < 1900 || f_anonasc.value >= anoAtual  )  )
			{
				alert("Por favor, informe a Data de Nascimento corretamente.");
				f_dianasc.focus();
				return false;
			}
		}
		
		if( f_sexo[f_sexo.selectedIndex].value == 0 ){
			alert("Por favor, selecione o seu sexo.");
			f_sexo.focus();
			return false;
		}

		if( f_estado_civil[f_estado_civil.selectedIndex].value == 0 ){
			alert("Por favor, selecione o seu estado civil.");
			f_estado_civil.focus();
			return false;
		}
		
		if( f_escolaridade[f_escolaridade.selectedIndex].value == 0 ){
			alert("Por favor, selecione a sua escolaridade.");
			f_escolaridade.focus();
			return false;
		}

		if( f_endereco.value == "" ){
			alert("Por favor, digite seu endereço");
			f_endereco.focus();
			return false;
		}

		if( f_bairro.value == "" ){
			alert("Por favor, digite seu bairro");
			f_bairro.focus();
			return false;
		}

		if( f_cep.value == '' )
		{
			alert("Por favor, digite o CEP.");
			f_cep.focus();
			return false;
		}
		else if( !js_val_cep( f_cep.value ) )
		{
			alert("O CEP informado está em um formato inválido. Por favor, corrija."); 
			f_cep.focus();
			return false;
		}

		if( f_cidade.value == "" ){
			alert("Por favor, digite sua cidade");
			f_cidade.focus();
			return false;
		}

		if( f_uf.value == "" ){
			alert("Por favor, digite sua União Federativa(Estado)");
			f_uf.focus();
			return false;
		}		

		if( f_ddd_residencial.value == "" ){
			alert("Por favor, digite o DDD do seu telefone");
			f_ddd_residencial.focus();
			return false;
		}		

		if( f_telefone_residencial.value == "" ){
			alert("Por favor, digite o seu telefone.");
			f_telefone_residencial.focus();
			return false;
		}		

		if( f_pretensao_salarial.value != '' )
		{
			if( !js_val_moeda( f_pretensao_salarial.value ) )
			{
				alert("O valor especificado está em um formato inválido.");
				f_pretensao_salarial.focus();
				return false;
			}
		}
		
		return true;
	}
}
