function onlyNumber(formName,fieldName) 
{ 	
	var strValue = eval("document." + formName + "." + fieldName + ".value");
	if (isNaN(strValue)) 
	{ 
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä."); 
		eval("document." + formName + "." + fieldName + ".focus();");
		return false; 
	} 
	return true; 
} 



function blankValue(formName,fieldName) 
{ 
	var strValue = eval("document." + formName + "." + fieldName + ".value");
	if (strValue == "") 
	{ 
		alert("¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÏ´Â Ç×¸ñÀÔ´Ï´Ù.");
		eval("document." + formName + "." + fieldName + ".focus();");
		return false; 
	} 
	return true; 
}



function blankValueMsg(formName,fieldName,viewStr) 
{ 
	var strValue = eval("document." + formName + "." + fieldName + ".value");
	if (strValue == "") 
	{ 
		alert(viewStr);
		eval("document." + formName + "." + fieldName + ".focus();");
		return false; 
	} 
	return true; 
}



function lengthCheck(formName,fieldName,checkNum) 
{ 
	if (!onlyNumber(formName,fieldName))
	{
		return false;
	}

	var strValue = eval("document." + formName + "." + fieldName + ".value.length;");
	if (strValue != checkNum) 
	{ 
		alert("¹Ýµå½Ã " + checkNum + "ÀÚ¸®·Î ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù.");
		eval("document." + formName + "." + fieldName + ".focus();");
		return false; 
	} 
	return true; 
}


function lengthCheckOnly(formName,fieldName,checkNum,altstr) 
{ 
	var strValue = eval("document." + formName + "." + fieldName + ".value.length;");
	if (strValue != checkNum) 
	{ 
		alert(altstr);
		eval("document." + formName + "." + fieldName + ".focus();");
		return false; 
	} 
	return true; 
}


function objView(objName,objWidht,objHeight,code,classid)
{
	var gViewStr = "";
	gViewStr = "<OBJECT ID='" + objName + "' CLASSID='" + classid + "' CODEBASE='" + code + "' width='" + objWidht + "' height='" + objHeight + "'></OBJECT>";
	document.write(gViewStr);
}



//½ºÆ®¸µ ÇüÅÂÀÇ ³¯Â¥¸¦ date ÇüÅÂ·Î º¯È¯ÇØ¼­ ¹ÝÈ¯ ¿¹)2007-04-12 12:34:22
function StringToTime(timeStr) 
{ 
	 var year = timeStr.substr(0,4);
	 var month = timeStr.substr(5,2) - 1; 
	 var day = timeStr.substr(8,2);
	 var hour = timeStr.substr(11,2);
	 var min = timeStr.substr(14,2);
	 var sec = timeStr.substr(17,2);

	return new Date(year,month,day,hour,min,sec);
}

//¿ùÀÏ ¶Ç´Â ½ÃºÐÃÊ°¡ ÇÑÀÚ¸®ÀÏ¶§ µÎÀÚ¸®·Î º¯È¯ÇØ¼­ ¹ÝÈ¯ÇÏ´Â ÇÔ¼ö
function TimeLengthTwo(strValue)
{
	var checkLength;
	var returnValue = strValue;
	if((strValue.toString()).length < 2)
	{
		returnValue = "0" + strValue.toString();;
	}
	return returnValue;
}

function getHourTimeInterval(strtime) //strtime 04:00:00 or 040000
{
	var nowdate = new Date();	

	var date2 = "" + nowdate.getFullYear() + TimeLengthTwo(nowdate.getMonth()+1) + TimeLengthTwo(nowdate.getDate()) + strtime.replace(/:/gi,"");
	
	nowdate = toTimeString(nowdate);
	//nowdate = "<%=ReturnDateDayNotTime(Now())%>";

	nowdate = toTimeObject(nowdate);
	date2 = toTimeObject(date2);

	var hour = 1000 * 3600; //1½Ã°£
	var min = 1000 * 60; //1ºÐ
	var sec = 1000;
	
	//alert(nowdate + "==" + date2 + "==>" + parseInt((nowdate - date2) / (1000), 10));
	
	return parseInt((nowdate - date2) / sec, 10);
}

//Time ½ºÆ®¸µÀ» ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼·Î º¯È¯
function toTimeObject(time) 
{
	 var year = time.substr(0,4);
	 var month = time.substr(4,2) - 1; // 1¿ù=0,12¿ù=11
	 var day = time.substr(6,2);
	 var hour = time.substr(8,2);
	 var min = time.substr(10,2);
	 var sec = time.substr(12,2);

	 return new Date(year,month,day,hour,min,sec);
}

//ÀÚ¹Ù½ºÅ©¸³Æ® Date °´Ã¼¸¦ Time ½ºÆ®¸µÀ¸·Î º¯È¯
function toTimeString(date) 
{
	 var year = date.getFullYear();
	 var month = date.getMonth() + 1; // 1¿ù=0,12¿ù=11ÀÌ¹Ç·Î 1 ´õÇÔ
	 var day = date.getDate();
	 var hour = date.getHours();
	 var min = date.getMinutes();
	 var sec = date.getSeconds();

	 if (("" + month).length == 1) { month = "0" + month; }
	 if (("" + day).length == 1) { day = "0" + day; }
	 if (("" + hour).length == 1) { hour = "0" + hour; }
	 if (("" + min).length == 1) { min = "0" + min; }
	 if (("" + sec).length == 1) { sec = "0" + sec; }

	 return ("" + year + month + day + hour + min + sec)
}









/**
 * ºê¶ó¿ìÀúÀÇ ¹öÀüÀ» Ã¼Å©ÇÕ´Ï´Ù.
 */
function getbrowser() 
{
    var tempdocument = window.document;

    if (tempdocument.all && tempdocument.getelementbyid) // ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯ 5.x
    { 
        return 1;
    }
    else if (tempdocument.all && !tempdocument.getelementbyid) // ÀÎÅÍ³Ý ÀÍ½ºÇÃ·Î·¯ 4.x
    { 
        return 2;
    }
    else if (tempdocument.getelementbyid && !tempdocument.all) // ³Ý½ºÄÉÀÌÇÁ 6
    { 
        return 3;
    }
    else if (tempdocument.layers) // ³Ý½ºÄÉÀÌÇÁ 4.x
    {     
        return 4;
    }
}

/**
 * ÆË¾÷Ã¢À» ¿øÇÏ´Â À§Ä¡¿¡ »ý¼ºÇÕ´Ï´Ù.
 */
function openwindow(url, name, width, height, align, valign, option) 
{
    var x,y;
    var window_option = "width="+width+",height="+height;

    if (option!=null) window_option+=","+option;
    if (align==null) align="center";
    if (valign==null) valign="center";

    if (align=="left") x=0;
    else if (align=="right") x=(screen.width-width);
    else if (align=="center") x=(screen.width-width)/2

    if (valign=="top") y=0;
    else if (valign=="bottom") y=(screen.height-height);
    else if (valign=="center") y=(screen.height-height)/2

    window_option+=",left="+x+",top="+y;

    var win = window.open(url,name,window_option);

    focus();
    win.focus();
    return win;
}

/**
 * À©µµ¿ì°¡ ¿­·ÁÀÖ´ÂÁö Ã¼Å©ÇÕ´Ï´Ù.
 */
function isalivewindow(win)
{
    if (!win.closed) return true;
    else return false;
}

/**
 * »ç¿îµå¸¦ µéÀ»¼ö ÀÖ´ÂÁö È¯°æÀÎÁö Ã¼Å©ÇÕ´Ï´Ù. (ieÀü¿ë)
 */
function enablesound()
{
  document.write("<object id='player64' classid='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95' style='display:none'></object>");
  return player64.issoundcardenabled();
}

/**
 * ¸®¾óÇÃ·¹ÀÌ¾î(realplayer) ¼³Ä¡ ¿©ºÎ Ã¼Å©ÇÕ´Ï´Ù.
 */
function enablerealplayer()
{
    var nrealmode=0;
    var nrealplayer5=0;
    var nrealplayer4=0;
    var nrealplayerg2=0;

    if (window.document.all) // ie
    {
        document.write('<script language=vbscript\> \n');
        document.write('on error resume next \n');
        document.write('nrealplayerg2 = (not isnull(createobject("rmocx.realplayer g2 control")))\n');
        document.write('nrealplayer5 = (not isnull(createobject("realplayer.realplayer(tm) activex control (32-bit)")))\n');
        document.write('nrealplayer4 = (not isnull(createobject("realvideo.realvideo(tm) activex control (32-bit)")))\n');
        document.write('</script\> \n');
    }
    else // ns
    {
        var numplugins = navigator.plugins.length;
        for (var i = 0; i < numplugins; i++)
        {
            plugin = navigator.plugins[i];
            if (plugin.name.substring(0,10)=="realplayer")
            {
                nrealmode=1;
            }
        }
    }

    if (nrealmode || nrealplayerg2 || nrealplayer5 || nrealplayer4) 
        return true;
    else 
        return false;
}

/**
 * ÆäÀÌÁö ÀÌµ¿À» ÇÕ´Ï´Ù.
 * @param        delay        ÆäÀÌÁö ÀÌµ¿ Áö¿¬ ½Ã°£ (milliseconds)
 */
function movepage(str,delay)
{
    if (delay==null) 
        window.location.href=str;
    else 
        window.setinterval("window.location.href='"+str+"'",delay);
}

/**
 * ÇöÀç È÷½ºÅä¸® ¿£Æ®¸®¿¡ ÆäÀÌÁö¸¦ ÀÐ¾îµéÀÔ´Ï´Ù. (µÚ·Î°¡±â ¹öÆ° ºñÈ°¼ºÈ­)
 */
function replacepage(str,delay)
{
    if (delay==null) 
        window.location.replace(str);
    else 
        window.setinterval("window.location.replace('"+str+"')",delay);
}

/**
 * ÇöÀç ÆäÀÌÁö »õ·Î °íÄ§
 */
function reloadpage(delay)
{
if (delay==null) 
        window.location.reload();
    else 
        window.setinterval("window.location.reload()",delay);
}

/**
 * ¹®ÀÚ¿­À» Å¬¸³º¸µå¿¡ º¹»çÇÕ´Ï´Ù. (ieÀü¿ë)
 */
function copytoclip(str) 
{
   if (window.document.all) // ieÀÏ¶§
        window.clipboarddata.setdata('text',str);
}

/**
 * ºê¶ó¿ìÀúÀÇ ½ÃÀÛÆäÀÌÁö º¯°æÃ¢À» ¶ç¿ó´Ï´Ù. (ieÀü¿ë)
 */
function sethomepage(url) 
{
    //window.document.write("<span id='objhomepage' style='behavior:url(#default#homepage); display:none;' >s</span>");
    window.document.all.objhomepage.sethomepage(url);
}

/**
 * ºê¶ó¿ìÀúÀÇ Áñ°ÜÃ£±â Ãß°¡Ã¢À» ¶ç¿ó´Ï´Ù. (ieÀü¿ë)
 */
function addfavorite(url, homename) 
{
    window.external.addfavorite(url, homename);
}

/**
 * ¸ð´ÏÅÍ ÇØ»óµµ¸¦ ±¸ÇÕ´Ï´Ù.
 */
function getwindowresolution() 
{
    if (window.screen)
    {
        var returnarray = new array(2);
        returnarray[0] = window.screen.width;
        returnarray[1] = window.screen.height;
        return returnarray;
    }
    else return false;
}

/**
 * »ç¿ëÀÚÀÇ »ö»ó ¼³Á¤À» ±¸ÇÕ´Ï´Ù.
 * @return        »ö»óºñÆ®¼ö¸¦ ¹ÝÈ¯ÇÕ´Ï´Ù. ( 8ºñÆ® : 256»ö, 16ºñÆ® : ÇÏÀÌÄÃ·¯ , 24ºñÆ® : Æ®·çÄÃ·¯ )
 */
function getwindowcolor() 
{
    if (window.screen)
    {
        return screen.colordepth;
    }
}

/**
 * ºê¶ó¿ìÀúÀÇ Á¦¸ñÇ¥½ÃÁÙÀ» ¼³Á¤ÇÕ´Ï´Ù.
 */
function setwindowtitle(str) 
{
    document.title = str;
}

/**
 * ºê¶ó¿ìÀúÀÇ Á¦¸ñÇ¥½ÃÁÙÀÇ ¹®ÀÚ¿­À» ¹ÝÈ¯ÇÕ´Ï´Ù.
 */
function getwindowtitle() 
{
    return document.title;
}

/**
 * ºê¶ó¿ìÀúÀÇ »óÅÂÇ¥½ÃÁÙÀ» ¼³Á¤ÇÕ´Ï´Ù.
 */
function setstatustitle(str) 
{
    window.status = str;
}

/**
 * ºê¶ó¿ìÀúÀÇ »óÅÂÇ¥½ÃÁÙÀÇ ¹®ÀÚ¿­À» ¹ÝÈ¯ÇÕ´Ï´Ù.
 */
function getstatustitle() 
{
    return window.status;
}

/**
 * ÇÑ±Û ¸¶Áö¸· ±ÛÀÚÀÇ Áß¼º À¯¹«¸¦ Ã¼Å©ÇÕ´Ï´Ù.
 *
 * ex ) var str = "»çÅÁ";
 *        if (checkfinalconsonant(str)) {
 *           window.alert(str+"À» ¸Ô¾ú½À´Ï´Ù.");
 *        }
 *        else {
 *           window.alert(str+"¸¦ ¸Ô¾ú½À´Ï´Ù.");
 *        }
 */
function checkfinalconsonant(str) 
{
    var strtemp = str.substr(str.length-1);
    if ((strtemp.charCodeAt(0)-16)%28!=0) return true;
    else return false;
}

/**
 * ¹®ÀÚ¿­¿¡ »ç¿ëÇØ¼­´Â ¾ÈµÇ´Â htmlÅÂ±×°¡ ÀÖ´ÂÁö Ã¼Å©ÇÕ´Ï´Ù.
 */
function isvalidhtml(str) 
{
    var re = new regexp("<[\/]{0,1}[^\f\n\r\t\v]*(html|table|tr|td|script|form|xmp|!|iframe|textarea|input|meta)[^\f\n\r\t\v]*","gi");
    var matcharray = str.match(re);
    if (matcharray) return false;
    else return true;
}

/**
 * ¿Ã¹Ù¸¥ ¸ÞÀÏÇü½ÄÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
 */
function isvalidemail(str) 
{
    var re=new regexp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$","gi");
    var matcharray=str.match(re);
    if (matcharray) return true;
    else return false;
}

/**
 * ¿Ã¹Ù¸¥ È¨ÆäÀÌÁöÇü½ÄÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
 */
function isvalidhomepage(str) 
{
    var re=new regexp("^((ht|f)tp:\/\/)((([a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3}))|(([0-9]{1,3}\.){3}([0-9]{1,3})))((\/|\\?)[a-z0-9~#%&'_\+=:\?\.-]*)*)$","gi");
    var matcharray=str.match(re);
    if (matcharray) return true;
    else return false;
}

/**
 * ¿Ã¹Ù¸¥ ÀüÈ­¹øÈ£ Çü½Ä(¼ýÀÚ-¼ýÀÚ-¼ýÀÚ)ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
 */
function isvalidphone(str) 
{
    if (str.search(/^(\d+)-(\d+)-(\d+)$/g)!=-1) return true;
    else return false;
}

/**
 * ¾ËÆÄºª¸¸À¸·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
 */
function isalphabet(str) 
{
    if (str.search(/[^a-za-z]/g)==-1) return true;
    else return false;
}

/**
 * ´ë¹®ÀÚ·Î¸¸ ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
 */
function isuppercase(str) 
{
    if (str.search(/[^a-z]/g)==-1) return true;
    else return false;
}

/**
 * ¼Ò¹®ÀÚ·Î¸¸ ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
 */
function islowercase(str) 
{
    if (str.search(/[^a-z]/g)==-1) return true;
    else return false;
}

/**
 * ÇÑ±Û·Î¸¸ ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
 */
function iskorean(str) 
{
    var strlength = str.length;
    var i;
    var unicode;

    for (i=0;i<strlength;i++) 
    {
        unicode = str.charCodeAt(i);
        if ( !(44032 <= unicode && unicode <= 55203) ) return false;    
    }
    return true;
}

/**
 * ¼ýÀÚ¸¸À¸·Î ±¸¼ºµÈ ¹®ÀÚ¿­ÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
 */
function isdigit(str) 
{
    if (str.search(/[^0-9]/g)==-1) return true;
    else return false;
}

/**
 * ¹®ÀÚ¿­ÀÌ nullÀÎÁö Ã¼Å©ÇÕ´Ï´Ù.
 */
function isnull(str) 
{
    if (str == null || str == "") return true;
    else return false;
}

/**
 * ¹®ÀÚ¿­¿¡ ÇÑÄ­ÀÌ»óÀÇ ½ºÆäÀÌ½º ÀÔ·ÂÀÌ ÀÖ´ÂÁö¸¦ Ã¼Å©ÇÕ´Ï´Ù.
 */
function isvalidspace(str) 
{
    if (isnull(str)) return false;
    else
    {
        if (str.search(/[\s]{2,}/g)!=-1) return false;
        else return true;
    }
}



 