var xmlhttp=false;
 if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
      try {
           xmlhttp = new XMLHttpRequest();
      } catch (e) {
           xmlhttp=false;
      }
 }
 if (!xmlhttp){
  try {
   xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
   try {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
   } catch (E) {
    xmlhttp = false;
   }
  }
 }

 if (!xmlhttp && window.createRequest) {
     try {
         xmlhttp = window.createRequest();
     } catch (e) {
         xmlhttp=false;
     }
 }

 var please_wait = "<center>Please Wait.....<br></center>";

 function open_url(url, targetId, syarat) {
   if(!xmlhttp)return false;
     content = document.getElementById(syarat).value;
     var e=document.getElementById(targetId);if(!e)return false;
     if(please_wait)e.innerHTML = please_wait;
     xmlhttp.open("GET", url + escape(content), true);
     xmlhttp.onreadystatechange = function() { response(url, e); }
     try{
       xmlhttp.send(null);
     }catch(l){
     while(e.firstChild)e.removeChild(e.firstChild);
     e.appendChild(document.createTextNode("request failed"));
   }
 }

 function response(url, e) {
   if(xmlhttp.readyState != 4)return;
     var tmp= (xmlhttp.status == 200 || xmlhttp.status == 0) ? xmlhttp.responseText : "Link error, Hubungi admin dengan menyertakan error code: " + xmlhttp.status+" "+xmlhttp.statusText;
     var d=document.createElement("div");
     d.innerHTML=tmp;
     setTimeout(function(){
       while(e.firstChild)e.removeChild(e.firstChild);
       e.appendChild(d);
     },10)
 }