var xmlHttp; var completeDiv; var inputField; var nameTable; var nameTableBody;
function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } else if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); }
function callback() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { clearNames(); var rows = xmlHttp.responseXML.getElementsByTagName("row").length; var row,cell,txtNode; for(var i=0;i<rows;i++){ var value = xmlHttp.responseXML.getElementsByTagName("row")[i].firstChild.data; row=document.createElement("tr"); cell=document.createElement("td"); cell.onmouseout = function() {this.className='mouseOver';}; cell.onmouseover = function() {this.className='mouseOut';}; cell.setAttribute("bgcolor", "#FFFAFA"); cell.setAttribute("border", "0"); cell.onclick = function() {populateName(this);}; txtNode = document.createTextNode(value); cell.appendChild(txtNode); row.appendChild(cell); nameTableBody.appendChild(row); } } else if (xmlHttp.status == 204){ clearNames(); } } }
function populateName(cell) { inputField.value = cell.firstChild.nodeValue; clearNames(); }
function clearNames() { var ind = nameTableBody.childNodes.length; for (var i = ind - 1; i >= 0 ; i--) { nameTableBody.removeChild(nameTableBody.childNodes[i]); } }