﻿//先判断浏览器是否支持AJAX的类
var user_str;
var xmlHttp;
function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}

//接受服务器返回的消息
function showuser(str)
{
   if(!notchinese(str))
   {
   if (str.length<2 || str.length>6)
   { 
    document.getElementById("txtHint").innerHTML="用户名，长度为6-12位";
    return;
   }
   }
   else
   {
   if (str.length<6 || str.length>12)
   { 
    document.getElementById("txtHint").innerHTML="用户名，长度为6-12位";
    return;
   }
   }
   xmlHttp=GetXmlHttpObject()
  
  if (xmlHttp==null)
    {
    alert ("您的浏览器不支持AJAX！");
    return;
    }

var url="user_reg_cha.aspx";
url=url+"?user_name="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

//接受数据显示
function stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
}
}

//判断用户名是否为数字字母下滑线 
function notchinese(userstr)
{ 
var reg=/[^A-Za-z0-9_]/g 
    if (reg.test(userstr))
    { 
    return (false); 
    }
    else
    { 
    return(true);    
    } 
} 
//判断是否输入的数字
function isInteger( str ){ 
var regu = /^[-]{0,1}[0-9]{1,}$/; 
return regu.test(str); 
} 

//判断输入密码是否正确
function pawdchecked(pawdstr)
{
    
    if(isInteger(pawdstr) && pawdstr.length<5)
    {
    document.getElementById("pawd00").style.backgroundColor="#fff";
    document.getElementById("pawd01").style.backgroundColor="#fff";
    document.getElementById("pawd02").style.backgroundColor="#fff";
    }
    if(isInteger(pawdstr) && pawdstr.length>5 && pawdstr.length<10)
    {
    document.getElementById("pawd00").style.backgroundColor="#ff0000";
    document.getElementById("pawd01").style.backgroundColor="#fff";
    document.getElementById("pawd02").style.backgroundColor="#fff";
    }
    else if(!isInteger(pawdstr) && pawdstr.length>5 && pawdstr.length<10)
    {
     document.getElementById("pawd00").style.backgroundColor="#fff";
     document.getElementById("pawd01").style.backgroundColor="#ff0000";
     document.getElementById("pawd02").style.backgroundColor="#fff";
    }
    if(isInteger(pawdstr) && pawdstr.length>10 && pawdstr.length<20)
    {
    document.getElementById("pawd00").style.backgroundColor="#fff";
    document.getElementById("pawd01").style.backgroundColor="#ff0000";
    document.getElementById("pawd02").style.backgroundColor="#fff";
    }
    else if(!isInteger(pawdstr) && pawdstr.length>10 && pawdstr.length<20)
    {
    document.getElementById("pawd00").style.backgroundColor="#fff";
    document.getElementById("pawd01").style.backgroundColor="#fff";
    document.getElementById("pawd02").style.backgroundColor="#ff0000";
    }
}

//显示是否输入正确
//判断验证密码是否正确
function pawdchecked1(pawdstr)
{
   if (pawdstr.length>5 && pawdstr.length<21)
   { 
    document.getElementById("Span2").innerHTML="√输入正确";      
   }
   else 
   {
   document.getElementById("Span2").innerHTML="×输入错误，密码长度必须为6-20位";
   }
}

//判断验证密码是否正确
function pawdchecked2(pawdstr2)
{
   if (pawdstr2.length>5 && pawdstr2.length<21)
   { 
    document.getElementById("Span3").innerHTML="√输入正确";      
   }
   
    if (document.getElementById("pawd1").value!=document.getElementById("pawd2").value)
    {
    document.getElementById("Span3").innerHTML="×2次密码输入不一样！";
    return;
    }
    else
    {
    document.getElementById("Span3").innerHTML="√密码输入正确！";
    return;
    }
}
//刷新验证码
function checkImg()
{
 xmlHttp=GetXmlHttpObject()
  
  if (xmlHttp==null)
    {
    alert ("您的浏览器不支持AJAX！");
    return;
    }

var url="myCode.aspx";
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChangedimg;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

function stateChangedimg() 
{ 
if (xmlHttp.readyState==4)
{ 
document.getElementById("imgyz").src="myCode.aspx";
}
}
//验证email
function   ValidEmail(str)   
{   
  var email=str   
　var  pattern=/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;   
　flag=pattern.test(email);   
　if(!flag)   
　{   
　　return false;   
　}
  else
  {
  return true;
  }   
}
function yzemail(str)
{
if   (ValidEmail(str))
    { 
    document.getElementById("Span4").innerHTML="√email格式正确！";
    form1.email.focus(); 
    return   false;
    }
    else
    {
    document.getElementById("Span4").innerHTML="×email格式错误！";
    return;
    }

}
//验证数据进行提交
function checkreg()
{
    if (document.getElementById("user_name").value=="")
    {
       document.getElementById("user_name").focus();
       return false;
    }
    else if(document.getElementById("user_name").value.length<6 || document.getElementById("user_name").value.length>12)
    {
       document.getElementById("user_name").focus();
       alert("提示您输入未按要求");
       return false;
    }
    if (document.getElementById("pawd1").value=="")
    {
       document.getElementById("pawd1").focus();
       alert("请输入密码");
       return false;
    }
    else if(document.getElementById("pawd1").value.length<6 || document.getElementById("pawd1").value.length>20)
    {
       document.getElementById("pawd1").focus();
       alert("输入的位数有问题");
       return false;
    }
    if (document.getElementById("pawd2").value=="")
    {
       document.getElementById("pawd2").focus();
       return false;
    }
    else if(document.getElementById("pawd2").value.length<6 && document.getElementById("pawd2").value.length>20)
    {
       document.getElementById("pawd2").focus();
       alert("输入的位数有问题");
       return false;
    }
    else if (document.getElementById("pawd2").value!=document.getElementById("pawd1").value)
    {
       document.getElementById("pawd1").focus();
       alert("很抱歉你2次密码输入不一致");
       return false;
    }

    if (document.getElementById("email").value=="")
    {
       document.getElementById("email").focus();
       return false;
    }
    else if(!ValidEmail(document.getElementById("email").value))
    {
       document.getElementById("email").focus();
       alert("请输入正确的email");
       return false;
    }
    if (document.getElementById("yzm").value=="")
    {
       document.getElementById("yzm").focus();
       return false;
    }
    else if(document.getElementById("yzm").value.length!=4)
    {
       document.getElementById("yzm").focus();
       alert("请输入正确的验证码");
       return false;
    }
}

function isMobel()

{
var num = document.getElementById('mobile').value;
if (document.getElementById('mobile').value=="")
{
alert('手机号码不能为空');
document.getElementById('mobile').focus();
return false; 
}
if(/^13\d{9}$/g.test(num)||(/^15[0-35-9]\d{8}$/g.test(num))|| (/^18[05-9]\d{8}$/g.test(num)))

{ return true; }

else

{ 
alert('手机号码错误');
document.getElementById('mobile').focus();
return false; 
}

}


