//右クリック押下時の処理の設定
document.oncontextmenu = isContextMenu;
//ショットカットキー処理の設定
document.onkeydown = setShortCutKey;

//機　　能：マウスカーソルを『砂時計状態』にし、サブミットを行います。(二度押し制御なし)
//引　　数：form		サブミットするフォームオブジェクト
//　　　　　fncNm		画面(機能)ID
//戻　　値：なし
//備　　考：『砂時計状態』の場合全てのボタンが押下付加状態になります。
function doWaitSubmit(form) {

	//カーソルの状態を『砂時計』にする
	document.body.style.cursor = "wait";

	var i;

	//画面に存在する全てのアイテムをチェック
	for(i = 0; i < form.elements.length; i++) {

		//対象アイテムがボタン系かチェック
		if(form.elements[i].type == "button" || form.elements[i].type == "submit") {
			//対象アイテムがボタン系の場合

			//押下不可状態にする
			form.elements[i].disabled = true;
		}
	}
	//サブミット
	form.submit();
}

function disableAllBtn(form) {
	var i;
	for(i = 0; i < form.elements.length; i++) {
		if(form.elements[i].type == "button" || form.elements[i].type == "submit") {
			form.elements[i].disabled = true;
		}
	}
}
function enableAllBtn(form) {
	var i;
	for(i = 0; i < form.elements.length; i++) {
		if(form.elements[i].type == "button" || form.elements[i].type == "submit") {
			form.elements[i].disabled = false;
		}
	}
}


//機　　能：右クリックの使用方法を取得します。
//引　　数：なし
//戻　　値：[true:右クリック使用可能, false:右クリック使用不可]
//備　　考：
function isContextMenu() {
	return false;
}

//機　　能：ショートカットキーが使用できないようにしています。
//引　　数：なし
//戻　　値：なし
//備　　考：ブラウザ上で使用されるショートカットキーを全て無効にしています。
function setShortCutKey() {

	//Ctrl + F5 Web 上と自分のコンピュータ上でページのタイム スタンプが同じ場合も、現在の Web ページを更新する。
	if (event.keyCode == 116 && event.ctrlKey == true) {
		event.keyCode = 0;
		return false;
	}

	//Alt + HOME ホーム ページに移動する。
	if (event.keyCode == 36 && event.altKey == true) {
		alert("Alt + HOME button cannot be used.");
		return false;
	}

	//BS 前のページに移動する。
	if (event.keyCode == 8) {
		event.keyCode = 0;
	}

	//BS + Shift 次のページに移動する。
	if (event.keyCode == 8 && event.shiftKey == true) {
		return false;
	}

	//Ctrl + R 現在の Web ページを更新する。
	if (event.keyCode == 82 && event.ctrlKey == true) {
		event.keyCode = 0;
		return false;
	}

	//Ctrl + N 新しいウィンドウを表示する。
	if (event.keyCode == 78 && event.ctrlKey == true) {
		return false;
	}

	//F3 検索バーを表示する。
	if (event.keyCode == 114) {
		event.keyCode = 0;
		return false;
	}

	//F5 現在の Web ページを更新する。
	if (event.keyCode == 116) {
		event.keyCode = 0;
		return false;
	}

	//F11 ブラウザ ウィンドウの全画面表示と通常表示を切り替える。
	if (event.keyCode == 122) {
		event.keyCode = 0;
		return false;
	}

	//Alt + ← 前のページに移動する。
	if (event.keyCode == 37 && event.altKey == true) {
		return false;
	}

	//Alt + → 次のページに移動する。
	if (event.keyCode == 39 && event.altKey == true) {
		return false;
	}

	//Ctrl + W 現在のウィンドウを閉じる。
	if (event.keyCode == 87 && event.ctrlKey == true) {
		return false;
	}

	//Ctrl + E 検索バーを表示する。
	if (event.keyCode == 69 && event.ctrlKey == true) {
		return false;
	}

	//Ctrl + I お気に入りバーを表示する。
	if (event.keyCode == 73 && event.ctrlKey == true) {
		return false;
	}

	//Ctrl + H 履歴バーを表示する。
	if (event.keyCode == 72 && event.ctrlKey == true) {
		return false;
	}

	//追加対象
	//ESC ページのダウンロードを中止する。
	if (event.keyCode == 27) {
		return false;
	}

	//マウスホイールが使用された場合
	document.body.onmousewheel = new Function("return !event.shiftKey");
}

function getNumber(val1){
	if(val1 == null || val1 == "" || val1 == "-"){
		val1 = "0.0";
	}
	if(isNaN(parseFloat(val1))){
		return 0;
	}
	return parseFloat(val1);
}
function getDateFromStr(sYear,sMonth,sDay){
		while(sYear.length < 4){
			sYear = "0" + sYear;
		}
		while(sMonth.length < 2){
			sMonth = "0" + sMonth;
		}
		while(sDay.length < 2){
			sDay = "0" + sDay;
		}
		return sYear + sMonth + sDay;
}
function getyyyymmddtommddyyyy(sYear,sMonth,sDay){
		while(sYear.length < 4){
			sYear = "0" + sYear;
		}
		while(sMonth.length < 2){
			sMonth = "0" + sMonth;
		}
		while(sDay.length < 2){
			sDay = "0" + sDay;
		}
		return sMonth+'/'+sDay+'/'+sYear;
}
function getCalendarDate(){
	return window.showModalDialog('./common/Calendar.html','cal','dialogWidth:212px;dialogHeight:240px; center:yes; help:no; status:no; scroll:no; resizable:no; title:no;');
}
