function inputCheck() {
	var returnValue = true;
	
	if ($F('name') == "") {
		$('name_error').innerHTML = "お名前 が入力されていません。";
		setTimeout(function() {new Effect.Appear($('name_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('name').focus();
		}
		returnValue = false;
	} else {
		new Effect.Fade($('name_error'), {duration: 0.3});
	}

	if ($F('namekana') == "") {
		$('namekana_error').innerHTML = "ふりがな が入力されていません。";
		setTimeout(function() {new Effect.Appear($('namekana_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('namekana').focus();
		}
		returnValue = false;
	} else {
		new Effect.Fade($('namekana_error'), {duration: 0.3});
	}

	if ($F('mail') == "") {
		$('mail_error').innerHTML = "メールアドレス が入力されていません。";
		setTimeout(function() {new Effect.Appear($('mail_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('mail').focus();
		}
		returnValue = false;
	} else {
		if (!$F('mail').match(/^[\w\._-]+@[\w\.-]+\.\w{2,}$/)) {
			$('mail_error').innerHTML = "メールアドレス が正しくありません。";
			setTimeout(function() {new Effect.Appear($('mail_error'), {duration: 0.5})},10);
			if (returnValue) {
				$('mail').focus();
			}
			returnValue = false;
		} else {
			new Effect.Fade($('mail_error'), {duration: 0.3});
			if ($F('reMail') != $F('mail')) {
				$('reMail_error').innerHTML = "確認メールアドレス が正しくありません。";
				setTimeout(function() {new Effect.Appear($('reMail_error'), {duration: 0.5})},10);
				if (returnValue) {
					$('reMail_error').focus();
				}
				returnValue = false;
			} else {
				new Effect.Fade($('reMail_error'), {duration: 0.3});
			}
		}
	}

	if ($F('text') == "") {
		$('text_error').innerHTML = "お問い合せ内容 が入力されていません。";
		setTimeout(function() {new Effect.Appear($('text_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('text').focus();
		}
		returnValue = false;
	} else {
		new Effect.Fade($('text_error'), {duration: 0.3});
	}

	return returnValue;
}

function inputCheckTomo() {
	var returnValue = true;

	if ($F('signupClass') == "") {
		$('signupClass_error').innerHTML = "入会区分 が選択されていません。";
		setTimeout(function() {new Effect.Appear($('signupClass_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('signupClass').focus();
		}
		returnValue = false;
	} else {
		new Effect.Fade($('signupClass_error'), {duration: 0.3});
	}

	if ($F('name') == "") {
		$('name_error').innerHTML = "お名前 が入力されていません。";
		setTimeout(function() {new Effect.Appear($('name_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('name').focus();
		}
		returnValue = false;
	} else {
		new Effect.Fade($('name_error'), {duration: 0.3});
	}

	if ($F('namekana') == "") {
		$('namekana_error').innerHTML = "ふりがな が入力されていません。";
		setTimeout(function() {new Effect.Appear($('namekana_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('namekana').focus();
		}
		returnValue = false;
	} else {
		new Effect.Fade($('namekana_error'), {duration: 0.3});
	}

	if ($F('address') == "" || $F('address') == '〒') {
		$('address_error').innerHTML = "ご住所 が入力されていません。";
		setTimeout(function() {new Effect.Appear($('address_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('address').focus();
		}
		returnValue = false;
	} else {
		new Effect.Fade($('address_error'), {duration: 0.3});
	}

	if ($F('birthday') == "") {
		$('birthday_error').innerHTML = "生年月日 が入力されていません。";
		setTimeout(function() {new Effect.Appear($('birthday_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('birthday').focus();
		}
		returnValue = false;
	} else {
		new Effect.Fade($('birthday_error'), {duration: 0.3});
	}

	if ($F('phone') == "") {
		$('phone_error').innerHTML = "電話番号 が入力されていません。";
		setTimeout(function() {new Effect.Appear($('phone_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('phone').focus();
		}
		returnValue = false;
	} else {
		new Effect.Fade($('phone_error'), {duration: 0.3});
	}

	if ($F('mail') == "") {
		$('mail_error').innerHTML = "メールアドレス が入力されていません。";
		setTimeout(function() {new Effect.Appear($('mail_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('mail').focus();
		}
		returnValue = false;
	} else {
		if (!$F('mail').match(/^[\w\._-]+@[\w\.-]+\.\w{2,}$/)) {
			$('mail_error').innerHTML = "メールアドレス が正しくありません。";
			setTimeout(function() {new Effect.Appear($('mail_error'), {duration: 0.5})},10);
			if (returnValue) {
				$('mail').focus();
			}
			returnValue = false;
		} else {
			new Effect.Fade($('mail_error'), {duration: 0.3});
			if ($F('reMail') != $F('mail')) {
				$('reMail_error').innerHTML = "確認メールアドレス が正しくありません。";
				setTimeout(function() {new Effect.Appear($('reMail_error'), {duration: 0.5})},10);
				if (returnValue) {
					$('reMail_error').focus();
				}
				returnValue = false;
			} else {
				new Effect.Fade($('reMail_error'), {duration: 0.3});
			}
		}
	}

	if ($F('reason') == "") {
		$('reason_error').innerHTML = "入会理由 が入力されていません。";
		setTimeout(function() {new Effect.Appear($('reason_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('reason').focus();
		}
		returnValue = false;
	} else {
		new Effect.Fade($('reason_error'), {duration: 0.3});
	}

	if ($F('text') == "") {
		$('text_error').innerHTML = "ご要望 が入力されていません。";
		setTimeout(function() {new Effect.Appear($('text_error'), {duration: 0.5})},10);
		if (returnValue) {
			$('text').focus();
		}
		returnValue = false;
	} else {
		new Effect.Fade($('text_error'), {duration: 0.3});
	}

	return returnValue;
}

function resize_textarea(e, init_rows) {
	var e = e || window.event;
	var textarea = e.target || e.srcElement;
	var keycode = e.keyCode;
	var value = textarea.value;
	var lines = 1;
	if (keycode == 13) lines++;
	for (var i = 0, l = value.length; i < l; i++) {
		if (value.charAt(i) == '\n') lines++;
	}
	if (init_rows) {
		if (lines > init_rows) {
			textarea.setAttribute("rows", lines);
		} else {
			textarea.setAttribute("rows", init_rows);
		}
		return;
	}
	textarea.setAttribute("rows", lines);
}

function set_resize_textarea() {
	if (window.addEventListener) {
		var elms = [];
		elms = document.getElementsByTagName('textarea');
		for (var i = 0, l = elms.length; i < l; i++) {
			var r = elms[i].getAttribute("rows") || 5;
			elms[i].addEventListener('keydown', function(event) {
				resize_textarea(event, r);
			}, true);
		}
	} else if (window.attachEvent) {
		var elms = [];
		elms = document.getElementsByTagName('textarea');
		for (var i = 0, l = elms.length; i < l; i++) {
			var r = elms[i].getAttribute("rows") || 5;
			elms[i].attachEvent('onkeydown', function(event) {
				resize_textarea(event, r);
			}, true);
		}
	}
}

if (window.addEventListener) {
	window.addEventListener('load', set_resize_textarea, false);
} else if (window.attachEvent) {
	window.attachEvent('onload', set_resize_textarea);
}