/*******************************************************************
* Funções Genéricas
*******************************************************************/
var isIE =		 (navigator.userAgent.toLowerCase().indexOf("msie") != -1);
var isNetscape = (navigator.userAgent.toLowerCase().indexOf("netscape") != -1);
var isMozilla =  (navigator.userAgent.toLowerCase().indexOf("gecko") != -1);

var popup_ativo

var CHECK = "checkbox";
var CHECK_1 = "checkbox_1";
var TEXT = "text";
var COMBO = "combo";
var SPAN = "span";
var HIDDEN = "hidden";
var c

function comparaData(dtamenor,dtamaior){
	if (parseInt((dtamenor.substring(6,10) +
		dtamenor.substring(3,5)+
		dtamenor.substring(0,2)),10) >= 
		parseInt((dtamaior.substring(6,10) +
		dtamaior.substring(3,5)+
		dtamaior.substring(0,2)),10)){
		return false;	 
	}
	return true;
}


function refresh() {
	window.location.reload();
}


function executarXML(xml) {

	var link = 'xml_dados.asp';
	var retorno = "";
	
	if (isNetscape || isMozilla) {
		var xmlHttp = new XMLHttpRequest();
		xmlHttp.open("POST",link, false);
	} 
	else 
		if (isIE) {
			xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
			xmlHttp.Open("POST",link, false);
		}
	
	xmlHttp.send(xml);
	retorno = xmlHttp.responseText;
	return retorno;
	}

function abre(url,janela,larg,alt,scroll) {

	nTop  = (screen.height / 2) - (alt  / 2)
	nLeft = (screen.width  / 2) - (larg / 2)

	fechapopup()

	popup_ativo = window.open(url,janela,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+scroll+",resizable=no,copyhistory=no,width="+larg+",height="+alt+",top="+nTop+",left="+nLeft);
	popup_ativo.focus();

}

function fechapopup() {
	if (popup_ativo == null){
	
	}
	else{
		window.popup_ativo.close();
	}
}


function maxLength(e,nmax) {
	if(e.value.length>=nmax) {
		e.value=e.value.substr(0,nmax - 1);
	}
}

function f_NumberBco(str) {
	re = /^\$|\./g;
	str = str.replace(re, "");

	re = /\,/g;
	return str.replace(re, ".");
}

function f_Java(str) {
	re = /"/g;
	str = str.replace(re, '\"');
	re = /'/g;
	return str.replace(re, "\'");
}

function java_html(str){
	re = new RegExp("<","g"); //<
	str = str.replace(re,'&lt;')

	re = new RegExp(">","g"); //>
	str = str.replace(re,'&gt;')

	re = new RegExp('"',"g"); //'
	str = str.replace(re,'&quot;')

	re = new RegExp('&',"g"); //&
	str = str.replace(re,'&amp;')

	return str;
}

function java_xml(str){
	re = new RegExp("<","g"); //<
	str = str.replace(re,'[MENOR]')

	re = new RegExp(">","g"); //>
	str = str.replace(re,'[MAIOR]')

	re = new RegExp('&',"g"); //&
	str = str.replace(re,'[E-COMERCIAL]')

	return str;
}

function html_java(str)
{
	re = /&#225;/g; //á
	str = str.replace(re,'á')

	re = /&#193;/g; //Á
	str = str.replace(re,'Á')

	re = /&#224;/g; //à
	str = str.replace(re,'à')

	re = /&#192;/g; //À
	str = str.replace(re,'À')

	re = /&#227;/g; //ã
	str = str.replace(re,'ã')

	re = /&#195;/g; //Ã
	str = str.replace(re,'Ã')

	re = /&#226;/g; //â
	str = str.replace(re,'â')

	re = /&#194;/g; //Â
	str = str.replace(re,'Â')

	re = /&#233;/g; //é
	str = str.replace(re,'é')

	re = /&#201;/g; //É
	str = str.replace(re,'É')

	re = /&#232;/g; //è
	str = str.replace(re,'è')

	re = /&#200;/g; //È
	str = str.replace(re,'È')

	re = /&#234;/g; //ê
	str = str.replace(re,'ê')

	re = /&#202;/g; //Ê
	str = str.replace(re,'Ê')

	re = /&#237;/g; //í
	str = str.replace(re,'í')

	re = /&#205;/g; //Í
	str = str.replace(re,'Í')

	re = /&#236;/g; //ì
	str = str.replace(re,'ì')

	re = /&#238;/g; //î
	str = str.replace(re,'î')

	re = /&#206;/g; //Î
	str = str.replace(re,'Î')

	re = /&#243;/g; //ó
	str = str.replace(re,'ó')

	re = /&#211;/g; //Ó
	str = str.replace(re,'Ó')

	re = /&#243;/g; //ò
	str = str.replace(re,'ò')

	re = /&#210;/g; //Ò
	str = str.replace(re,'Ò')

	re = /&#245;/g; //õ
	str = str.replace(re,'õ')

	re = /&#213;/g; //Õ
	str = str.replace(re,'Õ')

	re = /&#244;/g; //ô
	str = str.replace(re,'ô')

	re = /&#212;/g; //Ô
	str = str.replace(re,'Ô')

	re = /&#250;/g; //ú
	str = str.replace(re,'ú')

	re = /&#218;/g; //Ú
	str = str.replace(re,'Ú')

	re = /&#249;/g; //ù
	str = str.replace(re,'ù')

	re = /&#217;/g; //Ù
	str = str.replace(re,'Ù')

	re = /&#251;/g; //û
	str = str.replace(re,'û')

	re = /&#219;/g; //Û
	str = str.replace(re,'Û')

	re = /&#231;/g; //ç
	str = str.replace(re,'ç')

	re = /&#199;/g; //Ç
	str = str.replace(re,'Ç')

	re = /&#186;/g; //º
	str = str.replace(re,'º')

	return str;
}

function f_Html(str) {
	re = /&/g;
	str = str.replace(re, '&amp;');
	re = /</g;
	str = str.replace(re, '&lt;');
	re = />/g;
	return str.replace(re, "&gt;");
}

function f_JsHtml(str) {
	re = /&amp;/g;
	str = str.replace(re, '&');
	re = /&lt;/g;
	str = str.replace(re, '<');
	re = /&gt;/g;
	return str.replace(re, ">");
}

function f_selecionacombo(nCombo,nIndex)
{
  var n = nCombo.length;
  for(var i=0;i<n;i++){
    if(nCombo.options[i].value == nIndex){
      nCombo.options[i].selected = true;
    } else {
      nCombo.options[i].selected = false;
    }
  }
}


function showstatus(text){
	window.status= text;
}

function pOver(x){
	c = x.bgColor;
	x.bgColor = '#F7F7F7';
}

function pOut(x){
	x.bgColor = c;
}

function bco(str){
	str = str.replace(/>/gi,'[MAIOR]');
	str = str.replace(/</gi,'[MENOR]');
	str = str.replace(/&/gi,'[E-COMERCIAL]');
	alert(str);
}

function instr(n, s1, s2){
	var numargs = instr.arguments.length;	
	if(numargs<3)
		return n.indexOf(s1)+1;
	else
		return s1.indexOf(s2, n)+1;
}


// Draw Clock
function dc(fl)
{
  var x,y;

  if (self.innerHeight)
  {// all except Explorer
    x = self.innerWidth;
    y = self.innerHeight;
  }
  else 
  if (document.documentElement && document.documentElement.clientHeight)
  {// Explorer 6 Strict Mode
   x = document.documentElement.clientWidth;
   y = document.documentElement.clientHeight;
  }
  else
  if (document.body)
  {// other Explorers
   x = document.body.clientWidth;
   y = document.body.clientHeight;
  }

  var el=document.getElementById('DIV_DESKTOP');
	if(null!=el)
	{
		el.style.visibility = (fl==1)?'visible':'hidden';
		el.style.display = (fl==1)?'block':'none';
		el.style.width = x + "px";
		el.style.height = y + "px";
		el.style.zIndex = 1;
	}

	var el=document.getElementById('loader');
	if(null!=el)
	{
		var top = (y/2) - 50;
		var left = (x/2) - 200;
		if( left<=0 ) left = 10;

		el.style.visibility = (fl==1)?'visible':'hidden';
		el.style.display = (fl==1)?'block':'none';
		el.style.left = left + "px"
		el.style.top = top + "px";
		el.style.zIndex = 2;
	}
}

function doDate(pStr){
	var aux = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;

	if(pStr ==''){
		return false;
	}

	eval("reDate = aux");
	if (reDate.test(pStr)) {
		return true;
	} else if (pStr != null && pStr != "") {
		return false;
	}
} // doDate