

String.prototype.trim = function()
{
    return this.replace(/^\s*|\s*$/g, "");
};

var AjaxRequestObject =
{
    handleFailure:function(o)
    {
        if(o.responseText !== undefined)
        {
            alert("Transaction id: [" + o.tId + "]\n"+
                  "HTTP status: [" + o.status + "]\n"+
                  "Status code message: [" + o.statusText + "]");
        }
    },
    startRequest:function(path, callback, query)
    {
        YAHOO.util.Connect.initHeader('Pragma', 'no-cache');
        YAHOO.util.Connect.initHeader('Cache-Control', 'no-cache');
        YAHOO.util.Connect.initHeader('Expires', 0);
        return YAHOO.util.Connect.asyncRequest('POST', path, callback, query);
    }
};
