/**
	* 是否正确的EMAIL格式
	* str 字符串
	* return 0：错误，1、正确或为空
	*/
function isRightEmail(str) {
	var reg=/^[_A-Za-z0-9-]+(\.[_A-Za-z0-9-]+)*@([A-Za-z0-9-])+(\.[A-Za-z0-9-]+)*((\.[A-Za-z0-9]{2,})|(\.[A-Za-z0-9]{2,}\.[A-Za-z0-9]{2,}))$/;
	var result=reg.test(str);
	return result;
}

/**
* 判断手机号码
* telephone 手机号码
* return true 正确
*/
function checkCellPhone(telephone) {
	var telephone = telephone;
	var reg0 = /^13\d{5,9}$/;
	var reg1 = /^15\d{5,9}$/;
	var reg2 = /^18\d{5,9}$/;
	var reg3 = /^0\d{10,11}$/;
	var my = false;
	if (reg0.test(telephone)) {
		my = true;
	}
	if (reg1.test(telephone)) {
		my = true;
	}
	if (reg2.test(telephone)) {
		my = true;
	}
	if (reg3.test(telephone)) {
		my = true;
	}
	return my;
}
/**
* 判断电话号码、传真号码
* fax 电话号码、传真号码
* return true 正确
*/
function checkFax(fax) {
	var p1 = /^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/;
	var me = false;
	if (p1.test(fax)) {
		me = true;
	}
	return me;
}
//客户端检测用户名合法性
	function checkUserName(){
		var username=$j('#memberDTO\\.username').val();
		var me = false;
		username=$j.trim(username);
		if(username==''){
			$j('#registerName_div').html('用户名不能为空!');
		}else{
			/**/
			var p1 = /^(\w|\_){4,}$/;
			if (p1.test(username)) {
				me = true;
			}
			if(!me){
				$j('#registerName_div').html('用户名由英文字母、数字和下划线组成，长度不能少于4位!');
			}else{
				$j('#registerName_div').html('');
				//checkUserNameAjax(username);
				if($j.trim($j('#registerName_div').html())==''){
					me=true;
				}else{
					me=false;
				}
			}
		}
		return me;
	}
	//使用Ajax检测用户名的唯一性
	function checkUserNameAjax(username){
		var date=new Date();
		var params="userName="+username+"&d="+date.getSeconds();
		$j.ajax({
				url:rootpath+'/memberCheck.action',
				type:"get",
				dataType:"json",
				data: params,
				success:function(msg){
					if(msg.checkResult==''){
						$j('#registerName_div').html('');
					}else{
						$j('#registerName_div').html('用户名已经存在，请重新输入！');
					}
				}
			}
		);
	}
	
	
	//客户端检测昵称
	function checkNickName(){
		var nickname=$j('#memberDTO\\.nickname').val();
		var flag=false;
		nickname=$j.trim(nickname);
		if(nickname==''){
			$j('#nickName_div').html('昵称不能为空！');
		}else{
			$j('#nickName_div').html('');
			flag=true;
		}
		return flag;
	}
	
	//客户端检测公司全称
	function checkCompanyName(){
		var compname=$j('#memberDTO\\.enterprisesShow\\.name').val();
		var flag=false;
		compname=$j.trim(compname);
		if(compname==''){
			$j('#compnayname_div').html('公司名称不能为空！');
		}else{
			$j('#compnayname_div').html('');
			flag=true;
		}
		return flag;
	}
	
	//客户端检测联系人
	function checkLinkmMan(){
		var linkman=$j('#memberDTO\\.enterprisesShow\\.linkman').val();
		var flag=false;
		linkman=$j.trim(linkman);
		if(linkman==''){
			$j('#linkman_div').html('联系人不能为空！');
		}else{
			$j('#linkman_div').html('');
			flag=true;
		}
		return flag;
	}
	
	//客户端检测密码
	function chkpassword(){
		var password=$j('#memberDTO\\.password').val();
		var flag=false;
		password=$j.trim(password);
		if(password==''){
			$j('#passwd_div').html("密码不能为空！");
		}else{
			if(password.length>=6&&password.length<=20){
				$j('#passwd_div').html('');
				flag=true;
			}else{
				$j('#passwd_div').html('密码长度应在6到20位之间！');
			}
		}
		return flag;
	}
	//客户端检测确认密码
	function chkconfirmPassword(){
		var cfmPws=$j('#confirmPsw').val();
		var password=$j('#memberDTO\\.password').val();
		var flag=false;
		cfmPws=$j.trim(cfmPws);
		if(cfmPws==''){
			$j('#rpassword_div').html("确认密码不能为空！");
		}else{
			if(cfmPws!=password){
				$j('#rpassword_div').html('密码与确认密码不一致！');
			}else{
				$j('#rpassword_div').html('');
				flag=true;
			}
		}
		return flag;
	}
	//客户端检测密码提示问题
	function chkpasswdQuestion(){
		var question=$j('#memberDTO\\.pswQuestion').val();
		var flag=false;
		question=$j.trim(question);
		if(question==''){
			$j('#passwdQuestion_div').html('密码提示问题不能为空！');
		}else{
			$j('#passwdQuestion_div').html('');
			flag=true;
		}
		return flag;
	}
	//客户端检测密码提示问题答案
	function chkpasswdAnswer(){
		var answer=$j('#memberDTO\\.pswAnswer').val();
		var flag=false;
		answer=$j.trim(answer);
		if(answer==''){
			$j('#passwdAnswer_div').html('密码提示答案不能为空！');
		}else{
			$j('#passwdAnswer_div').html('');
			flag=true;
		}
		return flag;
	}
	//客户端检测email
	function checkMail(){
		var email=$j('#memberDTO\\.email').val();
		var flag=false;
		email=$j.trim(email);
		if(email==''){
			$j('#email_div').html('Email不能为空！');
		}else{
			if(isRightEmail(email)==1){
				$j('#email_div').html('');
				flag=true;
			}else{
				$j('#email_div').html('Email格式不正确！');
			}
		}
		return flag;
	}
	//客户端检测手机号不能为空
	function checkMobile(){
		var mobile=$j('#memberDTO\\.mobile').val();
		var flag=false;
		mobile=$j.trim(mobile);
		if(mobile==''){
			$j('#mobile_div').html('手机号不能为空！');
		}else{
			if(checkCellPhone(mobile)){
				$j('#mobile_div').html('');
				flag=true;
			}else{
				$j('#mobile_div').html('手机号码无效！');
			}
		}
		return flag;
	}
	//客户端检测联系电话
	function checkLinkTel(){
		var linkTel=$j('#memberDTO\\.linkTel').val();
		var flag=false;
		linkTel=$j.trim(linkTel);
		if(linkTel==''){
			$j('#linkTel_div').html('联系电话不能为空！');
		}else{
			if(checkFax(linkTel)){
				$j('#linkTel_div').html('');
				flag=true;
			}else{
				if(!checkCellPhone(linkTel)){
					$j('#linkTel_div').html('联系电话无效！');
				}else{
					$j('#linkTel_div').html('');
					flag=true;
				}
			}
		}
		return flag;
	}
	
	//提交注册会员信息前的检测
	function checkForm(){
		var flag=checkUserName();
		flag=flag&&checkNickName();
		flag=flag&&checkCompanyName();
		flag=flag&&checkLinkmMan();
		flag=flag&&chkpassword()&&chkconfirmPassword();
		flag=flag&&chkpasswdQuestion()&&chkpasswdAnswer();
		//flag=flag&&checkMail()&&checkMobile()&&checkLinkTel();
		flag=flag&&checkMail()&&checkLinkTel();
		//var read=$j('input[type=radio][name=license]:checked')[0].value;
		var read='1';
		if(flag){
			flag=read=='1';
			if(!flag){
				alert('请先阅读服务条款！');
			}
		}
		return flag;
	}
	//客户端检测密码
	function chkpasswordEdit(){
		var password=$j('#memberDTO\\.password').val();
		var flag=false;
		password=$j.trim(password);
		if(password==''){
			$j('#passwd_div').html("");
			flag=true;
		}else{
			if(password.length>=6&&password.length<=20){
				$j('#passwd_div').html('');
				flag=true;
			}else{
				$j('#passwd_div').html('密码长度应在6到20位之间！');
			}
		}
		return flag;
	}
	//客户端检测确认密码
	function chkconfirmPasswordEdit(){
		var cfmPws=$j('#confirmPsw').val();
		var password=$j('#memberDTO\\.password').val();
		var flag=false;
		cfmPws=$j.trim(cfmPws);
		if(cfmPws==''&&password==''){
			$j('#rpassword_div').html("");
			flag=true;
		}else{
			if(cfmPws!=password){
				$j('#rpassword_div').html('密码与确认密码不一致！');
			}else{
				$j('#rpassword_div').html('');
				flag=true;
			}
		}
		return flag;
	}
	
	//修改注册会员信息前的检测
	function checkEditForm(){
		//var flag=checkUserName();
		var flag=true;
		flag=flag&&checkNickName();
		flag=flag&&checkCompanyName();
		flag=flag&&checkLinkmMan();
		flag=flag&&chkpasswordEdit()&&chkconfirmPasswordEdit();
		flag=flag&&chkpasswdQuestion()&&chkpasswdAnswer();
		//flag=flag&&checkMail()&&checkMobile()&&checkLinkTel();
		flag=flag&&checkMail()&&checkLinkTel();
		//var read=$j('input[type=radio][name=license]:checked')[0].value;
		var read='1';
		if(flag){
			flag=read=='1';
			if(!flag){
				alert('请先阅读服务条款！');
			}
		}
		return flag;
	}
	
	//显示注册的附加信息
	function isShow (objName)
	{
		var obj = $j('#info') ;
		if (obj == null) return ;
		var now = $j(obj).css('display');
		if (now =="block"||now ==""||now=='table-row')
			$j(obj).css({display:'none'});
		else
			$j(obj).css({display:''});
	}

	//返回首页
	function goToIndex(){
		location.href=rootpath+"/";
	}
