var bFirefox = ((navigator.userAgent.toLowerCase().indexOf("firefox"))!= -1);
function CheckLoginForm(bNew)
{
	var frm = document.forms['frmLogin']
	if (frm.ID.value.split(' ').join('') == '')
	{
		alert('ID¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		frm.ID.focus();
		return false;
	}
	if (frm.PASSWD.value.split(' ').join('') == '')
	{
		alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.');
		frm.PASSWD.focus();
		return false;
	}
	
	var colDomain = frm.domain.options;
	if (colDomain[1].selected) {
		frm.ID.value = frm.ID.value + "@empas.com";
		var dtExpire = new Date(2011, 1, 1);
		setCookie('from', 'empas', dtExpire, '/', 'tong.nate.com', false);
		frm.sso.value = 'false';
	} else if (colDomain[2].selected) {
		frm.ID.value = frm.ID.value + "@lycos.co.kr";
		var dtExpire = new Date(2011, 1, 1);
		setCookie('from', 'lycos', dtExpire, '/', 'tong.nate.com', false);
		frm.sso.value = 'false';
	}
	else if (colDomain[3].selected)
	{
		frm.ID.value = frm.ID.value + "@netsgo.com";
		var dtExpire = new Date(2011, 1, 1);
		setCookie('from', 'netsgo', dtExpire, '/', 'tong.nate.com', false);
		frm.sso.value = 'false';
	}
	else
	{
		var dtExpire = new Date(1900, 1, 1);
		setCookie('from', 'lycos', dtExpire, '/', 'tong.nate.com', false);
	}
	
	if (frm.saveid.checked)
	{
		var dtExpire = new Date(2011, 1, 1);
		var strTemp = base64encode(frm.ID.value) + '|' + '1';
		setCookie('SAVED_NATEID', strTemp , dtExpire, '/', 'nate.com', false);
	}
	else
	{
		var dtExpire = new Date(2011, 1, 1);
		var strTemp = base64encode(frm.ID.value) + '|' + '0';
		setCookie('SAVED_NATEID', strTemp , dtExpire, '/', 'nate.com', false);
	}
	if (frm.ssl.checked)
	{
		var dtExpire = new Date(2011, 1, 1);
		setCookie('SSL_LOGIN', '1', dtExpire, '/', 'nate.com', false);
		frm.action = 'https://xo.nate.com/servlets/LoginServlet';
	}
	else
	{
		var dtExpire = new Date(1900, 1, 1);
		setCookie('SSL_LOGIN', '1', dtExpire, '/', 'nate.com', false);
		frm.action = 'http://xo.nate.com/servlets/LoginServlet';
	}
	
	if (bNew)
		frm.redirect.value = frm.redirect.value + '?redirect_url=' + GetRedirectUrl();
	
	return true;
}
function InitLoginForm()
{
	var frm = document.forms['frmLogin']
	if (!frm)
		return;
	
	if(!bFirefox)
		document.domain = 'nate.com';
	
	var strSavedNateId = getCookie('SAVED_NATEID');
	var bSavedNateIdChecked = false;
	if (strSavedNateId)
	{
		if (strSavedNateId.indexOf('|') == -1)
		{
			strSavedNateId = base64encode(strSavedNateId) + '|1';
			var dtExpire = new Date(2011, 1, 1);
			setCookie('SAVED_NATEID', strSavedNateId, dtExpire, '/', 'nate.com', false);
		}
		
		if (strSavedNateId.substring(strSavedNateId.length - 1) == '1')
			bSavedNateIdChecked = true;
		
		strSavedNateId = strSavedNateId.substring(0, strSavedNateId.length - 2);
		strSavedNateId = base64decode(strSavedNateId);
		
		var arySavedNateIdInfo = strSavedNateId.split('@');
		var strSavedDomain = '';
		if (arySavedNateIdInfo.length > 1)
		{
			strSavedNateId = arySavedNateIdInfo[0];
			strSavedDomain = arySavedNateIdInfo[1];
		}
		
		if (!bSavedNateIdChecked)
			strSavedNateId = '';
		
		if (strSavedNateId != '') {
			frm.ID.style.background = "#FFFFFF";
			frm.ID.value = strSavedNateId;
		}
		
		if (strSavedDomain == "empas.com") {
			frm.domain.options[1].selected = true;
		} else if (strSavedDomain == 'lycos.co.kr') {
			frm.domain.options[2].selected = true;
		} else if (strSavedDomain == 'netsgo.com') {
			frm.domain.options[3].selected = true;
		} else {
			frm.domain.options[0].selected = true;
		}
		
		if (bSavedNateIdChecked)
			frm.saveid.checked = true;
	}
	
	var bSSLChecked = getCookie('SSL_LOGIN');
	if (bSSLChecked)
		frm.ssl.checked = true;
}
var 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( var 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 setCookie(name, value)
{
	var argv = setCookie.arguments;
	var argc = setCookie.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 getCookie(strName)
{
	var nStart = document.cookie.indexOf(strName + '=');
	if (nStart != -1)
	{
		nStart = nStart + strName.length + 1;
		var nEnd = document.cookie.indexOf(';', nStart);
		if (nEnd == -1)
			nEnd = document.cookie.length;
		return document.cookie.substring(nStart, nEnd);
	}
	return null;
}
