﻿// JScript 文件
//身份证
function isIdCardNo(num) 
      { 
        if (isNaN(num)) {alert("输入的身份证不是数字！"); return false;} 
        var len = num.length, re; 
        if (len == 15) 
          re = new RegExp(/^(\d{6})()?(\d{2})(\d{2})(\d{2})(\d{3})$/); 
        else if (len == 18) 
          re = new RegExp(/^(\d{6})()?(\d{4})(\d{2})(\d{2})(\d{3})(\d)$/); 
        else {alert("输入的身份证数字位数不对！"); return false;} 
        var a = num.match(re); 
        if (a != null) 
        { 
          if (len==15) 
          { 
            var D = new Date("19"+a[3]+"/"+a[4]+"/"+a[5]); 
            var B = D.getYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5]; 
          } 
          else 
          { 
            var D = new Date(a[3]+"/"+a[4]+"/"+a[5]); 
            var B = D.getFullYear()==a[3]&&(D.getMonth()+1)==a[4]&&D.getDate()==a[5]; 
          } 
          if (!B) {alert("输入的身份证号 "+ a[0] +" 里出生日期不对！"); return false;} 
        } 
     return true;
      } 
function checkNickName()
{
    var str= document.getElementById('txtMemberNickname').value;
    if(str.length<2||str.length>20||!isNaN(str))
    {document.getElementById('spanNickname').innerHTML="*用户名格式错误！<br/><br/>";document.getElementById('spanNickname').className='font12red';  return false;}
    if(reg.checkNickname(str).value){document.getElementById('spanNickname').innerHTML="*该用户名存在！<br/><br/>";document.getElementById('spanNickname').className='font12red'; return false;}
    document.getElementById('spanNickname').innerHTML="*该用户名可用<br/><br/>";
    document.getElementById('spanNickname').className='font12orange';
    return true;
}
function checkpwd()
{
    var pwd= document.getElementById('txtMemberPassword').value;
    if(pwd==''){document.getElementById('spanpwd').innerHTML="*密码不能为空！"; document.getElementById('spanpwd').className='font12red'; return false;}
    if(pwd.length<6||pwd.length>16) {document.getElementById('spanpwd').innerHTML="*密码长度在6到16之间！"; document.getElementById('spanpwd').className='font12red';  return false;}
     document.getElementById('spanpwd').innerHTML="*密码可用";
     document.getElementById('spanpwd').className='font12orange';
    return true;
}
function checkpwd1()
{
    var pwd= document.getElementById('txtMemberPassword').value;
    var pwd1=document.getElementById('txtMemberPassword1').value;
    if(pwd!=pwd1){document.getElementById('spanpwd').innerHTML="*两次密码不一致！";document.getElementById('spanpwd').className='font12red'; return false;}
    document.getElementById('spanpwd').innerHTML="*密码可用";
     document.getElementById('spanpwd').className='font12orange';
return true;
}
function checkEmail()
{
  var patten=/^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    var email= document.getElementById('txtMemberEmail').value;
    if(!(patten.test(email)))
    {document.getElementById('spanemail').innerHTML="*邮箱格式错误！";document.getElementById('spanemail').className='font12red';  return false;}
    if(reg.checkEmail(email).value){document.getElementById('spanemail').innerHTML="*该邮箱存在！";document.getElementById('spanemail').className='font12red';  return false;}
    document.getElementById('spanemail').innerHTML="*该邮箱可用";
    document.getElementById('spanemail').className='font12orange'; 
return true;
}

function checkinfo()
{
if(!checkNickName())
{
return false;
}
if(!checkpwd())
{
return false;
}
if(!checkpwd1())
{
return false;
}
if(!checkEmail())
{
return false;
}
//身份证号
var txt=document.getElementById("txtMemerCardID");
if(txt.value!=''&&!isIdCardNo(txt.value))
{
return false;
}

return true;
}
