$(function(){
	
	//切換登入方式
	$('#tab > div').click(function(){
		$('#tab > div').removeClass('active');
		$(this).addClass('active');
		$('#tab input[name=loginType]').val($(this).data('type'));
		$('input#account')
		.attr('name',($(this).data('type')=='om')?'email':'account')
		.attr('placeholder',($(this).data('type')=='om')?'Email':'會員編號或手機號碼');
	});

	//檢查登入並送出
	$('form#login').submit(function(e){
		e.preventDefault();

		$('.errSpan').empty().hide();
		
		var loginType = $('input[name=loginType]').val(),
			account = (loginType =='om') ? $(this).find('input[name=email]').val() : $(this).find('input[name=account]').val(),
			pw = $(this).find('input[name=pw]').val(),
			pass = true;

		if(!account){
			$('#accountSpan').show().text((loginType == 'om')?'請輸入帳號(註冊時的email)':'請輸入會員編號或手機號碼');
			pass = false;
		}else{
			if(loginType == 'om'){
				var re = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
				if(!re.test(account)){
					$('#accountSpan').show().text('電子郵件格式錯誤');
					pass = false;
				}
			}else{
				var re = /^[0-9]+$/;
				if(!re.test(account)){
					$('#accountSpan').show().text('帳號格式錯誤');
					pass = false;
				}
			}
		}
		if(!pw){
			$('#pwSpan').show().text('請輸入密碼');
			pass = false;
		}
		if(!pass){
			return;
		}

		$.ajax({
			url: (loginType == 'om') ? '/login/login_chk' : '/login/shop_login',
			type: 'post',
			data: $(this).serialize(),
			dataType: 'json',
			success: function(r){
				window.location = (loginType == 'om') ? $('#backUrl').val() : '/login/chkReapeatEmail';
			},
			error:function(r){
				$('#pwSpan').show();
				$('#pwSpan').html(r.responseJSON.html);
			}
		});

	});

	//實體會員忘記密碼
	$('#forgetpw').click(function(e){
		if($('input[name=loginType]').val() != 'om'){
			e.preventDefault();
			alert('實體會員密碼必須持證件到附近門市更改\n或洽客服專線 0909103913');
		}
	});
});