
function DisableButtons($disabled){
	$('btnUpdate').disabled = $disabled;
	if($('btnDelete')){
		$('btnDelete').disabled = $disabled;
	}
}

function login(){
	if($('account').value==''){
		setText('warn','メールアドレスを入力してください');
		return false;
	}else if($('pwd').value==''){
		setText('warn','パスワードを入力してください');
		return false;
	}else{
		$('loginbtn').enabled = false;
		return true;
	}
}

window.addEvent('domready', function(){

	if($('loginbtn')){
		$('loginbtn').addEvent("click", function(e){
			new Event(e).stop();
			if(login()){
				$('login').submit();
			}
		});
		$('loginbtn').disabled = false;
	}
	
	if($('spnEditGroup')){
		$('spnEditGroup').addEvent('click', function(e) {
			new Event(e).stop();
			ChangeView(true);
		});
		
		$('btnUpdate').addEvent('click', function(e) {
			new Event(e).stop();
			DisableButtons(true);
			this.addClass('disabled');
			$('msg').addClass('loading');
			Validators['nName'] = "var _validate = function(){if(($('nName').value=='') || ($('nName').value.length > 30)){return 'グループ名を30文字以内で設定してください';} return null;};_validate();";
			Validators['nDescription'] = "var _validate = function(){if($('nDescription').value.length > 500){return 'コメントは500文字以内で設定してください';} return null;};_validate();";
			Validators['nSearch'] = "var _validate = function(){if($('nSearch').value.length > 200){return '検索キーワードを60文字以内で設定してください';} return null;};_validate();";
			if(!IsValid()){
				$('msg').removeClass("loading");
				DisableButtons(false);
				return;
			}
			$('frmGroup').submit();
		});
		
		$('btnCloseForm').addEvent('click', function(e) {
			new Event(e).stop();
			if($('mode').value=='edit'){
				history.back();
			}else{
				$('msg').innerHTML = "";
				DisableButtons(false);
				ChangeView(false);
			}
		});
		
		if($('btnDelete')){
			$('btnDelete').addEvent('click', function(e) {
				new Event(e).stop();
				DisableButtons(true);
				if(!confirm('削除してもよろしいですか？')){
					DisableButtons(false);
					return;
				}
				this.addClass('disabled');
				$('delete').value = 1;
				$('msg').addClass('loading');
				$('frmGroup').submit();
			});
		}
		
		ChangeView($('mode').value=='edit');
	}
	
	$$(".linkage").each(function(el){
		el.innerHTML = el.innerHTML.replaceAnchor();
	});
	
	SetImage_callback = ReflectImage;
	
	if($('msg')){
		$('msg').removeClass("loading");
	}
});
