// ---> menu on
	function MenuOn (id){
		document.getElementById(id).className = 'MenuOn';
	}
// ---> foca elemento
    function focar (id){
        document.getElementById(id).focus();
    }
// ---> define transparencia
	function trans (obj,alpha){
	    document.getElementById(obj).style.background = '#000000';
	
		var navegador = navigator.appName;

		if(navegador == 'Netscape')
			document.getElementById(obj).style.opacity = (100-alpha)/100;
		else
			document.getElementById(obj).style.filter = 'alpha(opacity='+(100-alpha)+')';
	}
// ---> oculta e exibe objeto
	function hide (obj,act){
		if (act == 0 || act == 1){
		    var visibilidade = (act == 1) ? 'block' : 'none';
		}
		else{
		    if (document.getElementById(obj).style.display == 'none' || document.getElementById(obj).style.display == '')
		        visibilidade = 'block';
		    else
		        visibilidade = 'none';
		}
		
		switch (obj){
		  case 'stg':
		    if(act == 'none') document.getElementById('frame').src  = 'about:blank';
			document.getElementById('black1').style.display 	    = visibilidade;
			document.getElementById('stg').style.display 	        = visibilidade;
			break;
			
	      case 'retorno':
		    document.getElementById('retorno_msg').innerHtml = '';
			document.getElementById('black2').style.display  = visibilidade;
			document.getElementById('retorno').style.display = visibilidade;
			break;
			
		  default:
			document.getElementById(obj).style.display = visibilidade;
		}
	}
// ---> modal
    function popup(id,acao){
        if (navigator.appVersion.indexOf('MSIE 6.0') > 0) location = '#';

        document.getElementById('stg').className = 'stg_on';
        parent.hide('stg',1);
         
        var url;
        
        switch (acao)
        {
            case 'foto':
                url = 'ControleDoProduto.aspx?id=' + id;
                break;
            
            case 'bula':
                url = 'BulaDoProduto.aspx?id=' + id;
                break;
            
            case 'ListaDeProdutosPorEspecificacao':
                url = 'ListaDeProdutosPorEspecificacao.aspx?id=' + id;
                break;
        }

        document.getElementById('frame').src = url;
    }
// ---> marcara
function formatar(e,src,mask)  //onKeyPress="return formatar(event,this,'#####-###');"
{
    var code;
    var charQtd = src.value.length;
    var pos 	= new Array();

    if (!e) var e = window.event; 
    if (e.keyCode) code = e.keyCode;
    else if (e.charCode) code = e.charCode;
    
    if (code >= 48 && code <= 57 || code == 8 || code == 9 || code == 46 || code == 44 || code >= 35 && code <= 39)
    {
      if (code >= 48 && code <= 57) {
	      if (mask.charAt(charQtd) != '#'){ pos[charQtd] = mask.charAt(charQtd); }						
	      if (pos[charQtd]) src.value = src.value+pos[charQtd];
      } else{
	      if (pos[charQtd]) src.value = src.value+pos[charQtd];
      }
    }
    else
      return false;
}
// ---> retorno
function retorno (Tipo, Msg, Titulo){
    var id  = 'retorno';
    var box = document.getElementById(id);
    
    switch(Tipo)
    {
        case 0:
            if (Titulo != "")
                ret = "<h3 class=\"erro\">" + Titulo + "</h3>" + Msg;
            else
                ret = "<h3 class=\"erro\">Erro!</h3>" + Msg;
            break;
        
        case 1:
            if (Titulo != "")
                ret = "<h3 class=\"sucesso\">" + Titulo + "</h3>" + Msg;
            else
                ret = "<h3 class=\"sucesso\">Sucesso!</h3>" + Msg;
            break;
        
        default:
            alert("Defina o tipo 0-erro ou 1-sucesso.");
    }
    
    hide(id,1);
    document.getElementById('retorno_msg').innerHTML = ret;
}
// ---> numerico
    function  numerico (e){
	    var code;
    	
	    if (!e) var e = window.event; 
	    if (e.keyCode) code = e.keyCode;
	    else if (e.charCode) code = e.charCode;

  	    if (code >= 48 && code <= 57 || code == 8 || code == 9 || code == 46 || code == 44 || code >= 35 && code <= 39)
  		    return true;
  	    else
  		    return false;
    }
