function ajaxRequest(url, element, execOnReady) { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { if(element != null) { element.innerHTML = xmlHttp.responseText; } if(execOnReady != null) { execOnReady(); } } } if(element != null) { element.innerHTML = ""; } xmlHttp.open("GET",url,true); xmlHttp.send(null); }