var ctx = "";


//根据bool更新Input样式
function changeInputStyle(inputName,isTrue) {
	var str = "#"+inputName;
	if (isTrue) {
		$(str).removeClass();
		$(str).addClass("zhuceinput");
	}else{
		$(str).removeClass();
		$(str).addClass("textErr0");
	}
}

function showDivMsg(divName,msg,className,isShow) {
	var divName = "#"+divName;
	if (true) {
		$(divName).hide();
		$(divName).html(msg);
		$(divName).attr("class",className);
		$(divName).show();
	}else{
		$(divName).hide();
	}
}

function isEmail (s){
	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
	var re = new RegExp(regu);
	if (s.search(re) != -1) {
		return true;
	} else { 
	return false;
	}
}

// 提示 账号（邮箱） 
function showAccountMsg() {
	changeInputStyle("account",true);
	var className = $("#accountMsg").attr("class");
	//alert(className);
	if ($("#accountMsg").attr("class") != "success") {
		showDivMsg("accountMsg","输入您常用的邮箱地址","msg",true);
	}
}

// 检查 账号是否已经被注册
function checkAccount() {
	var account = $("#account").val();
	if (account == null || account == "") {
		showDivMsg("accountMsg","必填项","error",true);
		changeInputStyle("account",false);
	}else{
		if (isEmail(account)) {
			$.ajax({
				url:ctx+"/member/register/checkName.xhtml" , 
				type:"POST" ,
				dataType:"html" ,
				data:"account="+account,
				success:function(msg){
					if (Number(msg) == 0) {
						showDivMsg("accountMsg","&nbsp;","success",true);
						changeInputStyle("account",true);
					}else{
						showDivMsg("accountMsg","该邮箱已被注册","error",true);
						changeInputStyle("account",false);
					}
				}
			});
		}else{
			showDivMsg("accountMsg","格式不正确，范例：huiyuan@kanzher.com","error",true);
			changeInputStyle("account",false);
		}
	}
}

// 提示 昵称 
function showNickNameMsg() {
	var className = $("#nickNameMsg").attr("class");
	changeInputStyle("nickName",true);
	if ($("#nickNameMsg").attr("class") != "success") {
		showDivMsg("nickNameMsg","输入你喜爱的中英文姓名","msg",true);
	}
}
// 检查 昵称
function checkNickName() {
	var nickName = $("#nickName").val();
	if (nickName == null || nickName == "") {
		showDivMsg("nickNameMsg","必填项","error",true);
		changeInputStyle("nickName",false);
	}else{
		showDivMsg("nickNameMsg","&nbsp;","success",true);
		changeInputStyle("nickName",true);
	}
}

// 提示 密码 
function showPassWordMsg() {
	var className = $("#passwordMsg").attr("class");
	changeInputStyle("password",true);
	if ($("#passwordMsg").attr("class") != "success") {
		showDivMsg("passwordMsg","输入6-16个由英文字母、数字和符号组成的密码","msg",true);
	}
}

// 检查 密码 
function checkPassWord() {
	var password = $("#password").val();
	if (password == null || password == ""){
		showDivMsg("passwordMsg","必填项","error",true);
		changeInputStyle("password",false);
	}else if (password.length < 6 || password.length > 16){
		showDivMsg("passwordMsg","密码设置有误","error",true);
		changeInputStyle("password",false);
	}else{
		showDivMsg("passwordMsg","&nbsp;","success",true);
		changeInputStyle("password",true);
	}
}

function strengthPwd() {
	var pwd = $("#password").val();
	var len = pwd.length*15;
	if (len > 160) len = 160;
	$("#strengthPwdDiv").css({width:len+"px"});
	if (pwd.length > 4) {
		$("#strengthPwdDiv").css({background:"#00FF00"});
	}else{
		$("#strengthPwdDiv").css({background:"#FF0000"});
	}
	
}

// 提示 验证密码 
function showConfirmPasswordMsg() {
	changeInputStyle("confirmPassword",true);
	var className = $("#confirmPasswordMsg").attr("class");
	if ($("#confirmPasswordMsg").attr("class") != "success") {
		showDivMsg("confirmPasswordMsg","请再输入密码","msg",true);
	}
}

// 检查 验证密码 
function checkConfirmPassword() {
	var pwd = $("#password").val();
	var conpwd = $("#confirmPassword").val();

	if (conpwd.length > 0) {
		if(pwd != conpwd){
			showDivMsg("confirmPasswordMsg","两次输入的密码不一致","error",true);
			changeInputStyle("confirmPassword",false);
		}else{
			showDivMsg("confirmPasswordMsg","&nbsp;","success",true);
			changeInputStyle("confirmPassword",true);
		}
	}
}

function newValidateCode() {
	var timenow = new Date().getTime(); 
	$("#vcodeImage").attr("src",ctx+"/commons_/validatecode.jsp?d="+timenow);
}

// 提示 账号（邮箱） 
function showICodeMsg() {
	changeInputStyle("icode",true);
	var className = $("#icodeMsg").attr("class");
	//alert(className);
	if ($("#icodeMsg").attr("class") != "success") {
		showDivMsg("icodeMsg","输入验证码，看不清点击更新","msg",true);
	}
}

// 检查 账号是否已经被注册
function checkICode() {
	var icode = $("#icode").val();
	if (icode == null || icode == "") {
		showDivMsg("icodeMsg","必须填","error",true);
		changeInputStyle("icode",false);
	}else{
		$.ajax({
			url:ctx+"/member/register/checkValidateCode.xhtml" , 
			type:"POST" ,
			dataType:"html" ,
			data:"icode="+icode,
			success:function(msg){
				if (Number(msg) == 1) {
					showDivMsg("icodeMsg","&nbsp;","success",true);
					changeInputStyle("icode",true);
				}else{
					showDivMsg("icodeMsg","验证码输入错误","error",true);
					changeInputStyle("icode",false);
				}
			}
		});
	}
}
$(document).ready(function(){
	$("#account").focus();
});



