// 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, cbFunction) {
    var xmlHttp = newXMLHttpRequest();               //XMLHttpRequest »ý¼º
   	xmlHttp.open(getPost, urlFileAppl, trueFalse);    //¼Û½Å¹æ¹ý,URL,Åë½Å¹æ¹ý
    xmlHttp.onreadystatechange = function() {        //Ã³¸®»óÅÂ º¯°æ ¹ß»ý
        if (xmlHttp.readyState == 4) {                     //¼­¹ö Ã³¸® ¿Ï·á
			//alert("----------------"+xmlHttp.status);
            if (xmlHttp.status == 200) {                    //ÆÄÀÏ ¼ö½Å ¼º°ø
                cbFunction(xmlHttp);                        //callback ÇÔ¼ö
            } else {
                exceptionControl(xmlHttp);                //¿¹¿Ü Ã³¸®
            }
        }
    }
    var conType = "application/x-www-form-urlencoded; charset=UTF-8";
    xmlHttp.setRequestHeader("Content-Type", conType);
    xmlHttp.send(sendData);      //Ã³¸® µ¥ÀÌÅÍ ¼Û½Å
}

// ¿¹¿Ü Ã³¸® (status != 200)
function exceptionControl(xmlHttp) {
    //var exceptShow = "»óÅÂ ÄÚµå: " + xmlHttp.status;
    //exceptShow += ",  ºñÁ¤»óÀ¸·Î Á¾·áµÇ¾ú½À´Ï´Ù.";

	var exceptShow = "µ¥ÀÌÅÍ¸¦ °¡Á®¿À´Âµ¥ ¹®Á¦°¡ ÀÖ½À´Ï´Ù.";
    alert(exceptShow);
}
function trim(Str){
 var tempStr = "";
 
 for (i = 0 ; i < Str.length; i++){
  if(Str.charAt(i) == " " || Str.charAt(i) == "\n"){
   tempStr = tempStr;
  }else{
   tempStr = tempStr + Str.charAt(i);
  }
 }
 
 return tempStr;
}
