﻿	function smartRollover() {
		if(document.getElementsByTagName) {
			var images = document.getElementsByTagName("img");
			for(var i=0; i < images.length; i++) {
				if(images[i].getAttribute("src").match("_off."))
				{
					images[i].onmouseover = function() {
						this.setAttribute("src", this.getAttribute("src").replace("_off.", "_on."));
					}
					images[i].onmouseout = function() {
						this.setAttribute("src", this.getAttribute("src").replace("_on.", "_off."));
					}
				}
			}
		}
	}
	if(window.addEventListener) {
	window.addEventListener("load", smartRollover, false);
	}
	else if(window.attachEvent) {
	window.attachEvent("onload", smartRollover);
	}
	
	function ChangeImage(obj,suf) {
		eval("document." + obj + ".src = images[suf].src");
	}

	function fNWin(fUrl, fX, fY, fScBar){
		newWin = window.open (fUrl+".html","","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars="+fScBar+",resizable=0,width="+fX+",height="+fY); 
		newWin.focus()
	}

/* フォームの設定 */
	function inputRequire(oj, msg) {
		if (oj.value == "") {
		alert("「" + msg + "」を入力してください。");
		oj.focus();
		return false;
		} else {
			return true;
		}
	}

	function inputSelect(oj, msg) {
		if (oj[0].selected == true) {
			alert("「" + msg + "」を選択してください。");
			oj.focus();
			return false;
		} else {
			return true;
		}
	}

	function inputCheck(oj, msg) {
		var bExist = false;
		for (var i = 0; i < oj.length; i++) {
			if (oj[i].checked == true) {
				bExist = true;
				break;
			}
		}
		if (bExist == false) {
			alert("「" + msg + "」を選択してください。");
			oj.focus();
			return false;
		} else {
			return true;
		}
	}

	function chTypNum(oj, msg) {
		if (isNaN(parseInt(oj.value))) {
			alert("「" + msg + "」は半角数値で入力してください。");
			oj.focus();
			return false;
		} else {
			return true;
		}
	}

	function checkMail(sValue) {
		var i, c, ci, sWork1, sWork2;

		sWork1 = sValue;
		if (sWork1.length == 0) {
			return false;
		}
		for (i = 0; i < sWork1.length; i++) {
			sWork2 = sWork1.charAt(i);
			c  = escape(sWork2);
			if (c.length > 4) {
				return false;
			}
		}
		if (sValue.indexOf("@", 0) <= 0) {
			return false;
		}

		return true;
	}

	function chkData() {
		with (document.myForm) {
			if (!inputRequire(iname, "お名前") ||
				!inputRequire(ititle, "ご購入された本のタイトル") ||
				!inputRequire(imail, "メールアドレス") ||
				!inputRequire(iremail, "メールアドレス") ||
				!inputRequire(iage, "年齢") || !chTypNum(iage, "年齢") ||
				!inputCheck(isex, "性別") ||
				!inputSelect(ijob, "ご職業") ||
				!inputRequire(icomment, "購入した本のご感想") ||
				!inputCheck(ishow, "公開可否")) {
				return;
			}

			if (imail.value != iremail.value) {
				alert("「メールアドレス」が異なっています。");
				iremail.focus();
				return;
			}

			if (!checkMail(imail.value)) {
				alert("「メールアドレス」が正しく入力されていません。");
				imail.focus();
				return;
			}

			submit();
		}
	}