// 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.kaishamei.value){
		error_mes += "・会社名をご記入下さい。\r\n";flg = true;
	}

	if(!f.name.value){
		error_mes += "・お名前（ご担当者様）をご記入下さい。\r\n";flg = true;
	}

	if(!f.zip.value){
		//
	}else if(!f.zip.value.match(/^[0-9]{3}\-[0-9]{4}$/)){
		error_mes += "・郵便番号の形式に誤りがあります。\r\n";flg = true;
	}

	if(!f.tel.value){
	}else if(!f.tel.value.match(/^[0-9]+\-[0-9]+\-[0-9]+$/)){
		error_mes += "・電話番号の形式に誤りがあります。\r\n";flg = true;
	}

	if(!f.fax.value){
	}else if(!f.fax.value.match(/^[0-9]+\-[0-9]+\-[0-9]+$/)){
		error_mes += "・FAX番号の形式に誤りがあります。\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.action.value == "confirm"){
		var wk_flg = 0;
		for(var wki = 0;wki < f.koumoku.length;wki++){
			if(f.koumoku[wki].checked){
				wk_flg = 1;
				break;
			}
		}
		if(wk_flg == 0){
			error_mes += "・お問合せ項目をご選択下さい。\r\n";flg = true;
		}
	}else{
		if(!f.koumoku.value){
			error_mes += "・お問合せ項目をご選択下さい。\r\n";flg = true;
		}
	}

	if(!f.comment.value){
		error_mes += "・お問合せ内容をご記入下さい。\r\n";flg = true;
	}

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

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


}


