var gIEVersion = "";	//浏览器名字
var gVersionNum = 0;	//浏览器版本号
gVersionNum = fGetIEVersion();

function fCheck(){
	var bOk = false;
	var s = "";
	var fm = document.form;
	s = fm.style.value;
		
	fm.user.value = fTrim(fm.user.value); //Trim the input value.

	if( fm.user.value =="") {
		window.alert("\请输入您的用户名 ?");
		fm.user.focus();
		return false;
	}	

	if( fm.pass.value.length =="") {
		window.alert("\请输入您的密码 ?");
		fm.pass.focus();
		return false;
	}
	var remUser = fm.remUser.checked?true:false;
	/*
	if( remUser){
		fm.autocomplete="on";
	}else{
		fm.autocomplete="off";
	}
	*/

	var url = "http://reg.mail.188.com/servlet/coremail/login?";
	if( fm.secure.checked )
		url += "verifycookie=1&";
	if(s != 1){
		fm.action = url + "language=0&style=" + s ;
	}else{
		fm.action = url + "language=1&style=" + s ;
	}
	var ati = fm.user.value.indexOf( "@"); 
	if( ati != -1 )
		fm.user.value = fm.user.value.substring(0, ati);
	visitordata.setVals( [fm.user.value,fm.style.value,fm.secure.checked?1:0 ], remUser );
	visitordata.store();
	return true;
}

function fTrim(str)
{
	return str.replace(/(^\s*)|(\s*$)/g, ""); 
}

function fGetIEVersion()
{
	var IEAppName   = window.navigator.appName;						//得到当前浏览器的名.		
	var IEversion	= window.navigator.appVersion;					//得到当前浏览器的版本说明
	if(IEAppName.indexOf("Microsoft")<0){
		gIEVersion = IEAppName;
		return 0;
	}
	var isOpera = window.navigator.userAgent.indexOf("Opera") > -1;
	if(isOpera){
		gIEVersion = "Opera";
		return 0;
	}

	var k=IEversion.indexOf("MSIE");					//查找IE的版本号
	if(k>=0){
		k+=4;
		var j=IEversion.indexOf(";",k);
		if(j<0){
			j=IEversion.length-1;
		}	
		IEversion	=IEversion.substring(k,j)*1;				//得到IE的版本号，并且数字化
		gIEVersion = "MSIE: "+IEversion;
		if(IEversion >= 6){										//如果版本号6.0以上，		
			return 6;
		}else if( IEversion >= 5.5 && IEversion < 6 ){
			return 5.5;
		}else if( IEversion >= 5 && IEversion <5.5){
			return 5;
		}
		else{
			return 0;
		}
	}else{
		gIEVersion =  window.navigator.appVersion;
		return 0;
	}
}

function Cookie( document, name, domain )
{
	this.$document = document;
	this.$name = name;
	this.$expiration = new Date(2099,12,31);
	this.$domain = domain;
	this.data = null;
}
Cookie.prototype.store = function()
{
	var cookieval = "";
	if( this.data != null)
	{
		for( var i=0; i<this.data.length;i++)
		{
			cookieval += this.data[i].join(":") + "&";
		}
	}
	if( cookieval != "" && cookieval.charAt( cookieval.length-1) == "&" )
		cookieval = cookieval.substring( 0,cookieval.length-1);
	var cookie = this.$name + "=" + cookieval + ";expires=" + this.$expiration.toGMTString() + ";domain=" + this.$domain;
	window.document.cookie = cookie;
}
Cookie.prototype.load = function()
{
	var allcookies = this.$document.cookie;
	if( allcookies == "") return false;
	var start = allcookies.indexOf( this.$name + "=" );
	if( start == -1) return false;
	start += this.$name.length +1;
	var end = allcookies.indexOf( ";", start );
	if( end == -1) end = allcookies.length;
	var cookieval= allcookies.substring( start, end );
	var a = cookieval.split("&");
	for( var i=0;i<a.length; i++)
		a[i] = a[i].split(':');
	//用户名:风格:安全
	this.data = a;
	return true;
}
Cookie.prototype.setVals = function( a, flag )
{
	if( this.data == null)
	{
		if( flag )
		{	
			this.data = [];
			this.data[0] = a;
		}
	}
	else
	{
		this.data[0][0] = a[0];
		if( flag)
			return;
		else
			this.data = null;
	}
}
var visitordata = new Cookie( document, "nts_mail_user", getRootDomain());
visitordata.load();

//*** For Login UserName.
function fInitUser()
{
	var fm = window.document.form;
	var name = "";
	if( visitordata.data != null)
	{	
		name = visitordata.data[0][0];
		fm.remUser.checked = true;
		//fm.autocomplete="on";
	}else{
		//fm.autocomplete="off";
	}

	fm.user.focus();
	if( name != ""){
		fm.user.focus();
		fm.user.value = name;
	}	
}

function getRootDomain(){
	var ss=document.domain;						//ss == "www.126.com";
	try{
		var ii=ss.lastIndexOf('.');
		if(ii>0){
			if(!isNaN(ss.substr(ii+1)*1))
				return ss;
			ii=ss.lastIndexOf('.',ii-1);
			if(ii>0)
				return ss.substr(ii+1);
		}											//document.domain == "126.com";
	}catch(exp){}
	return ss;
}