﻿// JScript 文件
$(function(){
$("#top .login").fadeOut();
$("#top .login").remove();
$("#form input").focus(function() {
$(this).css({"border-color":"#3366cc","background-color":"#EAF5FF"});
if(this.id=="rcode" && $("#rcodephoto").html()=="")
crcode(); //生成验证码图片
})

$("#form input").blur(function() {
$(this).css({"border-color":"#bbbbbb","background-color":"#ffffff"});
})

$("#ckuname").click(function(){ckuname();});
//报名提交
$("#reg").click(function(){dosubmit();});
$("#clr").click(function(){clrall();});
})

var sendata;

function ckuname(){
var srk = /\s+/gi;
var un =$("#uname").val().replace(srk,"");
var datas ="cmd=ckuname&uname="+un;
$.ajax({ type: "POST", url: "contrl/umg1.aspx",data:datas,dataType:"json",success: function(callback){ckback(callback);},error:function(){failed();}});
}

function ckback(json){
		
	if(json.err=="0"){
	$("#reginf").css("color","#009933");
	$("#reginf").html("恭喜，帐号未被注册！");	
	}
	else{
	$("#reginf").css("color","#ff0000");
	$("#reginf").html("对不起，此帐号已被注册！");
	}
}


function dosubmit(){
if(checkdata()){
$.ajax({ type: "POST", url: "contrl/umg1.aspx",data:sendata,dataType:"json",success: function(callback){regback(callback);},error:function(){failed();}});
}
}

function failed(){
$("#reginf").html("AJAX错误！");
return false;
}

function regback(json){
var err = json.err;
switch (err){
case "0":
alert("注册成功,即将转到登录页面");
location.href ="login.aspx";
break;
case "1":
$("#reginf").html("注册失败，验证码格式错误！");
break;
case "2":
$("#reginf").html("注册失败，验证码错误！");
break;
case "3":
$("#reginf").html("注册失败，数据格式错误！");
break;
case "4":
$("#reginf").html("注册失败，数据库存入错误！");
break;
case "5":
$("#reginf").html("注册失败，用户名已存在！");
break;
}

}

function crcode(){
	$("#rcodephoto").html("<img src=\"contrl/main.aspx?cmd=getcode&do=reg&r="+Math.random()+"\" alt=\"验证码\" onclick=\"crcode()\" style=\"cursor:pointer\"/>");
}

function clrall(){
$("#form input").each(function() {
if(this.type=="text" || this.type=="password")
this.value="";
else
this.checked = false;
})

}

function checkdata(){
sendata="cmd=reg";
$("#reginf").css("color","#ff0000");	
var val,eleid;
var cked = true;
var regex =/^[\w]{5,15}$/gi;
var sr = /\s+/gi;
val = $("#uname").val();
val =val.replace(sr,"");
$("#uname").val(val);
if(val ==""){
$("#reginf").html("请输入帐号");
return false;
}
if(val.length<5){
$("#reginf").html("帐号长度至少五个字符");
return false;
}
if(!regex.test(val)){
$("#reginf").html("帐号格式不正确");
return false;
}

sendata += "&uname="+val;

if($("#passwd").val()==""){
$("#reginf").html("请输入密码");
return false;
}
if($("#rpasswd").val()==""){
$("#reginf").html("请确认密码");
return false;
}
if($("#passwd").val()!=$("#rpasswd").val()){
$("#reginf").html("两次密码不一致");
return false;
}
if($("#passwd").val().length<6){
$("#reginf").html("密码长度至少六位");
return false;
}

sendata += "&passwd="+$("#passwd").val();

if($("#email").val()==""){
$("#reginf").html("请输入邮箱");
return false;
}

val = $("#email").val();
regex =/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/gi;
if(!regex.test(val)){
$("#reginf").html("邮箱格式不正确");
return false;
}
sendata += "&email="+val;
val = $("#rcode").val();
sendata += "&rcode="+val;
val = $("#question").val();
sendata += "&question="+val;
val = $("#answer").val();
sendata += "&answer="+val;

$("#reginf").html("");

if($("#igree")[0].checked == false){
$("#reginf").html("用户使用条款未同意");
return false;
}

return cked;
}
