function AjaxRequest(url, callback_function) {
  var req = null;

  if(window.XMLHttpRequest)
	{
		try{req=new XMLHttpRequest();
	} catch(e)
		{ req=false; }
	}
	
	if( req == null )
	{
	  var msxmlhttp = new Array(
	    'Msxml2.XMLHTTP.5.0',
	    'Msxml2.XMLHTTP.4.0',
	    'Msxml2.XMLHTTP.3.0',
	    'Msxml2.XMLHTTP',
	    'Microsoft.XMLHTTP');
	  for (var i = 0; i < msxmlhttp.length; i++) {
	    try {
	      req = new ActiveXObject(msxmlhttp[i]);
	      break;
	    } catch (e) {
	      req = null;
	    }
	  }
	}

  if (req != null) { 	
    req.open("GET", url, true);
    req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
    req.onreadystatechange = function() {
      if ((req.readyState == 4)) {
      	if( req.status == 200  && callback_function != null )
      	{
        	 // alert("ok " + req.status);
           var callback = callback_function + '("' + req.responseText + '")';
           eval(callback);
        }
        else
        {
        	// alert(req.status);
        }
      }
    }
    req.send(null);
//    delete req;
  }
  return true;
}

function UpdateForm(objects) {
  document.getElementById("FetchMetaLoading").style.display = "none";  
  document.getElementById("FetchMetaDiv").style.display = "block";  
  for (var i in objects) {
    if (i != "toJSONString") {
      if (document.forms['add_frm'][i]) {
        document.forms['add_frm'][i].value = objects[i];
      }
    }
  }
}
