try{ xmlhttp = new XMLHttpRequest(); }catch(ee){ try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }catch(E){ xmlhttp = false; } } } fila=[]; ifila=0; errBoxPre = '<table width="300" height="50" border="0" style="font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #990000; background-color: #FFCCCC; border: 1px solid #990000;"><tr><td align="center">'; errBoxPos = '</td></tr></table>'; function AjaxLoad(url, destino){ document.getElementById(destino).innerHTML="<table width='100%' height='100%' border='0' cellpadding='0' cellspacing='0'><tr><td align='center' valign='center'><img src='images/carregando.gif'></td></tr></table>"; fila[fila.length]=[url,destino]; if((ifila+1)==fila.length)ajaxRun(); } function ajaxRun(){ url = fila[ifila][0]; destino = fila[ifila][1]; xmlhttp.open("GET", url, true); xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate"); xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0"); xmlhttp.setRequestHeader("Pragma", "no-cache"); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4){ texto=unescape(xmlhttp.responseText.replace(/\+/g," ")); document.getElementById(destino).innerHTML=texto; ifila++; if(ifila<fila.length)setTimeout("ajaxRun()",20); } } xmlhttp.send(url); } function AjaxForm(frmNome, url, destino){ f = document.getElementById(frmNome); var query=url; for (i=0;i<f.elements.length;i++){ query += i==0 ? '?' : '&'; query += f.elements[i].name + '=' + f.elements[i].value; } AjaxLoad(query, destino); }