var myurl="http://f.288.com.cn/";
var netName="智慧之星";

function channel_Top_login()
{
	
	var username = GetCookie('username');
	var userid   = GetCookie('userid');
	var domain   =GetCookie('domain');
	//var login_num=GetCookie('login_num');
	var yorn=false;
	if(userid ==null||userid == ""){
		yorn=false;
	}else if(domain == null||domain == ""){
		yorn=false;
	}
	else if(username == null||username == ""){
		yorn=false;
	}else{
		yorn=true;
	}
	
	document.writeln(" <DIV class=login>");
	if(yorn){
		document.writeln("欢迎您,");
		document.writeln("<span  style=\"color:#ff0000; font-weight: bolder;\">"+username+"</span><span> | </span>");		
		//document.writeln("<span><a href=\""+"/user/\" target=\"_blank\">进入用户面板</a></span><span>|</span>");
		document.writeln("<span ><a href=\"#\"  onclick=\"loginout();return false;\" >安全退出</a></span>");		
	}else{
		document.writeln("<FORM id=\"login_form\" style=\"MARGIN: 0px\" name=\"form1\"  action=\"#\" method=post >");
		document.writeln("<span>用户名：</span>");
		document.writeln("<span><INPUT id=username class=\"text_input inputcls\" maxLength=16 size=11 name=username></span>");
		document.writeln("<span>密码：</span>");
		document.writeln("<span><INPUT name=pwd type=\"password\" class=\"text_input inputcls\" id=pwd size=11 maxLength=16></span>");
		document.writeln("<span><input type=\"button\" onclick=\"mycheck(0);\" name=\"loginchk\" id=\"loginbtn\" class=\"logbtn inputcls\" value=\"登陆\" /></span>");
		document.writeln("<span class=\"logimg\"><a href=\"#\" onclick=\"x_open('用户注册', '"+"/user/reg.html',555,245,1,0,0,0,0,100,0,0);\">5秒注册</a></span>");
		document.writeln("<span class=\"logimgzi\"><a href=\"#\" onclick=\"x_open('用户注册', '"+"/user/reg.html',555,245,1,0,0,0,0,100,0,0);\">申请成为免费会员</a></span>");
		
		
		document.writeln("</form> ");  
	}
    document.writeln("</DIV>");
	document.writeln("<DIV class=fr>");
	document.writeln("<A class=i1  href=\"#\"  onclick=\"setHomepage();return false;\" target=\"_self\">设为首页</A>");
	document.writeln("<A class=i2  href=\"#\" onclick=\"addHomepage();return false;\" target=\"_self\">加入收藏夹</A> </DIV>");
}


function setHomepage(){
	if(document.all){
		document.body.style.behavior="url(#default#homepage)";
		document.body.setHomePage(myurl);
	}
	else if(window.sidebar){
		if(window.netscape){
			try{
				netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
			}
			catch(e){
				alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
			};
		};
	var prefs=Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
	prefs.setCharPref("browser.startup.homepage",myurl);
	};
};

function addHomepage(){
	if(document.all){
		window.external.addFavorite(myurl,netName+'：中国财经金融门户');
	}
	else if(window.sidebar){
		window.sidebar.addPanel(netName+'：中国财经金融门户',myurl,"");
	};
};

function SetCookie(name,value,dtime)//两个参数，一个是cookie的名子，一个是值
{
    var Days = dtime; //此 cookie 将被保存 30 天
    var exp  = new Date();    //new Date("December 31, 9998");
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path=/";
}
function GetCookie(name)//取cookies函数        
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
     if(arr != null) return unescape(arr[2]); return null;

}
function DelCookie(name)//删除cookie
{   
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=GetCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString()+";path=/";
}
function loginout(){
	DelCookie('username');
	DelCookie('userid');
	DelCookie('domain');
    window.location.href = myurl;	
	};

function  mycheck(ntype){
	var uname=document.login_form.username.value;
	var psw=document.login_form.pwd.value;
    if( uname == "")
	{
	    alert("请输入用户名!");
	    return false;
	}
	if((/>|<|\+|,|\[|\]|\{|\}|\/|=|\||\'|\\|\"|:|;|\~|\!|\@|\#|\$|\%|\^|\&|\(|\)|\-|`/i).test(uname )){
		alert("请勿使用特殊字符!");
	    return false;
		}
	
    if( psw == "")
	{
	    alert("请输入密码!");
	    return false;
	}
    
    GetResult(uname,psw,ntype);
};


function GetResult(username,pwd,ntype) { 
var url="/user/loginchk.asp?username="+username+"&pwd="+pwd;
var http_request = false;
var mybutton=document.getElementById("loginbtn");
    mybutton.disabled=true;         //变灰
if(window.XMLHttpRequest) { 
   http_request = new XMLHttpRequest();
   if (http_request.overrideMimeType) {
    http_request.overrideMimeType('text/xml');
   }
}

else if (window.ActiveXObject) {
   try {
    http_request = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
    try {
     http_request = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {}
   }
}
if (!http_request) { // 异常，创建对象实例失败
   window.alert("不能创建XMLHttpRequest对象实例.");
   return false;
}
 try {
     http_request.open("POST",url,true); //获取的页面
     http_request.setRequestHeader("Content-Type", "text/xml");
     http_request.setRequestHeader("charset", "gb2312");
	 http_request.send();
     http_request.onreadystatechange=function(){
			if(http_request.readyState==4)
			{
				
				if(http_request.status==200)
				{
					    if(http_request.responseText.search("hacks")>=0){
							window.alert("警告：您提交的数据有恶意字符！");
							mybutton.disabled=false;
			            }
						else if(http_request.responseText.search("no")>=0){
							window.alert("用户名不存在！");
							mybutton.disabled=false;
						}
						else if(http_request.responseText.search("defer")>=0){
							window.alert("密码有误！");
							mybutton.disabled=false;
						
						}
						else if(http_request.responseText.search("err")>=0){
							window.alert("系统出错，请迟点再试！");
							mybutton.disabled=false;
						}
						else if(http_request.responseText!=null){
							SetCookie('username',username,30);
							SetCookie('userid',http_request.responseText,30);
							SetCookie('domain',GetLocalIP(),30);
							if (ntype==0){
						    window.location.reload(true);
							}
							else if(ntype==1){
							parent.recloseit();
							}
							else
							{
								window.location.href = "/user/";	
							}
						}
						else{
							window.alert("系统出错，请迟点再试！");
							mybutton.disabled=false;
						}
				}
				else
				{
					window.alert("系统出错！请迟点再试！");
				}
			}
	}

 }catch (e){alert(e.toString());}
}

function GetLocalIP()
{
var obj = null;
var rslt = "192.168.0.1";
try
{
obj = new ActiveXObject("rcbdyctl.Setting");
rslt = obj.GetIPAddress;
obj = null;
}
catch(e)
{
//异常发生
}
return rslt;
}

