﻿
$(document).ready(function(){

	//来源渠道统计
	var ru=getHost(document.referrer);
	var params=window.location.search;
	if(params!=""&&params.indexOf("id=")!=-1){
		ru=params.substring((params.indexOf("id=")+3),params.length);
	}
	//设置cookie
	wCookie("user_source",ru,1);

	//$.formValidator.initConfig({onError:function(){alert("校验没有通过，具体错误请看错误提示")}});
	$.formValidator.initConfig({onError:function(msg){}});
	$("#userName").formValidator({onshow:"",onfocus:"<span class='general'>这是您以后的登录帐号，激活邮件会发送到该邮箱</span>",oncorrect:"<span class='correct'><img src='/images/v2/icon_correct.gif' width='14' height='14'/></span>",defaultvalue:""}).InputValidator({min:6,max:100,onerror:"<span class='error'><img src='/images/v2/icon_error.gif' width='14' height='14'/>Email长度不正确，请重新输入。</span>"}).RegexValidator({regexp:"^[0-9a-zA-Z_]+@[0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]+$",onerror:"<span class='error'><img src='/images/v2/icon_error.gif' width='14' height='14'/>您输入的邮箱地址有误。</span>"})
		.AjaxValidator({
	    type : "post",
		url : "/users/checkUserName.html",
		datatype : "json",
		success : function(data){
            if( $.trim(""+data.userNameCode) == "0" )
			{
                return true;
			}
            else
			{
                return false;
			}
		},
		buttons: $("#button"),
		error: function(){alert("服务器繁忙，无返回数据，请稍后重试。");},
		onerror : "<span class='error'><img src='/images/v2/icon_error.gif' width='14' height='14'>该email已存在，请重新输入。</span>",
		onwait : "<span class='general'>正在检测email是否可用，请稍候...</span>"
	}).DefaultPassed();
	$("#nickName").formValidator({onshow:"",onfocus:"<span class='general'>该昵称显示在论坛中，不可修改。</span>",oncorrect:"<span class='correct'><img src='/images/v2/icon_correct.gif' width='14' height='14'/></span>",defaultvalue:""}).InputValidator({min:2,max:16,onerror:"<span class='error'><img src='/images/v2/icon_error.gif' width='14' height='14'>经理昵称为2-16个字节，请重新输入。</span>"}).RegexValidator({regexp:"^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$",onerror:"<span class='error'><img src='/images/v2/icon_error.gif' width='14' height='14'/>昵称只允许汉字、字母、数字和下划线。</span>"})
	    .FunctionValidator({
		    fun:function(val,elem){
		    	uflag=true;
				var kws=keyword.split(",");
				for(var i=0;i<kws.length;i++){
					if(val.toLowerCase().indexOf(kws[i].toLowerCase())!=-1){
						uflag=false;
						break;
					}
				}
				if(!uflag){
					return "<span class='error'><img src='/images/v2/icon_error.gif' width='14' height='14'/>该经理昵称中包含非法关键字！</span>";
				}else{
					return true;
				}
			}
		}).AjaxValidator({
	    type : "post",
		url : "/users/checkNickName.html",
		datatype : "json",
		success : function(data){	
            if( $.trim(""+data.nickNameCode) == "0" )
			{
                return true;
			}
            else
			{
                return false;
			}
		},
		buttons: $("#button"),
		error: function(){alert("服务器繁忙，无返回数据，请稍后重试。");},
		onerror : "<span class='error'><img src='/images/v2/icon_error.gif' width='14' height='14'/>该经理昵称已被注册，请重新输入。</span>",
		onwait : "<span class='general'>正在检测用户名是否可用，请稍候...</span>"
	}).DefaultPassed();
	$("#password").formValidator({onshow:"",onfocus:"<span class='general'>6-16个字符，区分大小写。</span>",oncorrect:"<span class='correct'><img src='/images/v2/icon_correct.gif' width='14' height='14'/></span>"}).InputValidator({min:6,onerror:"<span class='error'><img src='/images/v2/icon_error.gif' width='14' height='14'/>密码长度不正确，请重新输入。</span>"});
	$("#password2").formValidator({onshow:"",onfocus:"<span class='general'>请重复输入您的密码。</span>",oncorrect:"<span class='correct'><img src='/images/v2/icon_correct.gif' width='14' height='14'/></span>"}).InputValidator({min:6,onerror:"<span class='error'><img src='/images/v2/icon_error.gif' width='14' height='14'/>确认密码长度不正确，请重新输入。</span>"}).CompareValidator({desID:"password",operateor:"=",onerror:"<span class='error'><img src='/images/v2/icon_error.gif' width='14' height='14'/>2次密码不一致，请重新输入。</span>"});
	$("#yuedu").formValidator({onshow:"",onfocus:"<span class='general'>请阅读后勾选此项。</span>",oncorrect:"<span class='correct'><img src='/images/v2/icon_correct.gif' width='14' height='14'/></span>"}).InputValidator({min:1,max:1,onerror:"<span class='error'><img src='/images/v2/icon_error.gif' width='14' height='14'/>此项不勾选，无法完成注册。</span>"});
});

//获取请求域名
var getHost = function(url) { 
    var host = "";
    if(typeof url == "undefined"|| null == url)
            url = window.location.href;
    var regex = /.*\:\/\/([^\/]*).*/;
    var match = url.match(regex);
    if(typeof match != "undefined"&& null != match)
    	host = match[1];
    return host;
}

//合作方展示
var partners=new Object();
partners[0]=new Array('体育画报网','http://www.sichina.com','/images/v2/logo/04.jpg');
partners[1]=new Array('TBBA篮球中文网','http://www.tbba.com.cn/','/images/v2/logo/05.jpg');
partners[2]=new Array('运动魔方','http://www.mofang.cc/','/images/v2/logo/07.jpg');
partners[3]=new Array('HOTBOXsports','http://www.hotboxsports.com','/images/v2/logo/02.jpg');
partners[4]=new Array('中国篮球博物馆','http://www.basketball.cn/','/images/v2/logo/01.jpg');
partners[5]=new Array('体坛网','http://www.titan24.com/','/images/v2/logo/06.jpg');
partners[6]=new Array('虎扑体育','http://www.hoopchina.com/','/images/v2/logo/03.jpg');

function showPartners(){
	var nums=" ";
	var msg="";
	for(var i=0;i<4;i++){
		if(i<0)break;
		var random=Math.floor(Math.random()*7+0);//输出0～9之间的随机整数
		if(nums.indexOf(""+random)==-1){
			nums+=random;
			msg+="<a href='"+partners[random][1]+"' target='_blank' title='"+partners[random][0]+"'><img src='"+partners[random][2]+"' width='65' height='65' border='0'/></a>"
		}else
			i--;
	}
	$("#banner").html(msg);
}