document.write("<iframe id=\"f_layer\" name=\"f_layer\" src=\"about:blank\" scrolling=\"no\" frameborder=\"0\"  style=\"position:absolute;width:0px;height:0px;top:0px;left:0px;border:none;display:block;z-index:1\"></iframe>")


//========================================= AJAX ===========================================================
function openAjax() { 
var Ajax; 
try {Ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers mais populares, como: Firefox, Safari, dentre outros. 
}catch(ee) { 
try {Ajax = new ActiveXObject("Msxml2.XMLHTTP"); // Para o IE da MS 
}catch(e) { 
try {Ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS 
}catch(e) {Ajax = false; 
} 
} 
} 

return Ajax; 
} 






function carregaAjax(id,url,metodo,obj,carregando,txt_carregando) { 
if(document.getElementById) { // Para os browsers complacentes com o DOM W3C. 
var exibeResultado = document.getElementById(id); // div que exibirá o resultado. 
var Ajax = openAjax(); // Inicia o Ajax. 

Ajax.open(metodo, url, true); // fazendo a requisição 

if (metodo == 'Post') { Ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;charset=utf-8');}


Ajax.onreadystatechange = function() 
{ 

if (carregando != "") {
if(Ajax.readyState == 1) { // Quando estiver carregando, exibe: carregando... 
exibeResultado.innerHTML = "<div align='center'><table width='100%' border='0' cellpadding='0' cellspacing='0' ><tr><td align='center'>"+txt_carregando+"</td></tr><tr><td align='center'>&nbsp;<img src='/images/" + carregando + "'></td></tr></table></div>"; 
}
}
 
if(Ajax.readyState == 4) { // Quando estiver tudo pronto. 

//if(Ajax.status == 200) { 
var resultado = Ajax.responseText; // Coloca o retornado pelo Ajax nessa variável 
exibeResultado.innerHTML = resultado; 
//} else { 
//exibeResultado.innerHTML = "Erro: " + Ajax.statusText; 
//} 
} 
} 



if (metodo == 'Post') { 


//Monta os paramtros do post
      
	  var getstr = "";
      for (i=0; i<obj.elements.length; i++) {
         if (obj.elements[i].tagName == "INPUT") {
            if (obj.elements[i].type == "text") {
               getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
            }

            if (obj.elements[i].type == "hidden") {
               getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
            }
			
			if (obj.elements[i].type == "password") {
               getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
            }
			
            if (obj.elements[i].type == "checkbox") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
               } else {
                  getstr += obj.elements[i].name + "=&";
               }
            }
            if (obj.elements[i].type == "radio") {
               if (obj.elements[i].checked) {
                  getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
               }
            }
         }   
         if (obj.elements[i].tagName == "SELECT") {
            var sel = obj.elements[i];
            getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
         }

		 if (obj.elements[i].tagName == "TEXTAREA") {
               getstr += obj.elements[i].name + "=" + escape(obj.elements[i].value) + "&";
         }
         
      }

//Final os paramtros do post   
Ajax.send(getstr);

} // submete 

if (metodo == 'Get') {Ajax.send(null);}
} 
} 
//==================================================================================================================

	
	
	
	
//========================================= IFRAME - AJAX REMOTE ===========================================================
	 

	function remote(id,url,larg,alt)
    {
	var	ExibeResultado =  document.getElementById(id)
	ExibeResultado.innerHTML = "<IFRAME src='"+url+"' width='"+larg+"' height='"+alt+"' frameborder='0'></IFRAME>";
    }
	


//==================================================================================================================







	

//======================================= ALERTAS ===================================================================

var nav = navigator.appName;
																													 
var quebra = "";

if (nav == "Microsoft Internet Explorer") {quebra = "<br>"}

document.write("<div id='alerta' style='border: 1px; background-color: #FFFFFF; position:absolute; top:0px; left:-1000px; z-index:10; visibility:hidden;'>")
document.write("<table cellpadding='0' cellspacing='0' width='280' class='bgAlert'>")
document.write("<tr>")
document.write("<td><span id='Obotao'></span></td>")
document.write("</tr>")
document.write("<tr>")
document.write("<td colspan='3' height='80' align='center'><font face='sans-serif' size='2' color='#FFFFFF'><b><span id='texto' class='alerta'></span></b>")
document.write("<br><br>" + quebra)
document.write("</td></tr>")
document.write("</table>")
document.write("</div>")




var largura = 280;
var altura = 135;
//			  

function alerta(txt,foc,frm) 
{		  

if (nav == "Microsoft Internet Explorer") {
//if (frm != undefined) {
  //    for (i=0; i<document.getElementById(frm).elements.length; i++) {
    //     if (document.getElementById(frm).elements[i].tagName == "SELECT") {
      //   document.getElementById(frm).elements[i].style.display='none';
        // }
    //  }
	   
	 // }

}


if (foc != "") { 		 
		 
document.getElementById("Obotao").innerHTML="<input class='botao_image' type='image' id='botao' name='botao' src='/images/btn_alerta.png' value='   OK   ' OnCLick='esconder_alerta("+foc+","+frm+")'>"
}

else

{
document.getElementById("Obotao").innerHTML="<input class='botao_image' type='image' id='botao' name='botao' src='/images/btn_alerta.png' value='   OK   ' OnCLick='esconder_alerta2("+frm+")'>"
}


if (nav == "Netscape" ) {document.getElementById('botao').focus();}
  



with(document.getElementById('alerta').style) 
{
  

if (nav == "Microsoft Internet Explorer") {
vLeft = ((document.body.clientWidth - largura) / 2);
oTop = ((document.body.clientHeight - altura) / 2);
vTop = (document.body.scrollTop + oTop);
}

if (nav == "Netscape") {
vLeft = ((window.innerWidth - largura) / 2);
oTop = ((window.innerHeight - altura) / 2);
vTop = (window.pageYOffset + oTop);
}



 left = vLeft;
 top = vTop;
 position = 'absolute';
 visibility = 'visible';
 
 
}

with(document.getElementById('f_layer').style) 
{
  
 left = vLeft;
 top = vTop;
 width = largura;
 height= altura;
 position = 'absolute';
 display = 'block';
 
 
}
 
 
document.getElementById("texto").innerHTML=txt

document.getElementById('botao').focus();

 
}


//
function esconder_alerta(foc,frm) {  
//if (frm != undefined) {
  //    for (i=0; i<frm.elements.length; i++) {
    //     if (frm.elements[i].tagName == "SELECT") {
      //   frm.elements[i].style.display='block';
        // }
//      }
					
//}


with(document.getElementById('f_layer').style) 
{ 
 left = 0;
 top = 0;
 width = 0;
 height= 0;
 position = 'absolute';
 display = 'none';
}

foc.focus();

document.getElementById('alerta').style.visibility = "hidden"  ;

	  

	  

}
//


//
function esconder_alerta2(frm) {  

//if (frm != undefined) {
  //    for (i=0; i<frm.elements.length; i++) {
    //     if (frm.elements[i].tagName == "SELECT") {
      //   frm.elements[i].style.display='block';
        // }
//      }
					
//}

with(document.getElementById('f_layer').style) 
{
  
 left = 0;
 top = 0;
 width = 0;
 height= 0;
 position = 'absolute';
 display = 'none';
 
 
}

document.getElementById('alerta').style.visibility = "hidden"  ;
	

}
//



//===================================================================================================================







// ========================================================================================
//  TOOLTIP
// ========================================================================================


document.write("<div id='tooltip'  style='width: 0px; height: 0px; position:absolute; top:0px; left:0px; z-index:1; display:none;'>")
document.write("<table cellspacing='0' cellpadding='0' bgcolor='#AEAEAE'><tr><td><table  class='toolTip table_td1' width='350' bgcolor='#FFFFFF' style='position:relative;top:-2px;left:-2px'>")
document.write("<tr>")
document.write("<td><table><tr><td><span id='tooltip_img'></span></td><td width='350'><b><font color='#333'><span id='tooltip_titulo'></span></font></b></td></tr><tr><td colspan='5'><span id='tooltip_descricao'></span></td></tr></table></td>")
document.write("</tr>")
document.write("</table></td></tr></table>")
document.write("</div>")



function Tooltip(e,img,titulo,descricao)
{

var nav = navigator.appName;


with(document.getElementById('tooltip').style) 
{

//var largura = findPosX(obj);
//var altura = findPosY(obj);


//var largura = event.clientX;
//var altura = event.clientY;

var isIE = document.all;
var mouseX = 0;
var mouseY = 0;
  if (!e) e = window.event;
  if (e)
  { 
  	mouseX = isIE ? (e.clientX + document.body.scrollLeft) : e.pageX;
  	mouseY = isIE ? (e.clientY + document.body.scrollTop) : e.pageY;
  }


vLeft = mouseX + 20;
vTop = mouseY;

 left = vLeft;
 top = vTop;
 position = 'absolute';
 display = 'block';
} 


if (img != "") {document.getElementById("tooltip_img").innerHTML="<img src='"+img+"'>"}
document.getElementById("tooltip_titulo").innerHTML=titulo
document.getElementById("tooltip_descricao").innerHTML=descricao

}


function HideTooltip(){

document.getElementById('tooltip').style.display="none";

}

//=====================================================================================================
//=====================================================================================================






//======================================= LAYER_ADD ===================================================================

document.write("<div id='layer_add'  style='width: 180; height: 200; position:absolute; top:0px; left:0px; z-index:1; display:none;'>")
document.write("<table width='100%' class='moldura_cinza3' border='0' cellpadding='0' cellspacing='0' bgcolor=#FFFFFF>")
document.write("<tr>")
document.write("<td class='fundo_gradiente'><span id='label_add'></span></td><td align='right' class='fundo_gradiente padding0'><table border='0' cellpadding='0' cellspacing='0'><tr><td class='fundo_gradiente'><div id='link_esconder_add'></div></td><td class='fundo_gradiente padding0'><div id='link_esconder_add2'></div></td></tr></table></td>")
document.write("</tr>")
document.write("<tr><td class='padding' colspan='10'>")
document.write("<div id='centro_add' style='overflow-y:auto'></div>")
document.write("<br></td></tr>")
document.write("</table>")
document.write("</div>")




var nav = navigator.appName;
//			  
function layer_add(url,metodo,label,larg,alt,frm) 
{		  


if (nav == "Microsoft Internet Explorer") {
if (frm != "nulo") {
      for (i=0; i<document.getElementById(frm).elements.length; i++) {
         if (document.getElementById(frm).elements[i].tagName == "SELECT") {
         document.getElementById(frm).elements[i].style.display='none';
         }
      }
	   
	  }

}
	  
with(document.getElementById('layer_add').style) 
{

var largura = larg;
var altura = alt;

if (nav == "Microsoft Internet Explorer") {
vLeft = ((document.body.clientWidth - largura) / 2);
oTop = ((document.body.clientHeight - altura) / 2);
vTop = (document.body.scrollTop + oTop);
}

if (nav == "Netscape") {
vLeft = ((window.innerWidth - largura) / 2);
oTop = ((window.innerHeight - altura) / 2);
vTop = (window.pageYOffset + oTop);
}

 width = largura;
 height = altura;
 left = vLeft;
 top = vTop;
 position = 'absolute';
 display = 'block';
// background = '#FFFFFF';
} 




with(document.getElementById('centro_add').style) 
{

var largura = larg;
var altura = alt;


 width = largura;
 height = altura;
} 



document.getElementById("label_add").innerHTML=label;

if (frm != "nulo") {
document.getElementById("link_esconder_add").innerHTML="<a href='#0' OnCLick='esconder_layer_add("+ frm +")'><img src='images/cross_24_hot.gif'></a>";
document.getElementById("link_esconder_add2").innerHTML="<a href='#0' OnCLick='esconder_layer_add("+ frm +")'><font color='#999999'>Fechar&nbsp;</font></a>";
}
else
{
document.getElementById("link_esconder_add").innerHTML="<a href='#0' OnCLick='esconder_layer_add(null)'><img src='images/cross_24_hot.gif'></a>";
document.getElementById("link_esconder_add2").innerHTML="<a href='#0' OnCLick='esconder_layer_add(null)'><font color='#999999'>Fechar</font></a>";
}
carregaAjax('centro_add',url,metodo,'','circulo.gif','<br><br>');

}

//

//
function esconder_layer_add(frm) {  


if (frm != null) {
      for (i=0; i<frm.elements.length; i++) {
         if (frm.elements[i].tagName == "SELECT") {
         frm.elements[i].style.display='block';
         }
      }
					
	  }
	  


document.getElementById('layer_add').style.display = "none" ;


}


//





//====================================== MINI AJAX ===============================================


function miniAjax(url) {

		if (window.XMLHttpRequest) { 
        req = new XMLHttpRequest(); 
    } else if (window.ActiveXObject) { 
        req = new ActiveXObject("Microsoft.XMLHTTP"); 
	}

	req.open('GET', url, false); 
	req.send(null);

	resultado = req.responseText;
	return resultado;
}
//================================================================================================







//===================================  TODO TIPO DE MASCARA ================================
function mascara(frm, sMask, evtKeyPress) {

if(window.event) { // Internet Explorer
nTecla = evtKeyPress.keyCode; }
else if(evtKeyPress) { // FireFox
nTecla = evtKeyPress.which; 
}
else
return true;


if (nTecla >= 48 && nTecla <= 57)	 

{



sValue = frm.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++;
}

frm.value = sCod;

}

else 
{
if (nTecla == 8 || nTecla == 0) {null} else {return false;}

}


}
//===================================================================================

	

//======================================== AUTO TABULAÇÃO ===============================================
function AutoTab(obj,event,len,next_field) {
var field_length=0;
	if (event == "down") {
		field_length=obj.value.length;
		}
	else if (event == "up") {
		if (obj.value.length != field_length) {
			field_length=obj.value.length;
			if (field_length == len) {
				next_field.focus();

				}
			}
		}
	}
//========================================================================================================



//======================================== MOEDA ===============================================


<!--
// Função de mascara de moeda
function Moeda(fld, e) 
{			

var chave;

if (window.event)
chave = window.event.keyCode;
else if (e)
chave = e.which;
else
return true;

if (chave >= 48 && chave <= 57)
{ 
var milSep = "."; 
var decSep = ","; 
var sep = 0; 
var key = ''; 
var i = j = 0; 
var len = len2 = 0; 
var strCheck = '0123456789'; 
var aux = aux2 = ''; 
var whichCode = (window.Event) ? e.which : e.keyCode; 

if (whichCode == 13) 
return true; 

key = String.fromCharCode(whichCode); 

if (strCheck.indexOf(key) == -1) 
return false; 

len = fld.value.length; 

for (i = 0; i < len; i++) 
if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep)) 
break; 

aux = ''; 

for (; i < len; i++) 
if (strCheck.indexOf(fld.value.charAt(i))!=-1) 
aux += fld.value.charAt(i); 

aux += key; 
len = aux.length; 

if (len == 0) 
fld.value = ''; 

if (len == 1) 
fld.value = '0'+ decSep + '0' + aux; 

if (len == 2) 
fld.value = '0'+ decSep + aux; 

if (len > 2){ 
aux2 = ''; 

for (j = 0, i = len - 3; i >= 0; i--){ 
if (j == 3){ 
aux2 += milSep; 
j = 0; 
} 
aux2 += aux.charAt(i); 
j++; 
} 


fld.value = '';
len2 = aux2.length; 

for (i = len2 - 1; i >= 0; i--) 
fld.value += aux2.charAt(i); 
fld.value += decSep + aux.substr(len - 2, len); 
} 

return false; 


} 
else 
{
if (e.keyCod != 8) { // backspace
e.keyCode = 0;
}
}

}

//-->
  
//==========================================================================================================



function Flash(src) { 
document.write(src); 
} 
