
function Inv(Lar,Alt){
  document.write('<img src="/imagens/inv.gif" width='+ Lar +' height='+ Alt +' border=0>');
}
function LembrarSenha(URL,Nome,Opcoes){
  window.open(URL,Nome,Opcoes);
}

function ValidaAcesso(){
  var CPF = document.getElementById("txtCPF");
  var Senha = document.getElementById("txtSenha");
  if (CPF.value==""){
    alert("Informe seu CPF!!!");
    CPF.focus();
    return false;
  }
  expressaoRegular = /[0-9]{3}\.[0-9]{3}\.[0-9]{3}\-[0-9]{2}/;
	//expressaoRegular= /[0-9.-]/;
	resposta = CPF.value.match(expressaoRegular);
	if (!resposta){
    alert("Preencha corretamente o campo CPF");
    CPF.focus();
	return false;
  }
  if(Senha.value==""){
    alert("Informe seu Senha!!!");
    Senha.focus();
    return false;
  }
}

function ValidaLembrarSenha(){
  var CPF = document.getElementById("txtCPF");
  if (CPF.value==""){
    alert("Informe seu CPF!!!");
    CPF.focus();
    return false;
  }
  expressaoRegular = /[0-9]{3}\.[0-9]{3}\.[0-9]{3}\-[0-9]{2}/;
	//expressaoRegular= /[0-9.-]/;
	resposta = CPF.value.match(expressaoRegular);
	if (!resposta){
    alert("Preencha corretamente o campo CPF");
    CPF.focus();
	return false;
  }
}

function ValidaAcessoSistema(){
  var Login = document.getElementById("txtLogin");
  var Senha = document.getElementById("txtSenhaRH");
  if (Login.value==""){
    alert("Informe seu Login!!!");
    Login.focus();
    return false;
  }
  if(Senha.value==""){
    alert("Informe seu Senha!!!");
    Senha.focus();
    return false;
  }
}

/*Só aceita numeros*/
function Mascara(objeto){
	campo = eval (objeto);
  caracteres = '01234567890';

	if(caracteres.search(String.fromCharCode(window.event.keyCode))!=-1){
		campo.value = campo.value
	}else{ 
		event.returnValue = false;
	}
}

function MascaraData(obj){
	if (obj.value.length == 2){obj.value = obj.value + '/';}
	if (obj.value.length == 5){obj.value = obj.value + '/';}
}

function MascaraCpf(obj){
	if (obj.value.length == 3){obj.value = obj.value + '.';}
	if (obj.value.length == 7){obj.value = obj.value + '.';}
	if (obj.value.length == 11){obj.value = obj.value + '-';}
}

function MascaraTel(obj){
	if (obj.value.length == 4){obj.value = obj.value + '-';}
}		

function MascaraCEP(obj){
	if (obj.value.length == 5){obj.value = obj.value + '-';}
}

function Mascara_Valor(campo){
	if (eval(campo + ".length") <=9)
	{
		if (eval(campo + ".length") > 2)
		{
		    valor =eval(campo);
		    
			indice= valor.indexOf(","); //pegando o índice onde se encontra a vírgula se esta existir
			//retirando a vírgula se tiver, para atualizar o novo valor
			if (indice!= -1)
			{
			
				parteInicial = valor.substring(0,indice); //pegando tudo que vem antes da vírgula
				parteFinal = valor.substr(indice+1); //pegando tudo que vem depois da vírgula
				valor = parteInicial + parteFinal; //atualizando o novo valor sem vírgula
			}
			indice=valor.indexOf("."); //pegando o índice onde se encontra o primeiro ponto se existir
			//retirando os pontos se tiver
			while (indice!=-1)
			{
				parteInicial = valor.substring(0,indice); //pegando tudo que vem antes do ponto(localizado na posição de índice)
				parteFinal = valor.substr(indice+1); //pegando tudo que vem depois do ponto(localizado na posição de índice)
				valor = parteInicial + parteFinal; //atualizando o novo valor sem o ponto determinado
				indice=valor.indexOf("."); //pegando o índice do próximo ponto se existir
			}
			
			//atualizando o tamanho do valor, agora sem vírgula e sem ponto
			tamanho = valor.length;
			
			//colocando a vírgula    
		    parteSemPonto = valor.substring(0, tamanho-1);
			parteDecimal = "," + valor.substr(tamanho-1);
			tamanho = parteSemPonto.length;
			
			//colocando os pontos
			if(tamanho > 3)
			{
				parteComPonto= "";
				
				//A quantidade de pontos que o valor vai ter
				quantPontos = tamanho/3;
				//colocando os pontos no número
				for (varInd=1; varInd <= quantPontos; varInd++)
				{	
					if(tamanho > 3) //vai ter ponto
					{
						//concatenando ponto com os últimos três dígitos da parte que ainda não tem ponto. E depois concatenando com a parte com ponto existente
						parteComPonto= "." + parteSemPonto.substr(tamanho - 3) + parteComPonto; 
						if (tamanho==4) //fica sobrando só um dígito para a parte sem ponto
							parteSemPonto = parteSemPonto.substr(0,1);
						else
							//a parte sem ponto vai ser tudo q sobrou, iniciando do primeiro dígito tirando os últimos três dígitos (estes como foi dito anteriormente, fazem parte agora da parte com ponto)
							parteSemPonto = parteSemPonto.substring(0, tamanho-3);
						tamanho = parteSemPonto.length; //atualizando o tamanho da parte sem ponto
					}
					else
					{
						//não vai mais ter ponto na parte sem ponto.
						parteSemPonto = parteSemPonto.substr(0,tamanho); 
						break;
					}
				}
				valor = parteSemPonto + parteComPonto + parteDecimal;
			}
			else
			{
				if (parteSemPonto == "")
				{
					indice= parteDecimal.indexOf(","); 
					//retirando a vírgula se tiver
					if (indice!= -1)
						parteDecimal = parteDecimal.substr(1);
				}
				valor = parteSemPonto + parteDecimal;
				
			}
			eval(campo + "='" + valor + "'");//IMPORTANTE:Devido ao uso do sqlencode do SIFU, esta linha está recebendo dois plics antes e depois do campo valor, para a função funcionar corretamente, deixar apenas um.
		}
	}	
	
}
