function $(id) {
	return document.getElementById(id);
}

function $N(name) {
	return document.getElementsByName(name);
}

function debug(texto) {
	$("debug").style.display = "block";
	$("debug").value = texto;
}

function enter(evt) {
	var r = false;	
	var key_code = evt.keyCode ? evt.keyCode : evt.charCode ? evt.charCode : evt.which ? evt.which : void 0;	
	if (key_code == 13) {
		r = true;
	}
	return r;
}

function Sistema() {
	var numWidth = 10;
	var nomeNavegador = navigator.appName;
	if (nomeNavegador == "Netscape") {
		numWidth = 0;
	}
	tela = window.open("http://www.startline.com.br/sistema/index.php","Curriculo","type=fullWindow,directories=0,location=0,menubar=0,resizable=0,scrollbars=1,toolbar=0,left=0,top=0,width=" + (screen.availWidth - numWidth) + ",height=" + (screen.availHeight - 30));
}

function LoginSite() {
	var params, rsa;
	var login = $("txt_login_site")
	var senha = $("txt_senha_site")
	if (login.value == '') {
		alert('Informe o seu login.');
		login.focus();
		return;
	}
	if (senha.value == '') {
		alert('Informe a sua senha.');
		senha.focus();
		return;
	}
	rsa = encryptedString(key, login.value+"||"+senha.value)
	params = "?rsa=" + rsa;
	$("txt_login_site").value = '';
	$("txt_senha_site").value = '';

	var numWidth = 10;
	var nomeNavegador = navigator.appName;
	if (nomeNavegador == "Netscape") {
		numWidth = 0;
	}	
	tela = window.open("http://www.startline.com.br/sistema/index.php"+params,"Curriculo","type=fullWindow,directories=0,location=0,menubar=0,resizable=0,scrollbars=1,toolbar=0,left=0,top=0,width=" + (screen.availWidth - numWidth) + ",height=" + (screen.availHeight - 30));
}

function EsqueciSenha(sim) {
	if (sim) {
		$('div_login').style.display = 'none';
		$('div_senha').style.display = 'block';
	} else {
		$('div_senha').style.display = 'none';
		$('div_login').style.display = 'block';	
	}
}

function EnviaSenha() {
	var params = ""		
	var login = $("txt_login_senha");
	var cpf = $("txt_cpf_senha");
	
	if ((login.value == "") && (cpf.value == "")) {
		alert("Informe o Login ou o CPF.");
		login.focus();
		return;
	}
	if ((login.value != "") && (cpf.value != "")) {
		alert("Informe apenas uma das opções (Login ou CPF).");
		login.focus();
		return;
	}
	params += "&login=" + login.value;
	params += "&cpf=" + cpf.value;
	
	$('bt_envia_senha').value = 'Enviando...';
	$('bt_envia_senha').disabled = true;
	var ajax = new AJAX();
	ajax.url = "email_senha.php";
	ajax.metodo = "POST";
	ajax.params = params;
	ajax.retorno = function(r) {
		$('bt_envia_senha').disabled = false;
		$('bt_envia_senha').value = 'Enviar Senha';
		switch (r) {
			case "SENHA":
				alert("Erro no envio do email!");
				break;
			case "ERRO_LOGIN":
				alert("Este Login não consta em nossa base de dados!\n\nVocê pode solicitar o envio da senha utilizando o CPF.");
				login.focus();
				break;
			case "ERRO_CPF":
				alert("Este CPF não consta em nossa base de dados!\n\nVocê pode solicitar o envio da senha utilizando o Login.");
				cpf.focus();
				break;
			case "ERRO_EMAIL":
				alert("Você não possui um email cadastrado em nossa base de dados. Contate o administrador do sistema.");
				break;
			default:
				alert("Senha enviada com sucesso para o email: " + r);
				break;
		}
	}
	ajax.conectar();
}

function Aguarde() {
	$("div_conteudo_ajax").innerHTML = "<div class='aguarde' align='center'><img src='imagem/aguarde.gif'>Aguarde</div>";
}

function Menu(pagina) {
	Aguarde();
	AjaxInclude(pagina+'.php','div_conteudo_ajax');
}

function Seguranca() {
	Aguarde();
	window.scrollBy(0,-1000); // rola a tela horiz/vert em px
	AjaxInclude('seguranca.php','div_conteudo_ajax');	
}

function Texto(chave) {
	Aguarde();
	AjaxInclude('texto.php?chave='+chave,'div_conteudo_ajax');
}

function ExibeVagasHome(uf) {
	$('div_vagas').innerHTML = '<br>Carregando, aguarde...';
	AjaxInclude('vaga_lista.php?uf='+uf, 'div_vagas');
}

function ExibeVagasUF(uf, vaga) {
	Aguarde();
	AjaxInclude('vaga.php?uf='+uf+'&vaga='+vaga, 'div_conteudo_ajax');
}

function ExibeNoticia(id) {
	Aguarde();
	AjaxInclude('noticia_exibe.php?id='+id,'div_conteudo_ajax');
}

function MudaDestaque(direcao, titulos, imagens) {
	var ind = $('hdn_destaque').value;
	var vet1 = titulos.split('||');
	var vet2 = imagens.split('||');
	var tam = vet1.length-1;
	
	if (ind == '') { // primeira vez
		ind = 0;
	} else {
		if (direcao == 'proximo') {
			if (ind == tam) { // chegou no ultimo
				ind = 0;
			} else {
				ind++;
			}			
		}
		if (direcao == 'anterior') {
			if (ind == 0) { // chegou no primeiro
				ind = tam;
			} else {
				ind--;
			}			
		}		
	}
	
	// muda o background
	$('span_destaque').innerHTML = vet1[ind];
	$('div_destaque').style.backgroundImage = "url('"+ vet2[ind] +"')";	
	
	// atualiza hidden do atual
	$('hdn_destaque').value = ind;
}

function DigitaCPF(campo) {
    var CPF = new String(campo.value);
    var wCPF = '';
	var cont = 0;
    for (i=0; i< CPF.length ; i++) {
	  if (i <= 2) {
		  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  	wCPF += CPF.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  if (i == 3) {	  
		  if ( CPF.charAt(i) == '.' )	{
			  	wCPF += CPF.charAt(i);
	  	  }	  
		  else {
			  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  		wCPF += '.';
				  	wCPF += CPF.charAt(i);
					cont ++;
			  }
			  else {
			  		wCPF += '.';			  
					cont ++;
			  }
	  	  }
	  }
	  if (i > 3 && i <= 6) {
		  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  	wCPF += CPF.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  if (i == 7) {	  
		  if ( CPF.charAt(i) == '.' )	{
			  	wCPF += CPF.charAt(i);
	  	  }	  
		  else {
			  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  		wCPF += '.';
				  	wCPF += CPF.charAt(i);
					cont++;
			  }
			  else {
			  		wCPF += '.';
					cont++;
			  }
	  	  }
	  }
	  if (i > 7 && i <= 10) {
		  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  	wCPF += CPF.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  if (i == 11) {	  
		  if ( CPF.charAt(i) == '-' )	{
			  	wCPF += CPF.charAt(i);
	  	  }	  
		  else {
			  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  		wCPF += '-';
				  	wCPF += CPF.charAt(i);
					cont++;
			  }
			  else {
			  		wCPF += '-';
					cont++;
			  }
	  	  }
	  }	  
	  if (i > 11) {
		  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  	wCPF += CPF.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  
    }	
	if ( cont > 0 )
	{
	    // Atualiza o campo 
    	campo.value = wCPF;
	}
}	