/**********************************************************************

  入力内容チェック

**********************************************************************/

var sendFlag = false;

function checkForm(form) {
	if (form.name && !form.name.value) {
		alert('名前が入力されていません。');
		form.name.focus();
		return false;
	}
	if (form.text && !form.text.value) {
		alert('メッセージが入力されていません。');
		form.text.focus();
		return false;
	}

	if (sendFlag == true) {
		alert('二重投稿は禁止です。');
		return false;
	} else {
		sendFlag = true;
	}

	return true;
}

/**********************************************************************

  Cookie取得

**********************************************************************/

function getCgiCookie(form) {
	if (!document.cookie) {
		return;
	}
	if (form.name.value) {
		return;
	}

	var cookie_id = 'webboard';

	var all_cookies = document.cookie.split('; ');
	var cookie      = new Array();

	for (var i = 0; i < all_cookies.length; i++){
		if (all_cookies[i].substr(0, (cookie_id.length + 1)) == (cookie_id + '=')) {
			var cookies = all_cookies[i].substr((cookie_id.length + 1), all_cookies[i].length).split('&');

			for (var i = 0; i < cookies.length; i++) {
				var pair = cookies[i].split(':');

				if (navigator.userAgent.indexOf('Netscape') == -1) {
					cookie[pair[0]] = unescape(decodeURI(pair[1]));
				} else {
					cookie[pair[0]] = unescape(pair[1]);
				}
			}
			break;
		}
	}

	if (form.name && cookie['name']) {
		form.name.value = cookie['name'];
	}
	if (form.mail && cookie['mail']) {
		form.mail.value = cookie['mail'];
	}
	if (form.url && cookie['url']) {
		form.url.value = cookie['url'];
	}
	if (form.color && cookie['color']) {
		for (var i = 0; i < form.color.length; i++) {
			if (cookie['color'] == form.color[i].value) {
				form.color[i].checked = true;
				break;
			}
		}
	}
	if (form.icon && cookie['icon']) {
		for (var i = 0; i < form.icon.length; i++) {
			if (cookie['icon'] == form.icon[i].value) {
				form.icon.options[i].selected = true;
				break;
			}
		}
	}
	if (form.pwd && cookie['pwd']) {
		form.pwd.value = cookie['pwd'];
	}

	return;
}

/**********************************************************************

  処理開始

**********************************************************************/

window.onload = function() {
	//トップウインドウ更新用
	if (top.location != self.location) {
		var node_a = document.getElementsByTagName('a');
		for (var i in node_a) {
			if (node_a[i].className == 'top') {
				node_a[i].onclick = function() {
					window.top.location = this.href;
				};
			}
		}
	}

	//入力内容チェック
	var node_form = document.getElementById('regist_form');
	if (node_form) {
		node_form.onsubmit = function() {
			return checkForm(node_form);
		};
		getCgiCookie(node_form);
	}
};
