﻿// JScript 文件
       $(function(){
            var vcountry = 0;
            var vprovices = 0;
            var vcity = 0;
            //国家省份城市联动
            $("#countryid").FillOptions("ProvinceCity.ashx",{datatype:"xml",textfield:"Name",valuefiled:"ID"});
            $("#classid").FillOptions("ProvinceCity.ashx?c="+ vcountry,{datatype:"xml",textfield:"ProvinceName",valuefiled:"ProvinceID"});
            $("#boardid").FillOptions("ProvinceCity.ashx?p="+ vprovices,{datatype:"xml",textfield:"CityName",valuefiled:"CityID"});
            $("#countryid").AddOption("请选择所在国家","",true,0);
            $("#classid").AddOption("请选择所在省份","",true,0);
            $("#boardid").AddOption("请选择所在城市","",true,0);
            $("#countryid").val(vcountry);
            $("#classid").val(vprovices);
            $("#boardid").val(vcity);            
            $("#countryid").CascadingSelect(
							$("#classid"),
							"ProvinceCity.ashx",
							{datatype:"xml",textfield:"ProvinceName",valuefiled:"ProvinceID",parameter:"c"},
							function(){
								$("#classid").AddOption("请选择所在省份","",true,0);
								$("#boardid").empty();  
                                $("#boardid").html(""); 
                                $("#boardid").AddOption("请选择所在城市","",true,0);
							}
			);            
           $("#classid").CascadingSelect(
							$("#boardid"),
							"ProvinceCity.ashx",
							{datatype:"xml",textfield:"CityName",valuefiled:"CityID",parameter:"p"},
							function(){
								$("#boardid").AddOption("请选择所在城市","",true,0);
							}
			);
			
			$("#countryid").bind("click",function(event){
			    var v = $("#countryid").val();
			    if(v == "1"  || v == "")
			    {
			        $("#classid").attr("disabled",false);
			        $("#boardid").attr("disabled",false);
			    }
			    else
			    {
			        $("#classid").attr("disabled",true);
			        $("#boardid").attr("disabled",true);
			    }
			});
	 });
	 
  function checkpassword()
  {
	    var password=$.trim($("#T_pwd").val());
	    $("#msgpwd").removeClass();
	    $("#msgpwd").html("");
	    if(password=="")
	    {
	    	$("#msgpwd").removeClass();
	        $("#msgpwd").html("");
	        $("#msgpwd").addClass("dvmsguser");
		    $("#msgpwd").html("请输入密码！");
		    return false;
	    }
	    if(password.length < 6)
	    {
	    	$("#msgpwd").removeClass();
	        $("#msgpwd").html("");
	        $("#msgpwd").addClass("dvmsguser");
		    $("#msgpwd").html("密码长度必须大于6位！");
		    return false;
	    }
	    if(password.length > 16)
	    {
	        $("#msgpwd").removeClass();
	        $("#msgpwd").html("");
	        $("#msgpwd").addClass("dvmsguser");
		    $("#msgpwd").html("密码长度必须小于16位！");
		    return false;
	    }
	    if(password==$("#T_username").val())
	    {
	    	$("#msgpwd").removeClass();
	        $("#msgpwd").html("");
	        $("#msgpwd").addClass("dvmsguser");
		    $("#msgpwd").html("为了您的账号安全，密码与用户名不能一致！");
		    return false;
	    }
	    if(password.match("[\u4e00-\u9fa5]+$"))
	    {
	       $("#msgpwd").removeClass();
	       $("#msgpwd").html("");
	       $("#msgpwd").addClass("dvmsguser");
		   $("#msgpwd").html("密码不能包含有汉字！");
		   return false;
	    }
	return true;
} 	

function checkpassword2()
{
	var confirmpwd=$.trim($("#T_pwd1").val());
	
	$("#msgpwd1").removeClass();
	$("#msgpwd1").html("");
	//确认密码的为空验证
	if(confirmpwd=="")
	{
	    $("#msgpwd1").removeClass();
	    $("#msgpwd1").html("");
	    $("#msgpwd1").addClass("dvmsguser");
		$("#msgpwd1").html("请确认密码！");
		return false;
	}
	//两次密码是否相同
	if(confirmpwd!=$("#T_pwd").val())
	{
		$("#msgpwd1").removeClass();
	    $("#msgpwd1").html("");
	    $("#msgpwd1").addClass("dvmsguser");
		$("#msgpwd1").html("两次输入的密码不一致！");
		return false;
	}
	return true;
}
	 
//数据验证
var flaguser=false;
var flagname=false;
var flagemail=false;
function checkuser()
{ 
	var username=$.trim($("#T_username").val());
	if(username.length == 0)
	{
	    $("#msguser").removeClass();
	    $("#msguser").addClass("dvmsguser");
	    $("#msguser").html("请输入用户名");
		return false;
	}
	var reg="[^a-zA-Z_0-9]";
	if(username.length < 4)
	{
	    $("#msguser").removeClass();
	    $("#msguser").addClass("dvmsguser");
		$("#msguser").html("用户名不能小于四个");
		return false;
	}
	if(username.length > 18)
	{
		$("#msguser").removeClass();
	    $("#msguser").addClass("dvmsguser");
		$("#msguser").html("用户名不能大于18个字符");
		return false;
	}
	if(username.match(reg))
	{
	    $("#msguser").removeClass();
	    $("#msguser").addClass("dvmsguser");
		$("#msguser").html("只能是字母、数字、下划线组成");
		return false;
	}
	$.ajax(
	{
		type:"post",
		url:"check.ashx",
		data:
		{
			name:username,
			check:1,
			timestamp:new Date()
		},
			success:function(result)
			{
				if(result == "1")
				{
	                $("#msguser").removeClass();
	                $("#msguser").addClass("dvmsguser");
					$("#msguser").html("该用户名已经存在");
					flaguser=false;
					$("#T_username").focus();
					return false;
				}
				else
				{
	                $("#msguser").removeClass();
	                $("#msguser").addClass("dvmsguser_s");
					$("#msguser").html("该用户名可以使用");
					flaguser=true;
					return false;
				}
			}
	});
	return true;
}
  
function checkname()
{ 
	var username=$.trim($("#T_name").val());
	var reg="[^a-zA-Z_0-9]";
	if(username.length< 4)
	{
	    $("#msgname").removeClass();
	    $("#msgname").addClass("dvmsguser");
		$("#msgname").html("登录名不能小于四个");
		return false;
	}
    if(username.length > 18)
	{
	    $("#msgname").removeClass();
	    $("#msgname").addClass("dvmsguser");
		$("#msgname").html("登录名不能大于18个");
		return false;
	}
	if(username.match(reg))
	{
	    $("#msgname").removeClass();
	    $("#msgname").addClass("dvmsguser");
		$("#msgname").html("只能是字母、数字、下划线组成");
		return false;
	}
	$.ajax(
	{
		type:"post",
		url:"check.ashx",
		data:
		{
			name:username,
			check:3,
			timestamp:new Date()
		},
			success:function(result)
			{
				if(result=="1")
				{
	                $("#msgname").removeClass();
	                $("#msgname").addClass("dvmsguser");
					$("#msgname").html("该登录已经存在");
					flagname=false;
					return false;
				}
				else
				{
	                $("#msgname").removeClass();
	                $("#msgname").addClass("dvmsguser_s");
					$("#msgname").html("该登录可以使用");
					flagname=true;
					return false;
				}
			}
		}
	);
	return true;
}
  
function checkemail()
{
	var email=$.trim($("#T_email").val());
	var reg=/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$/;
	//email的为空验证
	if(email=="")
	{
	    $("#msgemail").removeClass();
	    $("#msgemail").addClass("dvmsguser");
		$("#msgemail").html("请输入邮件地址！");
		return false;
	}
	//email的有效验证
	if(!email.match(reg))
	{
	    $("#msgemail").removeClass();
	    $("#msgemail").addClass("dvmsguser");
		$("#msgemail").html("邮件地址格式无效！");
		return false;
	}
	else
	{
		$.ajax(
		{
			type:"post",
			url:"check.ashx",
			data:
		{
			name:email,
			check:2,
			timestamp:new Date()
		},

		success:function(result)
		{
			if(result==1)
			{
	            $("#msgemail").removeClass();
	            $("#msgemail").addClass("dvmsguser");
				$("#msgemail").html("该邮件已经被人使用");
				flagemail=false;
				return false;
			}
			else if(result==0)
			{
	            $("#msgemail").removeClass();
	            $("#msgemail").addClass("dvmsguser_s");
				$("#msgemail").html("该邮件可以使用");
				flagemail=true;
			}

			},

			onwait : "正在对邮箱进行合法性校验，请稍候..."
			}
		)
	}
	return true;
}

//日期格式验证函数
   function IsDate(val) {

　　var regex = new RegExp("^(?:(?:([0-9]{4}(-|\/)(?:(?:0?[1,3-9]|1[0-2])(-|\/)(?:29|30)|((?:0?[13578]|1[02])(-|\/)31)))|([0-9]{4}(-|\/)(?:0?[1-9]|1[0-2])(-|\/)(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))(-|\/)0?2(-|\/)29))))$");
　
    var dateValue =  val;

　　if (!regex.test(dateValue)) 
　　{      
　　    dateValue = "";
　　    return false;
　　}
　　else
　　{
        return true;　　
　　}

　　}
　　
//数据验证2(个人信息)
function check()
{
        if($.trim($("#T_username").val())=="")
        {
             //alert("请输入用户名");
             $("#T_username").focus();
             return false;
        }

        if($.trim($("#T_pwd").val())=="")
        {
             //alert("请输入密码");
             $("#T_pwd").focus();
             return false;
        }
        
        if($.trim($("#T_pwd1").val())=="")
        {
             //alert("请输入确认密码");
             $("#T_pwd1").focus();
             return false;
        }
        
        if($.trim($("T_pwd").val()) != $.trim($("T_pwd1").val()))
        {
             //alert("两次输入密码不一致");
             $("#T_pwd").focus();
             return false;
        }
        
        if($.trim($("#T_name").val())=="")
        {
             //alert("请输入确认密码");
             $("#T_name").focus();
             return false;
        }
        
        if($.trim($("#T_email").val())=="")
        {
             //alert("请输入电子邮箱");
             $("#T_email").focus();
             return false;
        }
        
        if($.trim($("#T_email2").val()) != "")
        {
            var v = $.trim($("#T_email2").val());
            var reg=/^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@(([0-9a-zA-Z])+([-\w]*[0-9a-zA-Z])*\.)+[a-zA-Z]{2,9})$/;
            if(!v.match(reg))
            {
                alert("备用邮箱格式错误");
                $("#T_email2").focus();
                return false;
            }
        }

        if($.trim($("#t_truename").val())=="")
        {
             alert("请输入姓名");
             $("#t_truename").focus();
             return false;
        }
        
        if($.trim($("#t_ename").val())=="")
        {
             alert("请输入英文姓名");
             $("#t_ename").focus();
             return false;
        }
          
        if($.trim($("#ddlsex").val())=="-1")
        {
             alert("请选择性别");
             $("#ddlsex").focus();
             return false;
        }
        
        
        if($.trim($("#t_birthday").val())=="")
        {
             alert("请输入出生日期");
             $("#t_birthday").focus();
             return false;
        } 
        else
        {
            var v = $.trim($("#t_birthday").val());
            var regex=/^[0-9]{4}$/;
                if(!v.match(regex))
                {
                    alert("出生日期格式有误!");
	                $("#t_birthday").focus();
	                return  false;
                }
        }
        
        var year = $.trim($("#t_birthday").val());
        var month = $.trim($("#ddmonth").val());
        var day = $.trim($("#ddlday").val());
        
        var vd = year + "-" + month + "-" + day;
        
       if(!IsDate(vd))
       {
           alert("出生日期格式有误！");
           $("#t_birthday").focus();        
           return false;
        }
       
        
        if($.trim($("#ddlculture").val())=="-1")
        {
             alert("请选择文化程度");
             $("#ddlculture").focus();
             return false;
        } 
        
        if($.trim($("#countryid").val())=="")
        {
             alert("请选择国家区域");
             $("#countryid").focus();
             return false;
        }
      
        if($.trim($("#countryid").val())=="1")
        {
               if ($.trim($("#classid").val())=="")
               {
                  alert("请选择所在省份");
                  $("#classid").focus();
                  return false;
               }
        }
           
        if($.trim($("#countryid").val())=="1")
        {
             if ($.trim($("#boardid").val())=="")
             {
                  alert("请选择所在城市");
                  $("#boardid").focus();
                  return false;
             }           
        }
        
        if($.trim($("#T_duty").val())=="")
        {
             alert("请输入中文职称");
             $("#T_duty").focus();
             return false;
        } 
        
       if($.trim($("#t_e_duty").val())=="")
        {
             alert("请输入英文职称");
             $("#t_e_duty").focus();
             return false;
        } 
        
        if($.trim($("#T_company").val())=="")
        {
             alert("请输入单位名称");
             $("#T_company").focus();
             return false;
        } 
        
        if($.trim($("#T_e_company").val())=="")
        {
            alert("请输入单位名称的英文地址")
            $("#T_e_company").focus();
            return false;
        }
        
        if($.trim($("#T_address").val())=="")
        {
             alert("请输入通讯地址");
             $("#T_address").focus();
             return false;
        } 
        
        if($.trim($("#T_e_address").val())=="")
        {
            alert("请输入通讯地址的英文地址");
            $("#T_e_address").focus();
            return false;
        }
        
        if($.trim($("#T_postcode").val())=="")
        {
             alert("请输入邮政编码");
             $("#T_postcode").focus();
             return false;
        }
        
       if($.trim($("#T_tel").val())=="")
        {
             alert("请输入固定电话");
             $("#T_tel").focus();
             return false;
        }
        
    if(!(flaguser&&checkpassword()&&checkpassword2()&&flagemail&&flagname))
	{
	    alert("输入数据有误");
		return false;
	}
	
	return true;
}



       
	 	


  
