/////////////////////////////////////////////////////////////

/**
 * 登録ボタン等の2度押しをされたときにエラーを出力する。
 */
function prohibitRepeatClickBtn() {
	if (repeatClickFlag == "1") {
		alert("ただいま処理中です。");
	} else {
		repeatClickFlag = "1";
		document.forms['form1'].submit();
	}
	return;
}

function prohibitRepeatClickBtnE() {
	if (repeatClickFlag == "1") {
		alert("We are processing your booking request.");
	} else {
		repeatClickFlag = "1";
		document.forms['form1'].submit();
	}
	return;
}







/////////////////////////////////////////////////////////////
/**
 * Actionを実行します。
 * @param action 実行するAction
 */
function actionForward(actionName) {
	document.frm1.action=actionName; 
	document.frm1.submit();
}

/**
 * 画面の遷移を行います。
 * @param link 遷移先アドレス
 */
function doLink(link) {
	document.forms['form1'].navigationKey.value=link;
	document.forms['form1'].action="./LinkAction.do";
	document.forms['form1'].submit();
	return;
}

/**
 * ログインせずに画面の機能を使用としたときにエラーを出力する。
 */
function cautionLogin() {
	alert('ログインしてください');
}

/**
 * ボタン2度押しチェック用変数です。
 */
var repeatClickFlag = "0";

/**
 * 登録ボタン等の2度押しをされたときにエラーを出力する。(サブミットはしません)
 */
function checkRepeatClickBtn(){
	if (repeatClickFlag == "1") {
		alert("ただいま処理中です。");
		return false;
	} else {
		return true;
	}
}

function checkRepeatClickBtnE(){
	if (repeatClickFlag == "1") {
		alert("We are processing your booking request.");
		return false;
	} else {
		return true;
	}
}




/**
 * 登録ボタン等の2度押しをされたときにエラーを出力する。
 */
/**function prohibitRepeatClickBtn() {
	if (repeatClickFlag == "1") {
		alert("ただいま処理中です。");
	} else {
		repeatClickFlag = "1";
		document.forms['form1'].submit();
	}
	return;
}*/

/**
 * 登録ボタン等の2度押しをされたときにエラーを出力する。[別フレーム版]
 * メニューフレームのボタンでメインフレームのsubmitをするケースに使用します
 * 2度押しチェックには、メインフレームの「repeatClickFlag」を使用します
 */
function prohibitRepeatClickBtnForOtherFrame() {
	if (parent.list.document.forms['form1'] == null) {
		alert("画面を読み込み中です。");
	} else {
		if (parent.list.repeatClickFlag == "1") {
			alert("ただいま処理中です。");
		} else {
			parent.list.repeatClickFlag = "1";
			document.forms['form1'].submit();
		}
	}
	return;
}

/**
 * ショートカットキーCTRL+Nを抑制します
 */
function lsubKeyDown_Event(e) { 

	var lintKeyCode; 
	lintKeyCode = parseInt(gfunGetKeyCode(e));
	if (window.event.ctrlKey == true) {
		switch (lintKeyCode) {
			case 78: //「N」
			alert('複数ブラウザでのご使用は禁止されています');
			return (false);
			break;
			default:
			return (true);
			break;
		}
	}
}

function gfunGetKeyCode(e){
	if(document.all) {
		return event.keyCode
	} else if(document.getElementById) {
		return (e.keyCode!=0)?e.keyCode:e.charCode
	} else if(document.layers) {
		return e.which 
	}
}

