/**
 * 用户注册页的验证
 *
 * $Id$
 *
 *
 */
$(document).ready(
function(){

	/**
	 * email检查
	 */
	$('#html_ue').blur(function(){
								
		var html_ue = $(this).val();
		html_ue = $.trim(html_ue);
		
		if(html_ue == ''){
			$(this).parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[0][1100]);
			$(this).parent().next().css('color','red');
		}
		else if(!strlen(html_ue, 5, 50)){
			$(this).parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[0][1101]);
			$(this).parent().next().css('color','red');
		}
		else if(!checkemail(html_ue)){
			$(this).parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[0][1103]);
			$(this).parent().next().css('color','red');
		}
		else{
			$.get("http://www.tuke.com/ajax/nologin.php", {act: "email", email:html_ue}, function (v){
				if(v=='1'){
					$('#html_ue').parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[0][1104]);
					$('#html_ue').parent().next().css('color','red');
				}else{
					$('#html_ue').parent().next().html("&nbsp;<img src='" + image_path + "/right.gif' />&nbsp;&nbsp;");
				}
			});
		}
	});


	/**
	 * 用户昵称检查
	 */

	$('#html_un').blur(function(){
		var html_un = $(this).val();
		html_un = $.trim(html_un);
		if(!strlen(html_un, 0, 20)){
			$(this).parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[1][1107]);
			$(this).parent().next().css('color','red');
		}
		
	});

	/**
	 * 密码检查
	 */
	$('#html_ups').blur(function(){
		var html_up = $(this).val();
		if(html_up == ''){
			$(this).parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[2][1111]);
			$(this).parent().next().css('color','red');
		}
		else if(html_up.length < 6){
			$(this).parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;密码过短");
			$(this).parent().next().css('color','red');
		}
		else{
			$('#html_ups').parent().next().html("&nbsp;<img src='" + image_path + "/right.gif' />&nbsp;&nbsp;");
		}
	});

	/**
	 *真实姓名检查
	 *
	 */
	 
	$('#realname').blur(function(){
		//真实姓名
		var html_un = $('#realname').val();
		if(html_un)
		{
			if(html_un.length < 1 || html_un.length > 12)
			{
				$('#realnamespan').css('color', 'red');
				$('#realnamespan').html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + errorno['2001']);
				//$('#realname').focus();
				return false;
			}
			else
			{
				/*
				var m = /^[0-9\u4e00-\u9faf]+$/;
				var flag = m.test(html_un);
				if(!flag){
					$('#realnamespan').css('color', 'red');
					$('#realnamespan').html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + errorno['2032']);
					//$('#realname').focus();
					return false; 
				}
				else
				{   
					var familyNameArray = new Array('赵','钱','孙','李','周','吴','郑','王','冯','陈','褚','卫','蒋','沈','韩','杨','朱','秦','尤','许','何','吕','施','张','孔','曹','严','华','金','魏','陶','姜','戚','谢','邹','喻','柏','水','窦','章','云','苏','潘','葛','奚','范','彭','郎','鲁','韦','昌','马','苗','凤','花','方','俞','任','袁','柳','酆','鲍','史','唐','费','廉','岑','薛','雷','贺','倪','汤','滕','殷','罗','毕','郝','邬','安','常','乐','于','时','傅','皮','卞','齐','康','伍','余','元','顾','孟','平','黄','和','穆','萧','尹','姚','邵','湛','汪','祁','毛','禹','狄','米','贝','明','臧','计','伏','成','戴','谈','宋','茅','庞','熊','纪','舒','屈','项','祝','董','梁','杜','阮','蓝','闵','席','季','麻','强','贾','路','娄','危','江','童','颜','郭','梅','盛','林','刁','钟','徐','邱','骆','高','夏','蔡','田','樊','胡','凌','霍','虞','万','支','柯','昝','管','卢','莫','柯','房','裘','缪','干','解','应','宗','丁','宣','贲','邓','郁','单','杭','洪','包','诸','左','石','崔','吉','钮','龚','程','嵇','邢','滑','裴','陆','荣','翁','荀','羊','于','惠','甄','曲','家','封','芮','羿','储','靳','汲','邴','糜','松','井','段','富','巫','乌','焦','巴','弓','牧','隗','山','谷','车','侯','宓','蓬','全','郗','班','仰','秋','仲','伊','宫','宁','仇','栾','暴','甘','钭','历','戎','祖','武','符','刘','景','詹','束','龙','叶','幸','司','韶','郜','黎','蓟','溥','印','宿','白','怀','蒲','邰','从','鄂','索','咸','籍','赖','卓','蔺','屠','蒙','池','乔','阳','郁','胥','能','苍','双','闻','莘','党','翟','谭','贡','劳','逄','姬','申','扶','堵','冉','宰','郦','雍','却','璩','桑','桂','濮','牛','寿','通','边','扈','燕','冀','浦','尚','农','温','别','庄','晏','柴','瞿','阎','充','慕','连','茹','习','宦','艾','鱼','容','向','古','易','慎','戈','廖','庾','终','暨','居','衡','步','都','耿','满','弘','匡','国','文','寇','广','禄','阙','东','欧','殳','沃','利','蔚','越','夔','隆','师','巩','厍','聂','晁','勾','敖','融','冷','訾','辛','阚','那','简','饶','空','曾','毋','沙','乜','养','鞠','须','丰','巢','关','蒯','相','查','后','荆','红','游','竺','权','逮','盍','益','桓','公','万俟','司马','上官','欧阳','夏侯','诸葛','闻人','东方','赫连','皇甫','尉迟','公羊','澹台','公冶','宗政','濮阳','淳于','单于','太叔','申屠','公孙','仲孙','轩辕','令狐','徐离','宇文','长孙','慕容','司徒','司空');
					var firstName = html_un.substr(0,1);
					var isInArray = false;
					for(i=0;i<familyNameArray.length;i++) 
					{
						if(familyNameArray[i] == firstName)
						{
							isInArray = true;
							break;
						}  
					} 
					
					if(isInArray == false)
					{
						$('#realnamespan').css('color', 'red');
						$('#realnamespan').html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + errorno['2032']);
						//$('#realname').focus();
						return false; 	
					}
					else
					{	
						$('#realnamespan').html("&nbsp;<img src='" + image_path + "/right.gif' />");
					}	
				}
				*/
				$('#realnamespan').html("&nbsp;<img src='" + image_path + "/right.gif' />");
			}
		}
		else
		{
			$('#realnamespan').css('color', 'red');
			$('#realnamespan').html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + errorno['2001']);
			//$('#realname').focus();
			return false;	
		}	
	});
	
	
	/**
	 * 提交检查
	 *
	 */
	$("#register_form").submit(function () {

		//email
		var html_ue = $('#html_ue').val();
		html_ue = $.trim($('#html_ue').val());
		if(html_ue == ''){
			$('#html_ue').parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[0][1100]);
			$('#html_ue').parent().next().css('color','red');
			return false;
		}
		else if(!strlen(html_ue, 5, 50)){
			$('#html_ue').parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[0][1101]);
			$('#html_ue').parent().next().css('color','red');
			return false;
		}
		else if(!checkemail(html_ue)){
			$('#html_ue').parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[0][1103]);
			$('#html_ue').parent().next().css('color','red');
			return false;
		}
		else
		{
			$.get("/ajax/nologin.php", {act: "email", email:html_ue}, function (v){
				if(v == 1){
					$('#html_ue').parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[0][1104]);
					$('#html_ue').parent().next().css('color','red');
					return false;
				}else{
					$('#html_ue').parent().next().html("&nbsp;<img src='" + image_path + "/right.gif' />&nbsp;&nbsp;");
				}
			});
		}

		//nick
		var html_un = $('#html_un').val();
		html_un = $.trim(html_un);
		if(!strlen(html_un, 0, 20)){
			$('#html_un').parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[1][1107]);
			$('#html_un').parent().next().css('color','red');
			return false;
		}
		
		
		
		//密码
		var html_up = $('#html_ups').val();
		html_up = $.trim(html_up);
		if(html_up == ''){
			$('#html_ups').parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[2][1111]);
			$('#html_ups').parent().next().css('color','red');
			return false;
		}
		else if(!strlen(html_up, 6, 16)){
			$('#html_ups').parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[2][1112]);
			$('#html_ups').parent().next().css('color','red');
			return false;
		}
		else{
			$('#html_ups').parent().next().html("&nbsp;<img src='" + image_path + "/right.gif' />&nbsp;&nbsp;");
		}
	
		//真实姓名
		var html_un = $('#realname').val();
		if(html_un)
		{
			if(html_un.length < 1 || html_un.length > 12)
			{
				$('#realnamespan').css('color', 'red');
				$('#realnamespan').html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + errorno['2001']);
				//$('#realname').focus();
				return false;
			}
			else
			{
				$('#realnamespan').html("&nbsp;<img src='" + image_path + "/right.gif' />");
			/*	var m = /^[0-9\u4e00-\u9faf]+$/;
				var flag = m.test(html_un);
				if(!flag){
					$('#realnamespan').css('color', 'red');
					$('#realnamespan').html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + errorno['2032']);
					//$('#realname').focus();
					return false; 
				}
				else
				{
					$('#realnamespan').html("&nbsp;<img src='" + image_path + "/right.gif' />");
				}
			*/
			}
		}
		else
		{
			$('#realnamespan').css('color', 'red');
			$('#realnamespan').html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + errorno['2001']);
			//$('#realname').focus();
			return false;	
		}	
	
		//协议
		if(!$("#contract:checked").val()){
			$('#contract').parent().next().html("&nbsp;<img src='" + image_path + "/wrong.gif' />&nbsp;&nbsp;" + json_register[4][1118]);
			$('#contract').parent().next().css('color','red');
			return false;
		}
		else{
			$('#contract').parent().next().text('');
		}
		$('#register').attr("disabled", "disabled");
		$('#register').attr("value", "正在提交");
	//
	});
	
	$('#html_dco').change(function() {//根据国家找到城市(所在地区)
	   $.ajax({ 
	   type: "GET",
	   url:"/ajax/citychange.php",
	   dataType: "json",
	   data: "job=dcochange&html_dco=" + $('#html_dco').val(),
	   success: function(data) {
	   var myjson=eval(data);
		var f = '<option value=0>选择城市</option>';
				 $.each(myjson,function(i,n){
		 f += '<option value="' + n.addr_id + '">'+ n.addr_title + '</option>';
			  });
			  $("#html_dci").html(f);
			  $("#html_udo").css("display","none");
			  $("#html_udo").val("");
	   }
	  });
	});
	
	$('#html_dci').change(function() {//根据城市找到地区(所在地区
	 $.ajax({ 
	   type: "GET",
	   url:"/ajax/citychange.php",
	   dataType: "json",
	   data: "job=dcichange&html_dci=" + $('#html_dci').val(),
	   success: function(data) {
	   var myjson=eval(data);
		var f = '<option value=0>选择地区</option>';
			if($('#html_dci').val() == 0){
				//f += '<option value=0>其它</option>';
			}else{
				$.each(myjson,function(i,n){
					f += '<option value="' + n.addr_id + '">'+ n.addr_title + '</option>';
				  });
			}
			  $("#html_da").html(f);
			  $("#html_udo").css("display","none");
			  $("#html_udo").val("");
	   }
	  });
	});
								
	$("#html_da").change(function(){//单击地区其它选项时处理(所在地区)
		var text = jQuery("option:selected",this).html();
		if(text == '其它')
		{
			$("#html_udo").css("display","block");
		}else{
			$("#html_udo").css("display","none");
			$("#html_udo").val("");
		}
	});
	/**
    *以下是星座的jquery代码
	*
	*
	*/
	$('#html_ubm').change(function(){//月份改变
	   $.ajax({ 
	   type: "GET",
	   url:"/ajax/xingzuo.php",
	   dataType: "json",
	   data: "year=" + $('#html_uby').val() + "&month=" + $('#html_ubm').val() + "&day=" + $('#html_ubd').val(),
	   success: function(data) {
			
			var f = '<option value=0>请选择</option>';
			for(i=1;i <= data.lastday;i++){
				f += '<option value="' + i + '">'+ i + '</option>';
			}
			
			$("#html_ubd").html(f);
		 }
	  });
	
	});
	$('#html_ubd').change(function(){//日期改变
	   $.ajax({ 
	   type: "GET",
	   url:"/ajax/xingzuo.php",
	   dataType: "json",
	   data: "month=" + $('#html_ubm').val() + "&day=" + $('#html_ubd').val(),
	   success: function(data) {
	   		//alert(data.astroid);
			$("#html_uc").get(0).selectedIndex=data.astroid;
			$("#html_uc_copy").val(data.astroid);
		 }
	  });
	});
	
});