function XmlHttpRequest(url, postData , elementId) { var _url = url; var _postData = postData; var _elementId = elementId; function GetReqObj() { var a = null; try { a = new ActiveXObject("Msxml2.XMLHTTP"); } catch( b ) { try { a = new ActiveXObject("Microsoft.XMLHTTP"); } catch( c ) { a = null; } } if(!a && typeof(XMLHttpRequest)!="undefined") { a = new XMLHttpRequest(); } return a; } this.LoadDoc = function(functionName,arrayofParameters) { var req = GetReqObj(); req.open("POST", _url, true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); req.onreadystatechange = function() { if (req.readyState == 4 && req.status == 200) { if (req.responseText) { if( functionName!=null ) { if(arrayofParameters!=null) { var tmpStr=''; for (var i = 0; i < arrayofParameters.length; i++) { tmpStr = tmpStr + "," + "arrayofParameters[" + i + "]"; } tmpStr = functionName + "('" + req.responseText + "'" + tmpStr + ");"; eval(tmpStr); } else { functionName(req.responseText); } } else { var div = document.createElement("div"); div.innerHTML= req.responseText;; document.getElementById(_elementId).innerHTML=div.innerHTML; } req = null; } } } req.send(_postData); } }