function txtHttpReq(method,url,param,result_func)
{
	var xmlHttpReq = false;
	var async = true;

	if (param == '')
	{
		param = null;
	}

	//Mozila
	if(window.XMLHttpRequest){

		xmlHttpReq = new XMLHttpRequest();
		//xmlHttpReq.overrideMimeType('text/xml');
	}
	//IE
	else if(window.ActiveXObject){

		xmlHttpReq = new ActiveXObject('Microsoft.XMLHTTP');
	}

	xmlHttpReq.open(method,url,async);
	xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded;charset=EUC-KR');
	xmlHttpReq.send(param);


	if(async == true){
		xmlHttpReq.onreadystatechange = function(){
			if(xmlHttpReq.readyState == 4){
				if(xmlHttpReq.status == 200){
					if (result_func=='')
						return xmlHttpReq.responseText;
					else
						eval(result_func + '(xmlHttpReq.responseText, true);');
				}else{
					eval(result_func + '(xmlHttpReq.responseText, false);');
				}
			}
		}
	}else{
		if (result_func=='')
		{
			return xmlHttpReq.responseText;
		}
		eval(result_func + '(xmlHttpReq.responseText, true);');
	}
}

function xmlHttpReq(method,url,param,result_func)
{
	return xmlHttpReq(method,url,param,result_func,null);
}

function xmlHttpReq(method,url,param,result_func,return_val)
{
	var xmlHttpReq = false;
	var async = true;

	if (param == '')
	{
		param = null;
	}

	//Mozila
	if(window.XMLHttpRequest){

		xmlHttpReq = new XMLHttpRequest();
		//xmlHttpReq.overrideMimeType('text/xml');
	}
	//IE
	else if(window.ActiveXObject){
		xmlHttpReq = new ActiveXObject('Microsoft.XMLHTTP');
	}


	xmlHttpReq.open(method,url,async);
	xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xmlHttpReq.send(param);


	if(async == true){
		xmlHttpReq.onreadystatechange = function(){

			if(xmlHttpReq.readyState == 4){
				if(xmlHttpReq.status == 200){
					if (return_val)
					{
						eval(result_func + '(xmlHttpReq.responseXML, true, return_val);');
					}
					else
					{
						eval(result_func + '(xmlHttpReq.responseXML, true);');
					}
				}else{
					if (return_val)
					{
						eval(result_func + '(xmlHttpReq.responseXML, false, return_val);');
					}
					else
					{
						eval(result_func + '(xmlHttpReq.responseXML, false);');
					}
				}
			}
		}
	}else{
		eval(result_func + '(xmlHttpReq.responseXML, true);');
	}
}

