$(document).ready(function() {
	$("input[type='text']").blur(function(){$(this).val($.trim($(this).val()));});
	$.formValidator.initConfig({formid:"RegForm",autotip:false,onerror:function(msg){alert(msg)}});
	$("#UserName").formValidator({onshow:"请输入会员帐号，至少6个字符,最多20个字符，只能以字母开头",onfocus:"会员帐号由6-20个英文字符或下划线组成，只能以字母开头",oncorrect:"该帐号可以注册"}).inputValidator({min:6,max:20,onerror:"你输入的帐号长度不正确,请确认"}).regexValidator({regexp:"username",datatype:"enum",onerror:"帐号格式不正确"})
	    .ajaxValidator({
	    type : "get",
		url : "/Register/",
		data : "Act=ChkUserName",
		datatype : "json",
		success : function(data){	
            if( data == "1" )
			{
                return true;
			}
            else
			{
                return false;
			}
		},
		buttons: $("#Btn_Submit"),
		error: function(){alert("服务器没有返回数据，可能服务器忙，请重试");},
		onerror : "该会员名已被注册，请尝试更换会员名",
		onwait : "正在对用户名进行合法性校验，请稍候..."
	});
	/*$("#UserDomain").formValidator({onshow:"<pre style='color:red;'>格式如:xxx.114msn.com(xxx代表你要代理城市的拼音，域名一旦申请，不能更改)</pre>",onfocus:"<pre style='color:red;'>格式如:xxx.114msn.com(xxx代表你要代理城市的拼音，域名一旦申请，不能更改)</pre>",oncorrect:"该域名可以注册"}).inputValidator({min:14,onerror:"你输入的域名长度不正确,请确认"}).regexValidator({regexp:"^[A-Za-z0-9]+.114msn.com?$",onerror:"域名格式不正确，格式如:xxx.114msn.com(xxx代表你要代理城市的拼音)"})
	    .ajaxValidator({
	    type : "get",
		url : "/Register/",
		data : "Act=ChkUserDomain",
		datatype : "json",
		success : function(data){	
            if( data == "1" )
			{
                return true;
			}
            else
			{
                return false;
			}
		},
		buttons: $("#Btn_Submit"),
		error: function(){alert("服务器没有返回数据，可能服务器忙，请重试");},
		onerror : "该域名已被注册，请尝试更换域名",
		onwait : "正在对域名进行合法性校验，请稍候..."
	});*/
	$("#PassWord").formValidator({onshow:"请输入密码",onfocus:"请输入密码",oncorrect:"密码合法"}).inputValidator({min:6,onerror:"密码不能为空，最少6个字符，请确认"});
	$("#PassWord_Repeat").formValidator({onshow:"请再次输入密码",onfocus:"请再次输入密码",oncorrect:"密码一致"}).inputValidator({min:6,onerror:"重复密码不能为空，最少6个字符，请确认"}).compareValidator({desid:"PassWord",operateor:"=",onerror:"两次密码不一致，请确认"});
	$("#UserCompany").formValidator({onshow:"请输入公司名称",onfocus:"请输入公司名称",oncorrect:"已输入"}).inputValidator({min:1,onerror: "您还没有输入公司名称!"});
	$("#UserContact").formValidator({onshow:"请输入真实姓名",onfocus:"真实姓名只能使用中文，2到5个汉字",oncorrect:"已输入"}).inputValidator({min:4,max:10,onerror:"输入的长度错误，应该为2到5个汉字"}).regexValidator({regexp:"^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$",onerror:"您输入的不是中文，请更改。"});
	$("#UserWebCtrlNum").formValidator({onshow:"请输入操作人数，只能输入数字。",onfocus:"为保证网站品质，操作人数达到3人我们才会通过申请。",oncorrect:"已输入"}).inputValidator({min:1,onerror:"您还没有输入操作人数！"}).regexValidator({regexp:"num1",datatype:"enum",onerror:"您输入的不是数字（正整数），请更改。"});
	$("#UserHandPhone").formValidator({onshow:"请输入手机号码。",onfocus:"请输入手机号码。例如：13907731234（请不要在号码前加“0”）。",oncorrect:"已输入"}).inputValidator({min:1,onerror:"您还没有输入手机号码！"}).regexValidator({regexp:"mobile",datatype:"enum",onerror:"您输入的手机号码格式不正确，请更改。例如：13977789999"});
	$("#UserTel").formValidator({onshow:"请输入联系电话（座机）。",onfocus:"请输入联系电话。例如：0773-2812277（只输入一个号码即可）。",oncorrect:"已输入"}).inputValidator({min:1,onerror:"您还没有输入联系电话！"}).regexValidator({regexp:"tel",datatype:"enum",onerror:"您输入的联系电话（座机）格式不正确，请更改。例如：0773-2812277"});
	$("#UserFax").formValidator({onshow:"请输入传真号码。",onfocus:"请输入传真号码。例如：0773-2812277（只输入一个号码即可）。",oncorrect:"已输入"}).inputValidator({min:1,onerror:"您还没有输入传真号码！"}).regexValidator({regexp:"tel",datatype:"enum",onerror:"您输入的传真号码格式不正确，请更改。例如：0773-2812277"});
	$("#UserAdd").formValidator({onshow:"请输入通迅地址",onfocus:"请输入通迅地址",oncorrect:"已输入"}).inputValidator({min:1,onerror: "您还没有输入通迅地址!"});
	$("#UserMsn").formValidator({empty:true,onshow:"请输入MSN（选填）",onfocus:"MSN至少6个字符,最多100个字符",oncorrect:"已输入",defaultvalue:"",onempty:"留空"}).inputValidator({min:6,max:100,onerror:"你输入的MSN长度非法,请确认"}).regexValidator({regexp:"^([\\w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([\\w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$",onerror:"你输入的MSN格式不正确"});
	$("#UserQQ").formValidator({empty:true,onshow:"请输入QQ号码（选填）",onfocus:"QQ号码至少5个数字,最多20个数字",oncorrect:"已输入",defaultvalue:"",onempty:"留空"}).inputValidator({min:5,max:20,onerror:"你输入的QQ号码长度非法,请确认"}).regexValidator({regexp:"qq",datatype:"enum",onerror:"你输入的QQ号码格式不正确"});
	$("#UserEmail").formValidator({empty:true,onshow:"请输入E-mail地址（选填）",onfocus:"E-mail地址至少6个字符,最多100个字符",oncorrect:"已输入",defaultvalue:"",onempty:"留空"}).inputValidator({min:6,max:100,onerror:"你输入的E-mail地址长度非法,请确认"}).regexValidator({regexp:"^([\\w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([\\w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$",onerror:"你输入的E-mail地址格式不正确"});
	$("#UserURL").formValidator({empty:true,onshow:"请输入公司网址（选填）",onfocus:"格式如：http://www.114msn.com/",oncorrect:"已输入",defaultvalue:"",onempty:"留空"}).inputValidator({min:6,max:100,onerror:"你输入的公司网址长度非法,请确认"}).regexValidator({regexp:"url",datatype:"enum",onerror:"你输入的公司网址格式不正确。例如如：http://www.114msn.com/"});
	$("input[name='UserType']").click(function(){
		$("#Region").Region({Url:"/Data/RegionData.asp",N:2});
		if($(this).val() == 'Agent'){
			window.location.hash = 'Agent';
			$("#Region label.labels").html('代理区域：');
			$("#UserCity").formValidator({relativeid:"City",tipid:"RegionTip",tipcss :{"left":"5px"},onshow:"请选择市",onfocus:"请选择市",oncorrect:"该城市可以注册"}).inputValidator({min:1,onerror: "您还没有选择市！"})
				.ajaxValidator({
				type : "get",
				url : "/Register/",
				data : "Act=ChkUserCity",
				datatype : "json",
				success : function(data){	
					if( data == "1" )
					{
						return true;
					}
					else
					{
						return false;
					}
				},
				buttons: $("#Btn_Submit"),
				error: function(){alert("服务器没有返回数据，可能服务器忙，请重试");},
				onerror : "该城市已被注册，请重新选择。",
				onwait : "正在对城市进行合法性校验，请稍候..."
			});
			$(".AgentField").show()
			.find("*").removeAttr("disabled").end()
			.find("#UserDomain,#UserWebCtrlNum").unFormValidator(false);
		}else{
			window.location.hash = 'Member';
			$("#Region label.labels").html('所在城市：');
			$("#UserCity").formValidator({relativeid:"City",tipid:"RegionTip",tipcss :{"left":"5px"},onshow:"请选择市",onfocus:"请选择市",oncorrect:"该城市可以注册"}).inputValidator({min:1,onerror: "您还没有选择市！"});
			$(".AgentField").hide()
			.find("*").attr("disabled","disabled").end()
			.find("#UserDomain,#UserWebCtrlNum").unFormValidator(true);
		};
		$("#UserProvince").formValidator({relativeid:"City",tipid:"RegionTip",tipcss :{"left":"5px"},onshow:"请选择省",onfocus:"请选择省",oncorrect:"已选择省"}).inputValidator({min:1,onerror: "您还没有选择省！"});
	});
	
	var RegType = function(){
		if(window.location.hash){
			$(window.location.hash).click();
			$("#RegFormDiv").show().prev().hide().prev().hide();
		}else{
			//$("#Agent").click();
			$("#RegFormDiv").prev().show().prev().hide();
		};
	};
	RegType();
	
	$(".AgentBtn,.MemberBtn").click(function(){window.location.hash = $(this).attr('rel');RegType();return false;});
});