
// IMPORTAÇÕES

document.write('<script type="text/javascript" src="http://www.coamo.com.br/arquivos/js/mascara_verificadores.js"></script>');

// EDITAL

function selecionaTudo(){
	for (i=1; i < document.edital.elements.length; i++)
		if(document.edital.elements[i].type == "checkbox")
			if(document.edital.checktodos.checked == 0)
				document.edital.elements[i].checked=1
			else
				document.edital.elements[i].checked=0
}


// CADASTRO CURRÍCULO

function cadDados(acao){

	var menu = "#m" + acao;
	var acao = "#cad" + acao;

	$('.cadDados').hide();
	$(acao).show();

	$('#cadMenu a').css("background-color", "#2D615A");
	$(menu).css("background-color", "#27827A");	

}

function especializacao(nome){
	
	/*var objeto = document.cadCurriculo.getElementById(nome);
	if(objeto.style.display == "none" || objeto.style.display == "hidden"){*/
		$('#'+nome).show();
	/*}else{
		$('#'+nome).hide();	
	}*/
}

function limpar(div){

	div = div + " input" ;

	$(div).each(
  
		function(limpeza){

			if (this.value != "") {
				this.value = '';
			}

/*
$("input[@type='checkbox']").each(function() {
	this.checked = true;
	// ou, para desmarcar
	this.checked = false;
	// ou, para inverter
	this.checked = !this.checked;
});
*/

		}

	);

}

function ver(parameter){

	parameter.call();

}


function instrucao(){

	var d = document.cadCurriculo;
	if(d.nivel.value == 'Superior Completo'){
		$('#dPos').show();
		$('#curso').show();
	}else if(d.nivel.value == 'Superior Incompleto'){
		$('#curso').show();
		$('#dPos').hide();
		limpar('#dPos');
	}else{
		$('#dPos').hide();
		limpar('#dPos');
	}
	
	if((d.nivel.value == 'Superior Completo')||(d.nivel.value == 'Ensino Fundamental (1º grau) Completo')||(d.nivel.value == 'Ensino Médio (2º grau) Completo'))
		$('#nivelconclusao').show();	
	else{
		$('#nivelconclusao').hide();
		limpar('#nivelconclusao');
	}
}

function expe(){

	var d = document.cadCurriculo;
	if(d.experiencia.value == 'Sim estou empregado'){
		$('#dExpEmp').show();
		$('#dExpDes').show();
	}else if(d.experiencia.value == 'Sim estou desempregado'){
		$('.dExp').hide();
		$('#dExpDes').show();
	}else{
		$('.dExp').hide();
		limpar('.dExp');
		d.empuf.options[0].selected = true;
		d.empuf1.options[0].selected = true;
		d.empuf2.options[0].selected = true;

	}

}

function trabalhou(){

	var d = document.cadCurriculo;
	if(d.trab.checked == 1)
		$('#dTrab').show();
	else{
		$('#dTrab').hide();
		limpar('#dTrab');
	}

}

function necessidade(){

	var d = document.cadCurriculo;
	if(d.tnecessidades.checked == 1)
		$('#dNec').show();
	else{
		$('#dNec').hide();
		limpar('#dNec');
	}

}

function esconde(){

		$('#cursoesp1').hide();

}

function validaCurriculo(frm){

	var d = document.cadCurriculo;

	nomedocampo = Array("nome","cpf","rg","nascimento","cnh","sexo","estcivil", // Pessoais
						"endereco1","numero","cidade1","estado","email","fone", "nivel" // Endereço
						);

	descricao = Array("Nome","CPF","RG","Nascimento","CNH","Sexo","Estado Civil", // Pessoais
						"Endereço","Número","Cidade","Estado","E-mail","Fone", "Escolaridade - Nível" // Endereço
					  );

	grauCps = Array("nivelinst");
	grauTgs = Array("Instituição");

	experienciaEmpCps = Array("emp","empend","empcid","empuf","empadm","empsal","empcar");
	experienciaEmpTgs = Array("Empresa","Endereço(Empresa)","Cidade(Empresa)","Estado(Empresa)","Dt. Admissão","Salário Atual","Cargo");

	experienciaDesCps = Array("emp1","empend1","empcid1","empuf1","empfone1","empadm1","empdem1","empsal1","empcar1","empsai1");
	experienciaDesTgs = Array("Empresa","Endereço(Empresa)","Cidade(Empresa)","Estado(Empresa)","Telefone(Empresa)","Dt. Admissão","Dt. Demissão","Último Salário","Último Cargo","Motivo Saída");

	experienciaEmpAntCps = Array("empadm1","empdms1");
	experienciaEmpAntTgs = Array("Dt. Admissão","Dt. Demissão");
	
	experienciaEmpAnt2Cps = Array("empadm2","empdms2");
	experienciaEmpAnt2Tgs = Array("Dt. Admissão","Dt. Demissão");

	if((d.nivel.value == 'Superior Completo')){

		nomedocampo = nomedocampo.concat(grauCps);
		descricao = descricao.concat(grauTgs);

	}

	if(d.experiencia.value == 'Sim estou desempregado'){

		nomedocampo = nomedocampo.concat(experienciaDesCps);
		descricao = descricao.concat(experienciaDesTgs);

	}

	if(d.experiencia.value == 'Sim estou empregado'){

		nomedocampo = nomedocampo.concat(experienciaEmpCps);
		descricao = descricao.concat(experienciaEmpTgs);

	}
	if(d.emp1.value != ''){

		nomedocampo = nomedocampo.concat(experienciaEmpAntCps);
		descricao = descricao.concat(experienciaEmpAntTgs);
		
		if(d.emp2.value != ''){

			nomedocampo = nomedocampo.concat(experienciaEmpAnt2Cps);
			descricao = descricao.concat(experienciaEmpAnt2Tgs);

		}

	}

	msgAlert = "Por favor complete os seguintes Campos:\n\n";

	$("#cadCurriculo p").css("color", "000");

	msg = msgAlert.length;

	//alert(document.cadCurriculo.cnh.selectedIndex);		
					
	for (i = 0; i < nomedocampo.length; i++){
		objetos = frm.elements[nomedocampo[i]];
		var colorir = "#" + nomedocampo[i];

		if (objetos){
			switch(objetos.type){
			case "select-one":
				if (objetos.selectedIndex == 0){

					$(colorir).css("color", "red");

					msgAlert += " - " + descricao[i] + "\n";					
				}
				break;
			case "select-multiple":
				if (objetos.selectedIndex == -1){

					$(colorir).css("color", "red");

					msgAlert += " - " + descricao[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (objetos.value == "" || objetos.value == null){

					$(colorir).css("color", "red");

					msgAlert += " - " + descricao[i] + "\n";
				}
				break;
			default:
			}
			if (objetos.type == undefined){
				blnchecked = false;
				for (j = 0; j < objetos.length; j++){
					if (objetos[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){

					$(colorir).css("color", "red");

					msgAlert += " - " + descricao[i] + "\n";
				}
			}
		}
	}
	if (msgAlert.length == msg){

		if(d.profissao.value == ''){
			$('#dProf').css("color", "red");
			alert('Selecione a profissão.');
			return false
		}if(d.sexo.value == ''){
			$('#sexo').css("color", "red");
			alert('Selecione o sexo.');
			return false
		}else{
			$('#sexo').css("color", "000");
		}
		if(d.estcivil.value == ''){
			alert('Selecione o estado civil.');
			return false
		}
		if(d.nivel.value == ''){
			$('#nivel').css("color", "red");
			alert('Informe o seu grau de escolaridade.');
			
			return false
		}
		if(d.experiencia.value == ''){
			$('#experiencia').css("color", "red");
			alert('Possui experiência?');
			return false
		}
/*		var empdms1 = document.cadCurriculo.empdms1.value.toString();
		var empadm = document.cadCurriculo.empadm.value.toString();
		var empdms2 = document.cadCurriculo.empdms2.value.toString();
		var empadm1 = document.cadCurriculo.empadm1.value.toString();
		//alert(empdms1.split( "/" )[0].toString());
		if ( parseInt( empdms1.split( "/" )[2].toString() + empdms1.split( "/" )[1].toString() + empdms1.split( "/" )[0].toString() ) > parseInt( empadm.split( "/" )[2].toString() + empadm.split( "/" )[1].toString() + empadm.split( "/" )[0].toString() ) ){
  		$('#empdms1').css("color", "red");
		$('#empadm').css("color", "red");
		alert('O periodo de trabalho não pode ser aceito, por favor verifique os campos');
		return false
	}
	if ( parseInt( empdms2.split( "/" )[2].toString() + empdms2.split( "/" )[1].toString() + empdms2.split( "/" )[0].toString() ) > parseInt( empadm1.split( "/" )[2].toString() + empadm1.split( "/" )[1].toString() + empadm1.split( "/" )[0].toString() ) ){
  		$('#empdms2').css("color", "red");
		$('#empadm1').css("color", "red");
		alert('O periodo de trabalho não pode ser aceito, por favor verifique os campos');
		return false
	}*/
	
if (d.aceito.checked == false){
			alert('Você deve declarar que as informações são reais!');
			return false;
		}else{
			document.cadCurriculo.submit();
		}
	}else{

		alert(msgAlert);
		return false;
	}
}

