/******************************************************************/
/*ÆË¾÷																						   */
/******************************************************************/
function popwindow(pop,width,height)
{
	var url = pop;  
	var wd = width;
	var he = height;
	
	window.open(url,"","toolbar=0,menubar=0,scrollbars=no,resizable=no,width=" + wd +",height=" + he + ";")
}

function popwindow2(pop,width,height)
{
	var url = pop;  
	var wd = width;
	var he = height;
	
	window.open(url,"","toolbar=0,menubar=0,scrollbars=yes,resizable=no,width=" + wd +",height=" + he + ";")
}

function popAccount(){
	window.open("/account/insAccount.asp", "winAigInsAccount", "width=550,height=621,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no"); // cginjs Å¸ÄÏ¸í
}


/******************************************************************/
/*±âº» ÇÃ·¡½Ã 																			   */
/******************************************************************/
function objectlaunchSwf(width, height, url){
	document.write("<object classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width=" + width + " height=" + height + ">");
	document.write("<param name=movie value=" + url + ">");
	document.write("<param name=wmode value=transparent>");
	document.write("<param name=quality value=high>");
	document.write("<embed src=" + url + " quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash width=" + width + " height=" + height + "></embed>");
	document.write("</object>");
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}


//-------------------------------------------------------
//¿µ¹®, ÇÑ±Û¸¸ °¡´ÉÅä·Ï Ã¼Å©, ¿µ¹® ÇÑ±ÛÀÏ °æ¿ì return true
//-------------------------------------------------------
var schar1 = new Array('~', '!', '@', '#', '$', '%', '^', '&', '*', '_', '\\', '+', '|', '{', '}', ':', '"', '<', '>', '?', '*', '-', '`', '-', '=', '[', ']', ';','\'', ',', '.', '/');

function isHan(name) {
    strarr = new Array(name.value.length);


    for (i=0; i<name.value.length; i++)
    {
        for (j=0; j<schar.length; j++)
        {
            if (schar1[j] ==name.value.charAt(i))
                return false;
            else
                continue;
        }

        strarr[i] = name.value.charAt(i)
        if ((strarr[i] >=0) && (strarr[i] <=9))
            return false;
        else if ((strarr[i] >='a') && (strarr[i] <='z'))
            return false;
        else if ((strarr[i] >='A') && (strarr[i] <='Z'))
            return false;
        else if ((escape(strarr[i]) > '%60') && (escape(strarr[i]) <'%80') )
            return false;
        else
			continue;

    }
    return true;
}

//-------------------------------------------------------
//¹ÙÀÌÆ® °è»ê, return ÃÑ¹ÙÀÌÆ®¼ö
//-------------------------------------------------------
function getByte(instr) {
    var len = 0;
    for(i=0; i<instr.length; i++) {
        var chr = instr.charAt(i);
        if (escape(chr).length > 4) {
                len += 2;
        }
        else  {
                len++;
        }
    }
    return len;
}


//-------------------------------------------------------
// ÀÌ¸ÞÀÏ ¹× ÀÌ¸ÞÀÏÇüÅÂ ID°Ë»ç, ÀÌ¸ÞÀÏ ÇüÅÂÀÏ °æ¿ì 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;
}

//-------------------------------------------------------
// ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å© (1 Parameter), Áß°£¿¡ - µé¾î°£ ÁÖ¹Î¹øÈ£
// À¯È¿ÇÒ °æ¿ì return true
//-------------------------------------------------------
function Jumin_Num_Check(arg_v)
{
	ResNo1 = arg_v.substring(0, 6);
	ResNo2 = arg_v.substring(6);

	var chk = 0;
	var yy  = ResNo1.substring(0,2);
	var mm  = ResNo1.substring(2,4);
	var dd  = ResNo1.substring(4,6);
	var sex = ResNo2.substring(0,1);

	if (ResNo1.length != 6)
	{
		return false;
	}

	if ((sex != 1 && sex != 2 && sex != 3 && sex != 4) || (ResNo2.length != 7))
	{
		return false;
	}

	if ((ResNo1.length == 6) && (ResNo2.length == 7))
	{
		var ich = parseInt(sex, 10);
		switch(ich)
		{
			case 1: break;
			case 2: break;
			case 3: if(yy == 00) break;
			case 4: if(yy == 00) break;
			default:
				return false;
		}
	}

	for(var i = 0; i <=5; i++)
	{
		chk = chk + (((i % 8) + 2) * parseInt(ResNo1.substring(i, i + 1)));
	}

	for(var i = 6; i <= 11; i++)
	{
		chk = chk + (((i % 8) + 2) * parseInt(ResNo2.substring(i - 6, i - 5)));
	}

	chk = 11 - (chk % 11);
	chk = chk % 10;

	if(chk != ResNo2.substring(6, 7))
	{
		return false;
	}

	return true
}


//-------------------------------------------------------
// ÀÌ¸§ Ã¼Å©, ÇØ´çÆ¯¼ö ¹®ÀÚ°¡ µé¾î ÀÖÀ¸¸é return false
//-------------------------------------------------------
function NameCheck(n){
	var charck = '0123456789~!@#$%^&*()_-+=|{}[]<>,./?';
	for(var i = 0; i < n.length; i++) {
		var substr = n.substring(i, i + 1);
		if(charck.indexOf(substr) >= 0) return false;
	}
	return true;
}

//-------------------------------------------------------
// ¹®ÀÚ¿­  ¼Ò --> ´ë¹®ÀÚ º¯È¯ ÇÔ¼ö, return º¯È¯µÈ ¹®ÀÚ¿­
//-------------------------------------------------------

function ToUpper(arg_v){
	var upperStr = "";
	var str1 = "abcdefghijklmnopqrstuvwxyz";
	var str2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

	for(i = 0; i < arg_v.length; i++) {
		value = arg_v.charAt(i);
		index = str1.indexOf(value);
		if(index >= 0) value = str2.charAt(index);
		upperStr = upperStr + value;
	}
	return upperStr;
}

//-------------------------------------------------------
// ¹®ÀÚ¿­ ´ë --> ¼Ò¹®ÀÚ º¯È¯ ÇÔ¼ö, return º¯È¯µÈ ¹®ÀÚ¿­
//-------------------------------------------------------
function ToLower(arg_v){
	var lowerStr = "";
	var str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var str2 = "abcdefghijklmnopqrstuvwxyz";

	for(i = 0; i < arg_v.length; i++) {
		value = arg_v.charAt(i);
		index = str1.indexOf(value);
		if(index >= 0) value = str2.charAt(index);
		lowerStr = lowerStr + value;
	}
	return lowerStr;
}

//-------------------------------------------------------
// ÀüÈ­ ¹øÈ£ Check, ÀüÈ­¹øÈ£ Çü½ÄÀÌ À¯È¿ÇÒ °æ¿ì  return true
//-------------------------------------------------------
function isPhoneCheck(num){
	var num_Str = "0123456789( ).-,<>{}[]_~";

	for (var i = 0; i < num.length; i++) {
		var substr = num.substring(i, i + 1);
		if(num_Str.indexOf(substr) < 0) return false;
	}
	return true;
}

//-------------------------------------------------------
// ¼ýÀÚ¸¸ ÀÔ·Â
//-------------------------------------------------------
function onlyNumber(obj) {
	if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;
}

//-------------------------------------------------------
// ¼ýÀÚ ÆÇº°, ¼ýÀÚÀÏ °æ¿ì return true
//-------------------------------------------------------
function isNumberCheck(num){
	var num_Str = "0123456789";

	for (var i = 0; i < num.length; i++) {
		var substr = num.substring(i, i + 1);
		if(num_Str.indexOf(substr) < 0) return false;
	}
	return true;
}

//-------------------------------------------------------
// °¡°Ý ÆÇº°, ¼ýÀÚ, ,ÀÏ °æ¿ì return true
//-------------------------------------------------------
function isPriceCheck(num){
	var num_Str = "0123456789,";

	for (var i = 0; i < num.length; i++) {
		var substr = num.substring(i, i + 1);
		if(num_Str.indexOf(substr) < 0) return false;
	}
	return true;
}

//-------------------------------------------------------
// ³¯Â¥ (¼ýÀÚ,-) ÀÏ °æ¿ì return true
//-------------------------------------------------------
function isDateCheck(num){
	var num_Str = "0123456789-";

	for (var i = 0; i < num.length; i++) {
		var substr = num.substring(i, i + 1);
		if(num_Str.indexOf(substr) < 0) return false;
	}
	return true;
}

//-------------------------------------------------------
// ¿µ¹® ÆÇº°, ¾ËÆÄºªÀÏ°æ¿ì return true
//-------------------------------------------------------
function isAlphaCheck(str){
	var alpha_Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

	for(var i = 0; i < str.length; i++) {
		var substr = str.substring(i, i+1);
		if(alpha_Str.indexOf(substr) < 0) return false;
	}
	return true;
}

//-------------------------------------------------------
// ¿µ¼ýÀÚ ÆÇº°, ¿µ¼ýÀÚÀÏ°æ¿ì return true
//-------------------------------------------------------
function isAlphaNumCheck(arg_v){
	var alpha_num_Str = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

	for(var i = 0; i < arg_v.length; i++) {
		var substr = arg_v.substring(i, i + 1);
		if(alpha_num_Str.indexOf(substr) < 0) return false;
	}
	return true;
}

//-------------------------------------------------------
// ¿µ¼Ò¹®ÀÚ, ¼ýÀÚ¸¸ ÀÔ·Â
//-------------------------------------------------------
function checkNumLowerEng(aObj) {
    var val = aObj.value;
    var len = val.length;
    for (var i=0; i<len; i++) {
        var ch = val.charAt(i);
        var isNumEnglish = (ch >= '0' && ch <= '9') || (ch >= 'a' && ch <= 'z');
        if (!isNumEnglish) {
            aObj.select();
            return false;
        }
    }
    return true;
}

//-------------------------------------------------------
// ¿µ¼Ò¹®ÀÚ + ¼ýÀÚ¸¸ ÀÔ·Â
//-------------------------------------------------------
function doCheckNowID(obj) {
	if ( (event.keyCode>=97 && event.keyCode<=122) || (event.keyCode>=48 && event.keyCode<=57) || event.keyCode==95 ){
	} else {
		event.returnValue = false;
	}
}

//-------------------------------------------------------
// ¾ÆÀÌµð Ã¼Å©
//-------------------------------------------------------
function doCheckID(field) {
	 /**********************************************************************************
	 *¾ÆÀÌµð Ã¼Å©ÇÏ´Â ÀÚ¹Ù ½ºÅ©¸³Æ®
	 1.¾ÆÀÌµð°ªÀÌ ÀÖ´ÂÁö Ã¼Å©ÇÑ´Ù.
	 2.ÀÚ¸®¼ö¸¦ Ã¼Å©ÇÑ´Ù.(4-12ÀÚ¸®)
	 3.ÇÑ±Û°ú Æ¯¼ö¹®ÀÚ¸¦ ¾²Áö ¸øÇÏ°Ô ÇÑ´Ù.
	 ***********************************************************************************/
	var ch;
	var special = ' ,.?\/';//">~!@#$%^&*()-_=+|\\{}[];:"\'<>,.?\/';//Æ¯¼ö ¹®ÀÚ¸¦ ¹Ì¸® µî·Ï½ÃÅ²´Ù.

	//¾ÆÀÌµð°¡ ¾ø´Ù¸é alertÃ¢ ¶ç¿î´Ù.
	if(field.value==""){
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä");
		field.focus();
		return false;
	}

	//¾ÆÀÌµð°¡ 4ÀÚ ÀÌÇÏÀÌ°Å³ª 12ÀÚ ÀÌ»óÀÌ¸é alertÃ¢ ¶ç¿î´Ù.
	if(field.value.length < 4 || field.value.length>12){
		alert("¾ÆÀÌµð¸¦ 4-12·Î ÇØÁÖ¼¼¿ä");
		field.value="";
		field.focus();
		return false;
	}

	//ÇÑ±Û°ú Æ¯¼ö¹®ÀÚ¸¦ ¾²Áö ¸øÇÏ°Ô ÇÏ´Â ±¸¹®
	for(var i = 0 ; i < field.value.length; i++){
		ch = field.value.charAt(i);//¾ÆÀÌµð ÀÔ·ÂÆû¿¡ °ªÀ» ÇÏ³ª¾¿ °¡Á®¿Â´Ù.

		//¸ðµç ÇÑ±ÛÀ» È®ÀÎÇÏ´Â ±¸¹®. ÇÑ±ÛÀÌ ¾Æ´Ï¶ó¸é alertÃ¢ ¶ç¿ì±â.
		if(((ch >= "¤¿") && (ch <= "È÷")) || ((ch >="¤¡") && (ch <="¤¾"))) {
			alert("ÇÑ±ÛÀº ¾ÈµË´Ï´Ù.");
			field.value="";
			field.focus();
			return false;
		}

		//Æ¯¼ö¹®ÀÚ¸¦ È®ÀÎÇÏ´Â ±¸¹®.¹Ì¸® µî·ÏµÈ Æ¯¼ö¹®ÀÚ¸¦ ÇÏ³ª¾¿ °¡Á®¿Â´Ù.
		for(var j=0; j<special.length;j++){
			//¾ÆÀÌµð ÀÔ·ÂÆûÀÇ ¹®ÀÚ¸¦ ÇÏ³ª¾¿ °¡Á®¿Í¼­ ¹Ì¸® µî·ÏµÈ Æ¯¼ö¹®ÀÚ¸¦ ºñ±³ÇÏ¿© °°´Ù¸é Æ¯¼ö¹®ÀÚÀÌ´Ù. 
			if(ch == special.charAt(j)){
				alert("Æ¯¼ö ¹®ÀÚ´Â ¾ÈµË´Ï´Ù.");
				field.value="";
				field.focus();
				return false;
			}
		}
	}
	//alert(field.value+"Àº »ç¿ë°¡´ÉÇÑ ¾ÆÀÌµð ÀÔ´Ï´Ù.");
	//¸ðµç Á¶°ÇÀÌ ¸¸Á·ÇÏ´Ù¸é ÀÔ·Â°¡´ÉÇÑ ¾ÆÀÌµð.
	return true;
}


//-------------------------------------------------------
//°ªÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö ÆÇº°. ºñ¾î ÀÖ´Â °æ¿ì return true
//-------------------------------------------------------
function IsEmpty(data) {
	for (var i=0; i<data.length; i++) {
        if (data.charAt(i) != ' '){
            if (data.charAt(i) != '\r'){
                if (data.charAt(i) != '\n'){
                    return false;
                }
            }
        }
    }

    return true;
}

//-------------------------------------------------------
// ¹®ÀÚ¿­¿¡¼­ ¾ÕµÚ °ø¹é Á¦°Å , return °ø¹é Á¦°ÅµÈ ¹®ÀÚ¿­
//-------------------------------------------------------
function Trim( value ) {
	var len = value.length;
	if (len == 0) return('');

	var value1 = RTrim(value);
	var value2 = LTrim(value1);
	return(value2);
}

//-------------------------------------------------------
// ¹®ÀÚ¿­¿¡¼­ ¾Õ °ø¹é Á¦°Å , return °ø¹é Á¦°ÅµÈ ¹®ÀÚ¿­
//-------------------------------------------------------
function LTrim( arg ) {
	var len = arg.length;
	if (len == 0) return('');

	var i = 0;
	for (; i < arg.length; i++) {
		var ch = arg.charAt(i);
		if (ch == ' ' || ch == '\t' || ch == '\n' || ch == '\r') {
			continue;
		}
		else
			break;
	}
	return(arg.substr(i));
}

//-------------------------------------------------------
// ¹®ÀÚ¿­¿¡¼­ µÚ °ø¹é Á¦°Å , return °ø¹é Á¦°ÅµÈ ¹®ÀÚ¿­
//-------------------------------------------------------
function RTrim( arg ) {
	var len = arg.length;
	if (len == 0) return('');

	var i = len - 1;
	for (; i >= 0; i--) {
		var ch = arg.charAt(i);
		if (ch == ' ' || ch == '\t' || ch == '\n')
			continue;
		else
			break;
	}
	return(arg.substring(0, i+1));
}


//-------------------------------------------------------
// ¼ýÀÚ(¼Ò¼öÁ¡ Á¸Àç)¿¡ , Ãß°¡µÈ Æ÷¸ËÀ¸·Î º¯°æ
//-------------------------------------------------------
function formatNumber(strOrg) {
	strOrg = "" + strOrg;
	if(strOrg == "")	return "";

	var strNum = "";
	for(i=0; i<strOrg.length; i++) {
		if(strOrg.charAt(i) == ",")
			continue;
		strNum += strOrg.charAt(i);
	}

	if(!isNumberCheck(strNum))	return strOrg;

	var dot = strNum.indexOf(".");
	var strInt = "";
	var strFlt = "";
	if(dot > 0) {
		strInt = strNum.substring(0,dot);
		strFlt = strNum.substring(dot);
	}
	else
		strInt = strNum;

	var smod = strInt.length % 3;
	var strRtn = "";
	if(smod > 0)	strRtn = strInt.substring(0,smod);
	for(i=smod; i<strInt.length; i++) {
		if(smod != 0 && i == smod)	strRtn += ",";
		else if(i > 0 && (i - smod) % 3 == 0)
			strRtn += ","
		strRtn += strInt.charAt(i);
	}
	if(dot > 0)	strRtn += strFlt;

	return strRtn;
}

//-------------------------------------------------------
// ¼ýÀÚ¿¡¼­  , Á¦°Å
//-------------------------------------------------------
function rmcomma(str) {
	var len = str.length;
	var rstr = "";
	if (len > 0) {
		for (var i = 0; i < len; i++) {
			var ch = str.charAt(i);
			if (ch != ',') rstr += ch;
		}
	}
	return(rstr);
}


//-------------------------------------------------------
// ¼ýÀÚ¿¡  , Ãß°¡
//-------------------------------------------------------
function insertcomma(vstr) {
	var str = vstr;
	str += "";

	var comval = "";
	var inversecomval = "";

	for ( k = 0 ; k < str.length ; k++ ) {
		if ( k != 0 && k%3 == 0 ) {
			comval += ",";
		}
		comval += str.charAt(str.length-(k+1));
	}

	for ( k = 0 ; k < comval.length; k++ ) {
		inversecomval += comval.charAt(comval.length-(k+1));
	}

	return inversecomval;
}


//-------------------------------------------------------
// ¼ýÀÚ ÆÇº°, ¼ýÀÚÀÏ °æ¿ì return true
//-------------------------------------------------------
// -------------------¼ýÀÚ¸¸ ÀÔ·Â --------------------
function NumObj(obj){
	if (event.keyCode >= 48 && event.keyCode <= 57) { //¼ýÀÚÅ°¸¸ ÀÔ·Â
		return true;
	} else {
		event.returnValue = false;
	}
}


/********************************************************
 * ³¯Â¥ °ü·Ã ÇÔ¼öµé
 * ÁÖ·Î ¾îµå¹ÎÀÇ ³¯Â¥ ±âÁØ search¿¡¼­ »ç¿ë
*********************************************************/

Now = new Date();
NowDay = Now.getDate();
NowMonth = Now.getMonth();
NowYear = Now.getYear();

if (NowYear < 2000) NowYear += 1900;

//-------------------------------------------------------
// ³â¿ùÀ» ¹Þ¾Æ ÇØ´ç ³â, ¿ùÀÇ ÀÏ¼ö¸¦ ¸®ÅÏ
//-------------------------------------------------------
function DaysInMonth(WhichMonth, WhichYear) {
  var DaysInMonth = 31;
  if (WhichMonth == "04" || WhichMonth == "06" || WhichMonth == "09" || WhichMonth == "11") DaysInMonth = 30;
  if (WhichMonth == "02" && (WhichYear/4) != Math.floor(WhichYear/4))        DaysInMonth = 28;
  if (WhichMonth == "02" && (WhichYear/4) == Math.floor(WhichYear/4))        DaysInMonth = 29;
  return DaysInMonth;
}

//-------------------------------------------------------------------------
// ³â¿ùÀ» select box¿¡¼­ ¼±ÅÃÇÏ¸é ÇØ´ç ³â¿ùÀÇ ´Þ¼ö·Î ÀÏÀÚ ¼±ÅÃ select boxÀÇ °ª º¯°æ
//-------------------------------------------------------------------------
function ChangeOptionDays(form, name) {
  DaysObject = eval("document." + form + "." + name + "day");
  MonthObject = eval("document." + form + "." + name + "month");
  YearObject = eval("document." + form + "." + name + "year");

  Month = MonthObject[MonthObject.selectedIndex].value;
  Year = YearObject[YearObject.selectedIndex].value;

  DaysForThisSelection = DaysInMonth(Month, Year);
  CurrentDaysInSelection = DaysObject.length ;

  if (CurrentDaysInSelection > (DaysForThisSelection + 1)) {

	    for (i=0; i<(CurrentDaysInSelection-(DaysForThisSelection + 1)); i++)  {
	      DaysObject.options[DaysObject.options.length - 1] = null
	    }

  }

 if ((DaysForThisSelection + 1) > CurrentDaysInSelection)  {
	    for (i=0; i<((DaysForThisSelection + 1) - CurrentDaysInSelection); i++)   {
	      NewOption = new Option(DaysObject.options.length);
	      DaysObject.add(NewOption);
	    }

  }
    if (DaysObject.selectedIndex < 0) DaysObject.selectedIndex == 0;
}

//-------------------------------------------------------------------------
// ¿¬¿ùÀÏ select box¸¦ ¿À´Ã ³¯Â¥·Î defaut ¼±ÅÃ
//-------------------------------------------------------------------------
function SetToToday(form, name) {
  DaysObject = eval("document." + form + "." + name + "day");
  MonthObject = eval("document." + form + "." + name + "month");
  YearObject = eval("document." + form + "." + name + "year");

  YearObject[0].selected = true;
  MonthObject[NowMonth].selected = true;

  ChangeOptionDays(Which);

  DaysObject[NowDay-1].selected = true;
}

function WriteYearOptions(YearsAhead) {
  line = "";
  for (i=0; i<YearsAhead; i++)  {
    line += "<OPTION value='" + NowYear + i + "'>";
    line += NowYear + i;
    line += NowYear + "</OPTION>";
  }
  return line;
}


//-------------------------------------------------------------------------
// iframe resize : iframeÀÇ ÀÌ¸§¸¸ ³Ñ°Ü ÁÖ¸é ³ôÀÌ¸¦ Á¶ÀýÇØ ÁØ´Ù
//-------------------------------------------------------------------------
function reSize(name) {
         var iframe  = document.all(name);
         if(iframe == null) return;
 		 var body  = document.frames(name).document.body;
 		 if(body == null) return ;

        iframe.style.height = body.scrollHeight + (body.offsetHeight - body.clientHeight);
 	}

 //-------------------------------------------------------------------------
 //input tab ÀÌµ¿
 //-------------------------------------------------------------------------
function movenext(obj1,obj2,length) {
	if (obj1.value.length == length) obj2.focus();
}

//-------------------------------------------------------------------------
//±ÛÀÚ¼ö Á¦ÇÑ (ÇÑ±Û 2ÀÚ·Î Ã¼Å©)
//-------------------------------------------------------------------------
function is_range(val, min, max) {
	var val_len = val.length;
	var temp;

	for(i = 0; i < val_len; i++) {
		temp = val.charAt(i);
		if(escape(temp).length > 4) val_len++;
	}

	if ((val_len < min) || (val_len > max))
		return false;
	else
		return true;
}

//-------------------------------------------------------------------------
//Æ¯¼ö¹®ÀÚ Ã¼Å© - °Ë»öÀÌ³ª ·Î±×ÀÎ µî select ½Ã  SQL Injection ¹æÁö À§ÇÑ Æ¯¼ö¹®ÀÚ Ã¼Å©  - ¼öÁ¤ ÇÊ¿ä
//-------------------------------------------------------------------------
function isSpecialChar(val){
	var valid = true;
	var cmp = "/:;'-,\"\\&=--";

	for (var i=0; i<val.length; i++) {
		if (cmp.indexOf(val.charAt(i)) >= 0) {
			valid = false;
			break;
		}
	}
	return valid;
}


//-------------------------------------------------------------------------
//¹®ÀÚ¿­ Å©±â Ã¼Å©
//-------------------------------------------------------------------------
function Len(s) {
	var s1 = Trim(s);
	return s1.length;
}

//-------------------------------------------------------------------------
//ÆûÃ¼Å©  - Å×±×Ã¼Å©
//-------------------------------------------------------------------------
function checkTag(source) {
	if (source.indexOf("<") > -1) {
		alert("'<' ´Â »ç¿ë ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
		return false;
	}

	return true;
}

//-------------------------------------------------------------------------
//ÆûÃ¼Å© - ÀÏ¹Ý
//-------------------------------------------------------------------------
function checkField(obj, name, limitByte) {

	if (checkTag(obj.value) == false) {
		obj.focus();
		return false;
	}

	var b = getByte(obj.value);
	if (b == 0) {
		alert("'" + name + "'À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä.");
		obj.focus();
		return false;
	}

	if (limitByte != 0 && b > limitByte) {
		alert(name + "´Â(Àº) ÇÑ±ÛÀÎ °æ¿ì¿¡´Â " + limitByte / 2 + "ÀÚ, ¿µ¹®ÀÎ °æ¿ì¿¡´Â " + limitByte + "ÀÚ ÀÌÇÏ·Î ÀÔ·ÂµÇ¾î¾ß ÇÕ´Ï´Ù.");
		obj.focus();
		return false;
	}

	return true;
}


//-------------------------------------------------------------------------
//ÆûÃ¼Å©  - FCKEditor¿¡µðÅÍ
//-------------------------------------------------------------------------

/*
function checkFCKEditor(obj, name){
	var obj
	var txt_value = "";

	//ie ¿ë : »ç¿ëÁß
	if(document.all){
		//txt_value = eval("document.frames['" + obj + "___Frame'].eEditorArea.document.body.innerHTML");
		txt_value = document.frames[obj + "___Frame"].eEditorArea.document.body.innerHTML;
	}

	//´Ù¸¥ ºê¶ó¿ìÁ® ¿ë (NN 4 ) -- ¾ÆÁ÷ ¾ÈµÊ ¤Ð¤Ð
	if(document.layers){
		txt_value = " ";
	}

	//´Ù¸¥ ºê¶ó¿ìÁ® ¿ë (ÆÄÀÌ¾î Æø½º, NN 6 ÀÌ»ó ) -- ¾ÆÁ÷ ¾ÈµÊ ¤Ð¤Ð
	if(!document.all && document.getElementById){
		txt_value = " ";
		//txt_value = document.getElementsByName(obj).value;
	}

	//Ã¼Å© ºÎºÐ
	if(txt_value == ""){
		alert(name + "À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä.");
		//eval("document.frames['" + obj + "___Frame'].eEditorArea.focus()");
		document.frames[obj + "___Frame"].eEditorArea.focus();
		return false;
	}

	return true;
}
*/
function checkFCKEditor(obj, name){

	 var txt_value = eval("document.frames['" + obj + "___Frame'].eEditorArea.document.body.innerHTML");

	 if(txt_value == ""){
	  alert(name + "À»(¸¦) ÀÔ·ÂÇÏ¼¼¿ä.");
	  eval("document.frames['" + obj + "___Frame'].eEditorArea.focus()");
	  return false;
	 } 
	 return true;
}

//-------------------------------------------------------------------------
//ÆûÃ¼Å©  - Ã·ºÎÆÄÀÏ Æ¯¼ö¹®ÀÚ Ã¼Å©
//-------------------------------------------------------------------------

function checkFile(obj,name){
	var charck = '~!@#$%^&*()+=|{}\[]<>,/?';
	for(var i = 0; i < obj.length; i++) {
		var substr = obj.substring(i, i + 1);
		if(charck.indexOf(substr) >= 0) {
			alert( name + "´Â(Àº) Æ¯¼ö¹®ÀÚ(~!@#$%^&*()+=|{}\[]<>,./?)À» »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù.");
			return false;
		}
	}

	return true;
}


//-------------------------------------------------------------------------
//ÆûÃ¼Å©  - ÀÌ¹ÌÁö Ã¼Å©
//-------------------------------------------------------------------------

function isImage(val) {
	v = val.toLowerCase();
	if (v.indexOf('.jpg') == -1 && v.indexOf('.gif') == -1 && v.indexOf('.bmp') == -1) {
		alert("ÀÌ¹ÌÁö[jpg,gif]¸¦ ¼±ÅÃÇØÁÖ½Ê½Ã¿À");
		return false;
	} else {
		return true;
	}
}

function isMedia(val) {
	v = val.toLowerCase();
	if (v.indexOf('.wmv') == -1 && v.indexOf('.avi') == -1) {
		alert("µ¿¿µ»ó[wmv, avi]ÆÄÀÏÀ» ¼±ÅÃÇØÁÖ½Ê½Ã¿À");
		return false;
	} else {
		return true;
	}
}

//-------------------------------------------------------------------------
//°Ë»ö¾îÀÔ·Â Ã¼Å©2
//-------------------------------------------------------------------------

function doCheckSearch(theForm) {
	if(Len(theForm.searchVal.value) == 0) {
		alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.');
		theForm.searchVal.focus();
		return false;
	}
	if(isSpecialChar(theForm.searchVal.value) == false){
		alert('[\',""/\:;--]´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
		theForm.searchVal.focus();
		return false;
	}
}

//-------------------------------------------------------------------------
//ÀÌ¹ÌÁö ¸®»çÀÌÁî  : °¡·Î Á¦ÇÑÀ» ÆÄ¶ó¹ÌÅÍ·Î ³Ñ±è
//-------------------------------------------------------------------------
function imgResizeTo(idName, limitWidth) {
	if (document.getElementById(idName))	{

			var imgWidth = document.getElementById(idName).width;
			var imgHeight = document.getElementById(idName).height;

			if (imgWidth > limitWidth) {
					var imgRatio = imgHeight * limitWidth / imgWidth;
					document.getElementById(idName).width= limitWidth;
					document.getElementById(idName).height= imgRatio;
				}
		}
}



//-------------------------------------------------------------------------
//iframe »çÀÌÁî ³ôÀÌ Á¶Àý 
// »ç¿ë¹ý : <iframe src="url" onload="resizeiFrameHeight(this)"></iframe>
//-------------------------------------------------------------------------
function resizeiFrameHeight(obj){

	var innerBody = obj.contentWindow.document.body;

	var innerHeight = innerBody.scrollHeight + (innerBody.offsetHeight - innerBody.clientHeight);

	if (navigator.appName != "Microsoft Internet Explorer") {	//ie°¡ ¾Æ´Ò °æ¿ì 
		innerHeight = innerBody.offsetHeight 
	}

	obj.style.height = innerHeight;

}


function doDel(url){
	if (confirm("»èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")){
		location.replace(url);
	}
}

function doCheckRadio(field, name){
	var checked = false;
	for(var k=0; k<field.length; k++){
		if(field[k].checked == true){
			checked = true;
		}
	}
	if(checked == false){
		alert("'"+name+"'À»(¸¦) ¼±ÅÃÇÏ¼¼¿ä.");
		field[0].focus();
		return false;
	}
}

//-------------------------------------------------------------------------
//°Ô½ÃÆÇ °Ë»ö¾î Ã¼Å©
//-------------------------------------------------------------------------
function CheckBoardSearch(theForm) {
	if (Len(theForm.searchVal.value) == 0) {
		alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿ä.');
		theForm.searchVal.focus();
		return false;
	}
	if(isSpecialChar(theForm.searchVal.value) == false){
		alert('[\',""/\:;--]´Â ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.');
		theForm.searchVal.focus();
		return false;
	}
}



//-------------------------------------------------------------------------
//±âº» ÇÃ·¡½Ã
//-------------------------------------------------------------------------

function doCursorNext(fld, val){
	if(val.length >= 6){
		eval(fld+".focus();");
	}
}

function getURL(url){
	sendRequestFunction("post", url, "", setList);
}

function setList(){
	document.getElementById("divList").innerHTML = REQ.responseText;
}
