﻿var xmlHTTP;

function AsyncAJAXSettingASMX(wsUrl, postStr, CallBackFuncName)
{	
	xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
	xmlDOM.async = true;		
	xmlDOM.validateOnParse = false;
	xmlDOM.resolveExternals = false;
	xmlDOM.preserveWhiteSpace = false;    
	
	xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	xmlHTTP.open("POST", wsUrl, true);
	xmlHTTP.setRequestHeader("Accept-Language","ko");
	xmlHTTP.setRequestHeader("Content-type","application/x-www-form-urlencoded");	
	xmlHTTP.onreadystatechange = CallBackFuncName;
	xmlHTTP.send(postStr);
	xmlDOM = xmlHTTP.responseXML;
}

function SyncAJAXSettingASMX(wsUrl, postStr)
{	
	xmlDOM = new ActiveXObject("Microsoft.XMLDOM");
	xmlDOM.async = false;		
	xmlDOM.validateOnParse = false;
	xmlDOM.resolveExternals = false;
	xmlDOM.preserveWhiteSpace = false;    
	
	xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	xmlHTTP.open("POST", wsUrl, true);
	xmlHTTP.setRequestHeader("Accept-Language","ko");
	xmlHTTP.setRequestHeader("Content-type","application/x-www-form-urlencoded");	
	xmlHTTP.send(postStr);
	xmlDOM = xmlHTTP.responseXML;
}

function AsyncAJAXSettingASPX(wsUrl, postStr, CallBackFuncName)
{	
	xmlHTTP = createAJAXObject();
	xmlHTTP.open("POST", wsUrl, true);
	xmlHTTP.setRequestHeader("Accept-Language","ko");
	xmlHTTP.setRequestHeader("Content-type","application/x-www-form-urlencoded");	
	xmlHTTP.onreadystatechange = CallBackFuncName;
	xmlHTTP.send(postStr);
	return xmlHTTP;
}

function SyncAJAXSettingASPX(wsUrl, postStr)
{	
	xmlHTTP = createAJAXObject();
	xmlHTTP.open("POST", wsUrl, false);
	xmlHTTP.setRequestHeader("Accept-Language","ko");
	xmlHTTP.setRequestHeader("Content-type","application/x-www-form-urlencoded");		
	xmlHTTP.send(postStr);
	return xmlHTTP;
}

function createAJAXObject() {
    var xmlHTTP = null;
	try {
		xmlHTTP  = new XMLHttpRequest();
	} catch (e) {
		try {
			xmlHTTP  = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e2) {
			try {
				xmlHTTP  = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e3) {
				window.alert("XMLHttpRequest 오브젝트 생성 실패");
			}
		}
	}
	return xmlHTTP;
}