/* ******************************************************************************
	入力フォーム内容確認スクリプト
****************************************************************************** */
/* ==============================================================================
	Stringオブジェクト拡張
============================================================================== */
String.prototype.trim = function() {
	return this.replace(/(^\s+|\s+$)/g,'');
}
String.prototype.sanitize = function() {
	var str = this;
	str = str.replace(/&/g,"&amp;");
	str = str.replace(/</g,"&lt;");
	str = str.replace(/>/g,"&gt;");
	str = str.replace(/\"/g,"&quot;");
	str = str.replace(/\'/g,"&#39;");
	return str;
}
/* ==============================================================================
	フォーム基本機能
============================================================================== */
var Confirm = new Object();	//メッセージ格納用

function onFocus(owner) {
	owner.style.backgroundColor='#9C8B4A';
	owner.style.color='ffffff';
}
function onLostFocus(owner) {
	owner.style.backgroundColor='#ffffff';
	owner.style.color='000000';
}
/* ==============================================================================
	入力フォーム・サブミット
============================================================================== */
function onInquiryFormSubmit() {
	var strMsg = "";
	var objFormTop = document.inquiry;
	/* --------------------------------------------------------------------------
		入力内容検査
	-------------------------------------------------------------------------- */
	if( document.inquiry.person_name.value.trim()=="" ) {
		strMsg = "　　氏名\n";
		document.inquiry.person_name.focus();
	}
	if( document.inquiry.mail_master.value.trim()=="" ) {
		strMsg = strMsg + "　　メールアドレス\n";
		if( strMsg == "" ) {
			document.inquiry.mail_master.focus();
		}
	}
	if( document.inquiry.content.value.trim()=="" ) {
		strMsg = strMsg + "　　お問い合わせ内容\n";
		if( strMsg == "" ) {
			document.inquiry.content.focus();
		}
	}
	if( strMsg != "" ) {
		strMsg = "下記の項目が入力されていないため、送信できません。\n\n" +
					strMsg + "\n" +
					"上記の項目は、お問い合わせをお受けする際に必要な情報となりますので、\n" +
					"お手数をおかけ致しますが、漏れなく入力して頂きますよう、お願い致します。";
		alert( strMsg );
		return;
	}
	/* --------------------------------------------------------------------------
		全データをサニタイズ
	-------------------------------------------------------------------------- */
	objFormTop.person_name.value = objFormTop.person_name.value.sanitize();
	objFormTop.mail_master.value = objFormTop.mail_master.value.sanitize();
	objFormTop.content.value = objFormTop.content.value.sanitize();
	document.inquiry.submit();
}
/* ==============================================================================
	確認フォーム・サブミット
============================================================================== */
function onConfirmFormSubmit() {
	var objFormTop = document.inquiry;
	/* --------------------------------------------------------------------------
		入力内容検査
	-------------------------------------------------------------------------- */
	if( document.inquiry.mail_confirm.value.trim()=="" ) {
		alert( Confirm.confirmMailNotInputErrorMessage );
		document.inquiry.mail_confirm.focus();
		return;
	}
	/* --------------------------------------------------------------------------
		MailAddress
	-------------------------------------------------------------------------- */
	if( document.inquiry.mail_master.value.trim() != document.inquiry.mail_confirm.value.trim() ) {
		var strErrMessage = 
				Confirm.mailAddressChkErrorMessage01 + document.inquiry.mail_master.value.trim() + "\n" +
				Confirm.mailAddressChkErrorMessage02 + document.inquiry.mail_confirm.value.trim() + "\n\n" +
				Confirm.mailAddressChkErrorMessage03;
		alert( strErrMessage );
	} else {
		document.inquiry.submit();
	}
}


