﻿function Buscar_DigiteOn(objeto, texto)
{
	if (objeto.value == texto)
	{
	  objeto.value = "";
	}
}

function Buscar_DigiteOff(objeto, texto)
{
	if (objeto.value == "")
	{
	  objeto.value = texto;
	}
}

function AbrirVideo(Codigo, Video)
{
	var width = 640;
	var height = 500;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("VideotecaPopup.aspx?IdRegistro="+Codigo+"&IdVideo="+Video,"AbrirVideo","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

var WindowObjectReference = null;

function Url( Url )
{
	window.location = Url;
}

function BarraStatus( Texto )
{
	window.status = Texto;	
}

function Focus(objeto)
{
   objeto.focus();  
}

function IncluirCentros_Pesquisa_Cadastro(Codigo) {
  var width = 750;
  var height = 350;
  var esquerda = (screen.width / 2) - (width / 2);
  var topo = (screen.height / 2) - (height / 2);
  window.open("CentrosAssociarAreasPesquisa.aspx?IdRegistro=" + Codigo, "CentrosAssociarAreasPesquisa", "top=" + topo + ",left=" + esquerda + ",width=" + width + ",height=" + height + ",scrollbars=yes,menu=0,status=yes");
}

function IncluirCentros_Relacao_Cadastro(Codigo) {
  var width = 750;
  var height = 350;
  var esquerda = (screen.width / 2) - (width / 2);
  var topo = (screen.height / 2) - (height / 2);
  window.open("CentrosAssociarRelacoes.aspx?IdRegistro=" + Codigo, "CentrosAssociarRelacoes", "top=" + topo + ",left=" + esquerda + ",width=" + width + ",height=" + height + ",scrollbars=yes,menu=0,status=yes");
}

function IncluirCentros_Pesquisador_Cadastro(Codigo) {
  var width = 750;
  var height = 350;
  var esquerda = (screen.width / 2) - (width / 2);
  var topo = (screen.height / 2) - (height / 2);
  window.open("CentrosAssociarPesquisadores.aspx?IdRegistro=" + Codigo, "CentrosAssociarPesquisadores", "top=" + topo + ",left=" + esquerda + ",width=" + width + ",height=" + height + ",scrollbars=yes,menu=0,status=yes");
}

function IncluirCentro_Cadastro(Codigo) {
  var width = 750;
  var height = 350;
  var esquerda = (screen.width / 2) - (width / 2);
  var topo = (screen.height / 2) - (height / 2);
  window.open("PesquisadoresAssociarCentros.aspx?IdRegistro=" + Codigo, "PesquisadoresAssociarCentros", "top=" + topo + ",left=" + esquerda + ",width=" + width + ",height=" + height + ",scrollbars=yes,menu=0,status=yes");
}

function IncluirPesquisa_Cadastro(Codigo) {
  var width = 750;
  var height = 350;
  var esquerda = (screen.width / 2) - (width / 2);
  var topo = (screen.height / 2) - (height / 2);
  window.open("PesquisadoresAssociarAreasPesquisa.aspx?IdRegistro=" + Codigo, "PesquisadoresAssociarAreasPesquisa", "top=" + topo + ",left=" + esquerda + ",width=" + width + ",height=" + height + ",scrollbars=yes,menu=0,status=yes");
}

function IncluirPublicacao_Cadastro(Codigo) {
  var width = 750;
  var height = 350;
  var esquerda = (screen.width / 2) - (width / 2);
  var topo = (screen.height / 2) - (height / 2);
  window.open("PesquisadoresAssociarPublicacoes.aspx?IdRegistro=" + Codigo, "PesquisadoresAssociarPublicacoes", "top=" + topo + ",left=" + esquerda + ",width=" + width + ",height=" + height + ",scrollbars=yes,menu=0,status=yes");
}

function IncluirCargo_Cadastro(Codigo) {
  var width = 750;
  var height = 350;
  var esquerda = (screen.width / 2) - (width / 2);
  var topo = (screen.height / 2) - (height / 2);
  window.open("PesquisadoresAssociarCargos.aspx?IdRegistro=" + Codigo, "PesquisadoresAssociarCargos", "top=" + topo + ",left=" + esquerda + ",width=" + width + ",height=" + height + ",scrollbars=yes,menu=0,status=yes");
}

//##############################################
//##############################################
//##############################################
//##############################################
//##############################################

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function CampoFile()
{
	if (event.keyCode == '13')
	{
		return false;
	}
	else if (event.keyCode < '57' || event.keyCode > '58') 
	{
		return false;
	}
}

function MenuMouseOn(src, clrOver)
{
	src.style.cursor = 'pointer';
	src.bgColor = clrOver;
}

function MenuMouseOff(src, clrOver)
{
	src.bgColor = clrOver;
}

function Valores(objeto)
{ 
  if (event.keyCode == '44' || event.keyCode == '46')
  {
    if (objeto.value.indexOf(",",0) == -1)
    {
      event.keyCode = '44';
    }
    else
    {
      event.keyCode = '127';
    }
  }
	else if (event.keyCode < '48' || event.keyCode > '58')
	{
		event.keyCode = '127';
		objeto.focus();		
	}
}

function Verifica (objeto, objeto1)
{
	objeto.style.visibility = "visible";
	objeto.style.position = "relative";	
	
	objeto1.style.visibility = "hidden";
	objeto1.style.position = "absolute";
}
function Mascara_TextBox(objForm, strField, sMask, evtKeyPress)
{
  var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

  if(document.all) // Internet Explorer
  {
    nTecla = evtKeyPress.keyCode;
  }
  else if(document.layers) // Nestcape
  {
    nTecla = evtKeyPress.which;
  }

  sValue = objForm[strField].value;

  // Limpa todos os caracteres de formatação que
  // já estiverem no campo.
  sValue = sValue.toString().replace( "-", "" );
  sValue = sValue.toString().replace( "-", "" );
  sValue = sValue.toString().replace( ".", "" );
  sValue = sValue.toString().replace( ".", "" );
  sValue = sValue.toString().replace( "/", "" );
  sValue = sValue.toString().replace( "/", "" );
  sValue = sValue.toString().replace( "(", "" );
  sValue = sValue.toString().replace( "(", "" );
  sValue = sValue.toString().replace( ")", "" );
  sValue = sValue.toString().replace( ")", "" );
  sValue = sValue.toString().replace( " ", "" );
  sValue = sValue.toString().replace( " ", "" );
  fldLen = sValue.length;
  mskLen = sMask.length;

  i = 0;
  nCount = 0;
  sCod = "";
  mskLen = fldLen;

  while (i <= mskLen)
  {
    bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
    bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

    if (bolMask)
    {
      sCod += sMask.charAt(i);
      mskLen++;
    }
    else
    {
      sCod += sValue.charAt(nCount);
      nCount++;
    }

    i++;
  }

  objForm[strField].value = sCod;

  if (nTecla != 8) // backspace
  {
    if (sMask.charAt(i-1) == "9") // apenas números...
    {
      return ((nTecla > 47) && (nTecla < 58)); // números de 0 a 9
    }
    else // qualquer caracter...
    {
      return true;
    }
  }
  else
  {
    return true;
  }
}

function FormataValor(id,tammax,teclapres)
{
  if(window.event) // Internet Explorer
  {
    var tecla = teclapres.keyCode;
  }
  else if(teclapres.which) // Nestcape / firefox
  {
    var tecla = teclapres.which;
  }
    
  vr = document.getElementById(id).value;
  vr = vr.toString().replace( "/", "" );
  vr = vr.toString().replace( "/", "" );
  vr = vr.toString().replace( ",", "" );
  vr = vr.toString().replace( ".", "" );
  vr = vr.toString().replace( ".", "" );
  vr = vr.toString().replace( ".", "" );
  vr = vr.toString().replace( ".", "" );
  tam = vr.length;

  if (tam < tammax && tecla != 8)
  {
    tam = vr.length + 1;
  }

  if (tecla == 8 )
  {
    tam = tam - 1;
  }

  if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 )
  {
    if ( tam <= 2 )
    {
      document.getElementById(id).value = vr;
    }
    
    if ( (tam > 2) && (tam <= 5) )
    {
      document.getElementById(id).value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam );
    }
    
    if ( (tam >= 6) && (tam <= 8) )
    {
      document.getElementById(id).value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam );
    }
    
    if ( (tam >= 9) && (tam <= 11) )
    {
      document.getElementById(id).value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam );
    }
    
    if ( (tam >= 12) && (tam <= 14) )
    {
      document.getElementById(id).value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam );
    }
    
    if ( (tam >= 15) && (tam <= 17) )
    {
      document.getElementById(id).value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam );
    }
  }
}

function LimitaCaracteres(what,limit)
{ 
	if (what.value.length >= limit) 
		return false 
}

function ValidaLimitaCaracteres(campo,nmax)
{
	var input = campo.value;
	
	if (input.length > nmax)
	{
		alert('O Campo deve conter no maximo ' + nmax + ' caracteres !');
		campo.value = "";
		return false;
	}
	else
	{
		return true;
	}
}

//Números onKeypress
function NumerosKeyPress(tecla)
{
  if(typeof(tecla) == 'undefined')
  
  var tecla = window.event; 
  var codigo = (tecla.which ? tecla.which : tecla.keyCode ? tecla.keyCode : tecla.charCode);

	if (codigo == '13' || codigo == '27')
	{
    return true;
	}
	else if (codigo < '48' || codigo > '58')
	{
    return false;
	}  
}

//Números onKeyDown
function NumerosKeyDown()
{
  if (event.ctrlKey)
  {
    return false;
	}
	
	return true;
}

//MÁSCARA CNPJ
function MascaraCNPJ(campo,tammax)
{
  var vr = campo.value;

  vr = vr.replace( "-", "" );
  vr = vr.replace( "/", "" );
  vr = vr.replace( ".", "" );
  vr = vr.replace( ".", "" );
  
  var tam = vr.length;
  
  if (tam < tammax)
  {
    tam = vr.length + 1;
  }
  
  tam = tam - 1;

  if ( (tam > 2) && (tam <= 5) )
  {
    vr = vr.substr( 0, tam - 1 ) + '-' + vr.substr( tam - 1, tam );
  }

  if ( (tam >= 6) && (tam <= 8) )
  {
    vr = vr.substr( 0, tam - 5 ) + '/' + vr.substr( tam - 5, 4 ) + '-' + vr.substr( tam - 1, tam );
  }

  if ( (tam >= 9) && (tam <= 11) )
  {
    vr = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '/' + vr.substr( tam - 5, 4 ) + '-' + vr.substr( tam - 1, tam );
  }

  if ( (tam >= 12) && (tam < 14) )
  {
    vr = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '/' + vr.substr( tam - 5, 4 ) + '-' + vr.substr( tam - 1, tam ) ;
  }

  campo.value = vr; 
}

//MÁSCARA CPF
function MascaraCPF(campo,tammax)
{
  var vr = campo.value;

  vr = vr.replace( "-", "" );
  vr = vr.replace( ".", "" );
  vr = vr.replace( ".", "" );

  var tam = vr.length;

  if (tam < tammax)
  {
    tam = vr.length + 1;
  }

  tam = tam - 1;

  if ( (tam > 2) && (tam <= 11) )
  {
    vr = vr.substr( 0, tam - 1 ) + '-' + vr.substr( tam - 1, tam );
  }

  if ( (tam == 10) )
  {
    vr = vr.substr( 0, tam - 7 ) + '.' + vr.substr( tam - 7, 3 ) + '.' + vr.substr( tam - 4, tam );
  }
  
  campo.value = vr;
}

//MÁSCARA CEP
function MascaraCEP(campo,tammax)
{
  var vr = campo.value;

  vr = vr.replace( "-", "" );
  vr = vr.replace( ".", "" );

  var tam = vr.length;
  
  if (tam < tammax)
  {
    tam = vr.length + 1;
  }

  tam = tam - 1;

  if ( (tam > 2) && (tam <= 8) )
  {
    vr = vr.substr( 0, tam - 2 ) + '-' + vr.substr( tam - 2, tam );
  }
  
  if ( (tam == 7) )
  {
    vr = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, tam );
  }
  
  campo.value = vr;
}

//MÁSCARA DATA
function MascaraDATA(campo,tammax,tecla)
{
  if(typeof(tecla) == 'undefined')

  var tecla = window.event;

  var codigo = (tecla.which ? tecla.which : tecla.keyCode ? tecla.keyCode : tecla.charCode);

  var vr = campo.value;

  vr = vr.replace( "/", "" );
  vr = vr.replace( "/", "" );

  var tam = vr.length;

  if (tam < tammax)
  {
    tam = vr.length + 1;
  }

  if (codigo == 8)
  {
    tam = tam - 1;
  }

  tam = tam - 1;

  if ( (tam >= 2) && (tam < 3) )
  {
    vr = vr.substr( 0, tam - 0 ) + '/' + vr.substr( tam - 0, 2 );
  }

  if ( (tam >= 3) && (tam < 4) )
  {
    vr = vr.substr( 0, tam - 1 ) + '/' + vr.substr( tam - 1, 2 );
  }

  if (tam == 4)
  {
    vr = vr.substr( 0, tam - 2 ) + '/' + vr.substr( tam - 2, 2 ) + '/' + vr.substr( tam - 0, 5 );
  }

  if (tam == 5)
  {
    vr = vr.substr( 0, tam - 3 ) + '/' + vr.substr( tam - 3, 2 ) + '/' + vr.substr( tam - 1, 6 );
  }

  if (tam == 6)
  {
    vr = vr.substr( 0, tam - 4 ) + '/' + vr.substr( tam - 4, 2 ) + '/' + vr.substr( tam - 2, 7 );
  }

  if (tam == 7)
  {
    vr = vr.substr( 0, tam - 5 ) + '/' + vr.substr( tam - 5, 2 ) + '/' + vr.substr( tam - 3, 8 );
  }

  campo.value = vr;
}
