// JavaScript Document
$(function(){
var status_u=false;
var status_e=false;
var status_p=false;
var status_p_c=false;


$("input").focus(function(){$(this).addClass("input_focus")});
$("input").blur(function(){$(this).removeClass("input_focus")});
$(":submit").focus(function(){$(this).removeClass("input_focus")});

//用户名事件
$("#username").blur(function(){
var value=$(this)[0].value;
var ostr="#u_id";
if(value==""){
	$(this).addClass("input_err");
	$(ostr).show();
	$(ostr).addClass("reg_err");
	$(ostr).text("请填写用户名");
	status_u=false;
	return false;
}
if(!(/^[a-zA-Z0-9_]{6,16}$/.test(value))){
	$(this).addClass("input_err");
	$(ostr).show();
	$(ostr).addClass("reg_err");
	$(ostr).text("6-16个字母英文、数字或下划线");
	status_u=false;
	return false;
}else{
$(ostr).hide();
$(this).removeClass("input_err");
//AJAX
$.ajax({
   type: "POST",
   url: "/action/chk/user/",
   data: "username="+value,
   success: function(msg){
   switch(msg){
   case "801":
   $("#username").addClass("input_err");
   $(ostr).show();
   $(ostr).addClass("reg_err");
   $(ostr).text("用户名不能为空");
   status_u=false;
   break
   case "802":
   $("#username").addClass("input_err");
   $(ostr).show();
   $(ostr).addClass("reg_err");
   $(ostr).text("对不起，此用户名已存在");
   status_u=false;
   break
   case "800":
   status_u=true;
   $(ostr).show();
   $(ostr).addClass("reg_suc");
   $(ostr).text("恭喜你，此用户可以注册");
   return true;
   break
   default:
   
   }
   }
});
}
})

//EMAIL事件
$("#email").blur(function(){
var value=$(this)[0].value;
var ostr="#m_id";
if(value==""){
	$(this).addClass("input_err");
	$(ostr).show();
	$(ostr).addClass("reg_err");
	$(ostr).text("请填写EMAIL");
	status_e=false;
	return false;
}
if(!(/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(value))){
	$(this).addClass("input_err");
	$(ostr).show();
	$(ostr).addClass("reg_err");
	$(ostr).text("EMAIL格式不正确");
	status_e=false;
	return false;
}else{
$(ostr).hide();
$(this).removeClass("input_err");
//AJAX
$.ajax({
   type: "POST",
   url: "/action/chk/email/",
   data: "email="+value,
   success: function(msg){
   switch(msg){
   case "801":
   $("#email").addClass("input_err");
   $(ostr).show();
   $(ostr).addClass("reg_err");
   $(ostr).text("EMAILA不能为空");
   status_e=false;
   break
   case "802":
   $("#email").addClass("input_err");
   $(ostr).show();
   $(ostr).addClass("reg_err");
   $(ostr).text("对不起，此EMAILA已存在");
   status_e=false;
   break
   case "800":
   status_e=true;
   $(ostr).show();
   $(ostr).addClass("reg_suc");
   $(ostr).text("恭喜你，此EMAILA可以注册");
   break
   default:
   
   }
   }
});
}
})


//密码事件
$("#pwd").blur(function(){
var value=$(this)[0].value;
var ostr="#p_id";
if(value==""){
	$(this).addClass("input_err");
	$(ostr).show();
	$(ostr).addClass("reg_err");
	$(ostr).text("请填写密码");
	status_p=false;
	return false;
}
if(value.length<6){
	$(this).addClass("input_err");
	$(ostr).show();
	$(ostr).addClass("reg_err");
	$(ostr).text("密码不能少于六位数");
	status_p=false;
	return false;
}else{
	status_p=true;
	$(this).removeClass("input_err");
	$(ostr).hide();
}
});

//密码确认事件
$("#pwdc").blur(function(){
var value=$(this)[0].value;
var ostr="#p_c_id";
if(value!=$("#pwd")[0].value){
$(this).addClass("input_err");
$(ostr).show();
$(ostr).addClass("reg_err");
$(ostr).text("二次输入的密码不一样");
status_p_c=false;
return false
}else{
status_p_c=true;
$(this).removeClass("input_err");
$(ostr).hide();
}
});

//提交表单
$("form").submit(function(){
var user=$("#username")[0].value;
var pwd=$("#pwd")[0].value;
var email=$("#email")[0].value;
var iuser=Request("iuser");
//alert(iuser)
if(!status_u){$("#username").blur();$("#username").focus();return false;}
if(!status_e){$("#email").blur();$("#email").focus();return false;}
if(!status_p){$("#pwd").blur();$("#pwd").focus();return false;}
if(!status_p_c){$("#pwdc").blur();$("#pwdc").focus();return false;}
$("#svid").show();
$("#svid").html("<img src='http://img1.power1234567.com/public/icon.gif' align='absmiddle'>数据保存中....")
//保存注册信息
$.ajax({
   type: "POST",
   url: "/action/save/base/",
   data: "username="+user+"&pwd="+pwd+"&email="+email+"&iuser="+iuser,
   success: function(msg){
   //alert(msg);
   switch(msg){
   case "800":
   location.href="/reg_setup.html";
   break
   default:
   $("#svid").hide();
   alert("请重新审核你提交的信息");
   }
   }
});
return false;
}); 





})


function Request(strName)
{
var strHref = window.location.href;
var intPos = strHref.indexOf("?");
var strRight = strHref.substr(intPos + 1);

var arrTmp = strRight.split("&");
for(var i = 0; i < arrTmp.length; i++)
{
var arrTemp = arrTmp[i].split("=");

if(arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
}
return "";
}
