expired_date=new Date(2049,05,11);

base64list='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
function base64encode(s) {
	var t='',p=-6,a=0,i=0,v=0,c;
	while(i<s.length||p>-6) {
		if(p<0) {
			if(i<s.length){c=s.charCodeAt(i++);v+=8;
			} else {c=0;}
			a=((a&255)<<8)|(c&255);	p+=8;
		}
		if(v>0){t+=base64list.charAt((a>>p)&63);
		} else {t+=base64list.charAt(64);}
		p-=6;v-=6;
	}
	return t;
}

function base64decode(s) {
	var t='',p=-8,a=0,q=0,c,m,n;
	for(i=0;i<s.length;i++) {
		c=base64list.indexOf(s.charAt(i));
		if(c<0)continue;
		a=(a<<6)|(c&63);
		p+=6;
		if(p>=0) {
			c=(a>>p)&255;
			if(c>0)t+=String.fromCharCode(c);
			a&=63;p-=8;
		}
	}
	return t;
}

function setCookie2(name,value) {
	var argv=setCookie2.arguments;
	var argc=setCookie2.arguments.length;
	var expires=(2<argc) ? argv[2] : null;
	var path=(3<argc) ? argv[3] : null;
	var domain=(4<argc) ? argv[4] : null;
	var secure=(5<argc) ? argv[5] : false;
	document.cookie=name+"="+value+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path=" + path))+
	((domain==null) ? "" : ("; domain=" + domain))+
	((secure==true) ? "; secure" : "");
}

function trim(str) {
	var count=str.length,len=count,st=0;
	while(st<len&&str.charAt(st)<=' ')st++;
	while(st<len&&str.charAt(len-1)<=' ')len--;
	return (st>0||len<count) ? str.substring(st,len) : str;
}

function clearText(tmp) {
	var tmp;
	var uid		= window.document.forms['frmLogin'].UserID;
	var upwd	= window.document.forms['frmLogin'].UserPWD;
	var sidchk	= window.document.forms['frmLogin'].SaveID;
	window.document.getElementById('UserPWD2').style.display	= 'none';
	window.document.getElementById('UserPWD').style.display 	= '';
	if (tmp==1) {//¾ÆÀÌµð
		if (uid.value=='¾ÆÀÌµð' || uid.value=='') {
			uid.value='';
			upwd.value='';
			uid.focus();
		} else
			if (sidchk.checked)
				{}//upwd.focus();
	} else if (tmp==2) {//ÆÐ½º¿öµå
		if (uid.value=='¾ÆÀÌµð') {
			uid.value='';
			upwd.value='';
			uid.focus();
		} else {
			upwd.value='';
			upwd.focus();
		}
	}
	return;
}

function rtnText(tmp) {
	var tmp;
	var uid		= window.document.forms['frmLogin'].UserID;
	var upwd	= window.document.forms['frmLogin'].UserPWD;
	var sidchk	= window.document.forms['frmLogin'].SaveID;
	window.document.getElementById('UserPWD2').style.display	= 'none';
	window.document.getElementById('UserPWD').style.display 	= '';
	if (tmp==1) {//¾ÆÀÌµð
		if (uid.value=='') {
			window.document.getElementById('UserPWD2').style.display	= '';
			window.document.getElementById('UserPWD').style.display 	= 'none';
			uid.value='¾ÆÀÌµð';
			upwd.value='ºñ¹Ð¹øÈ£';
		}
	} else if (tmp==2) {//ÆÐ½º¿öµå
		if (uid.value=='' || uid.value=='¾ÆÀÌµð') {
			window.document.getElementById('UserPWD2').style.display	= '';
			window.document.getElementById('UserPWD').style.display 	= 'none';
			uid.value='¾ÆÀÌµð';
			upwd.value='ºñ¹Ð¹øÈ£';
		}
	}
	return;
}

function fnTop_SaveID(sflag) {
	var frm = window.document.forms['frmTopLogin'];
	var sflag;
	if (sflag == "True") {
		if (!(frm.TopSaveID.checked)) {
			frm.txtFrmTopUserID.value = "";
			frm.txtFrmTopUserID.style.background = "";
			frm.txtFrmTopUserID.focus();

			setCookie2("SAVED_KyohakID","0",expired_date,"/",".kyohak.co.kr",false);
		}
	} else
		if (!(frm.TopSaveID.checked))
			frm.txtFrmTopUserID.select();
}

function chkInput() {
	var frm=window.document.forms['frmLogin'];

	if ( nullCheck (frm.UserID, "¾ÆÀÌµð¸¦")) return false;
	if ( blankCheck (frm.UserID, "¾ÆÀÌµð¿¡")) return false;

	if ( !chkUserID(frm.UserID) ) {
		frm.UserID.select();
		return false;
	}
	
	if ( nullCheck (frm.UserPWD, "ºñ¹Ð¹øÈ£¸¦") ) return false;
	if ( blankCheck (frm.UserPWD, "ºñ¹Ð¹øÈ£¿¡") ) return false;

	if (frm.SaveID.checked){
		tmp_val=frm.UserID.value;
	} else {
		tmp_val="0";
	}

	setCookie2("SAVED_KyohakID",tmp_val,expired_date,"/",".kyohak.co.kr",false);

	if (frm.Preserv.checked) {
		frm.action = "https://" + location.hostname + "/inc/Login_Trans.asp";
	} else {
		frm.target = "Process";
		frm.action = "/inc/Login_Trans.asp";
	}
}

function fnChkFrmTopLogin(frm) {

	if ( nullCheck (frm.txtFrmTopUserID, "¾ÆÀÌµð¸¦")) return false;
	if ( blankCheck (frm.txtFrmTopUserID, "¾ÆÀÌµð¿¡")) return false;

	if ( !chkUserID(frm.txtFrmTopUserID) ) {
		frm.txtFrmTopUserID.select();
		return false;
	}
	
	if ( nullCheck (frm.txtFrmTopUserPWD, "ºñ¹Ð¹øÈ£¸¦") ) return false;
	if ( blankCheck (frm.txtFrmTopUserPWD, "ºñ¹Ð¹øÈ£¿¡") ) return false;

	if (frm.TopSaveID.checked){
		tmp_val=frm.txtFrmTopUserID.value;
	} else {
		tmp_val="0";
	}

	setCookie2("SAVED_KyohakID",tmp_val,expired_date,"/",".kyohak.co.kr",false);

	if (frm.TopPreserv.checked) {
		frm.action = "https://" + location.hostname + "/inc/Login_Trans.asp";
	} else {
		frm.target = "Process";
		frm.action = "/inc/Login_Trans.asp";
	}
}

function chkUserID(obj) {
	var canFocus = 1 ;
	if(obj.value.length < 4 || obj.value.length > 15) {
		alert("¾ÆÀÌµð´Â 4ÀÚÀÌ»ó 15ÀÚ ÀÌ³»·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		obj.value = "";
		obj.focus();
		return false;
	}
	
	for (var i=0; i<obj.value.length; i++) {
		var ch = obj.value.charAt(i);
		//2010.06.01 ¸·À½
		//if(i == 0 && !(ch>="a" && "z">=ch)) {
		//	alert("¾ÆÀÌµð´Â ¹Ýµå½Ã ¿µ¹®ÀÚ·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.");
		//	obj.value = "";
		//	obj.focus();
		//	return false;
		//}
		
		if(!((ch >= "0" && "9" >= ch) || (ch >= "a" && "z" >= ch) || ch == "-" || ch == "_")) {
			alert("¾ÆÀÌµð¿¡ ÇÑ±Û, Æ¯¼ö¹®ÀÚ ¶Ç´Â °ø¹éÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n\n('_' ¶Ç´Â '-' ¹®ÀÚ´Â Æ÷ÇÔ ÇÒ ¼ö ÀÖ½À´Ï´Ù.)");
			obj.focus();
			return false;
		}
	} 
	return true;
}
