var requestLogout;
var queryString;
var contentPath = '/easytrade';
function httpRequestLogout(reqType,url,asynch){
    //Mozilla-based browsers
    if(window.XMLHttpRequest){
       	requestLogout = new XMLHttpRequest();
       	if (requestLogout.overrideMimeType) {
        	requestLogout.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject){
       	requestLogout=new ActiveXObject("Msxml2.XMLHTTP");
       	if (! requestLogout){
           	requestLogout=new ActiveXObject("Microsoft.XMLHTTP");
       	}
    }
    //the request could still be null if neither ActiveXObject
    //initializations succeeded
    if(requestLogout){
       	initReq(reqType,url,asynch);
    }  else {
       	alert("Your browser does not permit the use of all "+
       	"of this application's features!");}
}
function logout() {
    //var url = "../logoutservlet";
	var url = contentPath+"/logoutservlet";
    httpRequestLogout("POST", url, true);
}
function logoutSimple() {
    var url = "../logoutservlet?type=simple";
    httpRequestLogout("POST", url, true);
}
function handleLogout(){
    if(requestLogout.readyState == 4){
	    if(requestLogout.status == 200){
            var mes = requestLogout.responseXML.getElementsByTagName("Result")[0].firstChild.data;
            var div = document.getElementById("json");
            if(mes=="ok"){
            	window.location.href="../layout.jsp?type=1";
            }else if(mes=="logoutok"){
            	window.location.href="../";//首頁
            	/*
    			if(quotewin){
            	alert(quotewin.name);
    	 			quotewin.close();
    	 			quotewin = null;
    			}else{
    			alert("xxx");
    			}
    			if(framewinx){
    	 			framewinx.close();
    	 			framewinx = null;
    			}
    			*/
            	//window.location.href="../layout.jsp";//登入頁
            }else if(mes=="simplelogout"){//登出對帳單
            	window.location.href="../layoutCreditQuery.jsp";
            }else{
            	stylizeDiv(mes,div);
            }
        } else {
            alert("A problem occurred with communicating between the XMLHttpRequest object and the server program.");
        }
    }//end outer if
}

function initReq(reqType,url,bool){
    /* Specify the function that will handle the HTTP response */
    requestLogout.onreadystatechange=handleLogout;
    requestLogout.open(reqType,url,bool);
    requestLogout.setRequestHeader("Content-Type",
       	    "application/x-www-form-urlencoded; charset=big5");
    requestLogout.send(queryString);
}
    
//function stylizeDiv(bdyTxt,div,sColor){
function stylizeDiv(bdyTxt,div){
   	//reset DIV content
   	div.innerHTML=" ";
   	//div.style.fontSize="0.9em";
    //div.style.color=sColor;
   	//div.style.backgroundColor="yellow";
   	div.appendChild(document.createTextNode(bdyTxt));
}