var request;
var queryString;
 
function sendData(url)
{
    setQueryString();
    httpRequest("post",url,true);
}

function setQueryString()
{
    queryString = "";
    var frm = document.forms[0];
    var numberElements = frm.elements.length;
    for(var i = 0; i < numberElements; i++)
    {
        if(i < numberElements-1)
        {
            queryString += frm.elements[i].name + "=" + encodeURIComponent(frm.elements[i].value) + "&";
        }
        else
        {
            queryString += frm.elements[i].name + "=" + encodeURIComponent(frm.elements[i].value);
        }
    }
}

function httpRequest(reqType,url,asynch)
{
    try
    {
        request = new XMLHttpRequest();
    }
    catch(trymicrosoft)
    {
        try
        {
            request = new ActiveXObject("Msxm12.XMLHTTP");
        }
        catch(othermicrosoft)
        {
            try
            {
                request = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch(failed)
            {
                request = null;
            }
        }
    }

    if (request == null)
    {
        alert("°´Ã¼°¡ »ý¼ºµÇÁö ¾Ê¾Ò½À´Ï´Ù.");
    }
    else
    {
        initReq(reqType,url,asynch);
    }
}

function initReq(reqType,url,isAsynch)
{
    request.onreadystatechange = handleResponse;
    request.open(reqType,url,isAsynch);
    request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=EUC-KR");
    request.send(queryString);
}

function handleResponse()
{
    if(request.readyState == 4)
    {
        if (request.status == 200)
        {
            getData(request.responseText);
        }
        else
        {
            getData(request.responseText);
            alert("¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù.(Code:" + request.status + ")\n¹®Á¦°¡ °è¼ÓµÉ °æ¿ì °ü¸®ÀÚ¿¡°Ô ¹®ÀÇ ¹Ù¶ø´Ï´Ù.");
        }
    }
}