function $_(id){
	return document.getElementById(id);	
}

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 atualiza_cargos(id){
	$.post("funcoes_ajax.php",
			{"op": "refresh_cargo"},
			function(retorno)
			{
				$('#F_CARGO').html(retorno);
				$_('F_CARGO').value = id;
			});		
}

function inclui_curso(){
	if (trim($_('F_NOMECURSONOVO').value)==""){
		return false;
	}
	if (trim($_('F_NIVELCURSO').value)==""){
		Sexy.alert("<h1>UNIMAR</h1><em>Recursos Humanos</em><br/><p><b><font color='red'>Selecione o nível de Curso.</font></b>");
		return false;
	}	
	$('#loading_novocurso').show();
	$.post("funcoes_ajax.php",
			{"op": "ins_curso_novo","nome":$_('F_NOMECURSONOVO').value,"nivel":$_('F_NIVELCURSO').value},
			function(retorno)
			{
				if (retorno!=false){
					$('#novo_curso').hide();
					$_('F_NOMECURSONOVO').value = "";
					atualiza_cursos(retorno);
				}else{
					Sexy.error("<h1>UNIMAR</h1><em>Recursos Humanos</em><br/><p><b><font color='red'>Erro ao Incluir o Curso.</font></b> <br />Verifique se o curso já não encontra-se cadastrado!</p>");					
				}
				 $('#loading_novocurso').hide();
			});	
}	

function inclui_cargo(){
	if (trim($_('F_NOMECARGONOVO').value)==""){
		return false;
	}
	$('#loading_novocargo').show();
	$.post("funcoes_ajax.php",
			{"op": "ins_cargo","nome":$_('F_NOMECARGONOVO').value},
			function(retorno)
			{
				if (retorno!=false){
					$('#novo_cargo').hide();
					$_('F_NOMECARGONOVO').value = "";
					atualiza_cargos(retorno);
				}else{
					Sexy.error("<h1>UNIMAR</h1><em>Recursos Humanos</em><br/><p><b><font color='red'>Erro ao Incluir o Cargo.</font></b> <br />Verifique se o cargo já não encontra-se cadastrado!</p>");
				}
				 $('#loading_novocargo').hide();
			});	
}	

function hover(){
	$('.table_row').hover(function(){
		$(this).css('backgroundImage','url("images/row-over.gif")'); 
	}, function(){
		$(this).css("backgroundImage","");
	});
}
  
  
function lista_filhos(){
	$.post("funcoes_ajax.php",
			{"op": "lista_filhos"},
			function(txt)
			{
				$("#F_FILHOS").html(txt);
				 hover();
				 $('#loading_filho').hide();
			});
}  

function lista_habilidades(){
	$.post("funcoes_ajax.php",
			{"op": "lista_habilidades"},
			function(txt)
			{
				$("#F_HABILIDADES").html(txt);
				 hover();
				 $('#loading_habilidade').hide();
			});
}


function lista_cursos(){
	$.post("funcoes_ajax.php",
			{"op": "lista_cursos"},
			function(txt)
			{
				$("#F_CURSOS").html(txt);
				 hover();
				 $('#loading_curso').hide();
			});
}

function lista_experiencias(){
	$.post("funcoes_ajax.php",
			{"op": "lista_exp"},
			function(txt)
			{
				$("#F_EXPERIENCIA").html(txt);
				 hover();
				 $('#loading_experiencia').hide();
			});
}

function del_cursos(id){
	
	if (!confirm('Confirma a Exclusão?')){return false;}
	
	$('#loading_curso').show();

	$.post("funcoes_ajax.php",
			{"op": "del_curso","id":id},
			function(txt)
			{
				lista_cursos();	
			});
}  

function del_habilidade(id){
	
	if (!confirm('Confirma a Exclusão?')){return false;}
	
	$('#loading_habilidade').show();

	$.post("funcoes_ajax.php",
			{"op": "del_habilidade","id":id},
			function(txt)
			{
				lista_habilidades();	
			});
}

function del_experiencia(id){
	
	if (!confirm('Confirma a Exclusão?')){return false;}
	
	$('#loading_experiencia').show();

	$.post("funcoes_ajax.php",
			{"op": "del_experiencia","id":id},
			function(txt)
			{
				lista_experiencias();	
			});
}  

function del_filho(id){
	
	if (!confirm('Confirma a Exclusão?')){return false;}
	
	$('#loading_filho').show();

	$.post("funcoes_ajax.php",
			{"op": "del_filho","id":id},
			function(txt)
			{
				lista_filhos();	
			});
}  


function trim(str){return str.replace(/^\s+|\s+$/g,"");}

function validate_habilidade(formData, jqForm, options) { 
	var form = jqForm[0]; 
	
	if (!form.F_HABILIDADE.value){
		Sexy.alert("<h1>UNIMAR</h1><em>Recursos Humanos</em><br/><p><b><font color='red'>Selecione uma Habilidade.</font></b>");
		return false;
	}
	$_('F_SALVARHABILIDADE').disabled = true;
	$('#loading_habilidade').show();
	return true;		
}	


function validate_curso(formData, jqForm, options) { 
	var form = jqForm[0]; 
	
	var lista = "";
	$('#msg_validacao_curso').hide();
	
	if (!form.F_NIVELCURSO.value){
		lista += "<li>NÍVEL DE CURSO</li>"
	}
	
	if (!form.F_CURSO.value){
		lista += "<li>CURSO</li>"
	}
	
	if (!form.F_NOMEINSTITUICAO.value){
		lista += "<li>INSTITUIÇÃO DE ENSINO</li>"
	}
	
	if (!form.F_SITUACAOCURSO.value){
		lista += "<li>SITUAÇÃO DO CURSO</li>"
	}

	if (form.F_SITUACAOCURSO.value!=1){
		if (!form.F_PERIODOATUAL.value){
			lista += "<li>PERÍODO ATUAL DO CURSO</li>"
		}
	}

	if (form.F_SITUACAOCURSO.value==1){
		if (!form.F_ANOTERMINO.value){
			lista += "<li>ANO DE ENCERRAMENTO DO CURSO</li>"
		}
	}

	if (lista==""){
		$_('F_SALVARCURSO').disabled = true;
		$('#loading_curso').show();
		return true;		
	}else{
		$_('msg_validacao_curso').innerHTML = "<img src='images/close.png' style='float:right;cursor:pointer' title='Fechar' onclick='$(\"#msg_validacao_curso\").hide()' /><center><b>Informe os campos abaixo para prosseguir:</b></center><br /><ul>" + lista + "</ul>";
		$('#msg_validacao_curso').show();
		setTimeout("$('#msg_validacao_curso').hide()",3000); 
		return false;
	}	
}	

function validate_experiencia(formData, jqForm, options) { 
	var form = jqForm[0]; 
	
	var lista = "";
	$('#msg_validacao_experiencia').hide();
	
	if (!form.F_CARGO.value){
		lista += "<li>CARGO</li>"
	}
	
	if (!form.F_NOMEEMPRESA.value){
		lista += "<li>EMPRESA</li>"
	}
	
	if (!form.F_CIDADEEMPRESA.value){
		lista += "<li>CIDADE</li>"
	}
	
	if (!form.F_ADMISSAO.value){
		lista += "<li>ADMISSÃO</li>"
	}

	if (lista==""){
		$_('F_SALVAREXPERIENCIA').disabled = true;
		$('#loading_experiencia').show();
		return true;		
	}else{
		$_('msg_validacao_experiencia').innerHTML = "<img src='images/close.png' style='float:right;cursor:pointer' title='Fechar' onclick='$(\"#msg_validacao_experiencia\").hide()' /><center><b>Informe os campos abaixo para prosseguir:</b></center><br /><ul>" + lista + "</ul>";
		$('#msg_validacao_experiencia').show();
		setTimeout("$('#msg_validacao_experiencia').hide()",3000); 
		return false;
	}	
}	



function validate_filho(formData, jqForm, options) { 
	var form = jqForm[0]; 
	
	var lista = "";
	$('#msg_validacao_filho').hide();
	
	if (!form.F_NOMEFILHO.value){
		lista += "<li>NOME</li>"
	}

	if (!form.F_NASCIMENTOFILHO.value){
		lista += "<li>DATA DE NASCIMENTO</li>"
	}

	if (lista==""){
		$_('F_SALVARFILHO').disabled = true;
		$('#loading_filho').show();
		return true;		
	}else{
		$_('msg_validacao_filho').innerHTML = "<img src='images/close.png' style='float:right;cursor:pointer' title='Fechar' onclick='$(\"#msg_validacao_filho\").hide()' /><center><b>Informe os campos abaixo para prosseguir:</b></center><br /><ul>" + lista + "</ul>";
		$('#msg_validacao_filho').show();	
		setTimeout("$('#msg_validacao_filho').hide()",3000); 
		return false;
	}	
}	


function validate_cur(formData, jqForm, options) { 
	var form = jqForm[0]; 
	
	
	var lista = "";
	$('#msg_validacao_curriculo').hide();
	
	if (!form.F_NOME.value){
		lista += "<li>NOME</li>"
	}

	if (!form.F_RG.value){
		lista += "<li>RG</li>"
	}

	if (!form.F_NASCIMENTO.value){
		lista += "<li>DATA DE NASCIMENTO</li>"
	}

	if (!form.F_SEXO.value){
		lista += "<li>SEXO</li>"
	}

	if (!form.F_ESTADOCIVIL.value){
		lista += "<li>ESTADOCIVIL</li>"
	}
	
	if (!form.F_ESCOLARIDADE.value){
		lista += "<li>ESCOLARIDADE</li>"
	}				

	if (!form.F_ENDERECO.value){
		lista += "<li>ENDEREÇO</li>"
	}
	
	
	if (!form.F_CEP.value){
		lista += "<li>CEP</li>"
	}	

	if ($_('F_CIDADE').value==""){
		lista += "<li>CIDADE</li>"
	}								
	
	if (!form.F_EMAIL.value){
		lista += "<li>EMAIL</li>"
	}				
	
	if ((form.F_EMAIL.value) && (!checkMail(form.F_EMAIL.value))){
		lista += "<li>EMAIL VÁLIDO</li>"
	}
	if (lista==""){
		$_('F_SALVARCUR').disabled = true;
		$('#loading').show();
		return true;		
	}else{
		$_('msg_validacao_curriculo').innerHTML = "<img src='images/close.png' style='float:right;cursor:pointer' title='Fechar' onclick='$(\"#msg_validacao_curriculo\").hide()' /><center><b>Informe os campos abaixo para prosseguir:</b></center><br /><ul>" + lista + "</ul>";
		$('#msg_validacao_curriculo').show();
		setTimeout("$('#msg_validacao_curriculo').hide()",3000); 
		return false;
	}	
}