﻿// JavaScript Document

/////////////////////////////////////
// 汎用確認メッセージ
/////////////////////////////////////
function ConfirmMsg(msg){
	return (confirm(msg))?true:false;
}

/////////////////////////////////////////////////////////////////////////////////
// 未入力及び不正入力のチェック（※Safariのバグ（エスケープ文字認識）を回避）
/////////////////////////////////////////////////////////////////////////////////
function inputChk(f,confirm_flg){

	// フラグの初期化
	var flg = false;
	
	var error_mes = "Error Message\r\n恐れ入りますが、下記の内容をご確認ください\r\n\r\n";

	/*
	// 未入力と不正入力のチェック
	if(!f.issue.value){
		error_mes += "・お問い合わせ項目をご選択ください。\r\n";flg = true;
	}

	if(!f.name.value){
		error_mes += "・お名前をご記入ください。\r\n";flg = true;
	}
	
	if(!f.kana.value){
		error_mes += "・フリガナをご記入ください。\r\n";flg = true;
	}
	
	if(!f.email.value){
		error_mes += "・メールアドレスをご記入ください。\r\n";flg = true;
	}
	else if(!f.email.value.match(/^[^@]+@[^.]+\..+/)){
		error_mes += "・メールアドレスの形式に誤りがあります。\r\n";flg = true;
	}

	if(!f.comment.value){
		error_mes += "・お問い合わせ内容をご記入ください。\r\n";flg = true;
	}
	*/
	//●ラジオボタン対応型
	/*
	if(!f.sex.value){
		if(!f.sex[0].checked && !f.sex[1].checked){
			error_mes += "・性別をご選択ください。\r\n";flg = true;
		}
	}
	var i;
	var flag = 1;
	if(!f.sex.value){
			for(i = 0; i < f.sex.length; i ++){
				if(f.sex[i].checked){
				flag = 0; break; 
				}
			}
			if(flag == 1){
				error_mes += "・性別をご選択ください。\r\n";flg = true;
			}
	}
	*/

	// ●特殊パターン
	/* 
	// 選択項目により必須にする
	if(f.contact[0].checked){
		if(!f.tel.value){
			error_mes += "・電話番号をご記入ください。\r\n";flg = true;
		}
	}else if(f.contact[1].checked){
		if(!f.email.value){
			error_mes += "・メールアドレスをご記入ください。\r\n";flg = true;
		}
	}

	// メールアドレスの形式だけ確認
	if(f.email.value){
		if(!f.email.value.match(/^[^@]+@[^.]+\..+/)){
			error_mes += "・メールアドレスの形式に誤りがあります。\r\n";flg = true;
		}
	}
	*/

	/*
	if(!f.tel.value){
		error_mes += "・電話番号をご記入ください。\r\n";flg = true;
	}
	if(!f.fax.value){
		error_mes += "・ＦＡＸ番号をご記入ください。\r\n";flg = true;
	}
	*/

	// 判定
	if(flg){
		// アラート表示して再入力を警告
		window.alert(error_mes);return false;
	}
	else{

		// 確認メッセージ
		if(confirm_flg){
			return ConfirmMsg('It transmits by the input content.\nご入力いただいた内容で送信します。よろしいですか？');
		}
		return true;
	}

}


