function sendRequest(url,data,return_div,method,wait_text,append,doJava) {
        my_return_div=return_div;
        my_wait_text=wait_text;
        my_append=append;
        my_doJava=doJava;
        method=method.toLowerCase();

MyDate=new Date();
Time=MyDate.getTime();
data=data+"&tt=" + Time + "&";

        if (method==undefined){method='get';}
        if (method=='post'){
           http.open(method, url);
        } else {
           http.open(method, url + '?' + data,true);
           data=null;
        }
        http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
        if (return_div!=undefined && return_div!=''){http.onreadystatechange = handleResponse;}
        http.send(data);
}

function handleResponse() {

   if (my_wait_text!=undefined && my_wait_text!=''){
	document.getElementById(my_return_div).innerHTML = my_wait_text;
   }

   if(http.readyState == 4 && http.status == 200){
      var response = http.responseText;

      if (my_append==1){
         response=document.getElementById(my_return_div).innerHTML + response;
      } else if (my_append==2){
         response=response + document.getElementById(my_return_div).innerHTML;
      }

      if(response) {
         document.getElementById(my_return_div).innerHTML = response;
	eval(my_doJava);
      }
   }

}

function createRequestObject() {
   var req;
   if(window.XMLHttpRequest){
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      req = new ActiveXObject('Microsoft.XMLHTTP');
   } else {
      alert('Sorry, Can not create object.');
   }
   return req;
}

var http = createRequestObject();
var my_return_div;
var my_wait_text;
var my_append;
var my_doJava;