﻿// XMLHttpRequest 생성
function newXMLHttpRequest() {
    var reqHttp;   
    if (window.ActiveXObject) {	 
        try {
            reqHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                reqHttp =  new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e1) {               
                reqHttp =  null;
            }
        }
    } else if (window.XMLHttpRequest){  
        try {
            reqHttp =  new XMLHttpRequest();
        } catch (e) {
            reqHttp =  null;
        }
    }
    if (reqHttp == null) errorMessage();   
    return reqHttp;
}


function errorMessage() {               
    alert("지원할 수 없는 브라우저입니다."); 
}


function openSendStatus(getPost, urlFileAppl, trueFalse, sendData) {
    var xmlHttp = newXMLHttpRequest();               
   	xmlHttp.open(getPost, urlFileAppl, trueFalse);   
    xmlHttp.onreadystatechange = function() {    
        if (xmlHttp.readyState == 4) {              
           
            if (xmlHttp.status == 200) {            
           
                mainControl(xmlHttp);               
           

            } else {
                exceptionControl(xmlHttp);          
            }
        }
    }
    var conType = "application/x-www-form-urlencoded; charset=UTF-8";
    xmlHttp.setRequestHeader("Content-Type", conType);
    
    xmlHttp.send(sendData);                         
}


function exceptionControl(xmlHttp) {
    var exceptShow = "상태 코드: " + xmlHttp.status;
    exceptShow += ",  비정상으로 종료되었습니다.";
  //  alert(exceptShow);
}

