﻿function getUsername(username)
{
  var va=username.value; 
  if(va.length >=6 && va.length<=16)
  {//注意这个要编码关键字，要不出现中文在服务器端获取不到,更换为asp/asp.net/php也是修改这里的文件名就可以了，如果更换过路径，注意路径也要修改
    var url='WebKj/Getusername.aspx?name='+va;
    obj=CreateAJAX();
    if(obj)
    {
      document.getElementById("messageuser").innerHTML = '<img src="Images/36-0.gif" />加载中..';
      obj.onreadystatechange=handlejs;
      obj.open('get',url,true);
      obj.send(null);
    }
    else
     alert("创建AJAX对象失败！");
  }
  else
  {
    alert('账号必须在6-16位之间');
  }
}
function handlejs()
{
   if(obj.readyState==4)
   { 
      if(obj.status==200)
      {
              var meg = obj.responseText;
              if(meg=="True")
              {
                    document.getElementById("messageuser").innerHTML = '<b style="color:#009900">恭喜.此账号可以注册</b>';
                    return true;
              }
              else if(meg =="Flase")
              {
                    document.getElementById("messageuser").innerHTML = '<b style="color:#FF0000">此账号已被注册.请换其他账号尝试</b>';
                    return false;
              }
              else
              {
                    document.getElementById("messageuser").innerHTML = '<b style="color:#FF0000">非法提交！</b>';
                    return false;
              }
      }
      else 
        alert("请求的文件出错，请检查！");                     
   }   
}
function CreateAJAX()
{  
  if(typeof(XMLHttpRequest)!="undefined")
     return new XMLHttpRequest();
  if(window.ActiveXObject)
  {
     var objs=["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHTTP"];    
     var xmlhttp;
     for(var i=0;i<objs.length;i++)
     {
       try
       {
         xmlhttp=new ActiveXObject(objs[i]);
         return xmlhttp;
       }
       catch(e)
       {
         //do nothing
       } 
     }
   }  
}

//禁止账号只能英文或数字
function onlyEng() 
{ 
	//alert(event.keyCode);
    if(!(event.keyCode>=65&&event.keyCode<=90 || event.keyCode==8 || event.keyCode==16 || event.keyCode==17) && !((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105))) 
	{
	    window.event.returnValue = false;
	    document.getElementById("messageuser").innerHTML = '<b style="color:#FF0000">只能输入英文或者数字</b>';
	}
	else
	{
	    document.getElementById("messageuser").innerHTML = '账户长度应该在6-16位之间';
	}
} 


//验证密码
function mima(pwd)
{
    if(pwd.value.length>=6 && pwd.value.length<=16)
    {
        document.getElementById("messagepwd").innerHTML = '<b style="color:#009900">√ 正确</b>';
        return true;
    }
    else
    {
        document.getElementById("messagepwd").innerHTML = '<b style="color:#FF0000">× 错误.密码应该在6-16位之间</b>';
        return false;
    }
}
//确认密码
function mima2(pwd,pwd2)
{
    if(pwd.value.length<6 || pwd.value.length>16)
    {
        document.getElementById("messagepwd2").innerHTML = '<b style="color:#FF0000">× 错误.密码应该在6-16位之间</b>';
        return false;
    }
    
    if(pwd2.value == pwd.value)
    {
        document.getElementById("messagepwd2").innerHTML = '<b style="color:#009900">√ 正确</b>';
        return true;
    }
    else
    {
        document.getElementById("messagepwd2").innerHTML = '<b style="color:#FF0000">× 与上一组密码不一致</b>';
        return false;
    }
}
//验证姓名
function trueName(name){
    if(name.value.length<2)
    {
        document.getElementById("messagename").innerHTML = '<b style="color:#FF0000">× 错误.姓名长度不正确</b>';
        return false;
    }
    if (name.value != name.value.replace(/[^\u4E00-\u9FA5]/g,'')){
        document.getElementById("messagename").innerHTML = '<b style="color:#FF0000">× 错误.不全是中文</b>';
        return false;
    }
    else
    {
        document.getElementById("messagename").innerHTML = '<b style="color:#009900">√ 正确</b>';
        return true;
    }
}



//验证手机
function isphone2(num1){
    var num = num1.value;
    var partten = /^1[3,5]\d{9}$/;
    if(partten.test(num)){
       document.getElementById("messageshouji").innerHTML = '<b style="color:#009900">√ 正确</b>';
       return true;
    }else{
       document.getElementById("messageshouji").innerHTML = '<b style="color:#FF0000">× 错误.手机格式错误</b>';
       return false;
    }
}


//用户提交时
function SubRegister()
{
    var panduan = '';
    
//    if(!Notnull(document.getElementById("txtAnswer")))
//    {
//        panduan = "txtAnswer";
//    }
//    
//    if(!Address())
//    {
//         panduan = "txtProvince$DDprovince";
//    }
//    
//    if(!isphone2(document.getElementById("txtmoveTel"))){
//         panduan = "txtmoveTel";
//    }
//    
//    if(!isphone1(document.getElementById("txthomeTel"))){
//         panduan = "txthomeTel";
//    }
//    
//    if(!isIdCardNo(document.getElementById("txtcardNumber"))){
//         panduan = "txtcardNumber";
//    }
    if(!isphone2(document.getElementById("txtnichen")))
    {
        panduan = "txtnichen";
    }
     if(!trueName(document.getElementById("txttruename")))
    {
         panduan = "txttruename";
    }
    if(!mima2(document.getElementById("password"),document.getElementById("password2")))
    {
         panduan = "password2";
    }
    if(!mima(document.getElementById("password")))
    {
        panduan = "password";
    }
    if(panduan!=''){
        document.getElementById(panduan).focus();
        return false;
        }else{
    return true};
}
