// JavaScript Document
function BuscaDados(pag,tp,vl,order,obj)
{
	var parametros = ""
	var auxparametros = "?sit=cons"
	XMLDados.async = false; //Determina que o código irá esperar o objeto se carregar totalmente antes de continuar executando Passa Parametros de Consulta
	for (i=0; i < myCampos.length; i++){
		if (document.all[myCampos[i]].value != ""){
			if (document.all[myCampos[i]].value != "Vazio"){
				parametros = parametros + "&"+myCampos[i]+"="+document.all[myCampos[i]].value}}
	}	
	if (tp = "pg"){parametros = parametros + "&pg=" + vl}	
	if (parametros != ""){parametros = auxparametros + parametros}
	if (order != ""){
		parametros = parametros + "&order=" + order
		if (GridTitulo != ""){document.all[GridTitulo].className = "TitTabelaGrid"}
	}else{
		if (GridTitulo != ""){
			document.all[GridTitulo].className = "TitTabelaGrid2"
			parametros = parametros + "&order=" + GridTituloDesc}}
	//alert(parent.mainFrame.Nomepagina+pag+parametros)
	XMLDados.load(parent.mainFrame.Nomepagina+pag+parametros);//Carrega o XML na variável do navegador                
	if (XMLDados.parseError.errorCode != 0) //Verifica se aconteceu algum erro
		alert(XMLDados.parseError.reason)
	if (obj != ""){
		GridTitulo = obj.id
		GridTituloDesc = order
		obj.className = "TitTabelaGrid2"}
}

function voltapagina(){
	history.back()}
	
function BarraStatus(msg) {
	window.status = msg
	return true
}
function chave(situacao,myArray){
	var elemento = ""
	if (document.all["selecao"].length){
		for (i = 0; i < document.all["selecao"].length; i++){
			if (document.all.selecao[i].checked){
				if (situacao == "alt"){elemento = elemento + "sit=alt"}
				if (situacao == "exc"){elemento = elemento + "sit=exc"}
				for (j=0;j<myArray.length;j++){
					elemento = elemento + "&" + myArray[j][1] + "="
					elemento = elemento + document.all.selecao[i].parentElement.parentElement.parentElement.children(myArray[j][0]).innerText}
				break }}
	}else{
		if (document.all.selecao.checked){
			if (situacao == "alt"){elemento = elemento + "sit=alt"}
			if (situacao == "exc"){elemento = elemento + "sit=exc"}
				for (j=0;j<myArray.length;j++){
					elemento = elemento + "&" + myArray[j][1] + "="
					elemento = elemento + document.all.selecao.parentElement.parentElement.parentElement.children(myArray[j][0]).innerText}}
	}
	return elemento
}

function iniciaCombo(){
	var nomeCampo = ""
	if (combo.length > 0){
		for (z=0;z<combo.length;z++){
			if (combo[z] != ""){
				document.all[combo[z]].disabled = true
				document.all[combo[z]].options[0].text = "Carregando..."
				document.all[combo[z]].options[0].selected
				for (i=1;i<10;i++){
					nomeCampo = combo[z].substring(0,combo[z].length - 1) + i
					if (document.all[nomeCampo]){
						document.all[nomeCampo].disabled = true}}
				document.all[combo[z]].onchange()}}}
}

function populaXMLCombo(x){
	var campo, valor, opcao, strSubElemento, strElemento, argumentos, auxCampo, comboAux, elemento,strCod
	strElemento = "Dados"
	strSubElemento = "Descricao"
	for (i=0;i < x.length;i++){
		if (x.options[i].selected){
			valor = x.options[i].text
			opcao = i
		}
	}
	if (valor == "Carregando..."){
		if (x.disabled == false){x.disabled = true}
		x.options.length = 0;
		x.options[0]=new Option("","");   
   		XMLCombo.async = false;
		argumentos = ""
		comboAux = x.name
		elemento = x.name.substring(x.name.length - 1,x.name.length)
		for (i=1;i<elemento;i++){
			auxCampo = x.name.substring(0,x.name.length - 1) + i
			if (document.all[x.name.substring(0,x.name.length - 1) + i ]){
				for (j=0;j < document.all[auxCampo].length;j++){
					if (document.all[auxCampo].options[j].selected){
						valor = document.all[auxCampo].options[j].text
						if (valor != " "){
							if (i > 1){argumentos = argumentos + "," }
							argumentos = argumentos + "\"" + valor + "\" "}}}}
		}
		//alert("../ComboXml_interno.asp?Cbo=" + comboAux + argumentos)
		//if ( Nomepagina == "Autorizacao" ){
			// Se Interno alimenta a combo com dados do Zema00
	   		//XMLCombo.SRC= "http://200.251.98.204/gerencial/ComboXml.asp?Cbo=" + comboAux + argumentos; 
	   	//	XMLCombo.SRC= "../ComboXml_interno.asp?Cbo=" + comboAux + argumentos; 			
		//}else{
			// Senão alimenta a combo com dados do Terra
	   		XMLCombo.SRC= "../ComboXml.asp?Cbo=" + comboAux + argumentos; 			
		//}
		objNodeList = XMLCombo.getElementsByTagName(strElemento+'/*');   
   		for (i=0; i < objNodeList.length; i++){	    
      		if (strSubElemento!="")
	     		strTexto=objNodeList.item(i).attributes.getNamedItem(strSubElemento).nodeValue;
	     		strCod=objNodeList.item(i).attributes.getNamedItem('Codigo').nodeValue;				
	  			x.options[i+1]=new Option(strTexto, strCod);				
				x.options[0].selected}
		x.disabled = false
	}else{
		for (i=eval(x.name.substring(x.name.length - 1,x.name.length))+1;i<10;i++){
			if (document.all[x.name.substring(0,x.name.length - 1) + i ]){
				document.all[x.name.substring(0,x.name.length - 1) + i ].length = 0
				document.all[x.name.substring(0,x.name.length - 1) + i ].options[0]=new Option("","")
				document.all[x.name.substring(0,x.name.length - 1) + i ].disabled = true}}
		campo = x.name.substring(0,x.name.length - 1) + (eval(x.name.substring(x.name.length - 1,x.name.length))+1)
		if (document.all[campo]){
			document.all[campo].disabled = false
			document.all[campo].options[0].text = "Carregando..."
			document.all[campo].options[0].selected
			document.all[campo].onchange()}}
} 

function carre(comb, val, dis){
	var campo, comboAux, elemento, auxCampo, valor, argumentos, strSubElemento, strElemento, strCod
	argumentos =""
	strElemento = "Dados"
	strSubElemento = "Descricao"
	XMLCombo.async = false;
	document.all[comb].disabled = true
	comboAux = comb
	elemento = comb.substring(comb.length - 1,comb.length)
	for (i=1;i<elemento;i++){
		auxCampo = comb.substring(0,comb.length - 1) + i
		if (document.all[comb.substring(0,comb.length - 1) + i ]){
			for (j=0;j < document.all[auxCampo].length;j++){
				if (document.all[auxCampo].options[j].selected){
					valor = document.all[auxCampo].options[j].text
					if (valor != " "){
						if (i > 1){argumentos = argumentos + "," }
						argumentos = argumentos + "\"" + valor + "\" "}}}}
	}
	//alert(Nomepagina)
	//if ( Nomepagina == "Autorizacao" ){
		// Se Interno alimenta a combo com dados do Zema00
	//	XMLCombo.SRC= "http://200.251.98.204/gerencial/ComboXml.asp?Cbo=" + comboAux + argumentos; 
	//}else{
		// Senão alimenta a combo com dados do Terra
		XMLCombo.SRC= "../ComboXml.asp?Cbo=" + comboAux + argumentos; 			
	//}
	objNodeList = XMLCombo.getElementsByTagName(strElemento+'/*');   
	for (i=0; i < objNodeList.length; i++){	    
		if (strSubElemento!=""){
     		strTexto=objNodeList.item(i).attributes.getNamedItem(strSubElemento).nodeValue;
     		strCod=objNodeList.item(i).attributes.getNamedItem('Codigo').nodeValue;
			document.all[comb].options[i+1]=new Option(strTexto, strCod)
			document.all[comb].options[0].selected}
	}
	document.all[comb].disabled = dis
	for (i=0; i<document.all[comb].length; i++){
		if (document.all[comb].options[i].text == val){
			document.all[comb].value = document.all[comb].options[i].value
			break
		}
	}
}

function destravaCombo(){
	var nomeCampo
	if (combo.length > 0){
		for (z=0;z<combo.length;z++){
			document.all[combo[z]].disabled = false
			for (i=1;i<10;i++){
				nomeCampo = combo[z].substring(0,combo[z].length - 1) + i
				if (document.all[nomeCampo]){
					document.all[nomeCampo].disabled = false}}}}}

function click(){
	if (event.button == 2){alert("Copyright 2004 - Equipe de Desenvovimento Web - Grupo Zema")}
}

function abre(pag,x,y){
	if (y < 451){
		resultado = window.open(pag,"teste","toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=yes,copyhistory=no,screenX=30,screenY=80,left=50,top=50,width=670,height=450")
	}else{
		resultado = window.open(pag,"teste","toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=yes,copyhistory=no,screenX=30,screenY=80,left=50,top=50,width="+x+",height="+y+"");
	}
}

function CarregaVlCombo(cbo,vl){
	if (cbo.length > 0){
		for (z=0;z<document.all[cbo].length;z++){
			if (Maiusculo(document.all[cbo].options[z].text) == Maiusculo(vl)){
				document.all[cbo].value = document.all[cbo].options[z].value 
				break}}}}
				
function Maiusculo(texto){
	return texto.toUpperCase()
}
