//***************************************
// luna
// create  2009/3/16
//***************************************
var luna = {
	member : {
		bLoaded:false
	},
	init : function(){
		this.member.bLoaded = true;
	},
	checkInput : function(){
		if(!!$("passwd_now")){
			var name = "現在のパスワード";
			var key_id = "passwd_now";
			msg = checkRequired($(key_id).value, name);
			if(msg != "") {
				$(key_id).focus();
				alert(msg);
				return false;
			}
			if($(key_id).value.length < 8){
				alert(name+"は8文字以上で入力してください");
				$(key_id).focus();
				return false;
			}
			if($(key_id).value.length > 16){
				alert(name+"は16文字以内で入力してください");
				$(key_id).focus();
				return false;
			}
		}
		if(!!$("passwd")){
			var name = "パスワード";
			var key_id = "passwd";
			msg = checkRequired($(key_id).value, name);
			if(msg != "") {
				$(key_id).focus();
				alert(msg);
				return false;
			}
			if($(key_id).value.length < 8){
				alert(name+"は8文字以上で入力してください");
				$(key_id).focus();
				return false;
			}
			if($(key_id).value.length > 16){
				alert(name+"は16文字以内で入力してください");
				$(key_id).focus();
				return false;
			}
		}
		if(!!$("passwd2")){
			var name = "パスワード(確認用)";
			var key_id = "passwd2";
			msg = checkRequired($(key_id).value, name);
			if(msg != "") {
				$(key_id).focus();
				alert(msg);
				return false;
			}
			if($(key_id).value.length < 8){
				alert(name+"は8文字以上で入力してください");
				$(key_id).focus();
				return false;
			}
			if($(key_id).value.length > 16){
				alert(name+"は16文字以内で入力してください");
				$(key_id).focus();
				return false;
			}
		}
		if(!!$("passwd") && !!$("passwd2")){
			if($("passwd").value != $("passwd2").value){
				alert("パスワードが一致していません");
				$("passwd").focus();
				return false;
			}
		}
		return true;
	},
	checkLogin : function(){
		var name = "ID";
		msg = checkRequired($("username").value, name);
		if(msg != "") {
			$("username").focus();
			alert(msg);
			return false;
		}
		if($("username").value.length > 128){
			alert(name+"は128文字以内で入力してください");
			$("username").focus();
			return false;
		}
		if(!$("username").value.match(/^\S+@\S+\.\S+$/)){
			alert(name+"の形式が不正です");
			$("username").focus();
			return false;
		}
		var name = "パスワード";
		msg = checkRequired($("password").value, name);
		if(msg != "") {
			$("password").focus();
			alert(msg);
			return false;
		}
		if($("password").value.length > 16){
			alert(name+"は16文字以内で入力してください");
			$("password").focus();
			return false;
		}
		if($("password").value.length < 8){
			alert(name+"は8文字以上で入力してください");
			$("password").focus();
			return false;
		}
		return true;
	},
	checkRemaind : function(){
		var name = "ID";
		msg = checkRequired($("username").value, name);
		if(msg != "") {
			$("username").focus();
			alert(msg);
			return false;
		}
		if($("username").value.length > 128){
			alert(name+"は128文字以内で入力してください");
			$("username").focus();
			return false;
		}
		if(!$("username").value.match(/^\S+@\S+\.\S+$/)){
			alert(name+"の形式が不正です");
			$("username").focus();
			return false;
		}
		var name = "お名前（姓）";
		var msg = checkRequired($("l_name").value, name);
		if(msg != "") {
			$("l_name").focus();
			alert(msg);
			return false;
		}
		if($("l_name").value.length > 64){
			alert(name+"は64文字以内で入力してください");
			$("l_name").focus();
			return false;
		}
		var name = "お名前（名）";
		var msg = checkRequired($("f_name").value, name);
		if(msg != "") {
			$("f_name").focus();
			alert(msg);
			return false;
		}
		if($("f_name").value.length > 64){
			alert(name+"は64文字以内で入力してください");
			$("f_name").focus();
			return false;
		}
		return true;
	},
	checkSearch : function(){
		var name = "キーワード";
		msg = checkRequired($("keyword").value, name);
		if($("keyword").value.length > 128){
			alert(name+"は128文字以内で入力してください");
			$("keyword").focus();
			return false;
		}
		return true;
	}
}
Event.observe(window, 'load', function() {
	luna.init();
}, false);

