function createElement(form,actn,act){ var witem=document.createElement("input"); witem.type="hidden"; witem.value=act; witem.name=actn; form.appendChild(witem); } function createAct(form,actn,act){ wacao=document.createElement("input"); wacao.type="hidden"; wacao.value=act; wacao.name=actn; form.appendChild(wacao); form.submit(); } function createAction(form,act){ createAct(form,"wacao",act); } function reload(form){ createAction(form,"reLoad"); } function XmlObj(){ var xmlDoc; var moz = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined'); var ie = (typeof window.ActiveXObject != 'undefined'); if (moz) { xmlDoc = document.implementation.createDocument("", "", null); xmlDoc.onload = readXML; }else if (ie) { xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async = false; while(xmlDoc.readyState != 4) { }; } return(xmlDoc); } function HttpObj(){ var httpDoc; if (window.XMLHttpRequest) {// if Mozilla, Safari etc httpDoc= new XMLHttpRequest() }else if (window.ActiveXObject){ // if IE try { httpDoc = new ActiveXObject("Msxml2.XMLHTTP") }catch (e){ try{ httpDoc = new ActiveXObject("Microsoft.XMLHTTP") }catch (e){ } } } return(httpDoc); } function importXML(file,obj) { obj.load(file); } /*Import No Wait*/ function INW(url,oReq, todo) { oReq.async = true; oReq.onreadystatechange = function() { if(oReq.readyState==4){ todo(); } }; oReq.load(url); } /* * HttpRec Import No Wait faz uma requisição http e executa TODO apos completar */ function HttpReq(url,oReq, todo,arg) { oReq.onreadystatechange = function() { if(oReq.readyState==4){ if (arg==null){ todo(); }else{ todo(arg); } } }; oReq.open("GET",url,true); oReq.send(); } /* * HttpPost Import No Wait faz uma requisição http e executa TODO apos completar sendo que, preparedForm é um form para ser enviado usando method post */ function HttpPost(url,oReq, todo,preparedForm) { oReq.onreadystatechange = function() { if(oReq.readyState==4){ todo(); } }; oReq.open("POST",url,true); oReq.setRequestHeader("ContentType","application/xwwwformurlencoded"); oReq.send(preparedForm); } function TODO(){ } function xmlDump(node){ var retorno=""; if(node.hasChildNodes){ var iNode = node.firstChild; var cont=true; while(cont){ cont=(iNode!=node.lastChild); retorno+= "<"+iNode.nodeName +">\n" ; retorno+= xmlDump(iNode); retorno+= "\n"; iNode=iNode.nextSibling; retorno+="\n"; } }else{ retorno+= "[nodeValue="+node.nodeValue+"/]\n" ; } return(retorno); } /* * verifica se o objeto está na array */ function fIn(arr,val){ for(var i=0;i