function makeRequestGet(httpUrl,handleContents,showCont,ajaxImg) {
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
        }
    }else if (window.ActiveXObject) { // IE
        try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
            }
        }
    }
    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
 
    // 定義事件處理函數為 alterContents()
    http_request.onreadystatechange = function() {
		eval(handleContents+"(http_request,showCont,ajaxImg);");
    };

    var http_url=httpUrl+"&timeStamp="+new Date().getTime();
    http_request.open("GET",http_url,true);
    http_request.send(null);
}


function makeAjaxRequestGet(httpUrl,handleContents,showCont,ajaxImg) {
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
        }
    }else if (window.ActiveXObject) { // IE
        try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
            }
        }
    }
    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
 
    // 定義事件處理函數為 alterContents()
    http_request.onreadystatechange = function() {
    	alertContentDefault(http_request,handleContents,showCont,ajaxImg);
    };

    var http_url
    if(httpUrl.indexOf('?')>=0){
    	http_url=httpUrl+"&timeStamp="+new Date().getTime();	
    }else{
    	http_url=httpUrl+"?timeStamp="+new Date().getTime();
    }
    
    
    
    http_request.open("GET",http_url,true);
    http_request.send(null);
}



function makeAjaxRequestPost(httpUrl,handleContents,showCont,ajaxImg,myForm) {
	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/html');
		}
	}else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
			}
		}
	}
	 
	if (!http_request) {
		alert('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	 
	// 定義事件處理函數為 alterContents()
	http_request.onreadystatechange = function() {
		alertContentDefault(http_request,handleContents,showCont,ajaxImg);
	};
	var parm=getQueryString(myForm);
	var http_url=httpUrl;
	http_request.open("POST" , http_url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parm.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parm);
}

function getQueryString(oForm){
    var queryString = "";
    for(var i = 0; i < oForm.elements.length; i++) {
        queryString += oForm.elements[i].name + "=" +
        encodeURIComponent(oForm.elements[i].value) + "&";
        oForm.elements[i].value + "&";
    }
    return queryString;
}



function alertContentDefault(http_request,handleContents,showCont,ajaxImg) {	 
	if (http_request.readyState == 4) {//如果載入完全
        if (http_request.status == 200) {//如果訊息是200
    		eval(handleContents+"(http_request,showCont,ajaxImg);");
        }else {
            alert("請重新整理後再試！");
        }
    }else{//如果未載入完全
		document.getElementById(ajaxImg).innerHTML = "<img src='/img/active/ajax.gif'>";//秀load的圖
    }
}

