﻿function LoginReg(theform){
Loginusername();//用户名验证
if (document.reg.username1.value!="1") {theform.username.focus(); return false;}//用户名验证
if (!Loginpwd1()) {theform.userpwd1.focus(); return false;}//密码格式
if (!Loginpwd3()) {theform.userpwd2.focus(); return false;}//密码重复
if (!Login5()) {theform.user5.focus(); return false;}//验证邮箱
if (!Login6()) {theform.user6.focus(); return false;}//验证密保提问
if (!Login7()) {theform.user7.focus(); return false;}//验证密保回答
if (!Login14()) {theform.user14.focus(); return false;}//验证密保回答
//if (!Login39()) {theform.user39.focus(); return false;}//验证银行信息
//if (!Login40()) {theform.user40.focus(); return false;}//验证银行信息
//if (!Login41()) {theform.user41.focus(); return false;}//验证银行信息
if (!Login21()) {theform.user21.focus(); return false;}//验证昵称
if (!Login999()) {theform.UserMa.focus(); return false;}//验证图形验证码
}
function Loginusername(){//用户名验证
var regW =/\W/;
if (!regW.test(document.reg.username.value) && document.reg.username.value.length>5) {
	var okok;
	var xmlhttp=new objXMLHttp();
	if (xmlhttp){
	xmlhttp.open("get","User_repeat.aspx?userid="+document.reg.username.value+"&n="+Math.random(),true);
	document.getElementById('sp1').innerHTML=unescape("<img src=images/Register/loading.gif>正在检测帐号是否有重复...");
	xmlhttp.onreadystatechange=function(){
	if (xmlhttp.readyState==4&&xmlhttp.status==200){
		   if (unescape(xmlhttp.responseText)=="ok" ){
                document.reg.username.className="inpred";
                document.getElementById('sp1').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
                document.reg.username1.value="1";
                return true;
           }else{
                document.reg.username.className="inpred";
                document.getElementById("sp1").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>此帐号已经存在，请换一个。(6-50个字符。由英文字母或下划线及数字组成)</span>")
                return false;
		   }
	}
	}
	xmlhttp.send(null);					
	}           
}else{
           document.reg.username.className="inpred";
           document.getElementById("sp1").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>6-50个字符。(由英文字母或下划线及数字组成)</span>")
           return false;
}
}
function Loginpwd1(){//密码格式
var regs =/\s/;
    if (!regs.test(document.reg.userpwd1.value) && document.reg.userpwd1.value.length>5) {
           document.reg.userpwd1.className="inpred";
           document.getElementById('sp2').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
    }else{
           document.reg.userpwd1.className="inpred";
           document.getElementById("sp2").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>6-20个字符。(由符号或数字等组成)</span>")
           return false;
    }
}
function Loginpwd2(){//密码格式与重复
var regs =/\s/;
    if (!regs.test(document.reg.userpwd2.value) && document.reg.userpwd2.value.length>5) {
           if (document.reg.userpwd1.value==document.reg.userpwd2.value) {
           document.reg.userpwd2.className="inpred";
           document.getElementById('sp3').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
           }else{
           document.reg.userpwd2.className="inpred";
           document.getElementById("sp3").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>二次密码不一致。(6-20个字符由符号或数字等组成)</span>")
           return false;
           }
    }else{
           document.reg.userpwd2.className="inpred";
           document.getElementById("sp3").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>6-20个字符。(由符号或数字等组成)</span>")
           return false;
    }
}
function Loginpwd3(){//密码重复
           if (document.reg.userpwd1.value==document.reg.userpwd2.value) {
           document.reg.userpwd2.className="inpred";
           document.getElementById('sp3').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
           }else{
           document.reg.userpwd2.className="inpred";
           document.getElementById("sp3").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>二次密码不一致。(6-20个字符由符号或数字等组成)</span>")
           return false;
           }
}
function Login5(){//验证邮箱
var regEmail =/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
    if (regEmail.test(document.reg.user5.value) && document.reg.user5.value.length>7) {
           document.reg.user5.className="inpred";
           document.getElementById('sp5').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
    }else{
           document.reg.user5.className="inpred";
           document.getElementById("sp5").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>电子信箱不合法。例如:abc@google.com</span>")
           return false;
    }
/* //方法二
    if (document.reg.user5.value.indexOf("@") == -1 || document.reg.user5.value.indexOf(".") == -1 || document.reg.user5.value.length<7) {
           document.reg.user5.className="inpred";
           document.getElementById("sp5").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>电子信箱不合法。例如:abc@google.com</span>")
           return false;
    }else{
           document.reg.user5.className="inpred";
           document.getElementById('sp5').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
    }*/
}
function Login6(){//验证密保提问
    if (document.reg.user6.value.length>2) {
           document.reg.user6.className="inpred";
           document.getElementById('sp6').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
    }else{
           document.reg.user6.className="inpred";
           document.getElementById("sp6").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>请输入安全提示。</span>")
           return false;
    }
}
function Login7(){//验证密保回答
    if (document.reg.user7.value.length>2) {
           document.reg.user7.className="inpred";
           document.getElementById('sp7').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
    }else{
           document.reg.user7.className="inpred";
           document.getElementById("sp7").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>请输入安全提示答案。</span>")
           return false;
    }
}
function Login14(){//验证QQ
    if (document.reg.user14.value.length>4) {
           document.reg.user14.className="inpred";
           document.getElementById('sp14').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
    }else{
           document.reg.user14.className="inpred";
           document.getElementById("sp14").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>请输入你的QQ号码。</span>")
           return false;
    }
}
function Login39(){//银行帐户信息--开户行
    if (document.reg.user39.options[document.reg.user39.selectedIndex].value=="") {
           document.reg.user39.className="inpred";
           document.getElementById("sp39").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>请准确选择开户行。</span>")
           return false;
    }else{
           document.reg.user39.className="inpred";
           document.getElementById('sp39').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
    }
}
function Login40(){//银行帐户信息---帐号
var regD =/\D/;
    if (!regD.test(document.reg.user40.value) && document.reg.user40.value.length>5) {
           document.reg.user40.className="inpred";
           document.getElementById('sp40').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
    }else{
           document.reg.user40.className="inpred";
           document.getElementById("sp40").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>请准确填写开户的帐号。</span>")
           return false;
    }
}
function Login41(){//银行帐户信息---开户人
    if (document.reg.user41.value.length>1) {
           document.reg.user41.className="inpred";
           document.getElementById('sp41').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
    }else{
           document.reg.user41.className="inpred";
           document.getElementById("sp41").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>请准确填写开户人的名称。</span>")
           return false;
    }
}
function Login21(){//昵称
    if (document.reg.user21.value.length>1) {
           document.reg.user21.className="inpred";
           document.getElementById('sp21').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>填写正确。</span>")
           return true;
    }else{
           document.reg.user21.className="inpred";
           document.getElementById("sp21").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>请准确填写昵称至少二个字以上。</span>")
           return false;
    }
}
function Login999(){//验证码
    if (document.reg.UserMa.value.length==5) {
           document.reg.UserMa.style.cssText="WIDTH: 70px;BORDER: #999999 1px solid";
           document.getElementById('sp999').innerHTML=unescape("<img src=images/Register/icon_ok.gif> <span class=f1>已填写5位了，请注意是否与图一致。</span>")
           return true;
    }else{
           document.reg.UserMa.style.cssText="WIDTH: 70px;BORDER: #ff0000 1px solid";
           document.getElementById("sp999").innerHTML=unescape("<img src=images/Register/icon_warn.gif> <span class=f2>请填写验证码。</span>")
           return false;
    }
}
