// submitボタンを押した時に確認ページへ移動させる
// @submit_button 押したsubmitボタンオブジェクト
function setConfirm(submit_button)
{
	submit_button.parentElement.submit_to.value = 'confirm';
}

// submitボタンを押した時に送信完了ページへ移動させる
// @submit_button 押したsubmitボタンオブジェクト
function setSend(submit_button)
{
	submit_button.parentElement.submit_to.value = 'send';
}

// submitボタンを押した時に入力ページへ移動させる
// @submit_button 押したsubmitボタンオブジェクト
function setReturn(submit_button)
{
	submit_button.parentElement.submit_to.value = 'return';
}

// 送信先が入っているかどうかチェック
function checkEnableToSubmit(form_obj)
{
	var submit_to_value = form_obj.submit_to.value
	if (submit_to_value || submit_to_value != '')
	{
		return true;
	} else {
		return false;
	}
}

// action を同じページへ
function setActionSameURL(form_obj)
{
	form_obj.action = document.URL;
}




// ページ内の全てのボタンをdisable
function setButtonDisable() {
	all_input_objs = document.getElementsByTagName('input');
	if (all_input_objs != null && all_input_objs.length > 0)
	{
		for (i = 0; i < all_input_objs.length; i++) {
			type_attr = all_input_objs[i].getAttribute("type");
			if (type_attr  != null && (type_attr.toUpperCase() == 'BUTTON' || type_attr.toUpperCase() == 'SUBMIT')) {
				all_input_objs[i].disabled=true;
			}
		}
	}
}

// トップページで日記・コミュニティ検索
function submitCommuSearch(formObjId, type) {
	var formObj = document.getElementById(formObjId);
	if (formObj != null) {
		appendHiddenChild(formObj, type, type);
		formObj.submit();
	}
}

// hiddenを子に追加
function appendHiddenChild(obj, name, value) {
	var hiddenObj = document.createElement("input");
	hiddenObj.type = "hidden";
	hiddenObj.name = name;
	hiddenObj.value = value;
	obj.appendChild(hiddenObj);
}

// 子要素を再帰的に表示
function showChildren(obj) {
	if (obj != null) {
		var children = obj.childNodes;
		if (children != null) {
			for (i = 0; i < children.length; i++) {
				var nodeName = children[i].nodeName;
				alert("nodename" + nodeName);
				var attrs = children[i].attributes;
				if (attrs != null) {
					for (ii = 0; ii < attrs.length; ii++) {
						alert(attrs[ii].name + "=" + attrs[ii].value);
					}
				}
				if (children[i].hasChildNodes) {
					showChildren(children[i]);
				}
			}
		}
	}
}