﻿$(document).ready(function(){
	
	//
	$('#email').click(function(){
		$('#note-email').removeClass();
		$('#note-email').addClass('form-info');
		$('#note-email').text('请输入邮件地址！');
		$('#note-email').show();
	});
	
	$('#email').blur(function(){
		
		if (this.value.length>1){
			
			var str2 = /^([a-zA-Z0-9_\-\.])+@([a-zA-Z0-9_\-\.])+\.([a-zA-Z])+/;
			if (!str2.test(this.value))
			{
				$('#note-email').removeClass();
				$('#note-email').addClass('form-error');
				$('#note-email').text('邮件地址格式错误！');
				$('#note-email').show();
			}
		}

	});
	
	
	$('#password').click(function(){
		$('#note-password').removeClass();
		$('#note-password').addClass('form-info');
		$('#note-password').text('请输入登录密码！');
		$('#note-password').show();
	});
	
	var options = { 
			dataType:  'json',
			beforeSubmit: validate, 
			success:    processJson
	};
	$('#loginForm').ajaxForm(options);
	
	function validate(formData, jqForm, options) { 	

		
		$('#note-email').hide();
		$('#note-password').hide();
		
		var msgError = false
		
		var form = jqForm[0];
		
		if (!form.email.value) {
			$('#note-email').removeClass();
			$('#note-email').addClass('form-error');
			$('#note-email').text('邮件地址不能为空！');
			$('#note-email').show();
			msgError = true; 
		}
		
		if (!form.password.value) {
			$('#note-password').removeClass();
			$('#note-password').addClass('form-error');
			$('#note-password').text('登录密码不能为空！');
			$('#note-password').show();
			msgError = true; 
		}

		if (msgError == true)
			return false;
			
	}
		
	function processJson(data) {
		
		if (data.success=="true"){
			if (data.url.indexOf("user_login_password_forgot.php") > -1) {
				window.location = "myaccount.php";
			} 
			else if (data.url.indexOf("user_register_select.php") > -1) {
				window.location = "myaccount.php";
			}
			else if (data.url.indexOf("user_login.php") > -1) {
				window.location = "myaccount.php";
			}
			else {
				window.location = data.url;
			}
		}
		else{
			if (data.email!=null){
				$('#note-email').removeClass();
				$('#note-email').addClass('form-error');
				$('#note-email').text(data.email);
				$('#note-email').show();
			}
			if (data.password!=null){
				$('#note-password').removeClass();
				$('#note-password').addClass('form-error');
				$('#note-password').text(data.password);
				$('#note-password').show();
			}
		}
		return true;
	}
	
});

