function checar(tipo,obj){
	var str;

	if(tipo == 'validos') // campos numéricos
		str = "1234567890 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZçÇáéíóúÁÉÍÓÚàÀâêîôûÂÊÎÔÛãõÃÕäëïöüÄËÏÖÜ@*.,;:!?'\"<>()[]{}%-_=+#&";
	if(tipo == 'invalidos') // campos alfabéticos
		str = "\\|";

	if(obj.value != ''){
		tam = str.length;
		for(x=0;x<tam;x++){
			if(obj.value.indexOf(str.substr(x,1)) != -1){
				obj.value = obj.value.substr(0,obj.value.length-1)
				alert("Este campo possue caracteres inválidos:  \\ | ");
				obj.focus();
				break;
			}
		}
	}
}

function verificar(tipo,obj){
	var str;

	if(tipo == 'validos') // campos numéricos
		str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZçÇáéíóúÁÉÍÓÚàÀâêîôûÂÊÎÔÛãõÃÕäëïöüÄËÏÖÜ@*.,;:!?'\"<>()[]{}%-_=+#&\\|";
	if(tipo == 'invalidos') // campos alfabéticos
		str = "1234567890";

	if(obj.value != ''){
		tam = str.length;
		for(x=0;x<tam;x++){
			if(obj.value.indexOf(str.substr(x,1)) != -1){
				obj.value = obj.value.substr(0,obj.value.length-1)
				alert("Este campo possue caracteres inválidos, digite apenas números.");
				obj.focus();
				break;
			}
		}
	}
}

function tipoObrigatorios() {
	if (document.frm_chu.tipo.value == '') {
		alert("O tipo de currículo deve ser obrigatoriamente informado.");
		document.frm_chu.tipo.focus();
		return false;
	}
}

function pessoaisObrigatorios() {
	nome = document.frm_chu.nome.value;
	if (nome == '') {
		alert("O nome deve ser obrigatoriamente informado.");
		document.frm_chu.nome.focus();
		return false;
	}
	data_nascimento = document.frm_chu.data_nascimento.value;
	if (data_nascimento == '') {
		alert("A data de nascimento deve ser obrigatoriamente informado.");
		document.frm_chu.data_nascimento.focus();
		return false;
	}
	estado_civil = document.frm_chu.estado_civil.value;
	if (estado_civil == '') {
		alert("O estado civil deve ser obrigatoriamente informado.");
		document.frm_chu.estado_civil.focus();
		return false;
	}
	endereco = document.frm_chu.endereco.value;
	if (endereco == '') {
		alert("O endereço deve ser obrigatoriamente informado.");
		document.frm_chu.endereco.focus();
		return false;
	}
	bairro = document.frm_chu.bairro.value;
	if (bairro == '') {
		alert("O bairro deve ser obrigatoriamente informado.");
		document.frm_chu.bairro.focus();
		return false;
	}
	cidade = document.frm_chu.cidade.value;
	if (cidade == '') {
		alert("A cidade deve ser obrigatoriamente informado.");
		document.frm_chu.cidade.focus();
		return false;
	}
	uf = document.frm_chu.uf.value;
	if (uf == '') {
		alert("O estado deve ser obrigatoriamente informado.");
		document.frm_chu.uf.focus();
		return false;
	}
	cpf = document.frm_chu.cpf.value;
	if (cpf == '') {
		alert("O CPF deve ser obrigatoriamente informado.");
		document.frm_chu.cpf.focus();
		return false;
	}
	celular = document.frm_chu.celular.value;
	dddcelular = document.frm_chu.dddcelular.value;
	if (celular != '') {
		if (dddcelular == '') {
			alert("O DDD do seu celular deve ser obrigatoriamente informado.");
			document.frm_chu.dddcelular.focus();
			return false;
		}
	}
	residencial = document.frm_chu.residencial.value;
	dddresidencial = document.frm_chu.dddresidencial.value;
	if (residencial != '') {
		if (dddresidencial == '') {
			alert("O DDD do seu telefone residencial deve ser obrigatoriamente informado.");
			document.frm_chu.dddresidencial.focus();
			return false;
		}
	}
	recado = document.frm_chu.recado.value;
	dddrecado = document.frm_chu.dddrecado.value;
	if (recado != '') {
		if (dddrecado == '') {
			alert("O DDD do seu telefone de recado deve ser obrigatoriamente informado.");
			document.frm_chu.dddrecado.focus();
			return false;
		}
	}
	habilitacao = document.frm_chu.habilitacao.value;
	categoria = document.frm_chu.categoria.value;
	if (habilitacao == 'Sim') {
		if (categoria == '') {
			alert("A categoria deve ser obrigatoriamente informado, pois você possue habilitação.");
			document.frm_chu.categoria.focus();
			return false;
		}
	}
}

function formacaoObrigatorios() {
	if (document.frm_chu.campo1.value == '') {
		alert("O nível deve ser obrigatoriamente informado.");
		document.frm_chu.campo1.focus();
		return false;
	}
	if (document.frm_chu.campo6.value == '') {
		alert("O curso deve ser obrigatoriamente informado.");
		document.frm_chu.campo6.focus();
		return false;
	}
}

function formacaoObrigatoriosAltInc() {
	if (document.frm_chu.nivel.value == '') {
		alert("O nível deve ser obrigatoriamente informado.");
		document.frm_chu.nivel.focus();
		return false;
	}
	if (document.frm_chu.curso.value == '') {
		alert("O curso deve ser obrigatoriamente informado.");
		document.frm_chu.curso.focus();
		return false;
	}
}

function idiomaObrigatorios() {
	if (document.frm_chu.campo1.value == '') {
		alert("O idioma deve ser obrigatoriamente informado.");
		document.frm_chu.campo1.focus();
		return false;
	}
	if ((document.frm_chu.campo2.status == false) && (document.frm_chu.campo3.status == false) && (document.frm_chu.campo4.status == false)) {
		alert("Você deve obrigatoriamente selecionar uma das opções: Le, Fala ou Escreve.");
		document.frm_chu.campo2.focus();
		return false;
	}
}

function idiomaObrigatoriosAltInc() {
	if (document.frm_chu.idioma.value == '') {
		alert("O idioma deve ser obrigatoriamente informado.");
		document.frm_chu.idioma.focus();
		return false;
	}
	if ((document.frm_chu.nivel_le.status == false) && (document.frm_chu.nivel_fala.status == false) && (document.frm_chu.nivel_escreve.status == false)) {
		alert("Você deve obrigatoriamente selecionar uma das opções: Le, Fala ou Escreve.");
		document.frm_chu.nivel_le.focus();
		return false;
	}
}

function experienciaObrigatorios() {
	if (document.frm_chu.campo1.value == '') {
		alert("O nome da empresa deve ser obrigatoriamente informado.");
		document.frm_chu.campo1.focus();
		return false;
	}
	telefone_empresa = document.frm_chu.campo5.value;
	dddtelefone_empresa = document.frm_chu.campo4.value;
	if (telefone_empresa != '') {
		if (dddtelefone_empresa == '') {
			alert("O DDD do telefone da empresa deve ser obrigatoriamente informado.");
			document.frm_chu.campo4.focus();
			return false;
		}
	}
	if (document.frm_chu.campo6.value == '') {
		alert("A data de admissao deve ser obrigatoriamente informado.");
		document.frm_chu.campo6.focus();
		return false;
	}
	if (document.frm_chu.campo13.status == true) {
		if (document.frm_chu.campo7.value == '') {
			alert("A data de saída deve ser obrigatoriamente informado.");
			document.frm_chu.campo7.focus();
			return false;
		}
	}
	if (document.frm_chu.campo9.value == '') {
		alert("A área de atuação deve ser obrigatoriamente informado.");
		document.frm_chu.campo9.focus();
		return false;
	}
	if (document.frm_chu.campo10.value == '') {
		alert("O cargo deve ser obrigatoriamente informado.");
		document.frm_chu.campo10.focus();
		return false;
	}
	if (document.frm_chu.campo12.value == '') {
		alert("As atividades realizadas devem ser obrigatoriamente informadas.");
		document.frm_chu.campo12.focus();
		return false;
	}
}

function experienciaObrigatoriosAltInc() {
	if (document.frm_chu.nome_empresa.value == '') {
		alert("O nome da empresa deve ser obrigatoriamente informado.");
		document.frm_chu.nome_empresa.focus();
		return false;
	}
	telefone_empresa = document.frm_chu.telefone_empresa.value;
	dddtelefone_empresa = document.frm_chu.dddtelefone_empresa.value;
	if (telefone_empresa != '') {
		if (dddtelefone_empresa == '') {
			alert("O DDD do telefone da empresa deve ser obrigatoriamente informado.");
			document.frm_chu.dddtelefone_empresa.focus();
			return false;
		}
	}
	if (document.frm_chu.admissao_empresa.value == '') {
		alert("A data de admissao deve ser obrigatoriamente informado.");
		document.frm_chu.admissao_empresa.focus();
		return false;
	}
	if (document.frm_chu.atual.status == true) {
		if (document.frm_chu.saida_empresa.value == '') {
			alert("A data de saída deve ser obrigatoriamente informado.");
			document.frm_chu.saida_empresa.focus();
			return false;
		}
	}
	if (document.frm_chu.area_empresa.value == '') {
		alert("A área de atuação deve ser obrigatoriamente informado.");
		document.frm_chu.area_empresa.focus();
		return false;
	}
	if (document.frm_chu.cargo_empresa.value == '') {
		alert("O cargo deve ser obrigatoriamente informado.");
		document.frm_chu.cargo_empresa.focus();
		return false;
	}
	if (document.frm_chu.atividade_empresa.value == '') {
		alert("As atividades realizadas devem ser obrigatoriamente informadas.");
		document.frm_chu.atividade_empresa.focus();
		return false;
	}
}

function pretensaoObrigatorios() {
	if (document.frm_chu.area_interesse.value == '') {
		alert("A área de interesse deve ser obrigatoriamente informado.");
		document.frm_chu.area_interesse.focus();
		return false;
	}
	if (document.frm_chu.funcao1.value == '') {
		alert("A 1º função deve ser obrigatoriamente informado.");
		document.frm_chu.funcao1.focus();
		return false;
	}
}


function fisicoObrigatorios() {
	if (document.frm_chu.tipo.value == '') {
		alert("O tipo de currículo deve ser obrigatoriamente informado.");
		document.frm_chu.tipo.focus();
		return false;
	}
	nome = document.frm_chu.nome.value;
	if (nome == '') {
		alert("O nome deve ser obrigatoriamente informado.");
		document.frm_chu.nome.focus();
		return false;
	}
	estado_civil = document.frm_chu.estado_civil.value;
	if (estado_civil == '') {
		alert("O estado civil deve ser obrigatoriamente informado.");
		document.frm_chu.estado_civil.focus();
		return false;
	}
	data_nascimento = document.frm_chu.data_nascimento.value;
	if (data_nascimento == '') {
		alert("A data de nascimento deve ser obrigatoriamente informado.");
		document.frm_chu.data_nascimento.focus();
		return false;
	}
	if (document.frm_chu.idade.value == '') {
		alert("A data de nascimento deve ser obrigatoriamente informado.");
		document.frm_chu.data_nascimento.focus();
		return false;
	}
	cidade = document.frm_chu.cidade.value;
	if (cidade == '') {
		alert("A cidade deve ser obrigatoriamente informado.");
		document.frm_chu.cidade.focus();
		return false;
	}
	uf = document.frm_chu.uf.value;
	if (uf == '') {
		alert("O estado deve ser obrigatoriamente informado.");
		document.frm_chu.uf.focus();
		return false;
	}
	if (document.frm_chu.area_interesse.value == '') {
		alert("A área de interesse deve ser obrigatoriamente informado.");
		document.frm_chu.area_interesse.focus();
		return false;
	}
	if (document.frm_chu.funcao1.value == '') {
		alert("A 1º função deve ser obrigatoriamente informado.");
		document.frm_chu.funcao1.focus();
		return false;
	}
}

