/*
    @formViewChanger.js
    @author s
    @dateCreated 2006-08-06T21:27:00+09:00
    @dateModified 
    @description 
    @note 初期値では登録フォームを表示させないようにする。ただし、
    	  フォームに登録作業を意味するsubmit押下があった場合は、
		  cookieを判定することで、再表示時にフォームをはじめから
		  表示する。
*/

/* global変数*/
var area;

/* 
	@初期化メソッド
	@id HTML部分id
	@description 
 */
function init(id) {
	area = id;
	var ini = new Object();
	var value = 0;
	var flag = area + "Submitted";
	if (getCookie(flag) != -1) { // フォームを押下している
/*		alert(flag);*/
		value = 1;
	}
	ini.value = value;
	visible(ini);
}
/* 
	@表示/非表示メソッド
	@input input要素オブジェクト
 */
function visible(input){
	var view;
	var radio;
	if (input.value == 0) {
		view = "none";
		radio = "r2";
	} else if (input.value == 1){
		view = "block";
		radio = "r1";
	}
	document.getElementById(area).style.display=view;
	document.getElementById(radio).setAttribute("checked", "checked");
}
/* 
	@cookie判定メソッド
	@index 判定する値
	@description cookieにindexが存在するかを調べる
	@return 存在する場合その字数を、そうでない場合-1を。
			ここでは単に-1でないかだけ利用している
 */
function getCookie(index) {
    var flag = document.cookie.indexOf(index);
/*    alert(flag);*/
    return flag;
}
/* 
	@submit押下判定メソッド
	@flag 押下したかだけをみるための値
	@description flagをcookieに書き込む
 */
function checkSubmit(flag) {
	myCookie = area + "SubmitStatus=" + area + flag + ";";
/*	alert(myCookie);*/
	document.cookie = myCookie;
}

