	tohan = new Array() ;
	tohan["０"]=0 ;
	tohan["１"]=1 ;
	tohan["２"]=2 ;
	tohan["３"]=3 ;
	tohan["４"]=4 ;
	tohan["５"]=5 ;
	tohan["６"]=6 ;
	tohan["７"]=7 ;
	tohan["８"]=8 ;
	tohan["９"]=9 ;
	tohan["＠"]='@' ;
	tohan["ー"]='-' ;

	function zen2han(obj) {
		var i ;
		str = obj.value ;
		for (zen in tohan) {
			tmpary = str.split(zen) ;
			str = tmpary.join(tohan[zen]) ;
		}
		obj.value = str ;
	}

	checkTextAry = new Array("投　　稿") ;

	function NullTextCheck(obj) {
		var cnt = checkTextAry.length ;
		var txcnt = obj.elements.length ;
		for (i = 0; i < cnt; i++) {
			for (j = 0; j < txcnt; j++) {
				var txtobj = obj.elements[j] ;
				var elmname = txtobj.name ;
				if (elmname==checkTextAry[i]) {
					if (txtobj.value == "") {
						return false ;
					} else {
						break ;
					}
				}
			}
		}
		return true ;
	}

	function checkfill(obj) {
		if (NullTextCheck(obj)) {
			if (confirm("この内容で送信して良いですか?")) {
				cookiesave(obj) ;
				return true ;
			}
		}
		return false ;
	}

//	クッキーを設定するチェックボックスの名前配列
	var checkname = new Array("auto_login") ;

//	クッキーを設定するテキストボックスの名前配列
	var txtname = new Array("email", "password") ;

	function CookieLoad(fobj){
//	    alert(document.cookie);
		// ラジオボックス関連
		for (k=0; k < radioname.length; k++) {
			radio_name = radioname[k] ;
		    rval = getCookie("radio" + k);
			SetRadioValue(fobj, radio_name, rval) ;
		}

		// セレクタ関連
		for (k=0; k < selectname.length; k++) {
			sel_name = selectname[k] ;
		 	sobj = GetControlByName(fobj, sel_name);

		    sval = getCookie("select" + k);
			SetSelectByText(sobj, sval) ;
		}

		// テキストボックス関連
		for (k=0; k < txtname.length; k++) {
			txt_name = txtname[k] ;
		 	tobj = GetControlByName(fobj, txt_name);

		    tval = getCookie("text" + k);
			tobj.value = tval ;
		}
	}


	function cookiesave(fobj){
		// ラジオボックス関連
		for (k=0; k < radioname.length; k++) {
			radio_name = radioname[k] ;

		 	robj = GetControlByName(fobj, radio_name);
			rval = GetRadioValue(fobj, radio_name) ;
			cname = "radio" + k;

//			alert(cname+"#"+rval)

			SaveCookie(cname, rval) ;
		}

		// セレクタ関連
		for (k=0; k < selectname.length; k++) {
			sel_name = selectname[k] ;
		 	sobj = GetControlByName(fobj, sel_name);
			sval = GetSelectText(sobj) ;
			cname = "select" + k;

//			alert(cname+"#"+sval)

			SaveCookie(cname, sval) ;
		}

		// ラジオボックス関連
		for (k=0; k < txtname.length; k++) {
			txt_name = txtname[k] ;
		 	tobj = GetControlByName(fobj, txt_name);
			tval = tobj.value ;
			cname = "text" + k;
			SaveCookie(cname, tval) ;
		}

		return true ;
	}

// クッキーの操作
function getCookie(key) {
    var tmp1 = document.cookie.split("; ");
    var cnum = tmp1.length;
    for(i = 0; i < cnum; i++) {
        tmp2 = tmp1[i].split("=") ;
        if (tmp2[0] == key) {
            return(unescape(tmp2[1]));
        }
    }
    return("");
}

function setCookie(key, val) {
    var tmp = key + "=" + escape(val) + "; ";
    tmp += "expires=Fri, 31-Dec-2030 23:59:59; ";
    document.cookie = tmp;
}

function ClearCookie(key) {
    var tmp = key + "=xx; expires=1-Jan-1997 00:00:00; ";
    document.cookie = tmp;
}

	function SaveCookie(key, rval) {
		if (rval != "") {
			if (getCookie(key) != rval) {
			    setCookie(key, rval);
			}
		} else if (getCookie(key) != "") {
			ClearCookie(key) ;
		}
	}

// ラジオボタンの操作
	function GetRadioValue(fobj, nameval) {
		var txcnt = fobj.elements.length ;
		for (j = 0; j < txcnt; j++) {
			var txtobj = fobj.elements[j] ;
			var elmname = txtobj.name ;
			if (elmname==nameval) {
				if (txtobj.checked) return txtobj.value ;
			}
		}
		return "" ;
	}

	function SetRadioValue(fobj, rname, val) {
		var txcnt = fobj.elements.length ;
		for (j = 0; j < txcnt; j++) {
			var txtobj = fobj.elements[j] ;
			var elmname = txtobj.name ;
			if (elmname==rname) {
				txtobj.checked = (txtobj.value==val) ;
			}
		}
	}

// セレクターの操作
	function GetSelectText(obj) {
		var id = obj.selectedIndex ;
		return obj.options[id].text ;
	}

	function SetSelectByText(obj, txval) {
		if (GetSelectText(obj) == txval) return ;

		var cnt = obj.length ;
		for(i=0; i < cnt; i++) {
			if (obj.options[i].text == txval) {
				obj.selectedIndex = i;
				break ;
			}
		}
	}

	function GetControlByName(fobj, nameval) {
		var txcnt = fobj.elements.length ;
		for (j = 0; j < txcnt; j++) {
			var txtobj = fobj.elements[j] ;
			var elmname = txtobj.name ;
			if (elmname==nameval) {
				return txtobj ;
			}
		}
		return fobj ;
	}

	function saveCookies(formobj) {
		emstr = formobj.email.value;
		pwstr = formobj.password.value;
		if (formobj.auto_login.checked) {
			savestr = emstr + ": " + pwstr;
		} else {
			savestr = "";
		}
		setCookie("kdloginstr", savestr);
	}

	function initForm() {
		str = getCookie("kdloginstr");
	    var tmp1 = str.split(": ");
		emstr = tmp1[0];
		pwstr = tmp1[1];
		formobj = document.f;
		if (emstr && pwstr) {
			formobj.auto_login.checked = true;
			formobj.email.value = emstr;
			formobj.password.value = pwstr;
		}
		document.f.email.focus();
	}

