$(document).ready(function(){
init_reg();
})
function getlicense()
{
if ($("#viewlicense").is(":checked"))
{
$("#license").show();
}
else
{
$("#license").hide();
}
}
var loadverifycode=true;
function getCode()
{
$("#showVerify").html("");
loadverifycode=false;
}
var msg ;
var bname_m=false;
var ajaxchk=null;
var ajaxstr=null;
function init_reg(){
msg=new Array(
"请输入用户名。",
"请输入4-14位字符,英文、数字的组合。",
"请输入6位以上字符,不允许空格。",
"请重复输入上面的密码。",
"请选择密码提示问题。",
"6个字符、数字或3个汉字以上。",
"请输入您常用的电子邮箱地址。",
"如果看不清,可以点击数字刷新验证码。",
"请输入合法的手机号码。",
"只有正确回答注册问题才可以继续。"
)
document.getElementById("usernamemsg").innerHTML=msg[0];
document.getElementById("passwordmsg1").innerHTML=msg[2];
document.getElementById("passwordmsg2").innerHTML=msg[3];
document.getElementById("questionmsg").innerHTML=msg[4];
document.getElementById("answermsg").innerHTML=msg[5];
document.getElementById("emailmsg").innerHTML=msg[6];
document.getElementById("chkcodemsg").innerHTML=msg[7];
document.getElementById("mobilemsg").innerHTML=msg[8];
document.getElementById("reganswermsg").innerHTML=msg[9];
}
function on_input(objname){
var strtxt;
var obj=document.getElementById(objname);
obj.className="d_on";
//alert(objname);
switch (objname){
case "usernamemsg":
strtxt=msg[0];
break;
case "passwordmsg1":
strtxt=msg[2];
break;
case "passwordmsg2":
strtxt=msg[3];
break;
case "answermsg":
strtxt=msg[5];
break;
case "emailmsg":
strtxt=msg[6];
break;
case "chkcodemsg":
strtxt=msg[7];
break;
case "mobilemsg":
strtxt=msg[8];
break;
case "reganswermsg":
strtxt=msg[9];
break;
}
obj.innerHTML=strtxt;
}
function out_username(){
var obj=document.getElementById("usernamemsg");
var str=sl(document.myform.UserName.value);
var chk=true;
if (strmaxlen){chk=false;}
if (!chk){
obj.className="d_err";
obj.innerHTML=msg[0];
return;
}
$.ajax({type:"get",url:"regajax.asp?action=checkusername&username="+escape(document.getElementById("UserName").value)+"&anticache=" + Math.floor(Math.random()*1000),cache:false,dataType:"html",success:function(d){
var s=unescape(d);
ajaxchk=s.split('|')[0];
ajaxstr=s.split('|')[1];
if (ajaxstr!=null){
if (ajaxchk=='ok'){
obj.className="d_ok";
obj.innerHTML=ajaxstr;
}else{
obj.className="d_err";
obj.innerHTML=ajaxstr;
}
}
}
});
}
function out_password1(){
var obj=document.getElementById("passwordmsg1");
var str=document.myform.PassWord.value;
var chk=true;
if (str=='' || str.length<6 || str.length>14){chk=false;}
if (chk){
obj.className="d_ok";
obj.innerHTML='密码已经输入。';
}else{
obj.className="d_err";
obj.innerHTML=msg[2];
}
return chk;
}
function out_password2(){
var obj=document.getElementById("passwordmsg2");
var str=document.myform.RePassWord.value;
var chk=true;
if (str!=document.myform.PassWord.value||str==''){chk=false;}
if (chk){
obj.className="d_ok";
obj.innerHTML='重复密码输入正确。';
}else{
obj.className="d_err";
obj.innerHTML=msg[3];
}
return chk;
}
function out_question(){
var obj=document.getElementById("questionmsg");
var str=document.getElementById("Question").value;
var chk=true;
if (question==0) return true;
if (str==''){chk=false}
if (chk){
obj.className="d_ok";
obj.innerHTML='密码提示问题已经选择。';
}else{
obj.className="d_err";
obj.innerHTML=msg[4];
}
return chk;
}
function out_answer(){
var obj=document.getElementById("answermsg");
var str=sl(document.getElementById("Answer").value);
var chk=true;
if (question==0) return true;
if (str<6 || str>40){chk=false}
if (chk){
obj.className="d_ok";
obj.innerHTML='密码提示问题答案已经输入。';
}else{
obj.className="d_err";
obj.innerHTML=msg[5];
}
return chk;
}
function out_mobile(){
var obj=document.getElementById("mobilemsg");
var str=$("#Mobile").val();
var t_str='';
//if (mobile==0) return true;
var chk=ismobile(str);
if (chk){
$.ajax({type:"get",url:"regajax.asp?action=checkmobile&mobile="+str+"&anticache=" + Math.floor(Math.random()*1000),cache:false,dataType:"html",success:function(d){
var s=unescape(d);
ajaxchk=s.split('|')[0];
ajaxstr=s.split('|')[1];
t_str=s.split('|')[1]
if (ajaxstr!=null){
if (ajaxchk=='ok'){
obj.className="d_ok";
//obj.innerHTML=ajaxstr;
$('#mobilemsg').html(ajaxstr);
}else{
obj.className="d_err";
obj.innerHTML=ajaxstr;
}
}
}
});
}else{
obj.className="d_err";
obj.innerHTML=msg[8];
}
return chk;
}
function out_email(){
var obj=document.getElementById("emailmsg");
var str=document.getElementById("Email").value;
var chk=true;
if (str==''|| !str.match(/^[\w\.\-]+@([\w\-]+\.)+[a-z]{2,4}$/ig)){chk=false}
if (chk){
obj.className="d_ok";
obj.innerHTML='电子邮箱地址已经输入。';
}else{
obj.className="d_err";
obj.innerHTML=msg[6];
return chk;
}
$.get("regajax.asp",{action:"checkemail",email:escape(str)},function(d){
var s=unescape(d);
ajaxchk=s.split('|')[0];
ajaxstr=s.split('|')[1];
if (ajaxstr!=null){
if (ajaxchk=='ok'){
obj.className="d_ok";
obj.innerHTML=ajaxstr;
}else{
obj.className="d_err";
obj.innerHTML=ajaxstr;
}
}
});
}
function out_chkcode()
{ var obj=document.getElementById("chkcodemsg");
var str=sl(document.getElementById("Verifycode").value);
var chk=true;
if (str<4 || str>6){chk=false}
if (chk){
obj.className="d_ok";
obj.innerHTML='验证码已经输入。';
}else{
obj.className="d_err";
obj.innerHTML=msg[7];
return chk;
}
$.get("regajax.asp",{action:"checkcode",code:escape(document.getElementById("Verifycode").value)},function(d){
var s=unescape(d);
ajaxchk=s.split('|')[0];
ajaxstr=s.split('|')[1];
})
if (ajaxstr!=null){
if (ajaxchk=='ok'){
obj.className="d_ok";
obj.innerHTML=ajaxstr;
}else{
obj.className="d_err";
obj.innerHTML=ajaxstr;
}
}
}
function sl(st){
sl1=st.length;
strLen=0;
for(i=0;i255) strLen+=2;
else strLen++;
}
return strLen;
}
function CheckRegForm(){
if (document.myform.UserName.value =="")
{
$.dialog.alert("请填写您的会员名!",function(){document.myform.UserName.focus();});
return false;
}
if (document.myform.Email.value =="")
{
$.dialog.alert("请输入您的电子邮件地址!",function(){document.myform.Email.focus();});
return false;
}
if((document.myform.Email.value.indexOf("@")==-1)||(document.myform.Email.value.indexOf(".")==-1))
{
$.dialog.alert("您输入的电子邮件地址有误!",function(){document.myform.Email.focus();});
return false;
}
if (document.myform.PassWord.value =="")
{
$.dialog.alert("请填写您的密码!",function(){ document.myform.PassWord.focus();});
return false;
}
if(document.myform.RePassWord.value==""){
$.dialog.alert("请输入您的确认密码!",function(){document.myform.RePassWord.focus();});
return false;
}
var filter=/^\s*[.A-Za-z0-9_-]{6,15}\s*$/;
if (!filter.test(document.myform.PassWord.value)) {
$.dialog.alert("密码填写不正确,请重新填写!可使用的字符为(A-Z a-z 0-9 _ - .)长度不小于6个字符,不超过15个字符,注意不要使用空格。",function(){document.myform.PassWord.focus();});
return false;
}
if (document.myform.PassWord.value!=document.myform.RePassWord.value ){
$.dialog.alert("两次填写的密码不一致,请重新填写!",function(){document.myform.PassWord.focus();});
return false;
}
if (document.myform.Question.value ==""&&question==1)
{
$.dialog.alert("请填写您的密码问题!",function(){document.myform.Question.focus();});
return false;
}
if (document.myform.Mobile.value ==""&&mobile==1)
{
$.dialog.alert("请填写您的手机号码!",function(){document.myform.Mobile.focus();});
return false;
}
else if(ismobile(document.myform.Mobile.value)==false&&mobile==1)
{
$.dialog.alert("您的手机号码不正确!",function(){document.myform.Mobile.focus();});
return false;
}
if (mobileCodeTF==1){
if ($("#MobileCode").val()==''){
$.dialog.alert("请输入手机短信验证码!",function(){document.myform.MobileCode.focus();});
return false;
}
}
if (document.myform.Answer.value ==""&&question==1)
{
$.dialog.alert("请填写您的问题答案!",function(){document.myform.Answer.focus();});
return false;
}
if ($("#viewlicense").prop("checked")!=true){
$.dialog.alert("只有阅读并完全接受会员服务条款才可以继续注册!",function(){});
return false;
}
return true;
}