﻿//设为首页
function setHomepage() {
    if (document.all) {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage('http://www.guoing.com');
    } 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', 'http://www.guoing.com');
    }
}

function CheckLogin() {
    
    var sUri = "http://www.guoing.com/Ajax/PageCheck.aspx?type=10";
    $.get(sUri, function(data){
        if(data.length > 2)
        {
            var strResult = data.substring(0,2);
           if (strResult == "OK") {
                document.getElementById("divLoginuser").style.display = "none";
                document.getElementById("yesLogin").style.display = "";
                document.getElementById("navBar1_lnkUserName").innerHTML = data.substr(2);
            }
        }
     });
}



function GlobalBtn_SdoLoginOut() {
    var sUri = "http://www.guoing.com/Ajax/PageCheck.aspx?type=11";
     $.get(sUri, function(data){
       if (data == "OK") {
            document.getElementById("divLoginuser").style.display = "";
            document.getElementById("yesLogin").style.display = "none";
            window.location.reload();
        }
     });

}


var tempName = tempPsd = '';
function loginF(success_action){    
	var loginFun = new funDialog();
	loginFun.show({
		"width" : 485,
		"title" : "登录到过影网",
		"content" : loginCon
	});
	labelF($("#panel_email"),$("#label-emali"))($("#panel_password"),$("#label-psd"))($("#panel_signcode"),$("#label-signcode"));
    change_vimg();
	$("#registerNow").click(function(){ regesitF(); });
	$("#fs-login-form").submit(function(){
		tempPsd = $("#panel_password").val();
		tempName = $("#panel_email").val();
		if($.trim($("#panel_email").val())==0){
			loginFun.msg("登录到过影网","请输入用户名或者邮箱",{"callBackTime" : 1000},function(){
				loginF('');
				if(tempPsd != ''){
					$("#panel_password").val(tempPsd);
					$("#label-psd").hide();
				};
			});
			return false;
		};
		if($.trim($("#panel_password").val())==0){
			loginFun.msg("登录到过影网","请输入密码",{"callBackTime" : 1000},function(){
				loginF('');
				if(tempName != ''){
					$("#panel_email").val(tempName);
					$("#label-emali").hide();
				};
			});
			return false;
		}
		var jsont = $("#fs-login-form").serialize();
		$.ajax({
			type : "POST",
			url : "http://www.guoing.com/Ajax/Login.aspx?Type=1",
			data : jsont,
			success : function(reesp){
				try{
					var jsor =  jQuery.parseJSON(reesp);
				}catch(e){
					alert("数据出了点问题，请刷新重试");
					window.location.reload();
				}
				if(jsor["return"]=="ok"){
					loginFun.msg("过影网提示","登录成功！",{"callBackTime" : 1000},function(){
					    if(success_action != '')
					    {	
					        eval(success_action);						    
					    }
						else
						    window.location.reload();
					});
			    }else if(jsor["return"]=="error"){
					alert(jsor["errorinfo"]);
				}else if(jsor["return"]=="no"){				
				    alert(jsor["errorinfo"]);
				    change_vimg();
				    /*
					loginFun.msg("登录到过影网",jsor["errorinfo"],{"callBackTime" : 1000},function(){
						loginF('');
					});
					*/
				}else{
					alert("系统出了点问题，请刷新重试");
					window.location.reload();
				}
			}
		});
		return false;
	});
};
function hideP(o,l,t){
	o.focus();
	l.show();
	if(t){ l.html(t);};
	setTimeout(function(){
		l.hide();
	},2000);
};
function regesitF(){
	var regesitFun = new funDialog();
	regesitFun.show({
		"title" : "新用户注册",
		"width" : 485,
		"content" : registCon
	});
    change_vimg();
	$("#loginNow").click(function(){ loginF(''); });
	$("#ajaxRegForm").submit(function(){
		if(!testC.username.test($("#r-name").val())){
			hideP($("#r-name"),$("#r-nameHide"),"X 请输入您的用户名，长度4-16个字符（限英文字母、数字、下划线）！");
			return false;
		};
		if(!testC.email.test($("#panel_email_reg").val())){
			hideP($("#panel_email_reg"),$("#r-emailHide"),"X 邮箱格式不正确");
			return false;
		};
		if(!testC.psd.test($("#panel_password_reg").val())){
			hideP($("#panel_password_reg"),$("#r-psdHide"));
			return false;
		};
		if($("#panel_password_reg").val()!==$("#panel_verifypass").val()){
			hideP($("#panel_verifypass"),$("#r-pssdHide"));
			return false;
		};
		
		if(!testC.signcode.test($("#panel_signcode_reg").val())){
			hideP($("#panel_signcode_reg"),$("#r-signcodeHide"));
			return false;
		};
		if($("#readFun").attr("checked")==0){ 
			hideP($("#readFun"),$("#r-arrgument"));
			return false; 
		};
		var json = $("#ajaxRegForm").serialize();
		$.ajax({
			type : "POST",
			url : "http://www.guoing.com/Ajax/Login.aspx?Type=2",
			data : json,
			success : function(reesp){
				try{
					var jsor =  jQuery.parseJSON(reesp);
				}catch(e){
					alert("数据出了点问题，请刷新重试");
					window.location.reload();
				}
				if(jsor["return"]=="ok"){
					regesitFun.msg("过影网提示","注册成功！",{"width":500,"callBackTime" : 1000},function(){
						window.location.reload();
					});
			    }else if(jsor["return"]=="error"){
					alert(jsor["errorinfo"]);
				}else if(jsor["return"]=="no"){
					if(jsor['errorinfo']=="1"){
						hideP($("#r-name"),$("#r-nameHide"),"X 用户名已被注册");
				    }else if(jsor['errorinfo']=="2"){
						hideP($("#panel_email_reg"),$("#r-emailHide"),"X 邮箱已被注册");
					}else if(jsor['errorinfo']=="3"){
						hideP($("#r-name"),$("#r-nameHide"),"X 名字中不能包含被禁止的词语");
					}else{
						regesitFun.msg("新用户注册",jsor["errorinfo"],{"callBackTime" : 1000},function(){
							regesitF();
						});
					};
					return false;
				}else{
					alert("系统出了点问题，请刷新重试");
					window.location.reload();
				}
			}
		});
		return false;
	});
};
