var isNS4 = (navigator.appName=="Netscape") ? 1 : 0;

//Formata no estilo 99999-999
function formataCep(ConteudoCampo,tecla)
{
var digito = pegaTecla(tecla);
if (((digito) > 47) && ((digito) < 58))
  {
   NumDig = ConteudoCampo.value;
   TamDig = NumDig.length;
   if (TamDig == 5)
    ConteudoCampo.value += "-";
   return(true);
  }
  else return caracterControle(digito);
}

function formataData(ConteudoCampo,tecla)
{
var digito = pegaTecla(tecla);
if (((digito) > 47) && ((digito) < 58))
  {
   NumDig = ConteudoCampo.value;
   TamDig = NumDig.length;
   if (TamDig == 2)
      ConteudoCampo.value = NumDig.substr(0,2)+"/";
   else if (TamDig == 5)	  
      ConteudoCampo.value = NumDig.substr(0,5)+"/";
   else if (TamDig == 9)
       ConteudoCampo.value = NumDig.substr(0,10);
   return(true);}
else return(caracterControle(digito))
}

function isDigit(ConteudoCampo,tecla){
  var digito = pegaTecla(tecla);
  if (  (((digito) > 47) && ((digito) < 58))  || digito == 0 || digito == 8 || digito == 13  ) return true;
  else return false;
}

function formataTelefone(ConteudoCampo,tecla)
{
var digito = pegaTecla(tecla);
if (((digito) > 47) && ((digito) < 58))
  {
   NumDig = ConteudoCampo.value;
   TamDig = NumDig.length;
   if (TamDig == 2)
    ConteudoCampo.value = "("+NumDig.substr(0,2)+")";
    else if (TamDig == 8)
		ConteudoCampo.value = NumDig.substr(0,8)+"-";
   return(true);}
else return caracterControle(digito);
}

function pegaTecla(tecla){

if (isNS4)
	digito = tecla.which;
else
 digito = tecla.keyCode;
return digito;
}

function caracterControle(digito){
if (digito == 0 || digito == 8 || digito == 13 || digito == 9 || digito == 37 || digito == 38 || digito == 39 || digito == 40 || digito == 16 || digito == 17 || digito == 18)
  return true;
else
  return false;
}



function getFormGroup(name) {
    return document.getElementsByName(name);
}

function getRadio(name) {
    elements = getFormGroup(name);
    if (elements)
        /* loop over all the radio buttons */
        for (i = 0; i < elements.length; i++)
            if (elements[i].checked)
                return elements[i];
    /* either no group by that name was found
    or none were selected */
    return null;
}

function getRadioValue(name) {
    element = getRadio(name);
        if (element)
            return element.value;
    /* there must not have been a radio button
    selected */
    return '';
}

function hide(el){
   if(document.getElementById){
    document.getElementById(el).style.display='none';
  }
}

function show(el){
   if(document.getElementById){
    document.getElementById(el).style.display='inline';
  }
}

function executaBotao(nomeBotao){
	var numElements;
	var elementValue;
	var disparou = false;
	var form = document.forms[0];
	var elements = form.elements;
	if (form){
		numElements = elements.length;
		if(numElements > 0)	{
			for(i=0; i < numElements; i++){
				elementValue = elements[i].value;
				if(elementValue == nomeBotao){
					elements[i].click();
					i = numElements;
					disparou = true;
				}
			}
		}
	}
	else if (eval(form.elements[nomeBotao])){
		form.elements[nomeBotao].click();	
    }        
	return disparou;
}

function desabilitaComponente(nomeComponente,boolDesabilitado){
    var numElements;
    var elementName;
    var disparou = false;
    var form = document.forms[0];
    var elements = form.elements;
    if (form){
        numElements = elements.length;
        if(numElements > 0)	{
            for(i=0; i < numElements; i++){
                elementName = elements[i].name;
                if(elementName == nomeComponente){
                    elements[i].disabled = boolDesabilitado;
                    disparou = true;
                }
            }
        }
    }
    else if (eval(form.elements[nomeComponente])){
        form.elements[nomeComponente].disabled = boolDesabilitado;
    }        
    return disparou;
}

function abrir(page, width, height) {
    window.open(page,'_blank','menubar=no,toolbar=no,location=no,scrollbars=no,status=no,resizable=no,maximized=no,width=' + width + ',height=' + height)
}

if(!document.getElementById)
   document.write('<style type="text/css"><!--\n'+
      '.dspcont{display:inline;}\n'+
      '//--></style>');

/* coloca a maozinha no mouse*/
function setPointer( campo ) {
    if (document.all)
       document.all(campo).style.cursor = 'hand';
}
/* executa o click quando a tecla pressionada do ENTER(13)*/
function finish(e) {
	if (window.event)
		if ( window.event.keyCode == 13 )
	    {	document.logonForm.evento.click();	}
	else
		return null;   
} 


/*---------------------------------------------------*/
/*------------Funções do Menu Dinamico---------------*/
/*---------------------------------------------------*/

//funções do menu do EM
if (navigator.appName == "Netscape") {
	if (navigator.appVersion < "5")	{
		layerRef    = "document.layers";
		styleSwitch = "";
		visibleVar  = "show";
		ab          = "[";
		fc          = "]";
	}	else {
		layerRef    = "document.getElementById";
		styleSwitch = ".style";
		visibleVar  = "visible";
		ab          = "(";
		fc          = ")";
	}
} else {
	layerRef    = "document.all";
	styleSwitch = ".style";
	visibleVar  = "visible";
	ab          = "[";
	fc          = "]";
}

function showLayer(qual) {
	hideAll();
	eval(layerRef + ab + '"' + qual + '"' + fc + styleSwitch + '.visibility=visibleVar');
	eval(layerRef + ab + '"' + qual + '"' + fc + styleSwitch + '.display=""');
	//eval(layerRef + ab + '"I1"' + fc + styleSwitch + '.visibility="hidden"');
}

function hideAll() {
	eval(layerRef + ab + '"I1"' + fc + styleSwitch + '.visibility=visibleVar');
	hideAllSub();
	eval(layerRef + ab + '"menuDin1"' + fc + styleSwitch + '.visibility="hidden"');
	eval(layerRef + ab + '"menuDin2"' + fc + styleSwitch + '.visibility="hidden"');
    eval(layerRef + ab + '"menuDin3"' + fc + styleSwitch + '.visibility="hidden"');
	eval(layerRef + ab + '"menuDin4"' + fc + styleSwitch + '.visibility="hidden"');

}

function hideAllSub() {
    /*Caso haja sub-menus*/
	}
 
/**
 * Verifica se é o conteúdo é um caracter
 */
function isCharacter(ConteudoCampo,tecla){
  var digito = pegaTecla(tecla);
  if (  (((digito) >= 65) && ((digito) <= 90))  || (((digito) >= 97) && ((digito) <= 124)) || digito == 32 || digito == 0 || digito == 8 || digito == 13  ) return true;
  else return false;
}

/**
 * Formata data/hora no estilo 99/99/9999 99:99
 * @author Ricardo Terra
 */
function formataDataHora(ConteudoCampo,tecla)
{
var digito = pegaTecla(tecla);
if (((digito) > 47) && ((digito) < 58))
  {
   NumDig = ConteudoCampo.value;
   TamDig = NumDig.length;
   if (TamDig == 2)
      ConteudoCampo.value = NumDig.substr(0,2)+"/";
   else if (TamDig == 5)	  
      ConteudoCampo.value = NumDig.substr(0,5)+"/";
   else if (TamDig == 9)
       ConteudoCampo.value = NumDig.substr(0,10);
   return(true);}
else return(caracterControle(digito))
}


function barrastatus(msg) {
 window.status = msg;
 return true;
}


function limpabarrastatus() {
 window.status = "Smart Web - Gerenciamento de Energia Elétrica e Utilidades";
 return true;
}
