﻿// JScript 文件
function checkuser()
  { 
       var checkflag=1;
       var v=$.trim($("#textUserName").val());
	    var reg="[^a-zA-Z_0-9]";
	    if(v.length<2)
	      {
	         $("#dvUserName").removeClass();
	         $("#dvUserName").addClass("dvError");
	         $("#dvUserName").html("用户名不能少于二个字符");
	         return false;
	      }
	      if(v.length>18)
	      {
	         $("#dvUserName").removeClass();
	         $("#dvUserName").addClass("dvError");
	         $("#dvUserName").html("用户名不能多于十八个字符");
	         return false;
	      }
	    if(v.match(reg))
	    {
	       $("#dvUserName").removeClass();
	        $("#dvUserName").addClass("dvError");
	       $("#dvUserName").html("用户名只能由字母、数字、下划线组成");
	       return false;
	    }
	    $.ajax({type:"post",url:"checkName.ashx",data:{name:v },success:function(result)
       	                                                                         {
       	                                                                           if(result=="1")
       	                                                                             {
       	                                                                              $("#dvUserName").removeClass();
       	                                                                              $("#dvUserName").addClass("dvError");
       	                                                                              $("#dvUserName").html("该用户名已经存在");
       	          	                                                                    return false;
       	                                                                             }
       	                                                                           else 
       	                                                                              {
       	                                                                                 $("#dvUserName").removeClass();
       	                                                                                 $("#dvUserName").addClass("dvSuccess");
       	                                                                                 $("#dvUserName").html("该用户名可以使用");
       	                                                                                return true;
       	                                                                              }
       	                                                                         }
       	        });
      return true;
  }
function checkPassword()
  {
    var v=$.trim($("#textPassword").val());
    if(v.length == 0)
	      {
	         $("#dvPassword").removeClass();
	         $("#dvPassword").addClass("dvError");
	         $("#dvPassword").html("输入不得为空");
	         return false;
	      }
    if(v.length<6)
	      {
	         $("#dvPassword").removeClass();
	         $("#dvPassword").addClass("dvError");
	         $("#dvPassword").html("不能少于六个字符");
	         return false;
	      }
	if(v.length>16)
	      {
	         $("#dvPassword").removeClass();
	         $("#dvPassword").addClass("dvError");
	         $("#dvPassword").html("不能多于十六个字符");
	         return false;
	      }
	if(v.match("[\u4e00-\u9fa5]+$"))
	{
	    $("#dvPassword").removeClass();
	   $("#dvPassword").addClass("dvError")
		$("#dvPassword").html("不能包含有汉字！");
		return false;
	}
    $("#dvPassword").removeClass();
     $("#dvPassword").addClass("dvSuccess");
     $("#dvPassword").html("密码输入合法");
     return true;
  }
function checkRepassword()
{
    var v=$.trim($("#textRepassword").val());
    if(v.length == 0)
      {
         $("#dvRepassword").removeClass();
         $("#dvRepassword").addClass("dvError");
         $("#dvRepassword").html("输入不得为空");
         return false;
      }
    if(v!=$.trim($("#textPassword").val()))
    {
    $("#dvRepassword").removeClass();
     $("#dvRepassword").addClass("dvError");
     $("#dvRepassword").html("输入与密码不符");
     return false;
    }
    else
    {
     $("#dvRepassword").removeClass();
     $("#dvRepassword").addClass("dvSuccess");
     $("#dvRepassword").html("输入与密码匹配");
     return true;
    }
}
function checkEmail()
{
    var v=$.trim($("#textEmail").val());
    if(v.length == 0)
    {
        $("#dvEmail").removeClass();
         $("#dvEmail").addClass("dvError");
         $("#dvEmail").html("输入不得为空");
         return false;
    }
    var reg="^([0-9a-zA-Z]([-.\w]*[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))
	    {
	       $("#dvEmail").removeClass();
	        $("#dvEmail").addClass("dvError");
	       $("#dvEmail").html("输入邮箱无效");
	       return false;
	    }
	$.ajax({type:"post",url:"checkEmail.ashx",data:{Email:v },success:function(result)
       	                                                                         {
       	                                                                           if(result=="1")
       	                                                                             {
       	                                                                              $("#dvEmail").removeClass();
       	                                                                              $("#dvEmail").addClass("dvError");
       	                                                                              $("#dvEmail").html("该邮箱已注册");
       	          	                                                                    return false;
       	                                                                             }
       	                                                                           else 
       	                                                                              {
       	                                                                                 $("#dvEmail").removeClass();
       	                                                                                 $("#dvEmail").addClass("dvSuccess");
       	                                                                                 $("#dvEmail").html("该邮箱未被注册");
       	                                                                                return true;
       	                                                                              }
       	                                                                         }
       	        });
       	return true;
	    
}
function checkRemail()
{
    var v=$.trim($("#textRemail").val());
    var reg="^([0-9a-zA-Z]([-.\w]*[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.length != 0)
    {
        if(!v.match(reg))
	    {
	       $("#dvRemail").removeClass();
	        $("#dvRemail").addClass("dvError");
	       $("#dvRemail").html("输入邮箱无效");
	       return false;
	    }else
	    {
	        $("#dvRemail").removeClass();
	        $("#dvRemail").addClass("dvSuccess");
	       $("#dvRemail").html("输入邮箱有效");
	       return true;
	    }
    }
    else
    {
        return true;
    }
    
}

function checkProvince()
{
    var v=$.trim($("#Province").val()); 
    if(v == "")
    {
        $("#dvProvince").removeClass();
	        $("#dvProvince").addClass("dvError");
	       $("#dvProvince").html("请选择所在省份");
	       return false;
    }
    else
    {
        $("#dvProvince").removeClass();
	        $("#dvProvince").addClass("dvSuccess");
	       $("#dvProvince").html("所在省份有效");
	       return true;
    }
}
function checkCity()
{
    var v=$.trim($("#City").val());
    var province = $.trim($("#Province").val())
     if(province =="120000" || province =="000001" || province == "000002"|| province == "000003"|| province == "000004"|| province == "000005")
    {
        return true;
    }
    if(v == "")
    {
        $("#dvCity").removeClass();
	        $("#dvCity").addClass("dvError");
	       $("#dvCity").html("请选择所在城市");
	       return false;
    }
    else
    {
        $("#dvCity").removeClass();
	        $("#dvCity").addClass("dvSuccess");
	       $("#dvCity").html("所在城市有效");
	       return true;
    }
}
function checkArea()
{

}
function checkDutyKind()
{
    var v=$.trim($("#DutyKind").val()); 
    if(v == 0)
    {
        $("#dvDutyKind").removeClass();
	        $("#dvDutyKind").addClass("dvError");
	       $("#dvDutyKind").html("请选择单位类别");
	       return false;
    }
    else
    {
        $("#dvDutyKind").removeClass();
	        $("#dvDutyKind").addClass("dvSuccess");
	       $("#dvDutyKind").html("单位类别有效");
	       return true;
    }
}
function checkDuty()
{
    var v=$.trim($("#duty").val()); 
    if(v == 0)
    {
        $("#dvDuty").removeClass();
	        $("#dvDuty").addClass("dvError");
	       $("#dvDuty").html("请选择职位(职称)");
	       return false;
    }
    else
    {
        $("#dvDuty").removeClass();
	        $("#dvDuty").addClass("dvSuccess");
	       $("#dvDuty").html("职位(职称)有效");
	       return true;
    }
    
}
function checkIndustry()
{
    var v=$.trim($("#Industry").val()); 
    if(v == 0)
    {
        $("#dvIndustry").removeClass();
	        $("#dvIndustry").addClass("dvError");
	       $("#dvIndustry").html("请选择熟悉行业");
	       return false;
    }
    else
    {
        $("#dvIndustry").removeClass();
	        $("#dvIndustry").addClass("dvSuccess");
	       $("#dvIndustry").html("熟悉行业有效");
	       return true;
    }
}
function checkSpecialty()
{
    var v=$.trim($("#Specialty").val()); 
    if(v == 0)
    {
        $("#dvSpecialty").removeClass();
	        $("#dvSpecialty").addClass("dvError");
	       $("#dvSpecialty").html("请选择科研领域");
	       return false;
    }
    else
    {
         $("#dvSpecialty").removeClass();
	        $("#dvSpecialty").addClass("dvSuccess");
	       $("#dvSpecialty").html("科研领域有效");
	       return true;
    }
}
function checkSubject()
{
    var v = $.trim($("#Subject").val());
    if(v == 0)
    {
       $("#dvSubject").removeClass();
	        $("#dvSubject").addClass("dvError");
	       $("#dvSubject").html("请选择所学专业");
	       return false; 
    }
    else
    {
        $("#dvSubject").removeClass();
	        $("#dvSubject").addClass("dvSuccess");
	       $("#dvSubject").html("所学专业有效");
	       return true;
    }
}


 $(function(){
            $("#Province").FillOptions("../ProvinceCityArea.ashx?type=xml",{datatype:"xml",textfield:"name",valuefiled:"code"});
            $("#Province").AddOption("请选择所在省份","",true,0);
            $("#City").AddOption("请选择所在城市","",true,0);
            
            
            $("#Province").CascadingSelect(
							$("#City"),
							"../ProvinceCityArea.ashx?type=xml",
							{datatype:"xml",textfield:"name",valuefiled:"code",parameter:"p"},
							function(){
								$("#City").AddOption("请选择所在城市","",true,0);
								
							}
			);
        });
    $(function(){
            $("#DutyKind").FillOptions("CascadingDutyKind.ashx?type=xml",{datatype:"xml",textfield:"TITLE",valuefiled:"ID"});  
            $("#DutyKind").AddOption("请选择单位类别","0",true,0);
            $("#duty").AddOption("请选择职位(职称)","0",true,0);
            
            $("#DutyKind").CascadingSelect(
							$("#duty"),
							"CascadingDutyKind.ashx?type=xml",
							{datatype:"xml",textfield:"TITLE",valuefiled:"ID",parameter:"d"},
							function(){
								$("#duty").AddOption("请选择职位(职称)","0",true,0);
							}
			);
        });
    $(function(){
            $("#Specialty").FillOptions("CascadingSpecialty.ashx?type=xml",{datatype:"xml",textfield:"Name",valuefiled:"ID"});
            
            $("#Specialty").AddOption("请选择科研领域","0",true,0);
            $("#Subject").AddOption("请选择所学专业","0",true,0);
            
            $("#Specialty").CascadingSelect(
							$("#Subject"),
							"CascadingSpecialty.ashx?type=xml",
							{datatype:"xml",textfield:"Name",valuefiled:"ID",parameter:"s"},
							function(){
								$("#Subject").AddOption("请请选择所学专业","0",true,0);
							}
			);
        });
        
    function checkall()
    {
        var lab = true;
        if(!checkuser())
        {
            lab = false;
        }
        if(!checkPassword())
        {
            lab = false;
        }
        if(!checkRepassword())
        {
            lab = false;
        }
        if(!checkEmail())
        {
            lab = false;
        }
        if(!checkRemail())
        {
            lab = false;
        }
        if(!checkProvince())
        {
            lab = false;
        }
        if(!checkCity())
        {
            lab = false;
        }
        if(!checkArea())
        {
            lab = false;
        }
        if(!checkDutyKind())
        {
            lab = false;
        }
        if(!checkDuty())
        {
            lab = false;
        }
        if(!checkIndustry())
        {
            lab = false;
        }
        if(!checkSpecialty())
        {
            lab = false;
        }
        if(!checkSubject())
        {
            lab = false;
        }
        return lab;
    }
