function requesita(url, alvo, tab) {
	ajax(url, "", alvo, 0);
}
function getHTTPObject() {
    var xmlhttp;
    /*@cc_on
    @if (@_jscript_version >= 5)
       try {
          xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
          try {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (E) { xmlhttp = false; }
       }
    @else
    xmlhttp = false;
    @end @*/
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
       try {
          xmlhttp = new XMLHttpRequest();
       } catch (e) { xmlhttp = false; }
    }
    return xmlhttp;
}

function getget(frm) {
		var g = "";
	for (fx=0; fx < frm.elements.length; fx++) {
		g = g + frm.elements[fx].name + "=" + codjx(frm.elements[fx].value) + "&";
	}
	return g + "x=";
}

function getgetteste(frm) {
		var g = "";
	for (fx=0; fx < frm.elements.length; fx++) {
		alert(g);
		g = g + frm.elements[fx].name + "=" + codjx(frm.elements[fx].value) + "&";
	}
	return g + "x=";
}

function selbox(alvo, url) {
window.document.getElementById(alvo).style.visibility = "visible";
requesita(url, alvo, false);
}

var retorna = new Array(99);
var httpi = new Array(99);
//for (i=0; i<=99; i++) { httpi[i] = getHTTPObject(); }
var result = new Array(99);

function ajax(url, post, alvo, instancia) {
	retorna[instancia] = alvo;
	httpi[instancia] = getHTTPObject();
	window.document.getElementById(retorna[instancia]).innerHTML = "<center class='carregando'><img src='carregando.gif'><br>Trabalhando...</center>"
    if (httpi[instancia]) { 
	   httpi[instancia].open("POST", url, true);
	   httpi[instancia].setRequestHeader("Content-Type", "application/x-www-form-urlencoded; ISO-8859-1");
	   httpi[instancia].setRequestHeader("CharSet", "ISO-8859-1");
	   httpi[instancia].setRequestHeader("Cache-Control", "post-check=0, pre-check=0, no-store, no-cache, must-revalidate");
	   httpi[instancia].setRequestHeader("Pragma", "no-cache");
	   httpi[instancia].onreadystatechange = handleHttpResponse2; 
	   httpi[instancia].send(post);
    }
}

function handleHttpResponse2() { 
	for (i=0; i <= 99; i++) {
        if (httpi[i] != null) {
		  	carregaAjax(i);
		}
	}
}

function carregaAjax(inst_aqui) {
	if (httpi[inst_aqui].readyState == 4) { 
          if (httpi[inst_aqui].responseText.indexOf('invalid') == -1) {
             result[inst_aqui] = httpi[inst_aqui].responseText;
	         document.getElementById(retorna[inst_aqui]).innerHTML = result[inst_aqui]; 
			 retorna[inst_aqui] = ""; 
			 httpi[inst_aqui] = null; 
			 result[inst_aqui] = "";
          }
    }
}

function codjx(texto) {
	var r = new Array(254);
	
r[32] = '+';
r[33] = '%21';
r[34] = '%22';
r[35] = '%23';
r[36] = '%24';
r[37] = '%25';
r[38] = '%26';
r[39] = '%27';
r[40] = '%28';
r[41] = '%29';
r[42] = '%2A';
r[43] = '%2B';
r[44] = '%2C';
r[45] = '%2D';
r[46] = '%2E';
r[47] = '%2F';
r[58] = '%3A';
r[59] = '%3B';
r[60] = '%3C';
r[61] = '%3D';
r[62] = '%3E';
r[63] = '%3F';
r[64] = '%40';
r[91] = '%5B';
r[92] = '%5C';
r[93] = '%5D';
r[94] = '%5E';
r[95] = '%5F';
r[96] = '%60';
r[123] = '%7B';
r[124] = '%7C';
r[125] = '%7D';
r[126] = '%7E';
r[127] = '%7F';
r[128] = '%80';
r[129] = '%81';
r[130] = '%82';
r[131] = '%83';
r[132] = '%84';
r[133] = '%85';
r[134] = '%86';
r[135] = '%87';
r[136] = '%88';
r[137] = '%89';
r[138] = '%8A';
r[139] = '%8B';
r[140] = '%8C';
r[141] = '%8D';
r[142] = '%8E';
r[143] = '%8F';
r[144] = '%90';
r[145] = '%91';
r[146] = '%92';
r[147] = '%93';
r[148] = '%94';
r[149] = '%95';
r[150] = '%96';
r[151] = '%97';
r[152] = '%98';
r[153] = '%99';
r[154] = '%9A';
r[155] = '%9B';
r[156] = '%9C';
r[157] = '%9D';
r[158] = '%9E';
r[159] = '%9F';
r[160] = '%A0';
r[161] = '%A1';
r[162] = '%A2';
r[163] = '%A3';
r[164] = '%A4';
r[165] = '%A5';
r[166] = '%A6';
r[167] = '%A7';
r[168] = '%A8';
r[169] = '%A9';
r[170] = '%AA';
r[171] = '%AB';
r[172] = '%AC';
r[173] = '%AD';
r[174] = '%AE';
r[175] = '%AF';
r[176] = '%B0';
r[177] = '%B1';
r[178] = '%B2';
r[179] = '%B3';
r[180] = '%B4';
r[181] = '%B5';
r[182] = '%B6';
r[183] = '%B7';
r[184] = '%B8';
r[185] = '%B9';
r[186] = '%BA';
r[187] = '%BB';
r[188] = '%BC';
r[189] = '%BD';
r[190] = '%BE';
r[191] = '%BF';
r[192] = '%C0';
r[193] = '%C1';
r[194] = '%C2';
r[195] = '%C3';
r[196] = '%C4';
r[197] = '%C5';
r[198] = '%C6';
r[199] = '%C7';
r[200] = '%C8';
r[201] = '%C9';
r[202] = '%CA';
r[203] = '%CB';
r[204] = '%CC';
r[205] = '%CD';
r[206] = '%CE';
r[207] = '%CF';
r[208] = '%D0';
r[209] = '%D1';
r[210] = '%D2';
r[211] = '%D3';
r[212] = '%D4';
r[213] = '%D5';
r[214] = '%D6';
r[215] = '%D7';
r[216] = '%D8';
r[217] = '%D9';
r[218] = '%DA';
r[219] = '%DB';
r[220] = '%DC';
r[221] = '%DD';
r[222] = '%DE';
r[223] = '%DF';
r[224] = '%E0';
r[225] = '%E1';
r[226] = '%E2';
r[227] = '%E3';
r[228] = '%E4';
r[229] = '%E5';
r[230] = '%E6';
r[231] = '%E7';
r[232] = '%E8';
r[233] = '%E9';
r[234] = '%EA';
r[235] = '%EB';
r[236] = '%EC';
r[237] = '%ED';
r[238] = '%EE';
r[239] = '%EF';
r[240] = '%F0';
r[241] = '%F1';
r[242] = '%F2';
r[243] = '%F3';
r[244] = '%F4';
r[245] = '%F5';
r[246] = '%F6';
r[247] = '%F7';
r[248] = '%F8';
r[249] = '%F9';
r[250] = '%FA';
r[251] = '%FB';
r[252] = '%FC';
r[253] = '%FD';
r[254] = '%FE';
var cngtexto = new String();
	for (i=0; i<texto.length; i++) {
		if (r[texto.charCodeAt(i)] != null) {
			cngtexto += r[texto.charCodeAt(i)];
		} else {
			cngtexto += texto.charAt(i)
		}
	}
	return cngtexto
}
