
//* ----------------------------------------------------------------------------- */
//*                                                                               */
//*  csweb_b.js：医療情報サービス用外部スクリプトファイル                         */
//*  Copyright(C) flex-soft. 2003                                            	　*/
//*  Last Update. 2003.8.7	                                            	　*/
//*  Programmed by Y.N			                                          */
//*                                                                               */
//* ----------------------------------------------------------------------------- */


//aspターゲット名
sAspName = 'CSWeb.asp';

//送信方法　0:get 1:post
sSubmethod = 'post';

//送信用区切り文字の設定
sSplitRows = '&#R';
sSplitItems = '&#I';

//雑誌名
sByteBunmei = 255;
sBlankErrBunmei = '雑誌名を入力してください。';
sByteErrBunmei = '雑誌名は全角127文字、半角255文字以内で指定してください。';

//年
sByteNen = 4;
sBlankErrNen = '年を入力してください。';
sNanErrNen = '年は0〜9の数字で西暦で指定してください。'
sByteErrNen = '年は４桁の数字で指定してください。';

//巻
sByteKan = 20;
sBlankErrEPage = '巻を入力してください。';
sByteErrKan = '巻は全角10文字、半角20文字以内で指定してください。';

//号
sByteGou = 50;
sBlankErrGou = '号を入力してください。';
sByteErrGou = '号は全角25文字、半角50文字以内で指定してください。';

//開始項
sByteSPage = 10;
sBlankErrSPage = '開始項を入力してください。';
sByteErrSPage = '開始項は全角5文字、半角10文字以内で指定してください。';

//終了項
sByteEPage = 50;
sBlankErrEPage = '終了項を入力してください。';
sByteErrEPage = '終了項は全角25文字、半角50文字以内で指定してください。';

//著者
sByteAuthor = 40;
sBlankErrAuthor = '著者を入力してください。';
sByteErrAuthor = '著者名は全角20文字、半角40文字以内で指定してください。';

//論題
sByteSubject = 80;
sBlankErrSbubject = '論題を入力してください。';
sByteErrSubject = '論題は全角40文字、半角80文字以内で指定してください。';

//摘要
sByteTekiyo = 20;
sBlankErrTekiyo = '摘要を入力してください。';
sByteErrTekiyo = '摘要は全角10文字、半角20文字以内で指定してください。';

//申込み部数
sByteBusu = 3;
sMaxOrder = 999;
sBlankErrBusu = '部数を入力してください。'
sByteErrBusu = '申込み部数は1〜999部で指定してください。';

//納品先郵便番号
sByteRenPost = 8;
sBlankErrRenPost = '郵便番号が入力されておりません。';
sByteErrRenPost = '郵便番号は半角8文字以内で指定してください。';

//納品先住所
sByteRenAd = 40;
sBlankErrRenAd = '納品先が入力されておりません。';
sByteErrRenAd = '納品先は全角20文字、半角40文字以内で指定してください。';

//納品先会社名
sByteRenSyamei = 40;
sBlankErrRenSyamei = '会社名が入力されておりません。';
sByteErrRenSyamei = '会社名は全角20文字、半角40文字以内で指定してください。';

//納品先宛名
sByteRenName = 28;
sBlankErrRenName = '納品先宛名が入力されておりません。';
sByteErrRenName = '納品先宛名は全角14文字、半角28文字以内で指定してください。';

//納品先Tel
sByteRenTel = 13;
sBlankErrRenTel = '電話番号が入力されておりません。';
sByteErrRenTel = '電話番号は全角6文字、半角13文字以内で指定してください。';

//納品先FAX
sByteRenFax = 13;
sBlankErrRenFax = 'FAX送信先が入力されておりませんがよろしいですか？';
sByteErrRenFax = 'FAX送信先は全角6文字、半角13文字以内で指定してください。';

//連絡先メール
sByteRenMail = 255;
//sBlankErrRenMail = 'メールアドレスが入力されていない為ご利用になれません。チェックを外すか、メールアドレスを入力して下さい。';
sBlankErrRenMail = 'メールアドレスを入力してください。';
sByteErrRenMail = 'メールアドレスは半角255文字以内で指定してください。';

//連絡先携帯メール
sByteRenKMail = 255;
sBlankErrRenKMail = '携帯メールアドレスが登録されていない為ご利用になれません。チェックを外すか、携帯メールアドレスの登録をしてください。';
sByteErrRenKMail = '携帯メールアドレスは半角255文字以内で指定してください。';

//お客様ご記入欄
sByteRenKMail = 50;
sByteErrRenKMail = 'お客様ご記入欄は全角10文字、半角20文字以内で指定してください。';

//受注番号入力欄
sByteOrderNo = 11;
sBlankErrOrderNo = '受注番号を入力してください。';
sByteErrOrderNo = '受注番号は半角11文字以内で指定してください。';

//TJR条件時、Page9
sByteTJRNo=8;
sTJRKblanknull='管理ナンバーを入力してください。';
sTJRKunnumber='管理ナンバーには数値を入力してください。';
sTJROver='管理ナンバーは全角4文字、半角8文字以内で入力してください。';
sByteOnamae=20;
sTJROnamaeNull='お名前を入力してください。';

//連絡先FAX
sCheckErrRenFax = 'FAX番号が登録されていない為ご利用になれません。';

//テキスト貼り付け入力
sBlankErrTextArea = '検索結果を貼り付けてください。';
sByteTextArea = 100000;
sByteErrTextArea = '一度にお申込み可能な文献の文字数は100000文字までです。';

//PageD2の明細チェックエラー
sChkErrOrderForms = '明細を指定してください。';

//PageF1・F2の明細ブランクチェック
sBlankErrSearchSubject = '検索主題を指定してください。';
sBlankErrLang = 'その他指定時は、言語を入力してください。。';
sBlankErrTarget = '動物指定時は、動物名を入力してください。。';
sBlankErrCondition = '条件を指定してください。';
sBlankErrSubmit = '送付方法を指定してください。';

//32以上の明細で申し込まれたとき
//本体システムが3件以上の受注を受け付けないのでWEB上でも制限を設ける
sMaxOrderRows = 32;
sChkErrMaxOrder = '一度のお申込みで受付可能な文献は32件までとなっております。';

//----------------------- 登録変更メールフォーム用 -----------------------

//登録変更先方担当者(お名前)
sByteRegName = 28;
sBlankErrRegName = 'お名前を入力してください。';
sByteErrRegName = 'お名前は全角14文字、半角28文字以内で指定してください。';

//登録変更郵便番号
sByteRegPost = 8;
sBlankErrRegPost = '郵便番号を入力してください。';
sByteErrRegPost = '郵便番号は半角8文字以内で指定してください。';

//登録変更会社名1
sByteRegSyamei1 = 40;
sBlankErrRegSyamei1 = '会社名を入力してください。';
sByteErrRegSyamei1 = '会社名は全角20文字、半角40文字以内で指定してください。';

//登録変更会社名2
sByteRegSyamei2 = 20;
sBlankErrRegSyamei2 = 'ご所属を入力してください。';
sByteErrRegSyamei2 = 'ご所属は全角10文字、半角20文字以内で指定してください。';

//登録変更住所1
sByteRegAd1 = 40;
sBlankErrRegAd1 = '納品先住所を入力してください。';
sByteErrRegAd1 = '納品先住所は全角20文字、半角40文字以内で指定してください。';

//登録変更住所2
sByteRegAd2 = 30;
sBlankErrRegAd2 = 'ビル名を入力してください。';
sByteErrRegAd2 = 'ビル名は全角15文字、半角30文字以内で指定してください。';

//登録変更Tel
sByteRegTel = 13;
sBlankErrRegTel = '電話番号を入力してください。';
sByteErrRegTel = '電話番号は半角13文字以内で指定してください。';

//登録変更FAX
sByteRegFax = 13;
sBlankErrRegFax = 'FAX番号を入力してください。';
sByteErrRegFax = 'FAX送信先は半角13文字以内で指定してください。';

//登録変更メール
sByteRegMail = 255;
sBlankErrRegMail = 'メールアドレスを入力してください。';
sByteErrRegMail = 'メールアドレスは半角255文字以内で指定してください。';

//登録変更携帯メール
sByteRegKMail = 255;
sBlankErrRegKMail = '携帯メールアドレスメールアドレスを入力してください。';
sByteErrRegKMail = '携帯メールアドレスは半角255文字以内で指定してください。';

//----------------------- end -----------------------

//チュートリアルモードのウィンドウを開く
function wo_b() {
	//alert('ok')
	window.open('CSWeb.asp?WCI=PageB1','PageB','width=600,height=550,status=yes,left=0,top=0')
	//return false;
}

//お問い合わせWEB(PageE3)のウィンドウを開く
function wo_e(sOrderNo) {
	//alert('ok')
	sUrl = 'CSWeb.asp?WCI=PageE3&txtOrderNo=' + sOrderNo + '&EventId=' + get_random();
	window.open(sUrl,'PageE','width=670,height=520,status=yes,left=0,top=0');
	return false;
}

//登録内容の変更のウィンドウを開く
function wo_h() {
	//alert('ok')
	sUrl = 'CSWeb.asp?WCI=PageH1&' + get_random();
	window.open(sUrl,'PageH','width=630,height=550,status=yes,left=0,top=0,scrollbars=yes');
	return false;
}

//指定されたWEBアイテムにジャンプする
function wl(wci,tg) {
	sUrl = "CSWeb.asp?WCI=" + wci;
	if (tg=='') {
		window.location.href= sUrl;
	} else {
		parent.top.location.href= sUrl;
	}
	return false;
}

//指定されたWEBアイテムにSubmitする
function ws(next,tg) {
	// 送信処理
	if (next!='') {
		// sAction = sAspName + '?WCI=' + next + '&EventNumnber=' + get_random();
		sAction = next;
		document.forms[0].action = sAction;
		document.forms[0].method = sSubmethod;
		document.forms[0].submit();
	}
	return false;
}

//指定されたWEBアイテムに画面を置き換える
function wr(wci,tg) {
	sUrl = "CSWeb.asp?WCI=" + wci; 
	if (tg=='') {
		window.location.replace(sUrl);
	} else {
		window.location.replace(sUrl);
	} 
}

//指定されたWEBアイテムにSubmitする・フォームオブジェクト指定
function fs(next,row,tg) {
	var objF = document.forms[row]
	if (next!='' && objF) {
		sAction = sAspName + '?WCI=' + next;
		objF.action = sAction;
		objF.method = sSubmethod;
		objF.submit();
	}
	return false;
}

//指定されたWEBアイテムにSubmitする・チェックルーチン付き
function ws_chk(current,next,tg) {
	// インプットチェック
	// alert('関数実行');
	// alert(current);
	// alert(next);
	bR = ChkInput(current)
	// 送信処理
	if (bR) {
		// sAction = sAspName + '?WCI=' + next + '&EventNumber=' + get_random();;
		sAction = next;
		document.forms[0].action = sAction;
		document.forms[0].method = sSubmethod;
		document.forms[0].submit();
	}
	return false;
}


//文献Idを送信
//Get方式
function wl_bid(wci,id,rd,tg) {
	sUrl = "CSWeb.asp?WCI=" + wci + "&txtBunkenId=" + id + "&txtNumber=" + rd;
	if (tg=='') {
		window.location.href= sUrl;
	} else {
		window.top.location.href= sUrl;
	} 
}

//文献Idを送信
//Post方式
function ws_bid(wci,id,rd,tg) {
	if (wci!='') {
		// 030425 送信方法をGetからPostに変更
		//document.forms[0].WCI.value = next;
		//document.forms[0].submit();
		sAction = sAspName + "?WCI=" + wci + "&txtBunkenId=" + id + "&txtNumber=" + rd;
		document.forms[0].action = sAction;
		document.forms[0].method = sSubmethod;
		document.forms[0].target = '_top'
		document.forms[0].submit();
	}
	return false;
}

//明細行を修正・削除する
function EditRow(row,wci,tg) {
	switch (wci) {
		case "PageB17_F2":
		case "PageC6":
			//削除処理実行
			if (confirm("文献情報を削除いたしますがよろいしですか？")) {
				//削除
				wci = wci + "&TargetRow=" + row;
				wl(wci,tg)
			}
			break;
		case "PageD3":
			//削除処理実行
			if (confirm("文献情報を削除いたしますがよろいしですか？")) {
				//削除
				wci = wci + "&TargetRow=" + row + "&txtEvent=Delete";
				wl(wci,tg)
			}
			break;
		case "PageB5":
			//チュートリアルモード再入力
			wci = wci + "&TargetRow=" + row + "&txtEvent=Delete";
			wl(wci,tg);
			break;
		case "PageC1":
			//雑誌検索モード再入力
			wci = wci + "&TargetRow=" + row + "&txtEvent=Retry";
			ws(wci,tg);
			break;
		case "PageD4":
			//テキスト貼り付けモード 納品日検索
			wci = wci + "&TargetRow=" + row + "";
			ws(wci,tg);
			break;
		case "PageD4_B":
			//テキスト貼り付けモード 納品日検索
			wci = wci + "&TargetRow=" + row + "";
			ws(wci,tg);
			break;
	}
	return false;
}
//明細行を再入力する(PageC6用)
function RetryRow(row,objForm,next) {
	//入力チェック
	if (ChkBunken(0,objForm) && (ChkAuthorSubject(objForm))) {
		sAction = sAspName + '?WCI=' + next + '&Target=' + row + '&txtEvent=Retry';
		objForm.action = sAction;
		objForm.method = sSubmethod;
		objForm.submit();
	} else {
		
	}
	return false;
}

//サブミットイベントを無効に
function event_submit() {
	switch (window.event.keyCode) {
		case "13":
			return false;
			break;
	}

}

//エンターキーを無効に
function event_Keydown() {
	if (window.event.keyCode==13) {
		return false;
	} else { 
		return true;
	}
}
//E2用　エンターキーイベント設定
//E2の場合のみ、エンターキーを活かす
function event_E2() {
	//エンターキーが押されたとき
	if (window.event.keyCode==13) {
		return ws_chk('PageE2_F1','PageE2_F2','contFrame');
	} else { 
		return true;
	}
}

//文献名チェック
function ChkBunmei() {
	sBunmei = document.forms[0].txtBunmei.value
	if (sBunmei=='') {
		alert(sBlankErrBunmei)
		return false;
	} else {
		return true;
	}
}
//文献情報チェック
//type:0 の場合は、誌名のチェックも行う
//type:9 の場合は、お客様入力欄のチェックも行う
function ChkBunken(Type,objF) {
	//objF = document.forms[0]
	// alert("ChkBunkenがよびだされました");
	// alert("文献名:"+objF.txtBunmei.value);
	if (Type==0 || Type==9) {
		sBunmei = objF.txtBunmei.value;
	} else {
		//チェックルーチンを抜ける為のダミー文字列
		sBunmei = 'dummy';
	}
	sNen = objF.txtNen.value;
	sKan = objF.txtKan.value;
	sGou = objF.txtGou.value;
	sSPage = objF.txtSPage.value;
	sEPage = objF.txtEPage.value;
	//文献名
	if (sBunmei=='') {
		alert(sBlankErrBunmei)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sBunmei,sByteBunmei)==false) {
			alert(sByteErrBunmei)
			return false;
		} 
	}

	//年
	if (sNen=='') {
		//alert(sBlankErrNen)
		//return false;
	} else {
		//数値型かどうか
		if (isNaN(sNen)) { 
			alert(sNanErrNen)
			return false;
			} else {
			//文字列長チェック
			if (ChkLength(sNen,sByteNen)==false) {
				alert(sByteErrNen)
				return false;
			} 
		}
	}

	//巻
	if (sKan=='') {
		//alert(sBlankErrKan)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sKan,sByteKan)==false) {
			alert(sByteErrKan)
			return false;
		} 

	}

	//号
	if (sGou=='') {
		//alert(sBlankErrGou)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sGou,sByteGou)==false) {
			alert(sByteErrGou);
			return false;
		} 

	}

	//開始項
	if (sSPage=='') {
		//alert(sBlankErrSPage)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sSPage,sByteSPage)==false) {
			alert(sByteErrSPage);
			return false;
		} 

	}

	//終了項
	if (sEPage=='') {
		//alert(sBlankErrEPage)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sEPage,sByteEPage)==false) {
			alert(sByteErrEPage);
			return false;
		}
	}

	//お客様ご記入欄
	if (Type=='9') {
		sTekiyo = objF.txtTekiyo.value;
		if (sTekiyo=='') {
			//alert(sBlankErrEPage)
			//return false;
		} else {
			//文字列長チェック
			if (ChkLength(sTekiyo,sByteTekiyo)==false) {
				alert(sByteErrTekiyo);
				return false;
			}
		}
	}
	return true;
}

//著者・論題チェック
function ChkAuthorSubject(objF) {
	//objF = document.forms[0]
	sAuthor = objF.txtAuthor.value;
	sSubject = objF.txtSubject.value;
	//著者
	if (sAuthor=='') {
		//alert(sBlankErrAuthor)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sAuthor,sByteAuthor)==false) {
			alert(sByteErrAuthor)
			return false;
		} 
	}

	//論題
	if (sSubject=='') {
		//alert(sBlankErrSubject)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sSubject,sByteSubject)==false) {
			alert(sByteErrSubject)
			return false;
		} 
	}
	return true;

}

//納品先情報チェック
function ChkNou() {
	objF = document.forms[0];
	sRenPost = objF.txtRenPost.value;
	sRenAd = objF.txtRenAd.value;
	sRenName = objF.txtRenName.value;
	sRenSyamei = objF.txtRenSyamei.value;
	sRenTel = objF.txtRenTel.value;
	sRenFax = objF.txtRenFax.value;
	//郵便番号
	if (ChkLength(sRenPost,sByteRenPost)==false) {
		alert(sByteErrRenPost)
		return false;
	}
	//納品先住所
	if (sRenAd=='') {
		alert(sBlankErrRenAd)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRenAd,sByteRenAd)==false) {
			alert(sByteErrRenAd)
			return false;
		} 

	}
	//会社名
	if (sRenSyamei=='') {
		alert(sBlankErrRenSyamei)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRenSyamei,sByteRenSyamei)==false) {
			alert(sByteErrRenSyamei)
			return false;
		} 

	}
	//納品先宛名
	if (sRenName=='') {
		alert(sBlankErrRenName)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRenName,sByteRenName)==false) {
			alert(sByteErrRenName)
			return false;
		}
	}
	//電話番号
	if (ChkLength(sRenTel,sByteRenTel)==false) {
		alert(sByteErrRenTel)
		return false;
	}
	//納品先FAX
	//if (sRenFax=='') {
	//	if (confirm(sBlankErrRenFax)==false) {
	//		//FAX情報は空白のまま登録
	//		return false;			
	//	}
	//} else {
	//	//文字列長チェック
	//	if (ChkLength(sRenFax,sByteRenFax)==false) {
	//		alert(sByteErrRenFax)
	//		return false;
	//	} 
	//}
	return true;
}

//納品情報チェック
function ChkBusu() {
	objF = document.forms[0]
	sBusu = objF.txtBusu.value;
	//部数
	if (sBusu=='') {
		alert(sBlankErrBusu)
		return false;
	} else {
		//数値型かどうか
		if (isNaN(sBusu)) { 
			alert(sByteErrBusu)
			return false;
			} else {
			//文字列長チェック
			if (ChkLength(sBusu,sByteBusu)==false) {
				alert(sByteErrBusu)
				return false;
			} 
			//範囲チェック
			if (sBusu < 1  || sMaxOrder < sBusu) {
				alert(sByteErrBusu)
				return false;
			} 
		}
	}
	return true;
}

//連絡方法のチェック
function ChkRenraku() {
	objF = document.forms[0]
	//テキストボックスの値
	/*
	sRenMail = objF.txtRenMail.value;
	*/
	sRenKMail = objF.txtRenKMail.value;

	sRenFax = objF.txtRenFax.value;
	//チェックボックスの値
	sRen1Mail = objF.txtRen1[0].checked;
	sRen1KTai = objF.txtRen1[1].checked;
	sRen1Fax = objF.txtRen1[2].checked;
	sRen2Mail = objF.txtRen2[0].checked;
	sRen2KTai = objF.txtRen2[1].checked;
	sRen2Fax = objF.txtRen2[2].checked;
	sRen3Mail = objF.txtRen3[0].checked;
	sRen3KTai = objF.txtRen3[1].checked;
	sRen3Fax = objF.txtRen3[2].checked;
	//sFaxFlg = objF.txtFaxFlg.value;

	//メールアドレスのブランクチェック
	//メールアドレスはログイン処理時のIDとして使用される為、入力必須
	/*
	if (sRenMail == "") {
		alert(sBlankErrRenMail)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRenMail,sByteRenMail)==false) {
			alert(sByteErrRenMail)
			return false;
		} 
	}
	*/

	//メールアドレスが指定されていないとき
	//if (sRenMail == "") {
	//	//チェックボックスのチェック
	//	if (sRen1Mail == true || sRen2Mail == true || sRen3Mail == true) {
	//		alert(sBlankErrRenMail)
	//		return false;
	//	} 
	//} else {
	//	//文字列長チェック
	//	if (ChkLength(sRenMail,sByteRenMail)==false) {
	//		alert(sByteErrRenMail)
	//		return false;
	//	} 
	//}

	//携帯メールアドレスが指定されていないとき
	if (sRenKMail == "") {
		//チェックボックスのチェック
		if (sRen1KTai == true || sRen2KTai == true || sRen3KTai == true) {
			alert(sBlankErrRenKMail)
			return false;
		}
	} else {
		//文字列長チェック
		if (ChkLength(sRenKMail,sByteRenKMail)==false) {
			alert(sByteErrRenKMail)
			return false;
		} 
	}
	//FAX番号が指定されていないとき
	if (sRenFax == "") {
		//チェックボックスのチェック
		if (sRen1Fax == true || sRen2Fax == true || sRen3Fax == true) {
			alert(sCheckErrRenFax)
			return false;
		}
	}
	return true;

}

//年・巻・号・開始項・終了項・著者・論題・部数のチェック(複数行用)
function ChkBunkenOrderRows(sName,objF,value){
	//sStr = objF.sName.value;
	sNen = objF.txtNen.value;
	sKan = objF.txtKan.value;
	sGou = objF.txtGou.value;
	sSPage = objF.txtSPage.value;
	sEPage = objF.txtEPage.value;
	sAuthor = objF.txtAuthor.value;
	sSubject = objF.txtSubject.value;
	switch (sName) {
		case "txtNen":
			if (ChkItemNen(sNen)==false) {
				objF.txtNen.focus();
			}	
			break;
		case "txtKan":
			if (ChkItemKan(sKan)==false) {
				objF.txtKan.focus();
			}
			break;
		case "txtGou":
			if (ChkItemGou(sGou)==false) {
				objF.txtGou.focus();
			}
			break;
		case "txtSPage":
			if (ChkItemSPage(sSPage)==false) {
				objF.txtSPage.focus();
			}
			break;
		case "txtEPage":
			if (ChkItemEPage(sEPage)==false) {
				objF.txtEPage.focus();
			}
			break;
		case "txtAuthor":
			if (ChkItemAuthor(sAuthor)==false) {
				objF.txtAuthor.focus();
			}
			break;
		case "txtSubject":
			if (ChkItemSubject(sSubject)==false) {
				objF.txtSubject.focus();
			}
			break;
		case "txtBusu":

			break;
	}
}

//申し込み部数のブランクチェック(複数行用)
function ChkBusuOrderRows(objF){
	//objF = document.frm
	sBusu = objF.txtBusu.value;
	//部数
	if (sBusu=='') {
		alert(sBlankErrBusu)
		objF.txtBusu.focus();
	} else {
		//数値型かどうか
		if (isNaN(sBusu)) { 
			//数値型ではない
			alert(sByteErrBusu)
			objF.txtBusu.focus();
		} else {
			//文字列長チェック
			if (ChkLength(sBusu,sByteBusu)==false) {
				alert(sByteErrBusu)
				objF.txtBusu.focus();
			} 
			//範囲チェック
			if (sBusu < 1  || sMaxOrder < sBusu) {
				alert(sByteErrBusu)
				objF.txtBusu.focus();
			} 
		}
	}
}

//文字列長チェック
function ChkLength(sStr,sMaxByte) {
	//バイト数取得
	sByte = GetByte(sStr);
	//バイト数の判定
	if (sByte > sMaxByte) {
		return false;
	} else {
		return true;
	}

}

//TJR　Page9C入力チェック
function ChkTJR(objF){
	sNo = objF.txtTJRkanri.value;
	sName=objF.txtTJRname.value;
	//ブランクチェックも行う
	if (sNo=='') {
		alert(sTJRKblanknull);
		return false;
	 } else {
		//数値型かどうか
//		if (isNaN(sNo)) { 
//			//数値型ではない
//			alert(sTJRKunnumber);
//			return false;
//		} else {
			//文字列長チェック
			if (ChkLength(sNo,sByteTJRNo)==false) {
				alert(sTJROver)
				return false;
			} 
//		}
	}
	
	if (sName=='') 
	{
		alert(sTJROnamaeNull);
		return false;
	} 
	else 
	{	
		//文字列長チェック
		if (ChkLength(sNo,sByteOnamae)==false) 
		{
			alert(sTJROver)
			return false;
		}	 
	}		
	
	return true;
}


//入力チェック判定
//ここでの入力チェックはすべて単一行(ページ内に複数のFormオブジェクトは存在しない)
function ChkInput(page) {
	objF = document.forms[0];
	// alert(page);
	switch (page) {
		//文献名チェック
		case "PageB5":
			return ChkBunmei();
			break;	

		//文献情報チェック
		case "PageB7":
		case "PageB8":
		case "PageB9":
		case "PageB10":
	    case "PageB11":
	    case "PageD4":
			return ChkBunken(0,objF);
			break;
	    case "PageC1":
			return ChkBunken(0,objF);
			berak;

		//文献情報チェック+著者・論題チェック+お客様ご記入欄チェック
		case "PageD4_B":
			if (ChkBunken(9,objF)) {
				return ChkAuthorSubject(objF);
			} else {
				return false;
			}
			break;

		//文献情報・著者・論題チェック
		case "PageB13":
			if (ChkBunken(1,objF)) {
				return ChkAuthorSubject(objF);
			} else {
				return false;
			}
			break;

		//申し込み部数チェック
		case "PageB14":
			return ChkBusu();
			break;
		//文献情報チェック+申し込み部数チェック
		case "PageC1_2":
			// alert("PageC1_2を呼び出し");
			if (ChkBunken(0,objF)) {
				//部数チェック	部数廃止に伴い部数チェックペンディング
				//return ChkBusu();
				return true;
			} else {
				return false;
			}
			break;

		//納品先情報チェック
		case "PageB18_1":
		case "PageC7_1":
		case "PageD7_1":
			return ChkNou();
			break;

		//連絡情報チェック
		case "PageB19_1":
		case "PageC8_1":
		case "PageD8_1":
			return ChkRenraku();
			break;

		//テキスト貼り付けチェック(テキスト変換)
		case "PageD1":
			return ChkTextArea(1);
			break;

		//テキスト貼り付けチェック(直接入力)
		case "PageD1Mail":
			return ChkTextArea(0);
			break;

		//テキスト貼り付けチェック(直接入力)
		case "PageD6":
			return ChkTextArea(2);
			break;
		//テキスト貼り付けチェック(直接入力)
		case "PageD6_DIR1":
			return ChkTextArea(3);
			break;

		//テキスト貼り付けチェック
		case "PageD2":
			return ChkBunkenList('PageD2');
			break;

		//テキスト貼り付けチェック
		case "PageD2_DIR1":
			return ChkBunkenList('PageD2_DIR1');
			break;
		
		//テキスト貼り付けチェック
		case "PageD2_TJR":
			return ChkBunkenList('PageD2_TJR');
			break;
			

		//雑誌検索入力チェック
		case "PageC6":
			return ChkBunkenList('PageC6');
			break;
		//ご客様使用欄チェック
		case "PageC6_DIR1":
			return ChkBunkenList('PageC6_DIR1');

		//雑誌検索入力チェック
		case "PageC6_C1":
			return ChkBunkenList('PageC6_C1');

		//ご客様使用欄チェック
		case "PageC6_C1_DIR1":
			return ChkBunkenList('PageC6_C1_DIR1');

		//TJRお客様使用欄チェック
		case "PageC6_TJR1":
		return ChkBunkenList('PageC6_TJR1');
		
		//TJRお客様使用欄チェック
		case "PageC6_C1_TJR1":
			return ChkBunkenList('PageC6_C1_TJR1');			

		//TJR 入力チェック
		case "PageC9_TJR":
			return ChkTJR(objF);
		
		//TJR 入力チェック
		case "PageD9_TJR":
			return ChkTJR(objF);			

		//受注番号入力チェック
		case "PageE1":
			return ChkOrderNo(objF,'1');
			break;

		//受注番号入力チェック
		case "PageE2_F1":
			return ChkOrderNo(objF,'2');
			break;

		//医療情報検索フォームチェック
		case "PageF1":
			return ChkSearchForm(objF,'1');
			break;

		//医療情報検索フォームチェック
		case "PageF1toF3":
			return ChkSearchForm(objF,'3');
			break;

		//医療情報検索フォームチェック
		case "PageF2":
			return ChkSearchForm(objF,'2');
			break;

		//医療情報検索確認フォームチェック
		case "PageF3":
			return ChkSearchList(objF);
			break;

		//登録変更フォームチェック
		case "PageH1":
			return ChkTokRegist();
			break;	

	}
}


//文献明細のチェック・送信処理
//PageC6・PageD2用
function ChkBunkenList(type){
	var sReturn = true;

	//送信用フォームの設定
	objF = document.forms[0]

	//formオブジェクト数の取得
	var FormLength = document.forms.length;
	
	//ページ上にはデータ送信用のFormオブジェクトが最低1つは存在する
	if (FormLength>=1) {
		if ((type == 'PageD2') || (type == "PageD2_DIR1")||(type == "PageD2_TJR")) 
		{ 
		//チェックがついている明細のみエラー判定を行う
		 for (var i = 1; i < FormLength; i++) 
		 {
		  	 if (document.forms[i].elements[0].checked == true) 
		  	 {
		  		if (type == "PageD2_TJR")
		  		{
					//明細毎に文献チェック
					if (ChkBunken(5,document.forms[i])!=true) 
					{
						//文献情報が不正な場合は、ループを抜ける
						sReturn = false;
						break;
					}		  		
		  		}
		  		else
		  		{
					//明細毎に文献チェック
					if (ChkBunken(9,document.forms[i])!=true) 
					{
						//文献情報が不正な場合は、ループを抜ける
						sReturn = false;
						break;
					}
				}
				
				if (ChkAuthorSubject(document.forms[i])!=true) 
				{
					//文献情報が不正な場合は、ループを抜ける
					sReturn = false;
					break;
				}
				if (type == "PageD2_DIR1") 
				{
					if (chkCusName(document.forms[i])!=true) 
					{
						//お客様使用欄が空欄の場合は、ループを抜ける
						sReturn = false;
						break;
					}
				}
			}
		  }
		} 
		else 
		{
			//フォームの数だけチェックルーチンを呼び出す
			for (var i = 1; i < FormLength; i++) {
				//明細毎に文献チェック
				if ((type == 'PageC6_TJR1')||(type=='PageC6_C1_TJR1'))
				{
					if (ChkBunken(0,document.forms[i])!=true)
					{
						//文献情報が不正な場合は、ループを抜ける
						sReturn = false;
						break;
					}
				}
				else
				{
					if (ChkBunken(9,document.forms[i])!=true) 
					{
					//文献情報が不正な場合は、ループを抜ける
					sReturn = false;
					break;
					}
				}
				
				
				if (ChkAuthorSubject(document.forms[i])!=true) 
				{
					//文献情報が不正な場合は、ループを抜ける
					sReturn = false;
					break;
				}
				
				if ((type == "PageC6_C1_DIR1") || (type == "PageC6_DIR1")) {
					if (chkCusName(document.forms[i])!=true) {
						//お客様使用欄が空欄の場合は、ループを抜ける
						sReturn = false;
						break;
					}
				}
			}	
		}
	} 
	else 
	{
		//有効なフォームオブジェクトが存在しない
		sReturn = false;
	}
	if (sReturn!=false) 
	{
		if ((type == 'PageD2') || (type == "PageD2_DIR1")||(type == "PageD2_TJR")) 
		{ 
			OrderListSubmit(objF,'PageD2',FormLength)
		} 
		else if ((type == 'PageC6_C1') || (type == "PageC6_C1_DIR1")||(type=="PageC6_C1_TJR1")) 
		{ 
			OrderListSubmit(objF,'PageC6_C1',FormLength)
		} 
		else  if ((type == 'PageC6') || (type == "PageC6_DIR1")||(type == "PageC6_TJR1")) 
		{ 
			OrderListSubmit(objF,'PageC6',FormLength)
		} 
		else 
		{
			OrderListSubmit(objF,type,FormLength)
		}
	}
	return false;
}

//受注番号チェック
//PageE用
function ChkOrderNo(objF,type){
	sNo = objF.txtOrderNo.value;
	//E1の場合はブランクチェックも行う
	//E2の場合は、すべての伝票を表示
	if (sNo=='' && type=='0') {
		alert(sBlankErrOrderNo);
		return false;
	 } else {
		//数値型かどうか
		if (isNaN(sNo)) { 
			//数値型ではない
			alert(sByteErrOrderNo);
			return false;
		} else {
			//文字列長チェック
			if (ChkLength(sNo,sByteOrderNo)==false) {
				alert(sByteErrOrderNo)
				return false;
			} 
		}
	}
	return true;
}

//医療情報検索サービス入力フォームチェック
//PageF1・F2用
function ChkSearchForm(objF,type) {
	var sSubject = objF.txtSubject.value;
	var sLang = objF.txtLangHide.value;
	var sLangStr =  objF.txtLangStr.value;
	var sTarget = objF.txtTargetHide.value;
	var sTargetStr = objF.txtTargetStr.value;
	var sSubmit 
	// alert(sTarget);
	//検索主題チェック
	if (sSubject=='') {
		alert(sBlankErrSearchSubject);
		return false;
	 } 
	//言語・その他指定時のブランクチェック
	if (sLang=='4' && sLangStr=='') {
		alert(sBlankErrLang);
		return false;
	 } 
	//対象・その他指定時のブランクチェック
	if (sTarget=='3' && sTargetStr=='') {
		alert(sBlankErrTarget);
		return false;
	 } 

	//条件のブランクチェック
	if (bChkCheckBox(objF,'1')!=true) {
		alert(sBlankErrCondition);
		return false;
	 } 
	//送付方法のブランクチェック
	if (bChkCheckBox(objF,'2')!=true) {
		alert(sBlankErrSubmit);
		return false;
	}

	//送信処理
	if (type=='3') {
		//PageF1のときは、これまでの申込内容が存在する場合
		//そのフォームの情報も含めて送信する
		// OrderListSubmit(objF,'PageF1',document.forms.length)
	}
	return true;
}

//PageF3用
//チェックがついている明細のみ送信処理を行う
function ChkSearchList(objF){
	
	var sReturn = false;
	//formオブジェクト数の取得
	var FormLength = document.forms.length;
	
	//チェック処理
	//送信用の隠しフォームを含めてフォームオブジェクトは最低2以上存在する
	if (FormLength >=2) {
		// 明細フォームにチェックはついているか?
		// 1件でも明細が指定されていればOK
		 for (var i = 1; i < FormLength; i++) {
		  	 if (document.forms[i].elements[1].checked==true) {
				//明細毎に文献チェック
				sReturn = true;
				break;
			}
		  }
	} else {
		// 
		alert('明細フォームが存在しません。')
	}

	//有効な明細が存在する場合は、送信処理を行う
	if (sReturn!=true) { 
		alert('明細を選択してください。')
	} else {
		//送信処理
		OrderListSubmit(objF,'PageF3',FormLength)
	} 

}

//チェックボタンが1つでもチェックされていればTrueを返す
//PageF用
function bChkCheckBox(objF,type){
	switch (type) {
		//条件
		case "1":
			if (objF.txtCondition0.checked == true) {
				return true;
				break;		
			}
			if (objF.txtCondition1.checked == true) {
				return true;
				break;	
			}
			if (objF.txtCondition2.checked == true) {
				return true;
				break;	
			}
			if (objF.txtCondition3.checked == true) {
				return true;
				break;	
			}
			if (objF.txtCondition4.checked == true) {
				return true;
				break;	
			}
			if (objF.txtCondition5.checked == true) {
				return true;
				break;	
			}
			if (objF.txtCondition6.checked == true) {
				return true;
				break;	
			}
			break;
		//送信方法
		case "2":
			if (objF.txtSubmit1.checked == true) {
			 	return true;
			}
			if (objF.txtSubmit2.checked == true) {
			 	return true;
			}
			if (objF.txtSubmit3.checked == true) {
			 	return true;
			}
			if (objF.txtSubmit4.checked == true) {
			 	return true;
			}
			return false;
	}
}
//昔の“お客様ご使用欄”，今の“お名前入力欄”のコントロール
function chkCusName(objF){
	if (objF.txtTekiyo.value == "") {
		alert("お名前入力欄にお名前をご記入下さい");
		objF.txtTekiyo.focus();
		return false;
	} else {
		return true;
	}
}
//ラジオボタンのコントロール
//PageD2用
function radioHandle(type,objF,val){
	switch (type) {
		//FAX区分
		case "1":
			objF.txtkbn1.value = val;
			break;

		//手配区分
		case "2":
			objF.txtkbn2.value = val;
			break;

		//二次区分
		case "3":
			objF.txtkbn3.value = val;
			break;
	}
}

//チェックボタンのコントロール
//PageF1用
function checkHandle(type,objF,idx){
	switch (type) {
		//条件
		case "1":
			switch (idx) {
				//指定無し
				//指定なしがチェックされたときは、その他のチェックを無効にする
				case "0":
					if (objF.txtCondition0.checked == true) {
					 objF.txtCondition1.checked = false;
					 objF.txtCondition2.checked = false;
					 objF.txtCondition3.checked = false;
					 objF.txtCondition4.checked = false;
					 objF.txtCondition5.checked = false;
					 objF.txtCondition6.checked = false;
					}
					break;
				//対象
				case "1":
					if (objF.txtCondition1.checked == true) {
					 objF.txtCondition0.checked = false;
					}
					break;

				//抄録
				case "2":
					if (objF.txtCondition2.checked == true) {
					 objF.txtCondition0.checked = false;
					}
					break;
				//抄録
				case "3":
					if (objF.txtCondition3.checked == true) {
					 objF.txtCondition0.checked = false;
					}
					break;
				//抄録
				case "4":
					if (objF.txtCondition4.checked == true) {
					 objF.txtCondition0.checked = false;
					}
					break;
				//抄録
				case "5":
					if (objF.txtCondition5.checked == true) {
					 objF.txtCondition0.checked = false;
					}
					break;
				//抄録
				case "6":
					if (objF.txtCondition6.checked == true) {
					 objF.txtCondition0.checked = false;
					}
					break;
			}
			break;
	}
}

//文字列のバイト数を返す
function GetByte(str){
	var bytes = 0;
	var n = str.length;
	//for(var i = 0; i < n; i++) bytes += 1+Number(str.charCodeAt(i) > 0xff);
	//半角文字列対応バージョン
	for(var i = 0; i < n; i++) bytes += 1+Number(str.charCodeAt(i) > 0xff && str.charCodeAt(i) < 65377);
	return bytes;
}

//テキストエリアのチェック
//type=1:テキスト変換
//type=2:直接貼り付け(メール送信用)
function ChkTextArea(type) {
	//PageD1
	if (type==2 || type==3) {
		//PageD6用
		//sStr = parent.F2.document.forms[0].txtTextPaste.value;
		sStr =document.forms[0].txtTextPaste.value;
	} else{
		//PageD1用
		sStr = document.forms[0].txtTextPaste.value;
		// sStr = document.forms[1].txtTextPaste.value;
	}
	sTemp = '';
	bSkip = false;
	//ブランクチェック
	if (sStr.length == 0) {
		alert(sBlankErrTextArea)
		return false;
	}
	if (type==1) {
		//テキスト変換処理の場合
		//最低でも100文字ぐらいは存在しないと
		if (sStr.length > 100) {

		} else { 
			alert(sBlankErrTextArea)
			return false;
		}
		// 送信前処理
		// 文字列を改行毎に配列に分解し、不要な情報を取り除いて送信する
		var sLine = sStr.split('\n')
		for (var i = 0; i < sLine.length; i++) {
			//明細文字列をセット
			//先頭文字列4文字が空白の場合は、その行を無視する
			if (sLine[i].substring(0,4).replace(/^\s+|\s+$/g,'') == '' && bSkip == true) {
			
			//先頭の2文字が'AB','CC','DE'以外の場合は、その行を送信文字列としてセットする
			} else if (sLine[i].substring(0,2).indexOf('AB') < 0 && sLine[i].substring(0,2).indexOf('CC') < 0 && sLine[i].substring(0,2).indexOf('DE') < 0) {
				sTemp = sTemp + sLine[i] + '\n';
				bSkip = false;
			} else {
				bSkip = true;
			}
		}
	} else { 
		// メール送信処理の場合
		// 文字列数チェック
		if (sStr.length > sByteTextArea) {
			alert(sByteErrTextArea);
			return false;
		} else {
			sTemp = sStr;
		}
	}
	document.forms[0].txtTextPaste.value = sTemp;
	if (type==3) {
		//PageD6のお名前入力欄用
		if (chkCusName(document.forms[1])!=true) {
			//お客様使用欄が空欄の場合は、ループを抜ける
			return false;
		} else {
			sStr1 = document.forms[1].txtTekiyo.value;
			document.forms[0].txtTekiyo1.value = sStr1;
		}
	}

	return true;
}

//文献名チェック
function ChkItemBunken(sStr) {
	//文献名
	if (sStr=='') {
		alert(sBlankErrBunmei)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sStr,sByteBunmei)==false) {
			alert(sByteErrBunmei)
			return false;
		} 
	}
	return true;
}

//年チェック
function ChkItemNen(sStr) {
	//年
	if (sStr=='') {
		//alert(sBlankErrNen)
		//return false;
	} else {
		//数値型かどうか
		if (isNaN(sStr)) { 
			alert(sNanErrNen)
			return false;
			} else {
			//文字列長チェック
			if (ChkLength(sStr,sByteNen)==false) {
				alert(sByteErrNen)
				return false;
			} 
		}
	}
	return true;
}

//巻チェック
function ChkItemKan(sStr) {
	//巻
	if (sStr=='') {
		//alert(sBlankErrKan)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sStr,sByteKan)==false) {
			alert(sByteErrKan)
			return false;
		} 

	}
	return true;
}

//号チェック
function ChkItemGou(sStr) {

	//号
	if (sStr=='') {
		//alert(sBlankErrGou)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sStr,sByteGou)==false) {
			alert(sByteErrEPage);
			return false;
		} 

	}
	return true;
}

//開始項チェック
function ChkItemSPage(sStr) {

	//号
	if (sStr=='') {
		//alert(sBlankErrGou)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sStr,sByteSPage)==false) {
			alert(sByteErrEPage);
			return false;
		} 

	}
	return true;
}

//終了項チェック
function ChkItemEPage(sStr) {

	//号
	if (sStr=='') {
		//alert(sBlankErrGou)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sStr,sByteEPage)==false) {
			alert(sByteErrEPage);
			return false;
		} 

	}
	return true;
}

//著者チェック
function ChkItemAuthor(sStr) {

	//号
	if (sStr=='') {
		//alert(sBlankErrAuthor)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sStr,sByteAuthor)==false) {
			alert(sByteErrAuthor);
			return false;
		} 

	}
	return true;
}


//論題チェック
function ChkItemSubject(sStr) {

	//号
	if (sStr=='') {
		//alert(sBlankErrSubject)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sStr,sByteSubject)==false) {
			alert(sByteErrSubject);
			return false;
		} 

	}
	return true;
}

//リスト送信ルーチン
//複数の明細フォームの情報を一括送信する
//PageC6・PageD2・PageF3用
function OrderListSubmit(objF,type,FormLength) {
	
	//文献文字列に問題がない場合は、明細毎のフォームオブジェクトから
	//文字列を取得し送信処理を行う
	var sRow = '';
	var sItem
	var sIdx = 0;
	var sCount = 0;

	//
	if (type == 'PageF3') {
		sIdx = 1;
	} else if (type == 'PageF1') {
		sIdx = 1;
	} 

	//0番目のフォームはパラメータ送信用のフォームなのでループに含めない
	for (var i = 1; i < FormLength; i++) {
		//明細毎に文献文字列を取得
		var ItemLength = document.forms[i].elements.length;
		//Item文字列を初期化
		sItem = '';
		if (type == 'PageD2' || type == 'PageF3' ) { 
			//PageD2・PageF3の場合:チェックボックスの判定
			//チェックがついている明細のみ送信処理を行う
			if (document.forms[i].elements[0+sIdx].checked == true ) { 
				for (var j = 0; j < ItemLength; j++) {
					//明細文字列をセット
					sItem = sItem + document.forms[i].elements[j].value + sSplitItems;
				}
				//送信明細数のカウント
				sCount += 1;
				sRow = sRow + sItem + sSplitRows;
			}
		} else {
			//PageF1・PageC6の場合は、すべての明細のデータを送信
			for (var j = 0; j < ItemLength; j++) {
				//明細文字列をセット
				if (document.forms[i].elements[j].name != "BKLib"){
					sItem = sItem + document.forms[i].elements[j].value + sSplitItems;
				}
			}
			sRow = sRow + sItem + sSplitRows;
			//送信明細数のカウント
			sCount += 1;
		} 
	}

	//送信明細数の判定
	//32を超える明細が指定されている場合は、エラーメッセージを表示する
	if (sCount > sMaxOrderRows && type!='PageF1') {
		alert(sChkErrMaxOrder)
		return false;
	}

	//送信文字列が存在するか?
	if (sRow!='') {
		//隠し属性に送信文字列をセット
		objF.postdata.value=sRow;
		if (type == 'PageD2' ) { 
			sAction = sAspName + '?WCI=PageD3&txtEvent=Convert';
			objF.action = sAction;
			objF.method = sSubmethod;
			objF.submit();
			return false;
		} else if (type == 'PageC6') {
			sAction = sAspName + '?WCI=PageC7';
			objF.action = sAction;
			objF.method = sSubmethod;
			objF.submit();
			return false;
		} else if (type == 'PageF3') {
			sAction = sAspName + '?WCI=PageF4';
			objF.action = sAction;
			objF.method = sSubmethod;
			objF.submit();
			return false;
		} else if (type == 'PageF1') {
			//F1のときは送信しない
				return true;
		} else {
			sAction = sAspName + '?WCI=PageC1&txtEvent=Add';
			objF.action = sAction;
			objF.method = sSubmethod;
			objF.submit();
			return false;
		}
		//戻り値

	} else {
		//明細がチェックされていない
		if (type!='PageF1') {
			alert(sChkErrOrderForms);
		} else {
			
		}
		//戻り値
		return false;
	}
}

//開始項チェック
function ChkTokRegist() {

	objF = document.forms[0];
	sRegName = objF.txtTokTan.value;
	sRegPost = objF.txtTokPost.value;
	sRegAd1 = objF.txtTokAd1.value;
	sRegAd2 = objF.txtTokAd2.value;
	sRegSyamei1 = objF.txtTokMei1.value;
	sRegSyamei2 = objF.txtTokMei2.value;
	sRegTel = objF.txtTokTel.value;
	sRegFax = objF.txtTokFax.value;
	sRegMail = objF.txtTokMail.value;
	sRegKMail = objF.txtTokKMail.value;

	//郵便番号
	if (sRegPost=='') {
		alert(sBlankErrRegPost)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRegPost,sByteRegPost)==false) {
			alert(sByteErrRegPost)
			return false;
		} 

	}
	//住所1
	if (sRegAd1=='') {
		alert(sBlankErrRegAd1)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRegAd1,sByteRegAd1)==false) {
			alert(sByteErrRegAd1)
			return false;
		} 

	}
	//住所2
	//バイト数のチェックのみ行う
	if (sRegAd2=='') {
		//alert(sBlankErrRegAd2)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRegAd2,sByteRegAd2)==false) {
			alert(sByteErrRegAd2)
			return false;
		} 

	}
	//会社名1
	if (sRegSyamei1=='') {
		alert(sBlankErrRegSyamei1)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRegSyamei1,sByteRegSyamei1)==false) {
			alert(sByteErrRegSyamei1)
			return false;
		} 

	}
	//会社名2
	//バイト数のチェックのみ行う
	if (sRegSyamei2=='') {
		//alert(sBlankErrRegSyamei2)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRegSyamei2,sByteRegSyamei2)==false) {
			alert(sByteErrRegSyamei2)
			return false;
		} 

	}
	//担当者名
	if (sRegName=='') {
		alert(sBlankErrRegName)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRegName,sByteRegName)==false) {
			alert(sByteErrRegName)
			return false;
		}
	}
	//Tel
	if (sRegTel=='') {
		alert(sBlankErrRegTel)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRegTel,sByteRegTel)==false) {
			alert(sByteErrRegTel)
			return false;
		}
	}
	//Fax
	if (sRegFax=='') {
		// alert(sBlankErrRegFax)
		// return false;
	} else {
		//文字列長チェック
		// if (ChkLength(sRegFax,sByteRegFax)==false) {
		// 	alert(sByteErrRegFax)
		// 	return false;
		// }
	}
	//Mail
	if (sRegMail=='') {
		alert(sBlankErrRegMail)
		return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRegMail,sByteRegMail)==false) {
			alert(sByteErrRegMail)
			return false;
		}
	}
	//携帯メール
	//バイト数のチェックのみ行う
	if (sRegKMail=='') {
		//alert(sBlankErrRegKMail)
		//return false;
	} else {
		//文字列長チェック
		if (ChkLength(sRegKMail,sByteRegKMail)==false) {
			alert(sByteErrRegKMail)
			return false;
		}
	}
	return true;
}

//乱数生成
function get_random() {
	var now = new Date();
	var random_number = now.getTime() * 3;
	return random_number;
}

//----------------------- お問い合わせWeb用 -----------------------
function linkMo(id) {
    if (document.all && navigator.userAgent.indexOf('Mac')!=1) {
        SelReset(document.form1.LinkId.value);
		// alert("linkMo"+id);
        document.form1.LinkId.value = id;
        document.form1.MouseId.value = id;
        LinkFocus(id)
    }
}
function linkMt(id) {
    if (document.all && navigator.userAgent.indexOf('Mac')!=1) {
		// alert("linkMt"+id);
        SelReset(document.form1.MouseId.value);
        document.form1.MouseId.value = id;
    }
}
function LinkFocus(Id) {
			// alert("linkFocus"+Id);
            MouseId = "a" + document.form1.MouseId.value
            MouseSel = "tr" + document.form1.MouseId.value
			// alert(MouseId);
			// alert(MouseSel);
            document.all[MouseId].style.color = "#ffffff";
            document.all[MouseSel].style.backgroundColor = "#dfdffd";
            document.all[MouseSel].style.color = "#ffffff";
}
function SelReset(Id) {
    if (Id <=0) {
        TempId = "a1"
        TempSel = "tr1"
     } else {
        TempId = "a" + Id
        TempSel = "tr" + Id 
     }
        document.all[TempId].style.color = "";
        document.all[TempSel].style.backgroundColor = "";
        document.all[TempSel].style.color = "";
}
//---------------------------------------------------------------
