function FormValidate_detail(b)
{
	b.disabled = true;

	var errmsg="";
	var fmailjudge=0;
	var cmailjudge=0;

	fadd=document.MyForm.fromaddr.value;
	cadd=document.MyForm.confaddr.value;
	qtext=document.MyForm.body.value;
	tel=document.MyForm.tel.value;
	qtext=qtext.replace(/\r\n/g,"");
	ml = /.+@.+\..+/;

	if(document.MyForm.toaddr.value == "")
	{
		errmsg="* お名前を入力してください\n";
	}

	if(document.MyForm.tel.value != "" && tel.match(/[^0-9]/g))
	{
		errmsg=errmsg + "* 電話番号は半角数字で入力してください\n";
	}

	if(document.MyForm.fromaddr.value == "")
	{
		errmsg=errmsg + "* 返信用アドレスを入力してください\n";
	}
	else if(!fadd.match(ml))
	{
		errmsg=errmsg + "* 返信用アドレスの書式が間違っています\n";
	}
	else
	{
		fmailjudge=1;
	}

	if(document.MyForm.confaddr.value == "")
	{
		errmsg=errmsg + "* 確認用アドレスを入力してください\n";
	}
	else if(!cadd.match(ml))
	{
		errmsg=errmsg + "* 確認用アドレスの書式が間違っています\n";
	}
	else
	{
		cmailjudge=1;
	}

	if(fmailjudge==1 && cmailjudge==1)
	{
		if(fadd!=cadd)
		{
			errmsg=errmsg + "* 返信用アドレスと確認用アドレスが一致しません\n";
		}
	}

	if(document.MyForm.body.value == "")
	{
		errmsg=errmsg + "* 問い合わせ内容を入力してください\n";
	}
	else if(qtext.length>200)
	{
		errmsg=errmsg + "* 問い合わせ内容は200文字以内で入力してください\n";
	}

	if(errmsg=="")
	{
		document.MyForm.submit();
		return true;
	}
	else
	{
		window.alert(errmsg);
		b.disabled = false;
		return false;
	}
	return false;
}
function showimg(im) {
	document.hostimg.src = im;
}
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);
}
