/*
JavaScript para ABSIS WEB
Sistema ABSIS de Recursos Humanos
*/

// **************************** FUNÇÕES DO SITE **************************************
function montamenu()
{
	// Aplicação de Estilos para Titulo, Subtítulo e Itens do MENU
	var xTi = "menuTitulo";
	var xSt = "menuSubTitulo";
	var xOp = "menuItem";
	
	// Montagem do MENU em Vetor Bidimensional
	var menuItem = new Array();
	menuItem[menuItem.length] = new Array("MENU","",xTi);
			menuItem[menuItem.length] =  new Array("P&aacute;gina Inicial","default.aspx",xOp);
			menuItem[menuItem.length] =  new Array("Suporte","suporte.aspx",xOp);
		menuItem[menuItem.length] = new Array("A EMPRESA","",xSt);
			menuItem[menuItem.length] =  new Array("Hist&oacute;ria","historia.aspx",xOp);
			menuItem[menuItem.length] =  new Array("Clientes","clientes.aspx",xOp);
			menuItem[menuItem.length] =  new Array("Tecnologia","tecnologia.aspx",xOp);
			// menuItem[menuItem.length] = new Array("Curr&iacute;culos","curriculos.asp",xOp);
			menuItem[menuItem.length] =  new Array("Parceiros","parceiros.aspx",xOp);
			menuItem[menuItem.length] =  new Array("Fale Conosco","fale.aspx",xOp);
		menuItem[menuItem.length] = new Array("ABSIS-RH","",xSt);
			menuItem[menuItem.length] =  new Array("M&oacute;dulos","modulos.aspx",xOp);
			menuItem[menuItem.length] =  new Array("Vantagens","vantagens.aspx",xOp);
		menuItem[menuItem.length] = new Array("entRHe.net","",xSt);
			menuItem[menuItem.length] =  new Array("Caracter&iacute;sticas","entrhenet.aspx",xOp);

	// Escreve o HTML para montagem do MENU
	document.write("<table width='96' border='0' cellpadding='3' cellspacing='0'>");
	for (var i = 0; i < menuItem.length; i++){
		var mnTitulo = menuItem[i][0];
		var mnLink = menuItem[i][1];
		var mnClass = menuItem[i][2];
		if (mnClass == xOp) document.write("<tr><td onMouseOut='style.filter=\"Alpha(Opacity=100, FinishOpacity=30, Style=1, StartX=0, StartY=100, FinishX=0, FinishY=0)\";' onMouseOver='style.filter=\"Alpha(Opacity=100, FinishOpacity=20, Style=1, StartX=0, StartY=0, FinishX=100, FinishY=0)\";' onClick='self.location=\"" + mnLink + "\";' class='" + mnClass + "'>" + mnTitulo + "</td></tr>");
		else document.write("<tr><td class='" + mnClass + "'>" + mnTitulo + "</a></td></tr>");
	}
	document.write("<tr><td class='midcorpo' align='center'><br><font color='#999999'>ABSIS&copy;2006</font></td></tr></table>");
}

// *********************************************************************************


function ShowDialog(ctrlid)
{
	var retval = "";
	retval = window.showModalDialog("Frame_Calendario.aspx", "","dialogwidth:246px; dialogheight:222px; resizable:no; status:no;help:no");
	if(retval!= "" && retval!=null)
	{
		document.getElementById(ctrlid).value=retval;					
	}
}

function RetornaValor(sCampo, valor)
{
	var obj;
	obj = opener.document.getElementById(sCampo);
	obj.value = "";
	obj.value = obj.value + "" + valor + "";			
	window.close();
}

function RetornaValorDuplo(sCampo1, valor1, sCampo2, valor2)
{
	var obj;
	obj = opener.document.getElementById(sCampo1);
	obj.value = "";
	obj.value = obj.value + "" + valor1 + "";
	
	obj = opener.document.getElementById(sCampo2);
	obj.value = "";
	obj.value = obj.value + "" + valor2 + "";
				
	window.close();
}

function abrePopUp2(endereco, nomepopup)
{
	window.open(endereco,nomepopup ,"height=360, width=370, scrollbars=yes, status=no, location=no, toolbar=no, menubar=no, left=10, top=10");
}

function abrePopUp3(endereco, nomepopup)
{
	window.open(endereco,nomepopup ,"height=100, width=300, scrollbars=yes, status=no, location=no, toolbar=no, menubar=no, left=10, top=10");
}

function Popupresize(endereco, nomepopup)
{
	window.open(endereco,nomepopup,"resizable=yes, scrollbars=yes, status=no, location=no, toolbar=no, menubar=no, left=0, top=0");
}

function abreNovaJanela(endereco, nomepopup)
{
	window.open(endereco,nomepopup);
}

function FecharJanela()
{
	window.close();
}

function RetornaPagina()
{
	history.back();	
}

function Imprimir() 
{  
   window.print();
}

function Imprime(text)
{
if (window.print) {
 //text = document.form1.Textarea.value;
 winId = window.open('','newwin','width=550,height=490,resizable');
 with (winId.document) 
  {
   write('<html><head><title>RENNER</title><script language=javascript>function atualiza(){location.href=controle.aspx;}</script></head><LINK href=FolhadeEstilo.css type=text/css rel=stylesheet><body bottomMargin=0 leftMargin=0 topMargin=0 rightMargin=0 onLoad="window.focus();window.print();atualiza()"><pre><font size=3><b>Contra-Cheque</b></font><BR>'+text+'</pre></body></html>');
   close();
  }
}
}

function Popup(link)
{
	window.showModalDialog(link, "","dialogwidth:600px; dialogheight:490px; resizable:no; status:no;help:no");	
}

// FUNÇÃO QUE CONSISTE DADOS DIGITADOS PELO USUÁRIO 
function Limpar(valor, validos)
{ 
	// retira caracteres invalidos da string 
	var result = ""; 
	var aux; 
	for (var i=0; i < valor.length; i++)
	{ 
		aux = validos.indexOf(valor.substring(i, i+1)); 
		if (aux>=0)
		{ 
			result += aux; 
		}
	} 
	return result; 
} 

// FORMATA NÚMERO TIPO MOEDA USANDO O EVENTO ONKEYDOWN
function FormataMoeda(campo,tammax,teclapres,decimal)
{ 
	var tecla = teclapres.keyCode; 
	vr = Limpar(campo.value,"0123456789"); 
	tam = vr.length; 
	dec=decimal 

	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 <= dec ) 
		{
			campo.value = vr ; 
		}
		if ( (tam > dec) && (tam <= 5) )
		{ 
			campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; 
		} 
		if ( (tam >= 6) && (tam <= 8) )
		{
			campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
		}
		if ( (tam >= 9) && (tam <= 11) )
		{ 
			campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ;
		} 
		if ( (tam >= 12) && (tam <= 14) )
		{
			campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ;
		} 
		if ( (tam >= 15) && (tam <= 17) )
		{ 
			campo.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 ) ;
		} 
	}
}

// FUNCAO DE CONFIRMACAO DE COMPRA
function ConfirmaCompra(sURL, sMensagem, sCampoRetorno)
{
	if(confirm(sMensagem)) 
	{
		Popup(sURL);
		location.href = "controle.aspx?tit=1";
	}
	else
	{		
		document.all(sCampoRetorno).focus();	
	}
}

// FUNCAO DE CONFIRMACAO DE EXCLUSÃO
function ConfirmaExclusao(sURL, sMensagem)
{
	if(confirm(sMensagem)) 
	{
		location.href = sURL;
	}	
}
	

// MUDA DE TAB DE FORMA AUTOMÁTICA PELO NÚMERO DE CARACTERES
function MudaTab(original,destination)
{ 
	if (original.getAttribute&&original.value.length==original.getAttribute("maxlength")) 
	destination.focus() 
}

// FORMATA DATAS DOS ANIVERSARIANTES PARA DD/MM
function Formata(campo,tammax,teclapres,decimal) { 
var tecla = teclapres.keyCode; 
vr = Limpar(campo.value,"0123456789"); 
tam = vr.length; 
dec=decimal 

if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; } 

if (tecla == 4 ) { tam = tam - 1 ; } 

if ( tecla == 4 || tecla >= 48) 
	{ 

	if ( tam <= dec ) { campo.value = vr ; } 

	if ( (tam > dec) && (tam <= 4) )
		{
		campo.value = vr.substr( 0, tam - 2 ) + "/" + vr.substr( tam - dec, tam ) ; 
		}
	} 
} 
