
var WindowObjectReference = null;

function Url( Url )
{
	window.location = Url;
}

function BarraStatus( Texto )
{
	window.status = Texto;	
}

function Focus(objeto)
{
   objeto.focus();  
}

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("../ADM/CentrosAssociar.aspx?IdRegistro="+Codigo,"CentrosAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirPesquisa_Cadastro(Codigo)
{
  var janela;
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	janela = window.open("../ADM/AreasPesquisaAssociar.aspx?IdRegistro="+Codigo,"AreasPesquisaAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirPublicacao_Cadastro(Codigo)
{
  var janela;
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	janela = window.open("../ADM/PublicacoesAssociar.aspx?IdRegistro="+Codigo,"PublicacoesAssociar","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("../ADM/CargosAssociar.aspx?IdRegistro="+Codigo,"CargosAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

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("../ADM/AreasPesquisaAssociarCentro.aspx?IdRegistro="+Codigo,"AreasPesquisaAssociarCentros","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("../ADM/RelacoesAssociarCentro.aspx?IdRegistro="+Codigo,"RelacoesAssociarCentro","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("../ADM/PesquisadoresAssociarCentro.aspx?IdRegistro="+Codigo,"PesquisadoresAssociarCentro","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirCentro(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("CentrosAssociar.aspx?IdRegistro="+Codigo,"CentrosAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirPesquisa(Codigo)
{
  var janela;
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	janela = window.open("AreasPesquisaAssociar.aspx?IdRegistro="+Codigo,"AreasPesquisaAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirAtuacao(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("AreasAtuacaoAssociar.aspx?IdRegistro="+Codigo,"AreasAtuacaoAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}


function IncluirPublicacao(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("PublicacoesAssociar.aspx?IdRegistro="+Codigo,"PublicacoesAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirStatus(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("StatusAssociar.aspx?IdRegistro="+Codigo,"StatusAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirCargo(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("CargosAssociar.aspx?IdRegistro="+Codigo,"CargosAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirCentros_Pesquisa(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("AreasPesquisaAssociarCentro.aspx?IdRegistro="+Codigo,"AreasPesquisaAssociarCentros","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirCentros_Relacao(Codigo)
{
  var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	WindowObjectReference = window.open("RelacoesAssociarCentro.aspx?IdRegistro="+Codigo,"RelacoesAssociarCentro","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirCentros_Pesquisador(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("PesquisadoresAssociarCentro.aspx?IdRegistro="+Codigo,"PesquisadoresAssociarCentro","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirPublicacao_Centro(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("PublicacoesCentrosAssociar.aspx?IdRegistro="+Codigo,"PublicacoesCentrosAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirPublicacao_Pesquisador(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("PublicacoesPesquisadoresAssociar.aspx?IdRegistro="+Codigo,"PublicacoesPesquisadoresAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirProjeto_Pesquisador(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("ProjetosPesquisadoresAssociar.aspx?IdRegistro="+Codigo,"ProjetosPesquisadoresAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirProjeto_Publicacao(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("ProjetosPublicacoesAssociar.aspx?IdRegistro="+Codigo,"ProjetosPublicacoesAssociar","top="+topo+",left="+esquerda+",width="+width+",height="+height+",scrollbars=yes,menu=0,status=yes");
}

function IncluirProjeto_Centro(Codigo)
{
	var width = 750;
	var height = 350;
	var esquerda = (screen.width/2) - (width/2);
	var topo = (screen.height/2) - (height/2);
	window.open("ProjetosCentrosAssociar.aspx?IdRegistro="+Codigo,"ProjetosCentrosAssociar","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 Buscar_DigiteOn(objeto, texto)
{
	if (objeto.value == texto)
	{
	  objeto.value = "";
	}
}

function Buscar_DigiteOff(objeto, texto)
{
	if (objeto.value == "")
	{
	  objeto.value = texto;
	}
}

function MenuMouseOn(src, clrOver)
{
	src.style.cursor = 'pointer';
	src.bgColor = clrOver;
}

function MenuMouseOff(src, clrOver)
{
	src.bgColor = clrOver;
}

function Numeros(objeto)
{
	if (event.keyCode == '13')
	{
	}
	else if (event.keyCode < '48' || event.keyCode > '58')
	{
		event.keyCode = '127';
		objeto.focus();		
	}
}

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;
	}
}