﻿// JScript 文件
function getimgcode() 
{ 
	var randomnum = Math.random(); 
	var getimagecode = document.getElementById("valiImg");
	getimagecode.src = "../ValidateCode.aspx?" + randomnum; 
} 
function checkForm()
{
   if(document.getElementById("txtIDCard").value=="")
   {
       alert("请输入身份证号");
       return false;
   } 
   if(document.getElementById("txtEmail").value=="")
   {
       alert("请输入邮箱");
       return false;
   } 
   if(document.getElementById("txtPwd").value=="")
   {
       alert("密码不能为空");
       return false;
   } 
   if(document.getElementById("txtRePwd").value=="")
   {
       alert("确认密码不能为空");
       return false;
   } 
   if(document.getElementById("txtRePwd").value!=document.getElementById("txtPwd").value)
   {
       alert("两次密码输入不一致");
       return false;
   }
   if(document.getElementById("txtValiNum").value=="")
   {
       alert("验证码不能为空");
       return false;
   }
   if(document.getElementById("txtUname").value=="")
   {
       alert("姓名不能为空");
       return false;
   }
   if(document.all.radMan.checked==false&&document.all.radWoman.checked==false)
   {
       alert("请选择性别");
       return false;
   }
   if(document.getElementById("txtTel").value==""&&document.getElementById("txtMovePhone").value=="")
   {
       alert("联系电话或手机号至少填写一项");
       return false;
   }
   return true;
}
var xmlHttp = null;
function createXMLHttp()
{
   if(window.ActiveXObject)
   {
       xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
   }
   else if(window.XMLHttpRequest)
   {
       xmlHttp = new XMLHttpRequest();
   }
}
function checkIDNum()
        {
            var idcard=document.getElementById("txtIDCard").value;
				var one=idcard.substring(0,1);
				var len=idcard.length;
				var yy=idcard.substring(6,8);
				var mm=idcard.substring(10,11);
				var cc=idcard.substring(12,13);
				var str=idcard.substring(11,12);
				if(len<18 || len>18)
				{
					alert("身份证号位数只能是18位");
					document.getElementById("txtIDCard").focus();
					document.getElementById("lblIDCard").innerHTML="";
					return false;
				}
				if(one==0)
				{
					alert("身份证号首个数字不能为0");
					document.getElementById("txtIDCard").focus();
					document.getElementById("lblIDCard").innerHTML="";
					return false;
				}
				if(yy!="19"&&yy!="20")
				{
					alert("您的出生日期不正确");
					document.getElementById("txtIDCard").focus();
					document.getElementById("lblIDCard").innerHTML="";
					return false;
				}
				if(mm!="0"&&mm!="1")
				{
					alert("出生月份第1位数只能是0或1");
					document.getElementById("txtIDCard").focus();
					document.getElementById("lblIDCard").innerHTML="";
					return false;
				}
				if(mm=="1")
				{				
					if(str!="0"&&str!="1"&&str!="2")
					{
						alert("出生月份第2位只能是0,1或2");
						document.getElementById("txtIDCard").focus();
						document.getElementById("lblIDCard").innerHTML="";
						return false;
					}
				}
				if(mm=="0"&&str=="2")
				{
					if(cc!="0"&&cc!="1"&&cc!="2")
					{
						alert("出生日期中的天在2月份不能大于29天");
						document.getElementById("txtIDCard").focus();
						document.getElementById("lblIDCard").innerHTML="";
						return false;
					}
				}
				if(cc!="0"&&cc!="1"&&cc!="2"&&cc!="3")
				{
					alert("出生日期中的天不能大于31天");
					document.getElementById("txtIDCard").focus();
					document.getElementById("lblIDCard").innerHTML="";
					return false;
				}else
				{
					if(cc=="3")
					{
						var day1=idcard.substring(13,14);
						if(day1>1)
						{
							alert("出生日期中天的第2位不能大于1");
							document.getElementById("txtIDCard").focus();
							document.getElementById("lblIDCard").innerHTML="";
							return false;
						}
					}
				}
				return true;
        }
function checkIDCardNum()
{
    if(checkIDNum())
    {
        var idcard=document.getElementById("txtIDCard");
        createXMLHttp();
        var url = "checkBusNum.aspx?IDCARD="+idcard.value;
        xmlHttp.open("get",url,true);
        xmlHttp.onreadystatechange = idsub;
        xmlHttp.send();
    }
}
function idsub()
{
   if(xmlHttp.readyState == 4&&xmlHttp.status==200)
   {
      var sResult=xmlHttp.ResponseText;
      switch(sResult)
      {
          case "false":
          document.getElementById("lblIDCard").innerHTML="身份证号可用";
          document.getElementById("lblIDCard").style.color='Green';
          break;                        
      }
   }
}  
function checkUser()
{
   var UName=document.getElementById("txtEmail");
   createXMLHttp();          
   //先判断email是否合法
   if(checkEmail(UName.value))
   {
      var url = "checkpemail.aspx?userName="+UName.value;
      xmlHttp.open("get",url,true);
      xmlHttp.onreadystatechange = sub;
      xmlHttp.send();
   }else
   {
       alert("请输入正确的邮箱格式");
   }
}
function sub()
{
   if(xmlHttp.readyState == 4&&xmlHttp.status==200)
   {
      var sResult=xmlHttp.ResponseText;
      switch(sResult)
      {
         case "false":
             document.getElementById("lblCheck").innerHTML="用户名可用";
             document.getElementById("lblCheck").style.color='Green';
         break;
         case "true":
            document.getElementById("txtEmail").value="";
            alert(document.getElementById("txtEmail").value + "已被占用！");
         break;
      } 

   }
} 
function checkEmail(res)
{
	var pattern =/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/
	if(pattern.test(res))
	{
		return true;
	}else
	{	
	    //alert("请输入正确的邮箱格式");
		return false;
	}
}
