
if (navigator.appName.indexOf('Microsoft') != -1){
 	clientNavigator = "IE";
 }else{
 	clientNavigator = "Other";
 }

function Compara_Datas(data_inicial,data_final,obrigatorio){
//alert(data_inicial.value.length);

 	//Verifica se a data inicial é maior que a data final
	if ((data_inicial.value.length > 0)&&(data_final.value.length > 0)) {
	  if ((data_inicial.value.length == 10)&&(data_final.value.length == 10)) {				
		//alert(data_inicial.value.length);
		dia_inicial      = data_inicial.value.substr(0,2);
		dia_final        = data_final.value.substr(0,2);
		mes_inicial      = data_inicial.value.substr(3,2);
		mes_final        = data_final.value.substr(3,2);
		ano_inicial      = data_inicial.value.substr(6,4);
		ano_final        = data_final.value.substr(6,4);
		if(ano_inicial > ano_final){
			alert("A data inicial deve ser menor que a data final."); 
			//document.frm.data_inicial.focus();
			return false;
		}//end if
		else{
			if(ano_inicial == ano_final){
				if(mes_inicial > mes_final){
					alert("A data inicial deve ser menor que a data final.");
							//document.frm.data_final.focus();
							return false
				}//end if
				else{
					if(mes_inicial == mes_final){
						if(dia_inicial > dia_final){
							alert("A data inicial deve ser menor que a data final.");
							//document.frm.data_final.focus();
							return false
						}//end if
						else {//recarrega_iframe(cmb,data_inicial,data_final,caminho);
						//return true;
						}
					}//end if
					else {//recarrega_iframe(cmb,data_inicial,data_final,caminho);
					//return true;
					}
				}//end else
			}//end if
			else {//recarrega_iframe(cmb,data_inicial,data_final,caminho);
			//return true;
			}			
		}//end else
	//nova funcao para verificar dia mes e ano das datas
	if(obrigatorio == 1){		
		    	//busca o dia mes e ano da data inicial
				dia_inicial = data_inicial.value.substr(0,2);
				//alert(dia_inicial);
		 		mes_inicial = data_inicial.value.substr(3,2);
		 		ano_inicial = data_inicial.value.substr(6,4);
				//busca o dia mes e ano da data final								
				dia_final = data_final.value.substr(0,2);
		 		mes_final = data_final.value.substr(3,2);
		 		ano_final = data_final.value.substr(6,4);
						//Verifica o dia inicial
 						if ((isNaN(dia_inicial) || dia_inicial > 31 || dia_inicial < 1)){
				 			alert("Formato do dia da data inicial não é válido.");
				 			data_inicial.focus();
				 			return false
							}
						//verifica dia final	
						if ((isNaN(dia_final) || dia_final > 31 || dia_final < 1)){
							alert("Formato do dia da data final não é válido.");
				 			data_final.focus();
				 			return false
							}
						//verifica mes inicial
							if (mes_inicial == 4 || mes_inicial == 6 || mes_inicial == 9 || mes_inicial == 11){
 								if (dia_inicial == "31"){
					 				alert("O mês da data inicial informado não possui 31 dias.");
					 				data_inicial.focus();
					 				return false
					 			}
					 		}
						//verifica mes final
							if (mes_final == 4 || mes_final == 6 || mes_final == 9 || mes_final == 11){
 								if (dia_final == "31"){
					 				alert("O mês da data final informado não possui 31 dias.");
					 				data_final.focus();
					 				return false
					 			}
					 		}
							//verifica ano bissexto data inicial							
							if (mes_inicial == "02"){
								bissexto = ano_inicial % 4;
									if (bissexto == 0){
										if (dia_inicial > 29){
											alert("O mês da data inicial informado possui somente 29 dias.");
											data_inicial.focus();
											return false
										}
									}else{
										if (dia_inicial > 28){
											alert("O mês da data inicial informado possui somente 28 dias.");
											data_inicial.focus();
											return false
										}
									}
							}
							//verifica ano bissexto data final
							if (mes_final == "02"){
								bissexto = ano_final % 4;
									if (bissexto == 0){
										if (dia_final > 29){
											alert("O mês da data final informado possui somente 29 dias.");
											data_final.focus();
											return false
										}
									}else{
										if (dia_final > 28){
											alert("O mês da data final informado possui somente 28 dias.");
											data_final.focus();
											return false
										}
									}
							}
							//Verifica o mês da data inicial
							if (isNaN(mes_inicial) || mes_inicial > 12 || mes_inicial < 1){
								alert("Formato do mês da data inicial não é válido.");
								data_inicial.focus();
								return false
							}
							//Verifica o ano da data inicial
							if (isNaN(ano_inicial)){
								alert("Formato do ano da data inicial não é válido.");
								data_inicial.focus();
								return false
							}
							
							//Verifica o mês da  data final
							if (isNaN(mes_final) || mes_final > 12 || mes_final < 1){
								alert("Formato do mês da data final não é válido.");
								data_final.focus();
								return false
							}
							//Verifica o ano da data final
							if (isNaN(ano_final)){
								alert("Formato do ano da data inicial não é válido.");
								data_final.focus();
								return false
							}
			}				
   		//fim nova funcao
   		}//If data maior que 10 digitos
		else{
		alert('Por Favor Digite uma data no formato dd/mm/yyyy!');
		//document.frm.data_inicial.focus();
		return false
		}
	}//If valor maior que Zero
    else{
		alert('Por Favor Digite uma data!');
		//document.frm.data_inicial.focus();
		return false
	}//end else*
}//end function


 
 function Bloqueia_Caracteres(evnt){
 //Função permite digitação de números
 	if (clientNavigator == "IE"){
 		if (evnt.keyCode < 48 || evnt.keyCode > 57){
 			return false
 		}
 	}else{
 		if ((evnt.charCode < 48 || evnt.charCode > 57) && evnt.keyCode == 0){
 			return false
 		}
 	}
 }

 function Ajusta_Data(input, evnt){
 //Ajusta máscara de Data e só permite digitação de números
 //alert('teste');
 	if (input.value.length == 2 || input.value.length == 5){
 		if(clientNavigator == "IE"){
 			input.value += "/";
 		}else{
 			if(evnt.keyCode == 0){
 				input.value += "/";
 			}
 		}
 	}
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }	
 function Ajusta_CPF(input, evnt){
 //Ajusta máscara de Data e só permite digitação de números
 //alert('teste');

 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }



 function Ajusta_Telefone(input, evnt){
 //Ajusta máscara de Data e só permite digitação de números
 //alert('teste');
 	if (input.value.length == 0 ){
			if(clientNavigator == "IE"){
		 			input.value += "(";
			}
			else{		
						if(evnt.keyCode == 0){
							input.value += "(";
						}
			}			
 	}	
	
 	if (input.value.length == 4 ){
			if(clientNavigator == "IE"){
		 			input.value += ")";
			}
			else{		
						if(evnt.keyCode == 0){
							input.value += ")";
						}
			}			
 	}	
	
	
	if (input.value.length == 9){
		 if(clientNavigator == "IE"){
		 					input.value += "-";
					}
					else{		
								if(evnt.keyCode == 0){
									input.value += "-";
								}
					}
 			}	
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }



function Ajusta_CEP(input, evnt){
 //Ajusta máscara de Data e só permite digitação de números
 //alert('teste');
 	if (input.value.length == 5 ){
			if(clientNavigator == "IE"){
		 			input.value += "-";
			}
			else{		
						if(evnt.keyCode == 0){
							input.value += "-";
						}
			}			
 	}		
	
	
 //Chama a função Bloqueia_Caracteres para só permitir a digitação de números
 	return Bloqueia_Caracteres(evnt);
 }


function verifica_obrigatoriedade(){
	if (document.forms[0].txtEmail.value == ''){
		alert('Campo Email é obrigatório!');
		document.forms[0].txtEmail.focus();
		document.forms[0].txtEmail.select();
		return false;
	}
	if (document.forms[0].txtNome.value == ''){
		alert('Campo Nome é obrigatório!');
		document.forms[0].txtNome.focus();
		document.forms[0].txtNome.select();
		return false;
	}
	if (document.forms[0].txtDataNasc.value == '' || document.forms[0].txtDataNasc.value == 'dd/mm/yyyy'){
		alert('Campo Data Nascimento é obrigatório!');
		document.forms[0].txtDataNasc.focus();
		document.forms[0].txtDataNasc.select();
		return false;
	}
	if (document.forms[0].txtCEP.value == ''){
		alert('Campo CEP é obrigatório!');
		document.forms[0].txtCEP.focus();
		document.forms[0].txtCEP.select();
		return false;
	}
	if (document.forms[0].txtEndereco.value == ''){
		alert('Campo Endereço é obrigatório!');
		document.forms[0].txtEndereco.focus();
		document.forms[0].txtEndereco.select();
		return false;
	}
	if (document.forms[0].txtNum.value == ''){
		alert('Campo Número é obrigatório!');
		document.forms[0].txtNum.focus();
		document.forms[0].txtNum.select();
		return false;
	}
	if (document.forms[0].txtBairro.value == ''){
		alert('Campo Bairro é obrigatório!');
		document.forms[0].txtBairro.focus();
		document.forms[0].txtBairro.select();
		return false;
	}
	if (document.forms[0].txtMunicipio.value == ''){
		alert('Campo Município é obrigatório!');
		document.forms[0].txtMunicipio.focus();
		document.forms[0].txtMunicipio.select();
		return false;
	}
	if (document.forms[0].txtUF.value == ''){
		alert('Campo UF (Unidade Federativa) é obrigatório!');
		document.forms[0].txtUF.focus();
		document.forms[0].txtUF.select();
		return false;
	}
	if (document.forms[0].selRegiaoReside.value == ''){
		alert('Campo Região Residência é obrigatório!');
		document.forms[0].selRegiaoReside.focus();
		return false;
	}
	if (document.forms[0].selTrabalha.value == ''){
		alert('Campo Região Trabalho é obrigatório!');
		document.forms[0].selTrabalha.focus();
		return false;
	}	
	if (!document.forms[0].radioSexoResp[0].checked && !document.forms[0].radioSexoResp[1].checked){
		alert('Campo Sexo é obrigatório!');
		return false;
	}
	
	
	//if (document.forms[0].txtTRes.value == ''){
	/*if(document.forms[0].txtTRes.value.length < 12) {
		alert('O telefone informado parece não estar correto.');
		document.forms[0].txtTRes.focus();
		document.forms[0].txtTRes.select();
		return false;		
	}*/
	

	if (document.forms[0].txtResidencial.value == '' && document.forms[0].txtComercial.value == '' && document.forms[0].txtCelular.value == ''){
		alert('É necessário o cadastramento de um contato telefônico!');
		document.forms[0].txtResidencial.focus();
		document.forms[0].txtResidencial.select();
		return false;		
	}

	if (document.forms[0].selTurma.value == ''){
		alert('Campo Escolha de Turma é obrigatório!');
		document.forms[0].selTurma.focus();
		return false;
	}
	
	if (document.forms[0].txtEmpresa.value == ''){
		alert('Campo Empresa é obrigatório!');
		return false;
	}	
	
	if (document.forms[0].txtCargo.value == ''){
		alert('Campo Cargo é obrigatório!');
		return false;
	}	

	//return true;
}

function contadorTeclaDigitada(txt, prox){
    prox.value = txt.value.length
}


function validaEmail(email){

TEmail = email;
//with(email){
//alert(value);
	if (email.value != ""){
		prim = email.value.indexOf("@");
		if(prim < 2) {			
			return false;
		}
		if(email.value.indexOf("@",prim + 1) != -1) {
			return false;
		}
		if(email.value.indexOf(".") < 1) {
			return false;
		}
		if(email.value.indexOf(" ") != -1) {
			return false;
		}
		if(email.value.indexOf("zipmeil.com") > 0) {
			return false;
		}
		if(email.value.indexOf("hotmeil.com") > 0) {
			return false;
		}
		if(email.value.indexOf(".@") > 0) {
			return false;
		}
		if(email.value.indexOf("@.") > 0) {
			return false;
		}
		if(email.value.indexOf(".com.br.") > 0) {
			return false;
		}
		if(email.value.indexOf("/") > 0) {
			return false;
		}
		if(email.value.indexOf("[") > 0) {
			return false;
		}
		if(email.value.indexOf("]") > 0) {
			return false;
		}
		if(email.value.indexOf("(") > 0) {
			return false;
		}
		if(email.value.indexOf(")") > 0) {
			return false;
		}
		if(email.value.indexOf("..") > 0) {
			return false;
		}
		
	}
return true;
//}//end with
}


function popula_combo_turma(curs_cod,turm_cod_uk) {
	var url = "busca_turma.php";

    j("#selTurma").ajaxStart(function(){
		j(this).html('<option style="text-transform:none;">CARREGANDO</option>');
		//j(this).parent().append('');
		j(".carregandoSelTurma").show();
		

    });	
	
    j("#selTurma").ajaxStop(function(){
		//j(".carregandoSelTurma").remove();
		j(".carregandoSelTurma").hide();
    });		
	

    j.get(url
		  ,{v_curs_cod: curs_cod
		    ,v_turm_cod_uk: turm_cod_uk}
		  ,function(data) {
           		j("#selTurma").empty().append(data);

    });	
}

function turma_consulta(origem,crdc_cod) {
	var html_inserido;
	if (origem=="graduacao") {
		url = "insere_formacao.php";
		html_inserido = "<span style=\"float:left;\">Incluir forma&ccedil;&atilde;o</span><img src=\"img/fechar.gif\" id=\"btnFechar\" style=\"float:right;\" onClick=\"fechar_div_consulta(); \" />";		
	}
	else if (origem=="pos") {
		url = "insere_pos.php";
		html_inserido = "<span style=\"float:left;\">Incluir forma&ccedil;&atilde;o</span><img src=\"img/fechar.gif\" id=\"btnFechar\" style=\"float:right;\" onClick=\"fechar_div_consulta(); \" />";				
	}
	else
		return false;
		
    j("#carregando, #div_transparente").ajaxStart(function(){
        j(this).show();
    });

    j("#carregando, #div_transparente").ajaxStop(function(){
        j(this).hide();
		//j("#retorno_ajax").hide();
		//j("#div_consulta_formacao").fadeIn('normal');

    });

    j.get(url,{v_crdc_cod:crdc_cod}, function(data) {
			j("#div_consulta_formacao .topo_div").html(html_inserido);
            j("#div_consulta_formacao .conteudo").empty();
            j("#div_consulta_formacao .conteudo").append(data);
            j("#div_consulta_formacao").css("top","150");
            j("#div_consulta_formacao").css("left","350");
			j("#div_consulta_formacao").fadeIn('normal');
            
    });

}

function insere_formacao(crdc_cod) {
		var url = "insere_formacao.php";

		if (j("#selInes").val() != '0' && j("#selCurs").val() != '0'
			&& j("#txtAno").val() != '') {

			j("#carregando, #div_transparente").ajaxStart(function(){
				j(this).show();
			});
		
			j("#carregando, #div_transparente").ajaxStop(function(){
				j(this).hide();
	
			});
			
	
			j.get(url,{v_selInes: j("#selInes").val()
					   ,v_selCurs: j("#selCurs").val()
					   ,v_txtAno: j("#txtAno").val()
					   ,v_crdc_cod: crdc_cod},
					   function(data) {
							/*j("#graduacao_adicionada").append(html_gerado);
							alert(data);*/
							j("#retorno_ajax").html(data);
							alert(data);
							fechar_div_consulta();
						}
			);
		}
		else {
			var msg = "Preencha a institui\xE7\xE3o, o curso e data de forma\xE7\xE3o!";
			alert(msg);
			return false;			
		}

}


function busca_formacao(origem) {
		var url = "carrega_formacao.php";
		var v_alvo;
		
		if (origem=="graduacao")
			v_alvo = "#graduacao_adicionada";
		else if (origem=="pos") {
			v_alvo = "#posgrad_adicionada";
			url = "carrega_pos.php";
		}
		
		j("#carregando, #div_transparente").ajaxStart(function(){
			j(this).show();
		});
	
		j("#carregando, #div_transparente").ajaxStop(function(){
			j(this).hide();
		});
		

		j.get(url,{},
				   function(data) {
						j(v_alvo).html(data);
					}
		);
}


function insere_pos(crdc_cod) {
		var url = "insere_pos.php";

		j("#carregando, #div_transparente").ajaxStart(function(){
			j(this).show();
		});
	
		j("#carregando, #div_transparente").ajaxStop(function(){
			j(this).hide();
		});
		

		j.get(url,{v_selInes: j("#selInes").val()
				   ,v_selTipo: j("#selTipo").val()
				   ,v_txtAno: j("#txtAno").val()
				   ,v_txtArea: j("#txtArea").val()
				   ,v_crdc_cod: crdc_cod},
				   function(data) {
						/*j("#posgrad_adicionada").append(html_gerado);
						alert(data);*/
						j("#retorno_ajax").html(data);
						alert(data);
						fechar_div_consulta();
					}
		);

}

function experiencia_consulta(crdc_cod) {
	var html_inserido = '<span style="float:left;">Incluir experi&ecirc;ncia profissional</span><img src="img/fechar.gif" id="btnFechar" style="float:right;" onClick="fechar_div_consulta();" />';
	var url = "insere_experiencia.php";
		
    j("#carregando, #div_transparente").ajaxStart(function(){
        j(this).show();
    });

    j("#carregando, #div_transparente").ajaxStop(function(){
        j(this).hide();
		//j("#div_consulta_formacao").fadeIn('normal');
		j("#div_consulta_formacao").show();

    });

    j.get(url,{v_crdc_cod:crdc_cod}, function(data) {
			j("#div_consulta_formacao .topo_div").html(html_inserido);
            j("#div_consulta_formacao .conteudo").empty();
            j("#div_consulta_formacao .conteudo").append(data);
            j("#div_consulta_formacao").css("top","150");
            j("#div_consulta_formacao").css("left","350");
            //j("#div_consulta_formacao").fadeIn('normal');
            
    });

}


function insere_experiencia(crdc_cod) {
		var url = "insere_experiencia_bd.php";

		if (j("#txtIni").val() != '' && j("#txtEmpresa").val() != ''
			&& j("#txtCargo").val() != '') {
			j("#carregando, #div_transparente").ajaxStart(function(){
				j(this).show();
			});
		
			j("#carregando, #div_transparente").ajaxStop(function(){
				j(this).hide();
			});
			
	
			j.get(url,{v_txtIni: j("#txtIni").val()
					   ,v_txtFim: j("#txtFim").val()
					   ,v_txtEmpresa: j("#txtEmpresa").val()
					   ,v_txtCargo: j("#txtCargo").val()
					   ,v_txtAtividades: j("#txtAtividades").val()
					   ,v_crdc_cod: crdc_cod},
					   function(data) {
							j("#retorno_ajax").append(data);
							alert(data);
							fechar_div_consulta();
						}
			);
		}
		else {
			alert("Preencha a data de in\xEDcio, nome da empresa e seu cargo");
			return false;
		}

}


function busca_experiencia() {
		var url = "carrega_experiencia.php";
		var v_alvo = "#experiencia_adicionada";
		
		j("#carregando, #div_transparente").ajaxStart(function(){
			j(this).show();
		});
	
		j("#carregando, #div_transparente").ajaxStop(function(){
			j(this).hide();
		});
		
		j.get(url,{},
				   function(data) {
						j(v_alvo).html(data);
					}
		);
}

function apagar_item(origem,seq) {
	var url = "remover_item.php";

	j("#carregando, #div_transparente").ajaxStart(function(){
		j(this).show();
	});

	j("#carregando, #div_transparente").ajaxStop(function(){
		j(this).hide();
	});
	
	j.get(url,{v_origem: origem
			   ,v_seq: seq},
			   function(data) {
					//j("#experiencia_adicionada").append(data);
					alert(data);
					busca_formacao('graduacao');		
					busca_formacao('pos');	
					busca_experiencia();						
				}
	);	
}

function fechar_div_consulta() {
	busca_formacao('graduacao');		
	busca_formacao('pos');	
	busca_experiencia();
	j("#div_consulta_formacao .conteudo").empty();
	j("#div_consulta_formacao").hide();	
}

function campo_detalhe(checkbox,elemento_check) {
    if (document.getElementById(checkbox).checked==true) {
        document.getElementById(elemento_check).style.display = "block";
        document.getElementById(elemento_check).focus();
    }
    else {
        document.getElementById(elemento_check).style.display = "none";
        document.getElementById(elemento_check).value = '';

    }
}