function login()
{
	this.init.apply(this, arguments);
}

login.prototype.init = function()
{
	var self = this;
	$("#login-submit").click(this.login);
	$("#login-user").keypress(function(e) {
		if(e.which == 13) {
			// 検索結果表示処理
			self.login(e);
		}
	});
	$("#login-password").keypress(function(e) {
		if(e.which == 13) {
			// 検索結果表示処理
			self.login(e);
		}
	});	

	$('#login-user').focus();
};

login.prototype.login = function(e)
{
	e.preventDefault();

	var self = this;
	if ( $('#login-user').val() == '' )
	{
		alert('メールアドレスを入力してください');
		$('#login-user').focus();
		return false;
	}

	if ( $('#login-password').val() == '' )
	{
		alert('パスワードを入力してください');
		$('#login-password').focus();
		return false;
	}

	new $.ajax({
		url : 'loginprocess.php',
		type : 'POST',
		data : {
			mailaddr : $('#login-user').val(),
			password : $('#login-password').val(),
			'login-save' : ($("input[name='login-save']:checked").val()) ? 1 : 0
		},
		dataType : 'json',
		success : function(data, dataType)
		{
			if ( data['error'] == 0 )
			{
				return parent.main.loginprocess(data);
			}
			else
			{
				alert(data['errorMsg']);
				$('#login-password').val('');
				$('#login-container #login-user').focus();
				return false;
			}
		},
		error : function(XMLHttpRequest, textStatus, errorThrown)
		{
			alert('エラーが発生しました');
			return false;
		},
		complete : function(XMLHttpRequest, textStatus)
		{
		}
	});

	return false;
}

