/* ******************************************************************************
	入力フォーム内容確認スクリプト
****************************************************************************** */
/* ==============================================================================
	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='#abcd44';
}
function onLostFocus(owner) {
	owner.style.backgroundColor='#ffffff';
}
/* ==============================================================================
	入力フォーム・サブミット
============================================================================== */
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()=="" ) {
		if( strMsg == "" ) {
			document.inquiry.mail_master.focus();
		}
		strMsg = strMsg + "　　メールアドレス\n";
	}
	if( document.inquiry.mail_confirm.value.trim()=="" ) {
		if( strMsg == "") {
			document.inquiry.mail_confirm.focus();
		}
		strMsg = strMsg + "　　メールアドレス(確認用)\n";
	}
	if( document.inquiry.content.value.trim()=="" ) {
		if( strMsg == "" ) {
			document.inquiry.content.focus();
		}
		strMsg = strMsg + "　　お問い合わせ内容\n";
	}
	if( strMsg != "" ) {
		strMsg = "下記の項目が入力されていないため、送信できません。\n\n" +
					strMsg + "\n" +
					"上記の項目は、お問い合わせをお受けする際に必要な情報となりますので、\n" +
					"お手数をおかけ致しますが、漏れなく入力して頂きますよう、お願い致します。";
		alert( strMsg );
		return;
	}
	if( document.inquiry.mail_master.value.trim() != document.inquiry.mail_confirm.value.trim() ) {
		strMsg = "メールアドレスと、メールアドレス(確認用)の内容が異なるため、送信できません\n\n" + 
					"メールアドレスは、弊社よりご連絡差し上げる際に必要な情報となりますので、\n" +
					"お手数をおかけ致しますが、正確に入力して頂きますよう、お願い致します。";
		alert( strMsg );
		document.inquiry.mail_master.focus();
		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();
}
