$(function(){

	//发送验证码
	$('.getcode').click(function(){
		var _this = this;
		if($(this).attr('submit')=="false")return;
		if(!getCheckstute('phone'))return;
		button.loading($(this),2,15,'正在获取验证码');
		$.ajax({url:"/sendSmsOne",data : $("form").serialize(),
			async:false,type:"post",success:function(data,type){
			if(data.success){
				times();
			}else{
				button.remove(_this,'获取验证码');
				message.show({
					title : data.mes,
					top:100,
					icon : 2,
					width : 250,
					auto_close : 2000
				});
			}
		}})
	})
	
	//login menu
	$('.login_tip span').click(function(){
		$('.login_tip span').removeClass('selected');
		$(this).addClass('selected');
		if($(this).index()==0){
			$('.manage_login p').hide().eq(0).show().next().show().next().next().show();
			$('.other').hide();
		}else{
			$('.manage_login p').hide().eq(1).show().next().show().next().show();
			$('.other').show();
		}
	})
	
	//getTicket
	$('.getTicket .regbtn').click(function(){
		var _this = this;
		if($('.regbtn').attr('submit')=="false")return;
		var tipindex = $('.login_tip span.selected').index();
		if(tipindex==0){
			if(!getCheckstute('phone'))return;
			button.loading($('.regbtn'));
			$.ajax({
				url : "/login/toUserTickets",
				data : $("form").serialize(),
				async:false,
				type : "post",
				dataType:"json",
				success : function(data, type) {
					if(data.success){
						window.location.href="/login/toUserlogin?phone="+$('input[name=phone]').val()+"&orgid="+$('input[name=orgid]').val(); 
					}else{
						button.remove(_this);
						message.show({
							title : data.mes,
							top:100,
							icon : 2,
							width : 250,
							auto_close : 1000
						});
					}
				}
			})
		}
	})
	
	//login
	$('.logindiv .regbtn').click(function(){
		var _this = this;
		if($('.regbtn').attr('submit')=="false")return;
		var tipindex = $('.login_tip span.selected').index();
		if(tipindex==0){
			if(!getCheckstute('phone'))return;
			if(!getCheckstute('password'))return;
			button.loading($('.regbtn'));
			$.ajax({
				url : "/login/signupLogin",
				data : $("form").serialize(),
				async:false,
				type : "post",
				dataType:"json",
				success : function(data, type) {
					if(data.success){
						window.location.href="/users/getMyTickets";
					}else{
						button.remove(_this);
						message.show({
							title : "密码错误!",
							top:100,
							icon : 2,
							width : 250,
							auto_close : 1000
						});
					}
				}
			})
		}
	})
	//forgotPassword
	$('.forgotpassword .regbtn').click(function(){
		var _this = this;
		if($('.regbtn').attr('submit')=="false")return;
		if(!getCheckstute('phone'))return;	
		if(!getCheckstute('code'))return;
		button.loading($('.regbtn'));
		//检测验证码正确与否
		$.ajax({url:"/login/get_password",data : $("form").serialize(),
			async:false,type:"post",dataType:"json",success:function(data,type){
			if(data.success){
				window.location.href="/login/updateUserPass?t=1&orgid="+$('#orgid').val();
			}else{
				button.remove(_this);
				$('.manage_login .code').parent().prepend(roll.error('手机验证码错误！'));	
			}
		}})
	})
	//forgotPassword
	$('.modpassword .regbtn').click(function(){
		var _this = this;
		if($('.regbtn').attr('submit')=="false")return;
		if(!getCheckstute('password'))return;	
		if(!getCheckstute('password1'))return;
		button.loading($('.regbtn'));
		$.ajax({
			url : "/login/doupdateUserPass",
			data : $("form").serialize(),
			async:false,
			type : "post",
			success : function(data, type) {
				if(data.success){
					window.location.href="/users/getMyTickets";
				}else{
					button.remove(_this);
					message.show({
						title : "修改失败，请返回重新修改密码!",
						top:100,
						icon : 2,
						width : 250,
						auto_close : 2000
					});
				}
			}
		})
	})
	
	//bound_alipay
	$('.alipay .regbtn').click(function(){
		if($('.regbtn').attr('submit')=="false")return;
		if(!getCheckstute('alipay'))return;	
		button.loading($('.regbtn'));
		$('#regform').submit();
	})
})

var s = 60, t;
function times(){
	s--;
	$('.getcode').text(s+"秒后重新发送");
	t = setTimeout('times()', 1000);
	if ( s == 0 ){
	 	clearTimeout(t);
		$('.getcode').text("获取验证码").attr('submit','true')
		s = 60;
	}
}

function getCheckstute(name){
	var regname =$('.manage_login .'+name);
	var nameval = $.trim(regname.val());
	if(name=="name"){
		if(nameval==""){
			regname.parent().prepend(roll.error('请输您的姓名！'));	
			return false;
		}else{
			return true;
		}
	}
	
	if(name=="alipay"){
		if(nameval==""){
			regname.parent().prepend(roll.error('请输支付宝号！'));	
			return false;
		}else if(isPhone.test(nameval) || isEmail.test(nameval)){
			return true;
		}else{
			regname.parent().prepend(roll.error('支付宝账号不正确！'));	
			return false;
		}
	}
	
	if(name=="phone"){
		if(nameval==""){
			regname.parent().prepend(roll.error('请输您的手机号！'));	
			return false;
		}else if(!isPhone.test(nameval)){
			regname.parent().prepend(roll.error('手机号码不正确！'));	
			return false;
		}else{
			return true;
		}
	}
	
	if(name=="password"){
		if(nameval==""){
			regname.parent().prepend(roll.error('请输登录密码！'));	
			return false;
		}else if(nameval.length<6){
			regname.parent().prepend(roll.error('密码必须6位以上！'));	
			return false;
		}else{
			return true;
		}
	}
	
	if(name=="password1"){
		if(nameval==""){
			regname.parent().prepend(roll.error('请输登录密码！'));	
			return false;
		}else if(nameval.length<6){
			regname.parent().prepend(roll.error('密码必须6位以上！'));	
			return false;
			
		}else if(nameval!=$('.manage_login .password').val()){
			regname.parent().prepend(roll.error('二次密码输入不一致！'));	
			return false;
		}else{
			return true;
		}
	}
	
	if(name=="code"){
		if(nameval==""){
			regname.parent().prepend(roll.error('请输手机验证码！'));	
			return false;
		}else if(nameval.length!=6){
			regname.parent().prepend(roll.error('手机验证码必须是6位！'));	
			return false;
		}else{
			return true;	
		}
	}
}