var checkRealname=function(){
	var realnamePattern=/^[\u4e00-\u9fa5]{2,5}$/;
	if(!realnamePattern.exec($("realname").value.trim())){
		showErrorTips('请填写正确的姓名');
		return false;
	}else{
		return true;
	}
}
var checkMp=function(){
	var mpPattern=/^(13[0-9]|15[0-9]|18[0-9])\d{8}$/;
	if(!mpPattern.exec($("mp").value.trim())){
		showErrorTips('手机号码格式不正确');
		return false;
	}else{
		return true;
	}
}
var checkQQ=function(){
	var qqPattern=/^[1-9]{1}\d{4,11}$/;
	if(!qqPattern.exec($("qq").value.trim())){
		showErrorTips('QQ格式不正确');
		return false;
	}else{
		return true;
	}
}
var checkEmail=function(){
	var emailPattern=/(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
	if(!emailPattern.exec($("email").value.trim())){
		showErrorTips('Email格式不正确');
		return false;
	}else{
		return true;
	}
}
AHAuto.initSignup=function(){
	$('autoForm').addEvent('submit',function(e){
		validForm('autoForm');
		new Event(e).stop();
		var checkRt=checkSignupInput();
		if(checkRt){
			submitLoading('autoForm');
			$('autoForm').set('send',{encoding:'gbk',urlEncoded:true,onComplete:function(){
				stopSubmitLoading('autoForm');
				if(this.response.text.contains('script')||this.response.text.toInt()>0){
					$('tip').fade();
					//hideErrorTip();
					//showDialog(dialogCloseStr('注册成功，请登录')+'<div style="padding:0 10px;line-height:180%;">注册成功，请登录，页面将会在5秒后自动跳转到登录页，如果您的浏览器无法跳转，<a href="/signin.do">请点击这里登录</a>！</form></div>');
					//(function(){window.location.href='/signin.do'}).delay(5000);
					if(this.response.text.contains('script')){
						document.write(this.response.text);
					}else{
						(function(){window.location.href='/'}).delay(500);
					}
					
				}else{
					switch(this.response.text){
						default:
						showErrorTip('未知错误'+this.response.text);
						break;
						case '-1':
						showErrorTip('用户名不合法');
						break;
						case '-2':
						showErrorTip('包含不允许注册的词语');
						break;
					    case '-3':
						showErrorTip('用户名已经存在');
						break;
						case '-4':
						showErrorTip('Email格式有误');
						break;
						case '-5':
						showErrorTip('Email不允许注册');
						break;
						case '-6':
						showErrorTip('该 Email已经被注册');
						break;
					}
				}
			}}).send();
		}else{
			return false;
		}
	});
}
var checkSignupInput=function(){
	var emailPattern=/(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
	var username=$('username');
	var usernameLength=username.value.trim().length;
	if(username.value.trim()==''){
		showErrorTip('请填写用户名');
		return false;
	}else if(usernameLength<1||usernameLength>50){
		showErrorTip('用户名长度不能大于50');
		return false;
	}else if($('password').value.trim()==''){
		showErrorTip('请输入密码');
		return false;
	}else if($('password').value.trim()!=$('repassword').value.trim()){
		showErrorTip('两次输入密码不一致');
		return false;
	}else if(!emailPattern.exec($("email").value.trim())){
		showErrorTip('Email格式不正确');
		return false;
	}else{
		$('tip').fade();
		//hideErrorTip();
		return true;
	}
}
AHAuto.initUpdateUserInfo=function(){
	$('autoForm').addEvent('submit',function(e){
		validForm('autoForm');
		new Event(e).stop();
		var rt=checkRealname()&&checkEmail()&&checkMp()&&checkQQ();
		if(rt){
			submitLoading('autoForm');
			hideErrorTip();
			$('autoForm').set('send',{encoding:'gbk',urlEncoded:true,onComplete:function(){
				stopSubmitLoading('autoForm');
				if(this.response.text.toInt()>0){
					showSuccessTips('修改成功')
				}else{
					showSuccessTips('未作任何修改')
				}
			}}).send();
		}else{
			return false;
		}
	});
}
AHAuto.initSignin=function(){
	$('autoForm').addEvent('submit',function(e){
		validForm('autoForm');
		new Event(e).stop();
		var checkRt=checkSigninInput();
		
		if(checkRt){
			submitLoading('autoForm');
			$('autoForm').set('send',{encoding:'gbk',urlEncoded:true,onComplete:function(){
				stopSubmitLoading('autoForm');
				var nextUrl=$('reference').value;
				if(nextUrl==''){
					nextUrl='/';
				}
				if(nextUrl.contains('sign')){
					nextUrl='/';
				}
	
				if(this.response.text.toInt()>0){
					if($('tip')){
						$('tip').set('html','');
					}
					window.location.href=nextUrl;
				}else{
					switch(this.response.text){
						default:
						document.write('<span style="font-size:12px;">登陆成功，正在转向，请稍候……</span>'+this.response.text);
						//(function(){window.location.href=nextUrl;}).delay(50);
						//window.location.href=nextUrl;
						break;
						case '-1':
						case '-2':
						showErrorTips('用户名或密码错误');
						break;
					}
				}
			}}).send();
		}else{
			return false;
		}
	});
}
var miniSignin=function(){
	$('signinForm').addEvent('submit',function(e){
		validForm('signinForm');
		new Event(e).stop();
		var checkRt=checkMiniSigninInput();
		if(checkRt){
			submitLoading('signinForm');
			$('signinForm').set('send',{encoding:'gbk',urlEncoded:true,onComplete:function(){
				stopSubmitLoading('signinForm');
				var nextUrl=$('m_reference').value;
				if(nextUrl==''){
					nextUrl='/';
				}
				if(nextUrl.contains('sign')){
					nextUrl='/';
				}
				if(this.response.text.toInt()>0){
					$('signinTip').set('html','');
					window.location.href=nextUrl;
				}else{
					switch(this.response.text){
						default:
						document.write('<span style="font-size:12px;">登陆成功，正在转向，请稍候……</span>'+this.response.text);
						//document.write('<script>setTimeout("window.location.href=\''+nextUrl+'\';",500);</script>'+this.response.text);
						break;
						case '-1':
						case '-2':
						$('signinTip').set('html','用户名或密码错误');
						break;
					}
				}
			}}).send();
		}else{
			return false;
		}
	});
}
var checkSigninInput=function(){
	var emailPattern=/(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
	var username=$('username');
	if(username.value.trim()==''){
		showErrorTips('请填写用户名');
		return false;
	}else if($('password').value.trim()==''){
		showErrorTips('请输入密码');
		return false;
	}else{
		if($('tip')){
			$('tip').fade();
		}
		return true;
	}
}
var checkMiniSigninInput=function(){
	var emailPattern=/(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
	var username=$('m_username');
	if(username.value.trim()==''){
		$('signinTip').set('html','请填写用户名');
		//showErrorTip('请填写用户名');
		return false;
	}else if($('m_password').value.trim()==''){
		$('signinTip').set('html','请输入密码');
		return false;
	}else{
		hideErrorTip();
		return true;
	}
}
var checkUpdatePassword=function(){
	if($('password').value.trim()==''){
		showErrorTips('请输入新密码');
		return false;
	}else if($('password').value.trim()!=$('repassword').value.trim()){
		showErrorTips('两次输入的密码不一致');
		return false;
	}else{
		hideErrorTip();
		return true;
	}
}
AHAuto.initUpdatePassword=function(){
	$('autoForm').addEvent('submit',function(e){
		validForm('autoForm');
		new Event(e).stop();
		var checkRt=checkUpdatePassword();
		if(checkRt){
			submitLoading('autoForm');
			$('autoForm').set('send',{encoding:'gbk',urlEncoded:true,onComplete:function(){
				stopSubmitLoading('autoForm');
				if(this.response.text.toInt()>0){
					showSuccessTips('修改成功');
				}else{
					switch(this.response.text){
						default:
						showErrorTips('未知错误'+this.response.text);
						break;
						case '0':
						showErrorTips('没做任何修改');
						break;
						case '-1':
						showErrorTips('旧密码不正确');
						break;
						case '-8':
						showErrorTips('该用户受保护无权限更改');
						break;
					}
				}
			}}).send();
		}else{
			return false;
		}
	});
}
var checkGetPasswordInput=function(){
	var emailPattern=/(\S)+[@]{1}(\S)+[.]{1}(\w)+/;
	var username=$('username');
	if(username.value.trim()==''){
		showErrorTip('请填写用户名');
		return false;
	}else if(!emailPattern.exec($("email").value.trim())){
		showErrorTip('Email格式不正确');
		return false;
	}else{
		$('tip').fade();
		//hideErrorTip();
		return true;
	}
}
AHAuto.initGetPassword=function(){
	$('autoForm').addEvent('submit',function(e){
		validForm('autoForm');
		new Event(e).stop();
		var checkRt=checkGetPasswordInput();
		if(checkRt){
			submitLoading('autoForm');
			$('autoForm').set('send',{encoding:'gbk',urlEncoded:true,onComplete:function(){
				stopSubmitLoading('autoForm');
				if(this.response.text.toInt()>0){
					showErrorTip('新密码已经发送到了你的邮箱中，请查收');
				}else{
					switch(this.response.text){
						default:
						showErrorTip('未知错误'+this.response.text);
						break;
						case '-1':
						showErrorTip('用户不存在');
						break;
						case '-2':
						showErrorTip('用户名和邮箱地址不匹配');
						break;
					}
				}
			}}).send();
		}else{
			return false;
		}
	});
}
AHAuto.initApplyToStoreUser=function(){
	$('applyForm').addEvent('submit',function(e){
		new Event(e).stop();
		var checkRt=false;
		if($('geo_id').value==0){
			checkRt=false;
			showErrorTips('请选择所在区域');
			setOverlay();
		}else if($('name').value.trim()==''){
			checkRt=false;
			showErrorTips('请填写公司名称');
			setOverlay();
		}else if($('tel').value.trim()==''){
			checkRt=false;
			showErrorTips('请填写联系电话');
			setOverlay();
		}else if($('contactname').value.trim()==''){
			checkRt=false;
			showErrorTips('请填写联系人');
			setOverlay();
		}else if($('intro').value.trim()==''){
			checkRt=false;
			showErrorTips('请填写公司介绍');
			setOverlay();
		}else{
			$('tip').fade();
			checkRt=true;
		}
		if(checkRt){
			submitLoading('applyForm');
			$('applyForm').set('send',{encoding:'gbk',urlEncoded:true,onComplete:function(){
				stopSubmitLoading('applyForm');
				var nextUrl;
				if(this.response.text.toInt()>0){
					hideErrorTip();
					$('applyForm').set('html','<div style="padding:0 10px;line-height:180%;">申请已提交，请耐心等待管理员的审核批准。</div>');
				}else{
					showErrorTips(this.response.text);
				}
			}}).send();
		}else{
			return false;
		}
	});
}
AHAuto.initApplyToConsultant=function(){
	$('applyForm').addEvent('submit',function(e){
		new Event(e).stop();
		if($('storeid').value==0){
			showErrorTips('请选择公司');
			return false;
		}else if($('duty').value.trim()==''){
			showErrorTips('请填写职务');
			return false;
		}else{
			var rt=checkRealname()&&checkMp()&&checkQQ();
		}
		if(rt){
			submitLoading('applyForm');
			$('applyForm').set('send',{encoding:'gbk',urlEncoded:true,onComplete:function(){
				stopSubmitLoading('applyForm');
				if(this.response.text.toInt()>0){
					hideErrorTip();
					$('applyForm').set('html','<div style="padding:0 10px;line-height:180%;">申请已提交，请耐心公司用户审核</div>');
				}else{
					showErrorTips(this.response.text);
				}
			}}).send();
		}
	});
}
var showSimpleLoginInfo=function(){
	var jr = new Request.JSON({url: '/json.php?type=currentUser', urlEncoded:true, onComplete: function(j){
		if(j){
		var user=j.user;
		var uid;
		var username;
		user.each(function(u){
			uid=u.autouid;
			username=u.username;
		});
		if(uid==0){
			if($('userInfoSimple')){
			$('userInfoSimple').set('html','<a href="/sign.php?oper=signup">注册</a> | <a href="/sign.php?oper=signin">登录</a>');
			}
			if($('messageUserInfo')){
				$('messageUserInfo').set('html','姓名：<input type="text" name="name" id="name"></input>&nbsp;&nbsp;手机：<input type="text" name="mp2" id="mp2"></input>');
			}
		}else{
			if($('userInfoSimple')){
			$('userInfoSimple').set('html','<a href="/user/user.php">'+username+'</a> | <a href="/sign.php?oper=signout">退出</a>');
			}
			if($('messageUserInfo')){
				$('messageUserInfo').set('html','您现在以'+username+'的身份留言<input type="hidden" name="name" value="'+username+'" id="name"></input><input type="hidden" name="mp2" id="mp2"></input>');
			}
		}
		}
	}}).get();
}
