//#########################################################
// ÇÑ±Û,¿µ¹® ¹®ÀÚ ±æÀÌ Ã¼Å©..
function LenStr(sValue) {
	nLen = 0;
	for (nI=0;nI<sValue.length; nI++) {
		tmp_chr = sValue.charAt(nI);
		if (tmp_chr > "~") {
			nLen = nLen + 2;
		}
		else {
			nLen = nLen + 1;
		}
	}
	return nLen;
}

// ¹®ÀÚ¿­ ¾Õ,µÚ °ø¹éÁ¦°Å
function TrimStr(str) {
    return str.replace(/(^\s*)|(\s*$)/g, "");
}

// posÀ§Ä¡ºÎÅÍ ach ¹®ÀÚ¸¦ bch ¹®ÀÚ·Î º¯È¯
function ReplaceStr(str,ach,bch,pos) {
    var rstr = "";
    for(i = pos; i<str.length ; i++) {
        ch = str.charAt(i);
        if(ch == ach) {
            ch = bch;
        }

        rstr = rstr + ch;
    }

    return rstr;
}

//¹®ÀÚ±æÀÌ Ã¼Å© ÇÔ¼ö
function getByteStr(str) {
	var len = str.length;
	for(i = 0; i < str.length; i++)
		if (str.charCodeAt(i) > 127) len++;
		return len;
}

//ÃÊ°ú¹®ÀÚ ÀÚ¸£±â ÇÔ¼ö
function cutByteStr(str, maxbyte) {
	var len = str.length;
	for(i = 0, j = 0; i < len && j < maxbyte; i++, j++)
		if(str.charCodeAt(i) > 127) j++;
		if(i > 0 && j > maxbyte) i--;
	return str.substring(0, i);
}

//°ø¶õÀÌ ÀÖ´ÂÁö °Ë»ö
function isAllSpace(str) {
	if(str == "") return false;
	for (i = 0; i < str.length; i++){
	  var oneChar = str.charAt(i)
	  if (oneChar == " "){
		return false;
	  }
	}
	return true;
}

//#########################################################
// ¼ýÀÚ(0~9)ÀÎÁö¸¦ Ã¼Å©..
function ChkNum(checkStr) {
    if(checkStr == "") return false;
	for(i = 0;i < checkStr.length;i++) {
		ch = checkStr.charAt(i);
		if(!(ch >= "0" && ch <= "9"))
			return false;
	}
	return true;
}

function ChkNum2(checkStr) {
    if(checkStr == "") return false;
    if(isNaN(checkStr)) return false;
    else return true;
}

// ¿µ¹®ÀÎÁö¸¦ Ã¼Å©..
function ChkEng(checkStr) {
    if(checkStr == "") return false;
	for(i = 0;i < checkStr.length;i++) {
		ch = checkStr.charAt(i);
		if(!((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")))
			return false;
	}
	return true;
}

// ¼ýÀÚ¿Í ¿µ¹®ÀÎÁö¸¦ Ã¼Å©..
function ChkNumEng(checkStr) {
    if(checkStr == "") return false;
	for(i = 0;i < checkStr.length;i++) {
		ch = checkStr.charAt(i);
		if(!((ch >= "0" && ch <= "9") || (ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z")))
			return false;
	}
	return true;
}

// ¿µ¹®,¼ýÀÚ¿Í ÇÏÀÌÇ¬(-)ÀÎÁö¸¦ Ã¼Å©..
function ChkNumEngHyphen(checkStr) {
    if(checkStr == "") return false;
	for(i = 0;i < checkStr.length;i++) {
		ch = checkStr.charAt(i);
		if(!((ch >= "0" && ch <= "9") || (ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || ch == "-"))
			return false;
	}
	return true;
}

// ¼ýÀÚ¿Í ÇÏÀÌÇ¬(-)ÀÎÁö¸¦ Ã¼Å©..
function ChkNumHyphen(checkStr) {
    if(checkStr == "") return false;
	for(i = 0;i < checkStr.length;i++) {
		ch = checkStr.charAt(i);
		if(!((ch >= "0" && ch <= "9") || ch == "-")) {
			return false;
		}
	}
	return true;
}

// ¼ýÀÚ¿Í ¾ð´õ¹Ù(_)ÀÎÁö¸¦ Ã¼Å©..
function ChkNumUBar(checkStr) {
    if(checkStr == "") return false;
	for(i = 0;i < checkStr.length;i++) {
		ch = checkStr.charAt(i);
		if(!((ch >= "0" && ch <= "9") || ch == "_")) {
			return false;
		}
	}
	return true;
}

// ¼ýÀÚ¿Í Á¡(.)ÀÎÁö¸¦ Ã¼Å©..
function ChkNumPoint(checkStr) {
    if(checkStr == "") return false;
	for(i = 0;i < checkStr.length;i++) {
		ch = checkStr.charAt(i);
		if(!((ch >= "0" && ch <= "9") || ch == ".")) {
			return false;
		}
	}
	return true;
}

// ¿µ¹®,¼ýÀÚ¿Í ¾ð´õ¹Ù(_)ÀÎÁö¸¦ Ã¼Å©..
function ChkNumEngUBar(checkStr) {
    if(checkStr == "") return false;
	for(i = 0;i < checkStr.length;i++) {
		ch = checkStr.charAt(i);
		if(!((ch >= "0" && ch <= "9") || (ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || ch == "_"))
			return false;
	}
	return true;
}

// ¿µ¹®,¼ýÀÚ¿Í ¾ð´õ¹Ù(_),ÇÏÀÌÇ¬(-)ÀÎÁö¸¦ Ã¼Å©..
function ChkNumEngUBarH(checkStr) {
    if(checkStr == "") return false;
	for(i = 0;i < checkStr.length;i++) {
		ch = checkStr.charAt(i);
		if(!((ch >= "0" && ch <= "9") || (ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z") || ch == "_" || ch == "-"))
			return false;
	}
	return true;
}

// ¼ýÀÚ¿Í ½½·¡½¬(/)ÀÎÁö¸¦ Ã¼Å©..
function ChkNumSlash(checkStr) {
    if(checkStr == "") return false;
	for(i = 0;i < checkStr.length;i++) {
		ch = checkStr.charAt(i);
		if(!((ch >= "0" && ch <= "9") || ch == "/")) {
			return false;
		}
	}
	return true;
}

// Ã¹±ÛÀÚ°¡ ¿µ¹®ÀÎÁö Ã¼Å©
function ChkFirstEng(checkStr) {
	ch = checkStr.charAt(0);
	if(!((ch >= "A" && ch <= "Z") || (ch >= "a" && ch <= "z"))) return false;
	return true;
}

// Æ¯¼ö¹®ÀÚ Ã¼Å©
function ChkSpChar(checkStr) {
	if(!(checkStr.indexOf('\\',0) != -1 ||
	checkStr.indexOf('\"',0) != -1 ||
	checkStr.indexOf('\'',0) != -1)) return false;
	return true;
}


// php ÄÚµù(<?, ?>)ÀÌ µé¾îÀÖ´ÂÁö Ã¼Å©
function ChkPhpChar(checkStr) {
	if(!(checkStr.indexOf('<?',0) != -1 ||
	checkStr.indexOf('?>',0) != -1)) return false;
	return true;
}

//#########################################################
// À¯È¿ÇÑ ³¯Â¥ÀÎÁö Ã¼Å©
function isYYYYMMDD(y, m, d) {
    switch(m) {
        case "2":        // 2¿ùÀÇ °æ¿ì
        case "02":
            if (d == 29) {
                // 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ
                if((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0))
                    return false;
                else return true;
            } else if(d > 28 || d < 1) return false;
            else return true;
            break;
        case "4":        // ÀÛÀº ´ÞÀÇ °æ¿ì
        case "6":
        case "9":
        case "11":
        case "04":
        case "06":
        case "09":
            if (d > 30 || d < 1) return false;
            else return true;
            break;
        case "1":       // Å«´ÞÀÇ °æ¿ì
        case "3":
        case "5":
        case "7":
        case "8":
        case "10":
        case "12":
        case "01":
        case "03":
        case "05":
        case "07":
        case "08":
            if(d > 31 || d < 1) return false;
            else return true;
            break;
    }

    return false;
}

//#########################################################
//ÁÖ¹Î¹øÈ£ Ä­ ÀÌµ¿
function JuminNext(form){
 var str = form.jumin1.value.length;
 if(str == 6)
	 form.jumin2.focus();
	return false;
}

// ÁÖ¹Î¹øÈ£ È®ÀÎ°ø½Ä¿¡ ÀÇÇØ ÁÖ¹Î¹øÈ£¸¦ È®ÀÎÇÑ´Ù.
function checkSSN(ssn)
{
  var a1=ssn.substring(0, 1);
  var a2=ssn.substring(1, 2);
  var a3=ssn.substring(2, 3);
  var a4=ssn.substring(3, 4);
  var a5=ssn.substring(4, 5);
  var a6=ssn.substring(5, 6);
  var b1=ssn.substring(6, 7);
  var b2=ssn.substring(7, 8);
  var b3=ssn.substring(8, 9);
  var b4=ssn.substring(9, 10);
  var b5=ssn.substring(10, 11);
  var b6=ssn.substring(11, 12);
  var b7=ssn.substring(12, 13);
  var sum;

  sum=a1*2+a2*3+a3*4+a4*5+a5*6+a6*7+b1*8+b2*9+b3*2+b4*3+b5*4+b6*5;
  sum=sum%11;
  sum=11-sum;
  sum=sum%10;

  return (sum!=b7 ? false : true);
}


// Àç¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å©
function ChkFno(fgnno) {
        var sum=0;
        var odd=0;
        buf = new Array(13);

        for(i=0; i<13; i++) buf[i]=parseInt(fgnno.charAt(i));

        odd = buf[7]*10 + buf[8];

        if(odd%2 != 0) return false;
        if((buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9)) return false;

        multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];

        for(i=0, sum=0; i<12; i++) sum += (buf[i] *= multipliers[i]);

        sum = 11 - (sum%11);
        if(sum >= 10) sum -= 10;

        sum += 2;
        if(sum >= 10) sum -= 10;
        if(sum != buf[12]) return false;

        return true;
}

// »ç¾÷ÀÚ ¹øÈ£ Ã¼Å©
function ChkBno(vencod) {
        var sum = 0;
        var getlist =new Array(10);
        var chkvalue =new Array("1","3","7","1","3","7","1","3","5");

        for(var i=0; i<10; i++) getlist[i] = vencod.substring(i, i+1);
        for(var i=0; i<9; i++) sum += getlist[i]*chkvalue[i];

        sum = sum + parseInt((getlist[8]*5)/10);
        sidliy = sum % 10;
        sidchk = 0;

        if(sidliy != 0) sidchk = 10 - sidliy;
        else sidchk = 0;

        if(sidchk != getlist[9]) return false;

        return true;
}

// ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å© ÇÔ¼ö
function ChkEmail(str) {
	if(str == "") return false;
	for(i = 0; i < str.length; i++) {
		var buf = str.charAt(i);
		if(((buf >= "0") && (buf<="9")) ||
			((buf >= "A") && (buf<="Z")) ||
			((buf >= "a") && (buf<="z")) ||
			(buf == "_") ||(buf == "-") || (buf == ".") || (buf == "@")) { }
		else return false;
	}

	if(str.indexOf("@") == -1 || str.indexOf(".") == -1) return false;

	if(str.length < 5) return false;

	return true;
}

//#########################################################
    // ¼Ò¼öÁ¡ 2Â°ÀÚ¸® ÀÌ»óºÎÅÍ °è»ê
    // ¹Ý¿Ã¸²
    function Round2(num,dig) {
        var hdig = parseInt(dig);
        var hnum = eval(num);

        if(hdig < 2) return 0;

        var ik = 1;
        var cnum2;
        var cnum3;
        for(i = 0; i < hdig; i++) {
            ik = ik * 10;
        }

        cnum = hnum * ik;
        cnum2 = Math.round(cnum);
        cnum3 = cnum2/ik;

        return cnum3;
    }


//##################################################

//# ¸¶¿ì½º ¿À¹ö½Ã ÇÚµå¼Ó¼º¸¸µé±â
function CursorHand(obj)
{
	obj.style.cursor = "hand";
}

function printSwf(src, width, height)
{
    document.writeln('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"');
    document.writeln('codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" ');
    document.writeln('width="' + width + '" height="' + height + '" id="menu_navi" align="middle">');
    document.writeln('<param name="allowScriptAccess" value="sameDomain" />');
    document.writeln('<param name="movie" value="' + src + '" />');
    document.writeln('<param name="quality" value="high" />');
    document.writeln('<param name="wmode" value="transparent" />');
    document.writeln('<param name="bgcolor" value="#ffffff" />');
    document.writeln('<embed src="' + src + '" quality="high" bgcolor="#ffffff" width="' + width + '" height="' + height + '" name="menu_navi" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
    document.writeln('</object>');
}

function swfprint(furl, fwidth, fheight, transoption, id_name)	{
	document.write('<object id="'+id_name+'" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+ fwidth +'" height="' + fheight +'" align="middle">');
	document.write('<param name="movie" value="'+ furl +'"/>');
	if (transoption == "t")	{
		document.write('<param name="wmode" value="transparent"/>');
	} else if	(transoption == "o")	{
		document.write('<param name="wmode" value="opaque"/>');
	}

	document.write('<!-- Hixie method -->');
	document.write('<!--[if !IE]> <-->');
	document.write('<object id="'+id_name+'" type="application/x-shockwave-flash" data="'+ furl +'" width="'+ fwidth +'" height="' + fheight +'"');
	if (transoption == "t")	{
		document.write(' wmode="transparent"');
	} else if	(transoption == "o")	{
		document.write(' wmode="opaque"');
	}
	document.write('></object>');
	document.write('<!--> <![endif]-->');
	document.write('</object>');
}

function printStr(str)
{
    document.write(str);
}

function menuLink(seq)
{
    if(seq == "0") location.href="main.php";
    else if(seq == "1") location.href="main.php";
    else if(seq == "2") location.href="sub01.php";
    else if(seq == "3") location.href="sub02.php";
    else if(seq == "4") location.href="sub03.php";
    else if(seq == "5") location.href="sub04.php";
    else if(seq == "6") location.href="sub05.php";
}

var initBody;
function beforePrint() {
	initBody = document.body.innerHTML;
	document.body.innerHTML = idPrint.innerHTML;
}
function afterPrint() {
	document.body.innerHTML = initBody;
}
function printArea() {
	window.print();
}
window.onbeforeprint = beforePrint;
window.onafterprint = afterPrint;


