/********************************************************************
*
* Form °ü·Ã ½ºÅ©¸³Æ® ÇÔ¼ö ¸ðÀ½
*
*******************************************************************/

/* Æû °ËÁõ  ÇÔ¼ö
***************************************************************************************************************/
function checkForm(f){
	var fLen = f.elements.length;
	var fObj; // Æû ¿ä¼Ò
	var fTyp; // Æû ¿ä¼Ò Type
	var fVal; // Æû ¿ä¼Ò Value
	var fMsg; // °æ°í ¸Þ½ÃÁö ¼Ó¼º
	var fNum; // ¼ýÀÚ¸¸ ÀÔ·Â ¼Ó¼º
	var fMax; // ÃÖ´ë ±æÀÌ ÁöÁ¤
	var fMin; // ÃÖ¼Ò ±æÀÌ ÁöÁ¤
	var fMxN; // ÃÖ´ë°ª ÁöÁ¤
	var fMnN; // ÃÖ¼Ò°ª ÁöÁ¤
	var fMal; // ¸ÞÀÏ FORMAT
	var fName; // ¿ä¼ÒÀÌ¸§

	for(chk_i=0;chk_i<fLen;chk_i++){
		fObj = f.elements[chk_i];
		fTyp = toUpperCase(fObj.getAttribute("type"));
		fName = fObj.getAttribute("name");
		var Oname = document.getElementsByName(fName);
		fVal = Oname[0].value;
		fMsg = fObj.getAttribute("msg"); // °æ°í ¸Þ½ÃÁö
		fNum = fObj.getAttribute("chknum"); // ¼ýÀÚ¸¸ ±âÀÔ °¡´ÉÇÏµµ·Ï
		fMax = fObj.getAttribute("maxlen"); // ÃÖ´ë ÀÔ·Âbyte Á¦ÇÑ
		fMin = fObj.getAttribute("minlen"); // ÃÖ¼Ò ÀÔ·Âbyte Á¦ÇÑ
		fMxN = fObj.getAttribute("maxnum"); // ÃÖ´ë ¼ýÀÚ Á¦ÇÑ
		fMnN = fObj.getAttribute("minnum"); // ÃÖ¼Ò ¼ýÀÚ Á¦ÇÑ
		fRrn = fObj.getAttribute("chkrrn"); // ÁÖ¹Îµî·Ï¹øÈ£ Ã¼Å©
		fBrn = fObj.getAttribute("chkbrn"); // »ç¾÷ÀÚµî·Ï¹øÈ£ Ã¼Å©
		fFrn = fObj.getAttribute("chkfrn"); // ¿Ü±¹ÀÎµî·Ï¹øÈ£ Ã¼Å©
		fMal = fObj.getAttribute("chkmail"); // ÀÌ¸ÞÀÏ Ã¼Å©
		fNE = fObj.getAttribute("chknumeng"); // ¼ýÀÚ,¿µ¹® °¡´É Ã¼Å©

		if(fMsg != null && (fTyp == "TEXT" || fTyp == "HIDDEN" || fTyp == "TEXTAREA" || fTyp == "PASSWORD") && fVal.replace(/ /gi,"") == ""){
			alert(fMsg + " ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			if(fTyp != "HIDDEN"){fObj.focus();}
			return false;
		}

		if(fMsg != null && (fTyp == "TEXT" || fTyp == "HIDDEN" || fTyp == "TEXTAREA" || fTyp == "PASSWORD") && fVal.replace(/ /gi,"") == ""){
			alert(fMsg + " ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			if(fTyp != "HIDDEN"){fObj.focus();}
			return false;
		}
		if(fMsg != null && (fTyp == "SELECT-ONE" || fTyp == "SELECT-MULTIPLE") && fVal ==""){
			alert(fMsg + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if(fMsg != null && (fTyp == "RADIO" || fTyp == "CHECKBOX") && checkChecked(fObj) == false){
			alert(fMsg + " ¼±ÅÃÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if(fNum != null && isNaN(fVal)){
			alert("¼ýÀÚ·Î¸¸ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
			fObj.focus(); return false;
		}
		if(fMin != null && fMin > getLen(fVal)){
			alert("ÀÔ·ÂµÈ ±ÛÀÚÀÇ byte°¡ "+fMin+"byteº¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if(fMax != null && fMax < getLen(fVal)){
			alert("ÀÔ·ÂµÈ ±ÛÀÚÀÇ byte°¡ "+fMax+"byteº¸´Ù ÀÛ¾Æ¾ßÇÕ´Ï´Ù.\n(¿µ¹® "+fMax+"ÀÚ, ÇÑ±Û "+Math.floor(fMax/2)+"ÀÚ ±îÁö °¡´ÉÇÕ´Ï´Ù.)");
			fObj.focus(); return false;
		}
		if(fMxN != null && parseInt(fMxN) < parseInt(fVal)){
			alert("ÀÔ·ÂµÈ ¼ýÀÚ´Â "+fMxN+"º¸´Ù ÀÛ¾Æ¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if(fMnN != null && parseInt(fMnN) > parseInt(fVal)){
			alert("ÀÔ·ÂµÈ ¼ýÀÚ´Â "+fMnN+"º¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		if(fRrn != null && checkRRN(f) == false && fVal != ""){
			alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			fObj.focus(); return false;
		}
		if(fBrn != null && checkBRN(fVal) == false && fVal != ""){
			alert("»ç¾÷ÀÚµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			fObj.focus(); return false;
		}
		if(fFrn != null && checkFRN(fVal) == false && fVal != ""){
			alert("¿Ü±¹ÀÎµî·Ï¹øÈ£°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			fObj.focus(); return false;
		}
		if(fMal != null && CheckEmail(f) == false && fVal != ""){
			alert("ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¿Ã¹Ù¸£Áö ¾Ê½À´Ï´Ù");
			fObj.focus(); return false;
		}
		if(fNE != null && Check_ID(fVal) == false && fVal != ""){
			alert("¿µ¹®/¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
			fObj.focus(); return false;
		}
		
	}
	return true;
}


// ¹è¿­ ¿ä¼ÒÀÏ °æ¿ì checked µÈ°ÍÀÌ ÀÖ´ÂÁö È®ÀÎ
function checkChecked(obj){
	var fname = obj.form.name;
	var objnm = obj.name;
	var oElem = eval(fname+"."+objnm);
	var ret = false;

	if(typeof(oElem.length) == "undefined"){
		if(oElem.checked){
			ret = true;
		}
	} else{
		for(var i=0;i<oElem.length;i++){
			if(oElem[i].checked){
				ret = true;
			}
		}
	}
	return ret;
}

/* À¯È¿¼º Ã¼Å©
**************************************************************************************************************/

// ÁÖ¹Î¹øÈ£(±¹³») Ã¼Å©
function checkRRN(f){
	var juminno = f.Jumin1.value+f.Jumin2.value;
	if(juminno=="" || juminno==null || juminno.length!=13){ return false; }
	var jumin1 = juminno.substr(0,6);
	var jumin2 = juminno.substr(6,7);
	var yy = jumin1.substr(0,2);	// ³âµµ
	var mm = jumin1.substr(2,2);	// ¿ù
	var dd = jumin1.substr(4,2);	// ÀÏ
	var genda = jumin2.substr(0,1);	// ¼ºº°
	var msg, ss, cc;

	if(!isNumeric(jumin1)){ return false;}
	if(jumin1.length != 6){ return false; }
	if(yy < "00" || yy > "99" || mm < "01" || mm > "12" || dd < "01" || dd > "31"){ return false; }
	if(!isNumeric(jumin2)){ return false; }
	if(jumin2.length != 7){ return false; }
	if(genda < "1" || genda > "4"){ return false; }
	cc = (genda == "1" || genda == "2") ? "19" : "20";
	if(isYYYYMMDD(parseInt(cc+yy), parseInt(mm), parseInt(dd)) == false){ return false; }
	if(!isSSN(jumin1, jumin2)){ return false; }
	return true;
}

// Àç¿Ü±¹ÀÎ ¹øÈ£ Ã¼Å©
function checkFRN(fgnno){
	var fgnno =  f.Jumin1.value+f.Jumin2.value;
	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;
}



// »ç¾÷ÀÚµî·Ï¹øÈ£ À¯È¿¼º Ã¼Å©(Business Registration Number)
function checkBRN(brn){
	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] = brn.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 CheckEmail(f) {
  var err_cnt=0

	var input = f.Email1.value+"@"+f.Email2.value;

  if (input.length > 0) {
     if (input.indexOf("@") == -1 || input.indexOf(".") == -1) err_cnt ++;
     if (err_cnt != 0 ) return false;

	 if ((input.indexOf(".@") != -1) || (input.indexOf("@.") != -1) ||
	     (input.substring(0,1) == ".") || (input.substring(0,1) == "@") ||
		 (input.substring(input.length-1,input.length) == ".") ||
		 (input.substring(input.length-1,input.length) == "@")) {
		err_cnt ++;
     }
     if (err_cnt != 0 ) return false;

     for (i=0; i < input.length; i++) {
         var val = input.charAt(i);
         if (!((input.substring(i,i+1) == "@") || (input.substring(i,i+1) == ".") ||
               (input.substring(i,i+1) == "-") || (input.substring(i,i+1) == "_") ||
               (val >= "0" && val <= "9") || (val >= "a" && val <= "z") || (val >= "A" && val <= "Z"))) err_cnt ++;
     }
     if (err_cnt != 0 ) return false;
  } else err_cnt ++;

  if (err_cnt == 0 ) return true;
  else return false;
}

// ÀÌ¸ÞÀÏ À¯È¿¼º Ã¼Å©
function checkEmail(str){
	var reg = /^((\w|[\-\.])+)@((\w|[\-\.])+)\.([A-Za-z]+)$/;
	if(str.search(reg) != -1){
		return true;
	}
	return false;
}

/* ÇÑ±Û/¿µ¹®/¼ýÀÚ ÀÔ·ÂÁ¦ÇÑ ÇÔ¼ö (ÁöÁ¤µÈ °Í Á¦¿ÜÇÏ°í ³ª¸ÓÁö´Â ¹«½Ã)
**************************************************************************************************************/
// ¼ýÀÚÀÔ·ÂÁ¦¾î
function pub_chkKeyPress(chkType){
	// delete control key ¿Í »óÇÏÁÂ¿ì Çã¿ëÇÔ.
	// Delete = 46, BackSpace=8 , Tab=9 , left-right=37-40 Enter = 13 

	if( ((event.keyCode>=37)&&(event.keyCode<=40))||((event.keyCode>=8)&&(event.keyCode<=9))||(event.keyCode==46) ) {
		return true;
	}
	if(chkType==1){
		if( ( (event.keyCode>=48)&&(event.keyCode<=57) ) || ( (event.keyCode>=96)&&(event.keyCode<=105) ) ) 
		{
			return true;
		}	
		else
		{
			event.returnValue=false;
			return false;
		} 
	}
// ¼ýÀÚ¸¸ ÀÔ·Â
	if(chkType==3){
		if( ( (event.keyCode>=48)&&(event.keyCode<=57) ) || ( (event.keyCode>=96)&&(event.keyCode<=105) ) || ((event.keyCode >= 188)&&(event.keyCode <= 188))) 
		{
			return true;
		}	
		else
		{
			event.returnValue=false;
			return false;
		} 
	}
// ¼ýÀÚ,- ¸¸ ÀÔ·Â
	if(chkType==4){
		if( ( (event.keyCode>=48)&&(event.keyCode<=57) ) || ( (event.keyCode>=96)&&(event.keyCode<=105) ) || ((event.keyCode >= 189)&&(event.keyCode <= 189)) || ((event.keyCode >= 109)&&(event.keyCode <= 109))) 
		{
			return true;
		}	
		else
		{
			event.returnValue=false;
			return false;
		} 
	}
}

// ÇÑ±Û¸¸ ÀÔ·Â
function chkHan(this_s,type){
	temp_value = this_s.value.toString();
	regexp = '';
	repexp = '';
	switch(type){
		case 'c': regexp = /[^¤¡-¤¾°¡-ÆR]/g;break;
		case 's': regexp = /[^¤¡-¤¾°¡-ÆR\s]/g;break;
		case '':	regexp = /[^°¡-ÆR]/g; break;
		default : regexp = /[^¤¡-¤¾°¡-ÆR\s]/g;
	}
	if(regexp.test(temp_value)){
		temp_value = temp_value.replace(regexp,repexp);
		this_s.value = temp_value;
	}
}
/*
type
-> 'c' : ÃÊ¼º Æ÷ÇÔ
-> 's' : ÃÊ¼º Æ÷ÇÔ + °ø¹é Æ÷ÇÔ
-> '' : ÃÊ¼º, °ø¹é ¹«½Ã

»ç¿ë¿¹)
ÃÊ¼º, °ø¹é ¹«½Ã
onkeyup = "chkHan(this, '');"
ÃÊ¼º Æ÷ÇÔ
onkeyup = "chkHan(this, 'c');"
ÃÊ¼º, °ø¹é Æ÷ÇÔ
onkeyup = "chkHan(this, 's');"
*/

// ¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â
function chkNum(this_s,type){
	temp_value = this_s.value.toString();
	regexp = /[^-\.0-9]/g;
	repexp = '';
	temp_value = temp_value.replace(regexp,repexp);
	regexp = '';
	repexp = '';
	switch(type){
		case 'int':	 regexp = /[^0-9]/g; break;
		case 'float':regexp = /^(-?)([0-9]*)(\.?)([^0-9]*)([0-9]*)([^0-9]*)/; break;
		case '-int':	regexp = /^(-?)([0-9]*)([^0-9]*)([0-9]*)([^0-9]*)/;break;
		case '-float':regexp = /^(-?)([0-9]*)(\.?)([^0-9]*)([0-9]*)([^0-9]*)/; break;
		default : regexp = /[^0-9]/g; break;
	}
	switch(type){
		case 'int':repexp = '';break;
		case 'float':repexp = '$2$3$5';break;
		case '-int':	repexp = '$1$2$4';break;
		case '-float':repexp = '$1$2$3$5'; break;
		default : regexp = /[^0-9]/g; break;
	}
	temp_value = temp_value.replace(regexp,repexp);
	this_s.value = temp_value;
}
/*
type
-> '', 'int' : ¾çÀÇ Á¤¼ö
-> 'float' : ¾çÀÇ ½Ç¼ö
-> '-int' : À½ÀÇ Á¤¼ö Æ÷ÇÔ
-> '-int' : À½ÀÇ ½Ç¼ö Æ÷ÇÔ

»ç¿ë¿¹)
¾çÀÇ Á¤¼ö¸¸
onkeyup = "chkNum(this, '');"
¾çÀÇ ½Ç¼ö¸¸
onkeyup = "chkNum(this, 'float');"
Á¤¼ö¸¸
onkeyup = "chkNum(this, '-int');"
½Ç¼ö¸¸
onkeyup = "chkNum(this, '-float');"
*/

// ¿µ¾î¸¸ ÀÔ·Â¹Þ±â  (´ë¼Ò¹®ÀÚ)
function chkEng(this_s,type){
	temp_value = this_s.value.toString();
	regexp = '';
	repexp = '';
	switch(type){
		case 'small':regexp = /[^a-z]/g;break;
		case 'big':regexp = /[^A-Z]/g;break;
		case 'all':regexp = /[^a-z]/i;break;
		default :regexp = /[^a-z]/i;break;
	}
	temp_value = temp_value.replace(regexp,repexp);
	this_s.value = temp_value;
}
/*
type
-> '', 'all' : ¸ðµÎ
-> 'small' : ¼Ò¹®ÀÚ
-> 'big' : ´ë¹®ÀÚ

»ç¿ë¿¹)
¸ðµÎ
onkeyup = "chkEng(this, '');"
¼Ò¹®ÀÚ¸¸
onkeyup = "chkEng(this, 'small');"
´ë¹®ÀÚ¸¸
onkeyup = "chkEng(this, 'big');"
*/

// ¿µ¾î¿Í ¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â
function chkNumEng(this_s){
	temp_value = this_s.value.toString();
	regexp = /[^0-9a-zA-Z]/g;
	repexp = '';
	temp_value = temp_value.replace(regexp,repexp);
	this_s.value = temp_value;
}
/*
»ç¿ë¿¹)
onkeyup = "chkNumEng(this);"
*/

// ¿µ¾î¿Í ¼ýÀÚ, ¾ð´õ¹Ù¸¸ ÀÔ·Â¹Þ±â
function chkNumEngUbar(this_s){
	temp_value = this_s.value.toString();
	regexp = /[^0-9a-zA-Z_]/g;
	repexp = '';
	temp_value = temp_value.replace(regexp,repexp);
	this_s.value = temp_value;
}
/*
»ç¿ë¿¹)
onkeyup = "chkNumEngUbar(this);"
*/

//ID ¿µ¹®+¼ýÀÚ¸¸ ÀÔ·ÂÃ¼Å©
function Check_ID(input) {
  var err_cnt=0
  for (var i = 0; i < input.length; i++) {
      var val = input.charAt(i);
      if (!((val >= "0" && val <= "9") || (val >= "a" && val <= "z") || (val >= "A" && val <= "Z"))) err_cnt ++;
  }
  if (err_cnt == 0 ) {
     return true;
  } else {
     return false;
  }
}
/* ±âÅ¸ÇÔ¼ö
**************************************************************************************************************/

// Æû¿¡ ÇØ´çÇÏ´Â ÄÁÆ®·ÑµéÀÇ ±âº»°ª ½±°Ô ¼ÂÆÃÇØ ÁÖ±â
function initForm(f){
	var nLen; // form ¿ä¼ÒÀÇ °¹¼ö
	var ival; // °¢ ¿ä¼ÒÀÇ default value °ª Áï! ÃÊ±âÈ­ÇÏ°íÀÚ ÇÏ´Â°ª
	var fTyp; // form ¿ä¼ÒÀÇ Å¸ÀÔ(select, radio, checkbox...)

	for(var i = 0; i < f.elements.length; i++){
		fTyp = toUpperCase(f.elements[i].type);
		ival = f.elements[i].ival;

		if(ival && fTyp == "SELECT-ONE"){
			nLen = f.elements[i].options.length;
			for(var j = 0; j < nLen; j++){
				if(f.elements[i].options[j].value == ival)
					f.elements[i].options[j].selected = true;
			}
		}
		if(fTyp == "SELECT-MULTIPLE"){
			nLen = f.elements[i].options.length;
			for(var j = 0; j < nLen; j++){
				if(f.elements[i].options[j].value == f.elements[i].options[j].ival)
					f.elements[i].options[j].selected = true;
			}
		}
		if(ival &&(fTyp == "RADIO" || fTyp == "CHECKBOX")){
			if(f.elements[i].value == ival)
				f.elements[i].checked = true;
		}
	}
	return true;
}

// ¹®ÀÚ ±æÀÌ ¹ÝÈ¯(¿µ¹® 1byte, ÇÑ±Û 2byte °è»ê)
function getLen(str){
	var strLen = str.length;
	var cnt = 0;

	for(k=0; k<strLen; k++){
		var temp = str.charAt(k);
		if(escape(temp).length > 4)
			cnt += 2;
		else if(temp != '\r')
			cnt++;
	}
	return cnt;
}

// ¹ÙÀÌÆ®·Î ÀÔ·ÂÁ¦ÇÑ(ÃÊ°úºÐ ÀÚµ¿»èÁ¦)
function cutByte(f, maxByte){
	var str = new String(f.value);
	var strLen = str.length;
	var strByte = getLen(str);
	var cnt = 0;

	if(strByte > maxByte){
		var overByte = strByte-maxByte;
		alert("³»¿ëÀ» "+maxByte+"byte ÀÌ»ó ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.\nÀÔ·ÂÇÏ½Å ³»¿ë Áß ÃÊ°ú "+overByte+"byte´Â ÀÚµ¿ »èÁ¦ µË´Ï´Ù.");
	}

	for(k=0; k<strLen; k++){
		if(cnt < maxByte){
			var temp = str.charAt(k);
			if(escape(temp).length > 4)
				cnt += 2;
			else if(temp != '\r')
				cnt++;
		}else{
			str = str.substring(0, k);
			if((maxByte%2) == 1){
				strLen = str.length-1;
				if(escape(str.charAt(strLen)).length > 4){
					str = str.substring(0,strLen);
				}
			}
			f.value = str;
			break;
		}
	}
}

// ´ë¹®ÀÚ º¯È¯ ex) toUpperCase(¹®ÀÚ)
function toUpperCase(str){
	var ret;
	str != null ? ret = str.toUpperCase() : ret = "";
	return ret;
}

// Æ÷Ä¿½º º¯°æ
function moveFocus(num,fromform,toform){
	var str = fromform.value.length;
	if(str == num) toform.focus();
}

// ÀÌ¸ÞÀÏ¼±ÅÃÀÔ·Â
function inputDomain(f, domain){
	if(domain){
		f.email2.value = domain;
	}else{
		f.email2.value = "";
		f.email2.focus();
	}
}

// ÆÄÀÏÆû Á÷Á¢ÀÔ·Â Á¦ÇÑ
function filePretect(){
	alert("Ã£¾Æº¸±â¸¦ ÀÌ¿ëÇØ ÁÖ¼¼¿ä.");
	event.returnValue = false;
}

// ·Î±×ÀÎ Á¤º¸ ÀúÀå
function confirmSave(checkbox)
{
  var isRemember;
  
  // ·Î±×ÀÎ Á¤º¸ ÀúÀåÇÑ´Ù°í ¼±ÅÃÇÒ °æ¿ì
  if(checkbox.checked)
  {
    isRemember = confirm("ÀÌ PC¿¡ ·Î±×ÀÎ Á¤º¸¸¦ ÀúÀåÇÏ½Ã°Ú½À´Ï±î? \n\nPC¹æµîÀÇ °ø°øÀå¼Ò¿¡¼­´Â °³ÀÎÁ¤º¸°¡ À¯ÃâµÉ ¼ö ÀÖÀ¸´Ï ÁÖÀÇÇØÁÖ½Ê½Ã¿À.");
    
    if(!isRemember)
      checkbox.checked = false;
  }
}
 
// ÄíÅ°°ª °¡Á®¿À±â
function getCookie(key)
{
  var cook = document.cookie + ";";
  var idx =  cook.indexOf(key, 0);
  var val = "";
 
  if(idx != -1)
  {
    cook = cook.substring(idx, cook.length);
    begin = cook.indexOf("=", 0) + 1;
    end = cook.indexOf(";", begin);
    val = unescape( cook.substring(begin, end) );
  }
 
  return val;
}
 
// ÄíÅ°°ª ¼³Á¤
function setCookie(name, value, expiredays)
{
  var today = new Date();
  today.setDate( today.getDate() + expiredays );
  document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + today.toGMTString() + ";"
}
 
// ÄíÅ°¿¡¼­ ·Î±×ÀÎ Á¤º¸ °¡Á®¿À±â
function getLogin()
{
 var frm = document.sub_LogForm;
 
 // userid ÄíÅ°¿¡¼­ id °ªÀ» °¡Á®¿Â´Ù.
 var id = getCookie("userid");
 
 // °¡Á®¿Â ÄíÅ°°ªÀÌ ÀÖÀ¸¸é
 if(id != "")
 {
  frm.log_id.value = id;
  frm.saveid.checked = true;
 }
}
 
// ÄíÅ°¿¡ ·Î±×ÀÎ Á¤º¸ ÀúÀå
function saveLogin(id)
{
 if(id != "")
 {
  // userid ÄíÅ°¿¡ id °ªÀ» 7ÀÏ°£ ÀúÀå
  setCookie("userid", id, 90);
 }else{
  // userid ÄíÅ° »èÁ¦
  setCookie("userid", id, -1);
 }
}