var xmlHttp;
var resultMethodName;
function createXMLHttpRequest() {

    if (window.ActiveXObject) {
		try{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}catch(ex){
			try{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}catch(ex2){
			}
		}
    }else if (window.XMLHttpRequest) {
        xmlHttp = new XMLHttpRequest();
    }
}

function doRequestUsingPOST(url, queryString, methodName) {
	resultMethodName = methodName;
    createXMLHttpRequest();
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = handleStateChange;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.send(queryString);
}

function handleStateChange() {

    if(xmlHttp.readyState == 4) {
        if(xmlHttp.status == 200) {
			var ret = edgeReplace(xmlHttp.responseText);
			eval(resultMethodName+"('"+(ret)+"');");
        }
    }
}

function edgeReplace(str){
	var result = "";
	var asc = "";
	for(var i=0; i < str.length; i++){
		asc = str.substring(i,i+1).charCodeAt(0);
		if(asc != 10 && asc != 13)
			result += str.substring(i,i+1);
	}
	return result;
}


function checkLogin(methodName) {
    var url = "CheckLoginCmd.laf";
	var queryString = "idcheckkey=!@#$%c%$#@!userid!@#$%check";
	doRequestUsingPOST(url, queryString, methodName);
}