var div = null;

var handleSuccess = function(o){
                        if(o.responseText !== undefined){
                            div.innerHTML = o.responseText;
                        }
                    };

var handleFailure = function(o){
                        if(o.responseText !== undefined){
                            div.innerHTML = "<li>Transaction id: " + o.tId + "</li>";
                            div.innerHTML += "<li>HTTP status: " + o.status + "</li>";
                            div.innerHTML += "<li>Status code message: " + o.statusText + "</li>";
                        }
                    };
                    
var transactionObject = { 
    start:function(type, args){ 
        div.innerHTML = "<img src=\"./img/loading.gif\" width=\"50\" height=\"50\" alt=\"Loading\"/>"; 
    }
}

var callback =
{
  success:handleSuccess,
  failure:handleFailure,
  customevents:{ 
    onStart:transactionObject.start
  },
  argument:['foo','bar']
};



function makeRequest(url,data,target){
    div=document.getElementById(target);
    var request = YAHOO.util.Connect.asyncRequest('POST', url, callback, data);
}

