var emailFlag = true;
// 检测邮件是否合法
function checkEmail(){
    var email = $("#email"); 
    email = trim(email);
    var showEmail = $("#showEamil");
     if(email.val() == ""){
    	 showEmail.removeClass("green");
    	 showEmail.addClass("listfont");
    	 showEmail.html("<font color='red'>邮箱不能为空!</font>");
    	 emailFlag = false;
	 }
	
     if(email.val() != "") {
          var reg =/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
          var bool = reg.test(email.val());
          if (bool == false) {
         	showEmail.removeClass("green");
   			showEmail.addClass("listfont");
          	showEmail.html("<font color='red'>格式错误，请重新输入！</font>");
          	email.focus();
          	emailFlag = false;
            return;
          }
          if(bool == true){
          	showEmail.removeClass("green");
    		showEmail.addClass("listfont");
          	showEmail.html("<font color='red'>正在检测用户名...</font>");
          	var params = {
      			"registerInfo.member.account":email.val()
      		};
      		$.getJSON("/json/jmember_checkEmail.htm?r="+Math.random(),params,function(data){
      			showCheckEmailResult(data);
      	    });
          }
      }     
}

//检测手机号
var moFlag=true;
function checkMobile(){
    var mobile = $("#mobile");
    var moblieResult = $("#mobileResult");
   //  if(mobile.val() == ""){
    //	 moblieResult.removeClass("green");
    	// moblieResult.addClass("listfont");
    	// moblieResult.html(" 请您填写正确手机号");
    	 //moFlag=false;
	// }
     if(mobile.val() != "") {
         var reg =/^1\d{10}$/;
         var bool = reg.test(mobile.val());
         if (bool == false) {
        	 moblieResult.removeClass("green");
        	 moblieResult.addClass("listfont");
        	 moblieResult.html("手机格式错误!");
        	 moFlag=false;
         }
         if(bool == true){
        	 moblieResult.removeClass("green");
        	 moblieResult.addClass("listfont");
        	 moblieResult.html("符合要求");
        	 moblieResult.html("正在检测手机号...");
             var params = {
         			"registerInfo.member.mobile":mobile.val()
         	 };
         	 $.getJSON("/json/jmember_checkMobile.htm?r="+Math.random(),params,function(data){
         			if(data.mobileResult == true){
         				moblieResult.addClass("green");
         				moblieResult.removeClass("listfont");
         				//moblieResult.html("符合要求");
         				moblieResult.html("√");
         				moFlag=true;
        			}else{
        				moblieResult.removeClass("green");
        				moblieResult.addClass("listfont");
        		    	moblieResult.html("手机号已存在!");
        		    	moFlag=false;
        		    	
        			}
         	 });
         }
     } 
}

// 检测密码是否合法
function checkPassword(){
	var pwdFlag = true;
	var showPwdResult = $("#pwdResult");
	var showRepasswordResult = $("#repasswordResult");
	var pwd = $("#pwd").val();
	var rePassword = $("#repwd").val();
	pwd = trim(pwd);
	rePassword = trim(rePassword);
	var pwdCheck =/^[A-Za-z0-9]{6,16}$/;
	if(!pwdCheck.test(pwd)){
		showPwdResult.removeClass("green");
		showPwdResult.addClass("listfont");
		showPwdResult.html("<font color='red'>将密码设置为6-16位</font>");
	}else{
		showPwdResult.removeClass("listfont");
		showPwdResult.addClass("green");
		showPwdResult.html("* ");
		if(rePassword!=""){
			if(pwd!=rePassword){
				showRepasswordResult.removeClass("green");
				showRepasswordResult.addClass("listfont");
				showRepasswordResult.html("<font color='red'>密码不相同</font> ");
			}else{
				showRepasswordResult.removeClass("listfont");
				showRepasswordResult.addClass("green");
				showRepasswordResult.html("√");
				pwdFlag = true;
			}
		}
	}
	return  pwdFlag;
}
// 检测确认密码是否合法
function checkReassword(){
	var pwdFlag = false;
	var showRepasswordResult = $("#repasswordResult");
	var pwd = $("#pwd").val();
	var rePassword = $("#repwd").val();
	pwd = trim(pwd);
	rePassword = trim(rePassword);
	var pwdCheck =/^[A-Za-z0-9]{6,16}$/;
	if(!pwdCheck.test(rePassword)){
		showRepasswordResult.removeClass("green");
		showRepasswordResult.addClass("listfont");
		showRepasswordResult.html("<font color='red'>将密码设置为6-16位</font>");
	}else{
		if(pwd==rePassword){
			showRepasswordResult.removeClass("listfont");
			showRepasswordResult.addClass("green");
			showRepasswordResult.html("√");
			pwdFlag = true;
		}else{
			showRepasswordResult.removeClass("green");
			showRepasswordResult.addClass("listfont");
			showRepasswordResult.html("<font color='red'>密码不相同</font> ");
		}
	}
	return pwdFlag;
}
//检测渠道号
function checkChannelNo(){
	var channelno = $("#channel_no").val();
	var showRepasswordResult = $("#channelnoResult");
	if(channelno.length>0 && channelno.length<4){
		showRepasswordResult.removeClass("listfont");
		showRepasswordResult.addClass("green");
		showRepasswordResult.html("渠道号最少为4位");
		return false;
	}
	else{
		showRepasswordResult.html("");
		return true;
	}
}
//检验蜜卡号
var miflag=false;
function checkMiCardNo(){
	var miCardNo = $("#miCardNo").val();
	var miCardNoResult = $("#miCardNoResult");
	if(miCardNo!=""){
		if(miCardNo.length!=8){
			miCardNoResult.removeClass("listfont");
			miCardNoResult.addClass("green");
			miCardNoResult.html("蜜卡号只能为8位！");
			//miflag=false;
			return miflag;
		}else{
	      //alert(miCardNo)
		    jQuery.getJSON('/json/jmember_checkMiCardNo.htm', {'miCardNo':miCardNo}, function(data){
		   // alert(data.miCardNoResult);
		       if(data.miCardNoResult == false){
		            miCardNoResult.removeClass("listfont");
					miCardNoResult.addClass("green");
					miCardNoResult.html("蜜卡号错误或已使用过！");
					miflag=false;
					return miflag;
		       }else{
		            miCardNoResult.removeClass("listfont");
					miCardNoResult.addClass("green");
		            miCardNoResult.html("√");
		            miflag=true;
		            return miflag;
		       }
		    });
		}
	}else{
		miCardNoResult.html("");
		miflag=true;
		return miflag;
	}
}
// 检测验证码
function checkCode(){
	var codeFlag = false;
	var codeResult = $("#codeResult");
	if($("#verifyCode").val()==""){
		codeResult.removeClass("green");
		codeResult.addClass("listfont");
		codeResult.html("* 验证码为空");
	}else{
		codeResult.removeClass("listfont");
		codeResult.addClass("green");
		$("#codeResult").html("√");
		codeFlag = true;
	}
	return codeFlag;
}
// 提交前检测
function checkSubmit2(){	
	var email = $("#email"); 
	var mobile = $("#mobile");
	var pwdFlag = checkPassword();
	var repwdFlag = checkReassword();
	//var codeFlag = checkCode();
	//var mobFlag = checkMobile();
	//alert(moFlag);
	
	//alert(miflag)
	//var channelFlag = checkChannelNo()
     // alert($('#miCardNo').val());
	if(moFlag ==true && emailFlag == true && pwdFlag == true && (miflag==true || $('#miCardNo').val()=="")  && repwdFlag == true && email.val() != ""){
	  var imgDiv = $("#imgDiv");
	  imgDiv.html("");
	  var content = '<img src="/images/member/loading.gif" style="margin-left: 300px;_margin-left: 290px;margin-top: 10px; width:153px; height:15px"/>';
	  imgDiv.html(content);
	  //document.getElementById("registerForm").action="/member/member_saveMember.htm";
//	  document.getElementById("registerForm").action="/member/member_saveMemberNoVerifyCode.htm";
//	  document.getElementById("registerForm").method="post";
//	  document.getElementById("registerForm").submit();
//	  $("#registerForm").attr("action","/member/member_saveMemberNoVerifyCode.htm");
//	  $("#registerForm").attr("method","post");
//	  $("#registerForm").submit();
	  var bu = $('#bu').val();
	  if(bu == undefined){
	  		bu = "";
	  }
	  idgTracker._trackEvent('','','首页注册');
	  window.location.href="/member/member_saveMemberNoVerifyCode.htm?registerInfo.member.account="+escape($('#email').val())+"&registerInfo.member.mobile="+$('#mobile').val() + "&registerInfo.member.pwd=" + $('#pwd').val() + "&repassword=" + $('#repwd').val() + "&registerInfo.inviteMid=" + $('#invitemid').val() + "&registerInfo.member.miCardNo=" + $('#miCardNo').val() + "&registerInfo.backurl=" + bu + "&r=" + Math.random();
//	  alert("注册成功，请继续完成详细信息！")
	}else{
//		alert("为了确保您账户的安全，请您根据提示正确填写您的信息")
        $('#modifyInfo').html("为了确保您账户的安全，请您根据提示正确填写您的信息");
		return false;
	}
}
// 从服务端返回 检测用户名是否可用 
function showCheckEmailResult(data){
	var showEmail = $("#showEamil");
	if(data.emailResult == true){
		showEmail.removeClass("listfont");
    	showEmail.addClass("green");
		showEmail.html("√");
		emailFlag = true;
	}else{
		showEmail.removeClass("green");
    	showEmail.addClass("listfont");
		showEmail.html("该用户名存在!");
		emailFlag = false;
	}
}
// 去掉输入的前后空格
function trim(s){
    try{
         return s.replace(/^\s+|\s+$/g,"");
 	   }catch(e){
       return s;
    }
}
// 改变验证码
function changeimage(){
	var imgSrc = $('#changeImage');
	var src = imgSrc.attr("src");
	imgSrc.attr("src",chgUrl(src));
}
 // 加时间戳  
function chgUrl(url){  
     var timestamp = (new Date()).valueOf();  
     url = url.substring(0,30);  
     if((url.indexOf("&")>=0)){
         url = url + "&tamp=" + timestamp;
     }else{  
         url = url + "?timestamp=" + timestamp;
     }  
    return url;  
 } 
