// ******************************************************************************************
// Página     : SEF_funcoes.js
// Autor      : Equipe Internet
// Data       :  
// Finalidade : Functions genéricas
// Progs. IBM : 
// Sistema    : 
// Chama pags : 
// Banco dados: 
// ** Últimas atualizações ******************************************************************
// --- Data -- Autor ----- Motivo -----------------------------------------------------------
// 17/08/2006  Prati       Definição variável subtitulo
// *******************************************************************************************
var subtitulo;

var estiloOrigem =  retVal('estilo');

if (estiloOrigem.toUpperCase() == 'SEFAZ')
{ 
	document.write('<link rel="stylesheet" type"text/css" href="../../include/Sefaz.css" >'); 
}

if (estiloOrigem.toUpperCase() == 'AAE')
{ 
	document.write('<link rel="stylesheet" type"text/css" href="../../include/AAENOVO.css">');
}

document.write('<SCR'+'IPT FOR=document EVENT="onkeypress()" LANGUAGE="JavaScript">		');
document.write('	if ((window.event.srcElement.tagName!=\'A\') && (window.event.srcElement.tagName!=\'TEXTAREA\') && (window.event.srcElement.tagName!=\'SELECT\'))');
document.write('	{');
document.write('        var key;');
document.write('        var tecla;');
document.write('        if(navigator.appName.indexOf("Netscape")!= -1)  ');
document.write('                {tecla= window.event.which;}');
document.write('        else');
document.write('                {tecla= window.event.keyCode;}');
document.write('        key = String.fromCharCode( tecla);');
document.write('        if ( tecla == 13 )');
document.write('			{');
document.write('			event.returnValue = false;');
document.write('			for (i=0;i<document.forms.length;i++)');
document.write('				{');
document.write('				for (j=0;j<document.forms[i].elements.length;j++)');
document.write('					{');
document.write('					if (document.forms[i].elements[j].type==\'submit\')');
document.write('						{');
document.write('						document.forms[i].elements[j].click();');
document.write('						return false;}');
document.write('					}');
document.write('				}');
document.write('			}');
document.write('	}');
document.write('</SCR'+'IPT>');

document.write('<SCR'+'IPT FOR=document EVENT="onmouseover()" LANGUAGE="JavaScript">');
document.write('try{	if ((window.event.srcElement.tagName==\'FORM\')||(window.event.srcElement.tagName==\'A\')||(window.event.srcElement.tagName==\'SELECT\')||(window.event.srcElement.tagName==\'INPUT\'))');
document.write('	{HabilitaTipos();};');
document.write('/*alert(window.event.srcElement.id);*/if ((window.event.srcElement.id.substring(0,6)!="tdlado")&&(window.event.srcElement.id.substring(0,4)!="tdme")&&(window.event.srcElement.id.substring(0,4)!="tdlh"))');
document.write('	{HabilitaTipos();}');
document.write('	}catch(oErro){/*alert("aqui");*/}	finally {}');
document.write('</SCR'+'IPT>');

function AbreJanela (entrada,nome,largura,altura,esquerda,topo,redimensionavel,barra_status,barra_menu,barra_ferramentas,barra_rolagem)
{
	if ((typeof(nome)=="undefined")||(nome==-1)) {nome = '';}
	if ((typeof(largura)=="undefined")||(largura==-1)) {largura = 640;}
	if ((typeof(altura)=="undefined")||(altura==-1)) {altura = 400;}
	if ((typeof(esquerda)=="undefined")||(esquerda==-1)) {esquerda = 30;}
	if ((typeof(topo)=="undefined")||(topo==-1)) {topo = 20;}		
	if ((typeof(redimensionavel)=="undefined")||(redimensionavel==-1)) {redimensionavel = 1;}
	if ((typeof(barra_status)=="undefined")||(barra_status==-1)) {barra_status = 0;}
	if ((typeof(barra_menu)=="undefined")||(barra_menu==-1)) {barra_menu = 0;}
	if ((typeof(barra_ferramentas)=="undefined")||(barra_ferramentas==-1)) {barra_ferramentas = 0;}
	if ((typeof(barra_rolagem)=="undefined")||(barra_rolagem==-1)) {barra_rolagem = 1;}				



	new_window=window.open (entrada,nome,'width='+largura+',height='+altura+',top='+topo+',left='+esquerda+',resizable='+redimensionavel+',scrollbars='+barra_rolagem+',status='+barra_status+',menubar='+barra_menu+',toolbar='+barra_ferramentas);
	try{
	new_window.document.focus();
	}
	catch(oErro){
//		alert(oErro.message);
	}
	finally {}
}

function Right(str,tamanho)
{
	return str.substr(str.length - tamanho,tamanho);
}

function Left(str,tamanho)
{
	return str.substr(0,tamanho);
}

function AbreJan(entrada)
{
	AbreJanela(entrada,'janpopup',760,500,-1,-1,-1,-1,-1,-1);
}

function ChangeImg(idImg,imagem) 
{
	document.images[idImg].src = imagem;
}

function retornaElemento(elemento) 
{
  	if (document.all)
	{
  	return document.all(elemento);
	}
  	else
  	{
		return document.getElementById(elemento);
	}
}

function gravaCookie2(chave,valor, DataExpirar)
{
	var argv = gravaCookie2.arguments;
	var argc = gravaCookie2.arguments.length;
	var expires = (argc>2)? argv[2]:null;
	var path = (argc>3)? argv[3]:null;
	var domain = (argc>4)? argv[4]:null;
	var secure = (argc>5)? argv[5]:null;
	path = "/";
	expires = new Date();
	var today = new Date();
	expires.setTime(today.getTime() + 1000*60*60*24*365);
	document.cookie = chave + "=" + escape(valor) +
	((expires == null)? "":(";expires="+DataExpirar)) +
	((path == null)? "":(";path="+ path )) +
	((domain == null)? "":(";domain="+ domain )) +
	((secure == true)? ";secure":"");
}

function PreencherZeros(obj,tamRetorno)
{
	var aux = "00000000000000000000000000000000000000000000000" + obj;
	obj = aux.substr(aux.length - tamRetorno,tamRetorno);
	return obj;
}
function BuscaDiaSemana(){
	var d, day, x, s;	
	var x = new Array("Sunday", "Monday", "Tuesday");
	var x = x.concat("Wednesday","Thursday", "Friday");
	var x = x.concat("Saturday");
	d = new Date();
	day = d.getDay();
	return(x[day]);
}

function getMonthName (mo) 
{
    mo = mo-1;
    var months=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
    return months[mo];
}

function escreveDia() 
{
	var today,dia,mes,ano,dia_extenso,hora,minuto,segundo;
	today = new Date();
	hora="00" +today.getHours().toString();
	hora=hora.substr(hora.length-2,2);
	minuto="00"+today.getMinutes().toString();
	minuto=minuto.substr(minuto.length-2,2);
	segundo="00"+today.getSeconds().toString();
	segundo=segundo.substr(segundo.length-2,2);
	dia = today.getDate();
	dia = "00" + dia.toString();
	dia = dia.substr(dia.length - 2,2);
	mes = today.getMonth() + 1;
	mes = "00" + mes.toString();
	mes = mes.substr(mes.length - 2,2);
	ano = today.getFullYear();
	dia_extenso = today.getDay();

	switch (dia_extenso) 
	{
		case 0 :
		dia_extenso = "Domingo";
		break;
		case 1 :
		dia_extenso = "Segunda-feira";
		break;
		case 2 :
		dia_extenso = "Terça-feira";
		break;
		case 3 :
		dia_extenso = "Quarta-feira";
		break;
		case 4 :
		dia_extenso = "Quinta-feira";
		break;
		case 5 :
		dia_extenso = "Sexta-feira";
		break;
		case 6 :
		dia_extenso = "Sábado";
		break;
		default :
		dia_extenso = "";
	}
	return(dia_extenso +", " + dia +"/"+ mes +"/"+ ano + " - "+ hora + ":" + minuto + ":" +segundo);
}	

function bookmark()
{
	var urlGrava = '';
	var url=window.location.href;
	var title=document.title;

//--------- Avalia qual URL deverá ser grava como favoritos -------------------
	url = url.toUpperCase();
	var ind=url.lastIndexOf("/");
	var ind2=url.indexOf("_",ind);
	var ind5 = url.indexOf(".",ind);
	if ((ind2 > 0) && ind2 < ind5 )
	{
		var ind4 = url.indexOf("&",ind);
		var intProgressoPagina  = url.substring(ind2+1,ind5);
		var intProgressoPagina2 = url.substring(ind2+1,ind2+2);
	    /*se for numero*/
	    if (!isNaN(intProgressoPagina)) 
	    {
	       if (eval(intProgressoPagina) > 1 )
	       {
	         intProgressoPagina = 1;
	       }
		   urlGrava = url.substring(0,ind2+1) + intProgressoPagina + url.substring(ind5,ind5+4) ;
	    }
	    else
	    {
		if (!isNaN(intProgressoPagina2)) 
			{
			   if (eval(intProgressoPagina2) > 1 )
			   {
			     intProgressoPagina = 1;
			   }
			   urlGrava = url.substring(0,ind2+1) + intProgressoPagina + url.substring(ind5,ind5+4) ;
			}
			 else
			{
			   urlGrava = url.substring(0,ind2+1) + '1' + url.substring(ind5,ind5+4) ;
			}
	    }
	}
	else
	{
	   urlGrava = window.location.href;
	}
	urlGrava = urlGrava.toUpperCase();

	//alert(window.location.href.toUpperCase() +'\n\n' + urlGrava);

	bookmarksite(title, urlGrava)
}


function bookmarksite(title, url)
{
	if (document.all)
		window.external.AddFavorite(url, title);
	else if (window.sidebar)
	{
		var msg = "Para adicionar este site, aperte";
		if(navigator.appName == "Netscape") msg += " <CTRL-D>.";
		alert(msg);
	}
}

var marca=true;	

function fCheckAll(pCampo,posicao) 
{
var cont=0;
var wCampo= pCampo.name;
  for (var i=0;i<document.forms[0].elements.length;i++) {
   var x = document.forms[0].elements[i];
    if (typeof(posicao)!='undefined')
	{
		if (x.type.toUpperCase() == 'CHECKBOX')
		{
			if (x.name !=wCampo) 
			{
				if ((cont>=posicao+1)&&(cont<posicao+2)&&!(x.disabled))
    	 		{
					x.checked =pCampo.checked;
				}
			}
			else 
			{
				cont++;
			}
		}
	}
	else if ((x.type.toUpperCase() == 'CHECKBOX')&&(x.name !=wCampo)&&!(x.disabled)) 
	{
    	 x.checked =marca;
    }
  }
  marca=!marca;
}

function verificatodos(pCampo,posicao)
{
var wCampo= pCampo.name;
var icont=0;
marcados=0;
nmarcados=0;
for (var i=0;i<document.forms[0].elements.length;i++) 
	{
	var x = document.forms[0].elements[i];
    if (typeof(posicao)!='undefined')
		{
		    if (x.type.toUpperCase() == 'CHECKBOX')
				{
				if (x.name != wCampo) 
					{
				    if ((icont>=posicao+1)&&(icont<posicao+2))
						{
		               	if (x.checked)
			 	        	{marcados=marcados+1;}
				        else
				        	{nmarcados=nmarcados+1;}
						}
					}	 
				else {icont++;}
				}
		}
	else if ((x.type.toUpperCase() == 'CHECKBOX')&&(x.name != wCampo))
		{
    	if (x.checked)
	 		{marcados=marcados+1;}
		else
			{nmarcados=nmarcados+1;}
	 	}  
    }
if (marcados>0&&nmarcados<=0)
  	{
	pCampo.checked=true;
	pCampo.className='CHECKBOX';
	marca=false;
	}
  else
  	{
	pCampo.checked=false;
	pCampo.className='CHECKBOX';
	marca=true;
	}
}


function gravaCookie(chave,valor)
{
	var argv = gravaCookie.arguments;
	var argc = gravaCookie.arguments.length;
	var expires = (argc>2)? argv[2]:null;
	var path = (argc>3)? argv[3]:null;
	var domain = (argc>4)? argv[4]:null;
	var secure = (argc>5)? argv[5]:null;
	path = "/";
	expires = new Date();
	var today = new Date();
	expires.setTime(today.getTime() + 1000*60*60*24*365);
	document.cookie = chave + "=" + escape(valor) +
	((expires == null)? "":(";expires="+expires.toGMTString())) +
	((path == null)? "":(";path="+ path )) +
	((domain == null)? "":(";domain="+ domain )) +
	((secure == true)? ";secure":"");
}

function pegaCookie(chave)
{
	var arg = chave+"=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i=0;
	  
	while(i<clen)
	{
		var j = i + alen;
		if (document.cookie.substring(i,j) == arg)
			return pegaCookieVal(j);
			
		i = document.cookie.indexOf(" ",i)+1;
		
		if (i==0)
			break;
	}
	return "";  
}

function pegaCookieVal(offset)
{
	var endstr = document.cookie.indexOf(";",offset);
	
	if (endstr == -1)
		{endstr = document.cookie.length;}		
	return unescape(document.cookie.substring(offset,endstr));
}

function dataArquivo(){
	var dataModif,dia,mes,ano,hora,minuto,segundo;
	dataModif = new Date(document.lastModified);
	dia = dataModif.getUTCDate();
	dia = "00" + dia.toString();
	dia = dia.substr(dia.length - 2,2);
	mes = dataModif.getMonth() + 1;
	mes = "00" + mes.toString();
	mes = mes.substr(mes.length - 2,2);
	ano = dataModif.getFullYear();
	hora = dataModif.getHours();
	hora = "00" + hora.toString();
	hora = hora.substr(hora.length - 2,2);
	minuto = dataModif.getMinutes();
	minuto = "00" + mes.toString();
	minuto = minuto.substr(minuto.length - 2,2);
	segundo = dataModif.getSeconds();
	segundo = "00" + segundo.toString();
	segundo = segundo.substr(segundo.length - 2,2);
	var result = dia +"/"+ mes +"/"+ ano +"  "+ hora +":"+ minuto +":"+ segundo; 
	document.write(result);
}

function mudaFocoControle(pCampoAtu,pCampoFocus){
	if (pCampoAtu.getAttribute&&pCampoAtu.value.length==pCampoAtu.getAttribute("maxlength"))
	pCampoFocus.focus();
}

function retVal(sName)
{
	var sURL = new String(window.location);
  	var iQMark= sURL.lastIndexOf('?');
  	var iLensName=sName.length;
    var iStart = sURL.indexOf('?' + sName +'=');
  	
	if (iStart==-1)
	{
          iStart = sURL.indexOf('&' + sName +'=');
		  if (iStart==-1){return '';}   
    }
  	
	iStart = iStart + iLensName + 2;
  	
	var iTemp= sURL.indexOf('&',iStart); 
  	
	if (iTemp ==-1)
	{
		iTemp=sURL.length;
	}  
  	
	return sURL.slice(iStart,iTemp );
  	sURL=null;
}

