/* /Include/From/ChkDate.js ========================================================================
   ÀÛ¼ºÀÚ : º¹Àç¿À WebMPD (webmpd@nate.com)
   ÀÛ¼ºÀÏ : 2009-03-08
   ¼³  ¸í : ÇÊµå¿¡¼­ ¼±ÅÃÇÑ ³¯Â¥ È®ÀÎ
 *///alert('/Include/From/ChkDate.js');
/* ---------------------------------------------------------------------------------------------- */
   /* ExeUserBirthCheck
      ÀÛ¼ºÀÚ : º¹Àç¿À WebMPD (webmpd@nate.com)
      ÀÛ¼ºÀÏ : 2009-03-09
      ¼³  ¸í : »ç¿ëÀÚ »ý³â¿ùÀÏ(¾ç/À½·Â, Æò/À±´Þ) È®ÀÎ
               XMLHttpRequest °³Ã¼ »ý¼º ÈÄ Ã³¸® ÆäÀÌÁö·Î Àü´Þ
    */
    var objRequest = false;
    function ExeUserBirthCheck()
    {
        if(!document.getElementById) return;

        var fld_UBYY = document.getElementById('userBirthY');       //»ý³â
        var fld_UBMM = document.getElementById('userBirthM');       //»ý¿ù
        var fld_UBDD = document.getElementById('userBirthD');       //»ýÀÏ
        var fld_UBMT = document.getElementById('userBirthMType');   //¾ç/À½·Â, Æò/À±´Þ

        if(fld_UBYY) fld_UBYY.onchange = Check;
        if(fld_UBMM) fld_UBMM.onchange = Check;
        if(fld_UBDD) fld_UBDD.onchange = Check;
        if(fld_UBMT) fld_UBMT.onchange = Check;

        function Check()
        {
            var fncTemp = this.onchange;
            if(typeof(fncTemp) == 'function') fncTemp();

            try {objRequest = new XMLHttpRequest();}
            catch(MSIE1)
            {
                try {objRequest = new ActiveXObject('Msxml2.XMLHTTP');}
                catch(MSIE2)
                {
                    try {objRequest = new ActiveXObject('Microsoft.XMLHTTP');}
                    catch(failed) {objRequest = false;}
                }
            }

            if(!objRequest) return;

            var strBirthday = fld_UBYY.value +','+ fld_UBMM.value +','+ fld_UBDD.value +','+ fld_UBMT.value;
            var urlAction   = '/Include/Form/IsDate.asp?date='+ escape(strBirthday);
            objRequest.open('GET', urlAction, true);
            objRequest.onreadystatechange = ExeDateCheck;
            objRequest.send(null);
        }

    }; AddEventWindowLoad(ExeUserBirthCheck);

   /* ExeDateCheck
      ÀÛ¼ºÀÚ : º¹Àç¿À WebMPD (webmpd@nate.com)
      ÀÛ¼ºÀÏ : 2009-03-10
      ¼³  ¸í : °á°ú¸¦ ¹ÝÈ¯
    */
    function ExeDateCheck()
    {
        if(objRequest.readyState == 4)
        {
            if(objRequest.status == 200)
            {
                var strResult = objRequest.responseText;

                if(!document.getElementById) return;
                var nodeResult = document.getElementById('DateValidation');

                if(strResult == 0)
                {
                    nodeResult.innerHTML = '<strong style="color:#cc0000; font-size:8pt;">(À¯È¿ÇÏÁö ¾ÊÀº ³¯Â¥ÀÔ´Ï´Ù!)</strong>';
                }
                else
                {
                    nodeResult.innerHTML = '';
                }
            }
        }
    }
/* ---------------------------------------------------------------------------------------------- */
