
//************* AJAX °ü·Ã °øÅë *************
// XMLHttpRequest »ý¼º
function newXMLHttpRequest() {
	var reqHttp;   
	if (window.ActiveXObject) {	 // IE
		try {
			reqHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				reqHttp =  new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e1) {               
				reqHttp =  null;
			}
		}
	} else if (window.XMLHttpRequest){  // IE ÀÌ¿Ü
		try {
			reqHttp =  new XMLHttpRequest();
		} catch (e) {
			reqHttp =  null;
		}
	}
	if (reqHttp == null) errorMessage();   //XMLHttpRequest »ý¼º ½ÇÆÐ
	return reqHttp;
}

// Áö¿øÇÒ ¼ö ¾ø´Â ºê¶ó¿ìÀú »ç¿ë
function errorMessage() {               
	alert("Áö¿øÇÒ ¼ö ¾ø´Â ºê¶ó¿ìÀúÀÔ´Ï´Ù."); 
}

// readyState¿Í status Ã¼Å© 
function openSendStatus(getPost, urlFileAppl, trueFalse, sendData, method) {
	var xmlHttp = newXMLHttpRequest();               //XMLHttpRequest »ý¼º
	xmlHttp.open(getPost, urlFileAppl, trueFalse);    //¼Û½Å¹æ¹ý,URL,Åë½Å¹æ¹ý
	xmlHttp.onreadystatechange = function() {    //Ã³¸®»óÅÂ º¯°æ ¹ß»ý
		if (xmlHttp.readyState == 4) {                 //¼­¹ö Ã³¸® ¿Ï·á
			if (xmlHttp.status == 200) {                //ÆÄÀÏ ¼ö½Å ¼º°ø
				eval(method);                   //¸ÞÀÎ Ã³¸®
			} else {
				exceptionControl(xmlHttp);            //¿¹¿Ü Ã³¸®
			}
		}
	}
	xmlHttp.send(sendData);                          //Ã³¸® µ¥ÀÌÅÍ ¼Û½Å
}

// ¿¹¿Ü Ã³¸® (status != 200)
function exceptionControl(xmlHttp) {
	var exceptShow = "»óÅÂ ÄÚµå: " + xmlHttp.status;
	exceptShow += ",  ºñÁ¤»óÀ¸·Î Á¾·áµÇ¾ú½À´Ï´Ù.";
}

//************* AJAX °ü·Ã °øÅë *************
