﻿/**
* @author cuong.tran
* @email cuong.tran@enclaveit.com, cuongtranquoc@gmail.com
* @function AjaxBase
* @last update: 09/04/2009
*/
function GetXmlHttpObject() {
    var xmlHttp = null;
    try {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest();
    }
    catch (e) {
        //Internet Explorer
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
};
//flags = 0 - xmlHttp.responseText
//flags = 1 - xmlHttp.responseXML
function GetData(flags, url) {
    var object;
    var XMLHTTP = GetXmlHttpObject();
    if (XMLHTTP != null) {        
        XMLHTTP.open("GET", url, false);
        XMLHTTP.send(null);
        if (XMLHTTP.readyState == 4) {
            if (XMLHTTP.status == 200) {
                if (flags == 0) {                    
                    object = "";
                    object = XMLHTTP.responseText;
                }
                else {                    
                    object = XMLHTTP.responseXML;
                }
            }
        }
    }
    return object;
};
function PostData(url) {
    var object;
    var XMLHTTP = GetXmlHttpObject();
    if (XMLHTTP != null) {        
        XMLHTTP.open("POST", url, false);        
        XMLHTTP.send(null);        
    }
    return object;
};
function AddAction(Category,Comments,AddByUserID,OrderID) {
    var object;
    var XMLHTTP = GetXmlHttpObject();
    if (XMLHTTP != null) {        
        XMLHTTP.open("GET",'http://'+fnGetDomain(window.location.href)+'/Handler/AddAction.aspx'+'?cate='+Category+'&comm='+Comments +'&by='+AddByUserID+'&oid='+OrderID , false);        
        XMLHTTP.send(null);
    }    
    return object;
};
function fnGetDomain(url){return url.match(/:\/\/(.[^/]+)/)[1];};