function openCenter(winurl,winname,etc,winwidth,winheight) {//»õÃ¢À» È­¸éÁß¾Ó¿¡

var iMyWidth;
var iMyHeight;
iMyWidth = (window.screen.width/2) - (winwidth/2 + 10); //half the screen width minus half the new window width (plus 5 pixel borders).
iMyHeight = (window.screen.height/2) - (winheight/2 + 50); //half the screen height minus half the new window height(plus title and status bars).
etc = etc+",width="+winwidth+",height="+winheight+",left="+iMyWidth+",top="+iMyHeight+",screenX="+iMyWidth+",screenY="+iMyHeight;

//var win2 = window.open(winurl,winname,etc);
var win2 = window.open('',winname,etc);
win2.document.location = winurl;
win2.focus();
}


function nextFocus(arg,nextname,len) {
     if (arg.value.length==len) {
           nextname.focus() ;
           return;
     }

}


//ÆË¾÷Ã¢ ¶ç¿ì°í Æ÷Ä¿½º
function msg(str,obj,focus){

	alert(str);
	if(focus){

		obj.focus();
	}

}


//radio¹öÆ° Ã¼Å© Ã¼Å©
function CheckRadio(obj){

        var flag = false;
        for(var i=0 ; i < obj.length; i++){
                if(obj[i].checked){
                        flag = true;
                        break;

                }
        }
        return flag;
}


//ÁÖ¾îÁøObjectÀÇ disabled ON
function DisabledOn(obj){

	obj.disabled = true;

}
//ÁÖ¾îÁøObjectÀÇ disabled Off
function DisabledOff(obj){

	obj.disabled = false;

}
//ÁÖ¾îÁøObjectÀÇ readonly ON
function ReadonlydOn(obj){

	obj.readonly = true;

}
//ÁÖ¾îÁøObjectÀÇ readonly Off
function ReadonlyOff(obj){

	obj.readonly = false;

}
function SetColor(obj,color){

	obj.style.backgroundColor = color;

}


//»õ·Î¿îÃ¢ ¶ç¿ì±â
function openWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}


//----------------------->  ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© ·çÆ¾
function id_no_chk(obj1,obj2)
{
	// CheckSum Ã¼Å©
	if (chksumID(obj1,obj2) == false)
		return false;

	// »ý¼º±â·Î ¸¸µç°Ô ¾Æ´Ñ°¡ »ý³â¿ùÀÏ°ú ³²³àÇÊµå Ã¼Å©
	if (ValidRegNo(obj1,obj2) == false)
		return false;

	// YYMMDD°¡ ¸Â´ÂÁö È®ÀÎÇÑ´Ù.
	if (ValidRegNo2(obj1) == false)
		return false;
}

function ValidRegNo(obj1,obj2)
{
    strReg1 = obj1.value;
    strReg2 = obj2.value;
    sGender = strReg2.substring(0,1);
    sYear = strReg1.substring(0,2);

    // µÎ¹øÂ° ´Ü¶ô Ã¹¹øÂ° ¼ýÀÚ´Â 4º¸´Ù Å¬ ¼ö ¾ø´Ù.
	if (sGender > 4) {
		return false;
	}

    // 2000³âµµ ÀÌÀüÀº ³²ÀÚ´Â 1, ¿©ÀÚ´Â 2
    // 2000³âµµ ÀÌÈÄ´Â ³²ÀÚ´Â 3, ¿©ÀÚ´Â 4
	if (sYear != '00') {
		if ((sGender != '1') && (sGender != '2')) {
			return false;
		}
	}

    return true;
}

// YYMMDD°¡ ¸Â´ÂÁö È®ÀÎÇÑ´Ù.
function ValidRegNo2(obj1)
{
    strReg1 = obj1.value;

	a = new String(strReg1);

	if(a == '') return false;
	if(a.length != 6 ) return false;

	intYear = parseInt(a.substring(0,2) , 10);
	intMonth = parseInt(a.substring(2,4) , 10);
	intDay = parseInt(a.substring(4,6) , 10);

	if(intMonth < 0 || intMonth > 12){
		return false;
	}

	switch(intMonth){
		case 2 :
			if(intDay < 0 || intDay > 29){
				return false;
				breake;
			}
		case 4 :
			if(intDay < 0 || intDay > 30){
				return false;
				breake;
			}
		case 6 :
			if(intDay < 0 || intDay > 30){
				return false;
				breake;
			}
		case 9 :
			if(intDay < 0 || intDay > 30){
				return false;
				breake;
			}
		case 11 :
			if(intDay < 0 || intDay > 30){
				return false;
				breake;
			}
		default :
			if(intDay < 0 || intDay > 31){
				return false;
				breake;
			}
	}

    return true;
}

function chksumID(obj1,obj2)
{
    str1 = obj1.value;
    str2 = obj2.value;
    var li_lastid,li_mod,li_minus,li_last;
    var value0,value1,value2,value3,value4,value5,value6;
    var value7,value8,value9,value10,value11,value12;

    if (IsInteger(str1) &&  IsInteger(str2)) {
        li_lastid    = parseFloat(str2.substring(6,7));
        value0  = parseFloat(str1.substring(0,1))  * 2;
        value1  = parseFloat(str1.substring(1,2))  * 3;
        value2  = parseFloat(str1.substring(2,3))  * 4;
        value3  = parseFloat(str1.substring(3,4))  * 5;
        value4  = parseFloat(str1.substring(4,5))  * 6;
        value5  = parseFloat(str1.substring(5,6))  * 7;
        value6  = parseFloat(str2.substring(0,1))  * 8;
        value7  = parseFloat(str2.substring(1,2))  * 9;
        value8  = parseFloat(str2.substring(2,3))  * 2;
        value9  = parseFloat(str2.substring(3,4))  * 3;
        value10 = parseFloat(str2.substring(4,5))  * 4;
        value11 = parseFloat(str2.substring(5,6))  * 5;
        value12 = 0;

        value12 = value0+value1+value2+value3+value4+value5+value6+value7+value8+value9+value10+value11+value12 ;

        li_mod = value12 %11;
        li_minus = 11 - li_mod;
        li_last = li_minus % 10;
        if (li_last != li_lastid){
            obj2.select();
            obj2.focus();
            return false;
        } else
            return true;
	} else
    obj2.select();
    obj2.focus();
    return false;
}

// ÁÖ¾îÁø ¹®ÀÚ¿­ÀÌ ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁ®ÀÖ´ÂÁö °Ë»çÇÑ´Ù.
function IsInteger(st)
{
	if (!IsEmpty(st)) {
		for (j = 0; j < st.length; j++)
			if (((st.substring(j, j+1) < "0") || (st.substring(j, j+1) > "9")))
				return false;
	}
	else
		return false;

	return true;
}

function IsBlank(str){

	if((str == "") || (str == null))
		return false;


	return str.length;
}

// ÁÖ¾îÁø ¹®ÀÚ¿­ÀÌ ºñ¾îÀÖ´ÂÁö °Ë»çÇÑ´Ù.(¹®ÀÚ¿­ÀÇ ºóÄ­È®ÀÎ)
function IsEmpty(toCheck)
{
	var chkstr = toCheck + "";
	var is_Space = true;

	if (( chkstr == "") || (chkstr == null))
		return false;

	for (j = 0; is_Space && j < chkstr.length; j++) {
		if (chkstr.substring(j, j+1) != " ")
			is_Space = false ;
	}

	return is_Space;
}

// * ¿µ¹®ÀÎ°¡?
function CheckAlpha(str)
{
    //ÀÏ¹ÝÇüÅÂÀÇ ID´Â ÇÑ±Û°ú alphanumeric¸¸ °¡´É.
    //alphanumeric 4~16ÀÚ »çÀÌÀÎÁö Ã¼Å©
    var regExpra = /^[a-zA-Z0-9]+$/;

    if ( regExpra.test( str ) ) //alphanumericÀ¸·Î¸¸ ±¸¼ºµÇ¾î ÀÖÀ¸¸é OK!
        return true;
    else
	return false;

}

// * ÇÑ±ÛÀÎ°¡?
function CheckHangul( str ){
	var regExpr = /^[a-zA-Z0-9]$/;
	var chrEscaped;
        var chrOrig;
	for( var intinx = 0; intinx <= str.length -1 ; intinx++ )
        {
            chrOrig = str.substring(intinx,intinx+1);
            chrEscaped = escape(chrOrig);
            if ( chrEscaped.substring(2,6) < "AC00" || chrEscaped.substring(2,6) > "D7AF" )
                return false;
        }

    return true;
}


// ±æÀÌÁ¦ÇÑ!
function CheckLength(str,min,max){

	if ( str.length < min || str.length > max )
	        return false;
	else
		return true;

}

// * ÀÌ¸ÞÀÏ°Ë»ç·çÆ¾
function CheckEmail(strEmail)
{
    /** ±ÝÁö»çÇ×
     - @°¡ 2°³ÀÌ»ó
     - .ÀÌ ºÙ¾î¼­ ³ª¿À´Â °æ¿ì
     -  @.³ª  .@ÀÌ Á¸ÀçÇÏ´Â °æ¿ì
     - ¸ÇÃ³À½ÀÌ.ÀÎ °æ¿ì **/
    var regDoNot = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
    /** ÇÊ¼ö»çÇ×
     - @ÀÌÀü¿¡ ÇÏ³ªÀÌ»óÀÇ ¹®ÀÚ°¡ ÀÖ¾î¾ß ÇÔ
     - @°¡ ÇÏ³ªÀÖ¾î¾ß ÇÔ
     - Domain¸í¿¡ .ÀÌ ÇÏ³ª ÀÌ»ó ÀÖ¾î¾ß ÇÔ
     - Domain¸íÀÇ ¸¶Áö¸· ¹®ÀÚ´Â ¿µ¹®ÀÚ 2~3°³ÀÌ¾î¾ß ÇÔ **/
    var regMust = /^[a-zA-Z0-9\-\.\_]+\@[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3})$/;

    if ( !regDoNot.test(strEmail) && regMust.test(strEmail) )
        return true;
    else
        return false;
}


//help

function pop(msg,bak)
{
var nav = (document.layers);
var iex = (document.all);
var skn = (nav) ? document.topdeck : topdeck.style;
if (nav) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = get_mouse;

var content ="<TABLE WIDTH=430 BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR=#000000><TR><TD><TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0><TR><TD></TD></TR></TABLE><TABLE WIDTH=100% BORDER=0 CELLPADDING=2 CELLSPACING=0 BGCOLOR="+bak+"><TR><TD><FONT COLOR=#000000 SIZE=2><CENTER>"+msg+"</CENTER></FONT></TD></TR></TABLE></TD></TR></TABLE>";

  if (nav)
  {
    skn.document.write(content);
	  skn.document.close();
	  skn.visibility = "visible";
  }
    else if (iex)
  {
	  document.all("topdeck").innerHTML = content;
	  skn.visibility = "visible";
  }
}

function get_mouse(e)
{
	var x = (nav) ? e.pageX : event.x+document.body.scrollLeft;
	var y = (nav) ? e.pageY : event.y+document.body.scrollTop;
	skn.left = x - 60;
  skn.top  = y+20;
}

function kill()
{
  skn.visibility = "hidden";
}

