var req; function loadXMLData(keyw, fld) { req = false; if(window.XMLHttpRequest) { try { req = new XMLHttpRequest(); } catch(e) { req = false; } } else if(window.ActiveXObject) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { req = false; } } } if(req) { req.onreadystatechange = processReqChange; req.open("POST", 'p_search.php', true); req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); req.send('fld=' + fld + '&keyw=' + keyw); } } function processReqChange() { if (req.readyState == 4) { if (req.status == 200) { createList(req.responseXML.getElementsByTagName("data")[0].firstChild.nodeValue); } else { alert("There was a problem retrieving the XML data:\n" + req.statusText); } } } function createList(data) { var id = document.getElementById('myid').value; document.getElementById('searchpopup' + id).innerHTML = data; }