defaultStatus = "www.staffs.com.br"

// Funcao para abrir uma nova janela
function AbreJanela(prtFile, prtJanela, prtTollBar, prtScroll, prtWidth, prtHeight) 
{
  // Definindo meio da tela
	var left = (screen.width - prtWidth)/2;
	var topo = (screen.height - prtHeight)/2;

  varOpcoes = "toolbar=" + prtTollBar + ", menubar=no, maximize=no, location=no, directories=no, status=no, resizable=yes, scrollbars=" + prtScroll + ", width=" + prtWidth + ", height=" + prtHeight + ", top="+topo+", left="+left+" ";
  window.open(prtFile, prtJanela, varOpcoes);
}

function f_ValidarCampoNulo(cCampo)
{
	if (cCampo.value.replace(' ','') == "")
	{
		alert("Por favor, preencha o campo obrigatório!");
		cCampo.style.backgroundColor="#FCFE21";
		cCampo.focus();
		return false;
	}
	else
	{
		 return true;
	}
}

function f_ValidarEmail(cEmail)
{
	var str=cEmail.value
	var cFiltro=/^.+@.+\..{1,3}$/
	if ((!cFiltro.test(str)) && (cEmail.value.replace(' ','') != ""))
	{
		alert("Por favor, insira um e-mail válido!");
		cEmail.style.backgroundColor="#FCFE21";
		cEmail.focus();
		return false;
	}
	else
	{
		return true;
	}
}

/* ---------------------------------------------------------------------------------
* Nome da Função : Validação de Campo Senha
* Analista       : Almir Rogério Castilho Simão
* Data           : 14/06/2007
* Utilidade      : Função que verifica a política de segurança da senha
* Sintaxe        : f_ValidarSenhaSenhaRepetida(Nome do Form + Nome do Campo, Nome do Form + Nome do Campo);
* Exemplo        : Esta função deverá da seguinte forma: return f_ValidarSenhaSenhaRepetida(form1.DsSenha, form1.DsSenha2);
* ---------------------------------------------------------------------------------- */
function f_ValidarSenhaSenhaRepetida(cCampo1, cCampo2)
{
  if (cCampo1.value.replace(' ','') != cCampo2.value.replace(' ',''))
  {
    alert("Senhas não conferem, verifique.");
		cCampo2.value="";
    cCampo2.focus();
    return false;
  }
  else
  {
    return true;
  }
}

// Funcao que calcula os digitos
function f_ValidarCpfCnpj(prNumero)
{
  var numLim;
  var numDois = prNumero.value.substring( prNumero.value.length - 2, prNumero.value.length);
  var novoCPF = prNumero.value.substring( 0, prNumero.value.length - 2);
  if(prNumero.value.length == 11)
  {
    numLim = 11;
  }
  else if(prNumero.value.length == 14)
  {
    numLim = 9;
  }
  else
  {
    alert("ATENÇÃO!!!\nDigite um CPF ou CNPJ válido!");
    prNumero.focus();
    return false;
  }
  var Fator = 1;
  var numSoma = 0;
  for (var i = novoCPF.length-1; i >= 0; i--)
  {
    Fator = Fator + 1;
    if (Fator > numLim)
    {
      Fator = 2;
    }
    numSoma = numSoma + ( Fator * Number( novoCPF.substring( i, i + 1)));
  }
  numSoma = numSoma/11;
  var numResto = Math.round( 11 * ( numSoma - Math.floor( numSoma)));
  if (numResto > 1)
  {
    numResto = 11 - numResto;
  }
  else
  {
    numResto = 0;
  }
 
  var numDigito = String(numResto);
  novoCPF = novoCPF.concat(numResto);

  numSoma = 0;
  Fator = 1;
  for (var i = novoCPF.length - 1; i >= 0; i--)
  {
    Fator = Fator + 1;
    if (Fator > numLim)
    {
      Fator = 2;
    }
    numSoma = numSoma + (Fator * Number( novoCPF.substring( i, i + 1)));
  }
  numSoma = numSoma / 11;
  numResto = numResto = Math.round( 11 * (numSoma - Math.floor( numSoma)));
  if (numResto > 1)
  {
    numResto = 11 - numResto;
  }
  else
  {
    numResto = 0;
  }
  numDigito = numDigito.concat(numResto);
  if (numDigito == numDois)
  {
    return true;
  }
  else
  {
    alert("ATENÇÃO!!!\nDigite um CPF ou CNPJ válido!");
    prNumero.focus();
    return false;
  }
}

function f_UCase(cCampo)
{
  cCampo.value=cCampo.value.toUpperCase()
}

function f_LCase(cCampo)
{
  cCampo.value=cCampo.value.toLowerCase()
}
