function alertHostExec() {
	alert("ホスト処理中です。\n処理完了するまでお待ちください。");
};
function alertHostExecPlus(in_form) {
	alert("[" + in_form.value + "]" + "\n\nホスト処理中です。\n処理完了するまでお待ちください。");
};
function checkLinkMultiClick() {
	if (flagExec == 2) {
		alertHostExec();
		return false;
	}
	flagExec = 2;
	return true;
};
function checkLinkMultiClickPlus(actionForm) {
	if (flagExec == 2) {
		alertHostExec();
		return false;
	}
	flagExec = 2;
	actionForm.submit();
	return false;
};
function confirmCancelForSub(in_form) {
	if(flagExec == 2){
		alertHostExecPlus(in_form);
	} else {
		if (confirm("本当にキャンセルしますか？")) {
			window.close();
		}
	}
};
function confirmExec(in_form){
	if(flagExec == 2){
		alertHostExecPlus(in_form);
	}else{
		if (confirm("[" + in_form.value + "]" + "\n\n確認ＯＫ？")){
			flagExec = 1;
		}
	}
};
function confirmExecPlus(in_form,actionForm){
	if(flagExec == 2){
		alertHostExecPlus(in_form);
	}else{
		if (confirm("[" + in_form.value + "]" + "\n\n確認ＯＫ？")){
			flagExec = 2;
			actionForm.submit();
		}
	}
};
var flagExec = 0;
function hostExec(in_form){
	if(flagExec == 2){
		alertHostExecPlus(in_form);
	}else{
		flagExec = 1;
	}
};
function hostExecPlus(in_form,actionForm){
	if(flagExec == 2){
		alertHostExecPlus(in_form);
	}else{
		flagExec = 2;
		actionForm.submit();
	}
};
function getObjectLength(indexForm,name) {
	var len = 0;
	for (i=0;i<document.forms[indexForm].length;i++){
		if ( name == document.forms[indexForm].elements[i].name ) {
			len++;
		}
	}
	return len;
};
function keySearch(actionForm,actionKey,keyValue) {
	if (checkLinkMultiClick()){
		actionKey.value = keyValue;
		actionForm.submit();
	}
	return false;
};
function linkingCheckBox(index0,index1) {
	if(document.shukkaMaintForm.copyEntry[index0].checked == true) {
		document.shukkaMaintForm.copyEntry[index1].checked = true;
	} else {
		document.shukkaMaintForm.copyEntry[index1].checked = false;
	}
};
function moveFocus(indexForm,indexElement) {
	var checkedPoint = false;
	if (indexForm != -1) {
		if (document.forms.length > 0 &&
			document.forms.length > indexForm &&
			document.forms[indexForm].elements.length > indexElement) {
			if (document.forms[indexForm].elements[indexElement].type == "radio") {
				indexElement--;
				while (checkedPoint == false) {
					indexElement++;
					if (document.forms[indexForm].elements[indexElement].checked == true) {
						checkedPoint = true;
					}
				}
			}
			document.forms[indexForm].elements[indexElement].focus();
		}
	} else {
		document.links[indexElement].focus();
	}
};
var subWin = null;
var paramName = "km2SubWin";
function openSubWindow(actionButton,actionURL,paramWidth,paramHeight){
	var paramStr;
	if (paramWidth == 0 && paramHeight == 0) {
		paramStr = "'width=" + (screen.availWidth-8) + ",height=" + (screen.availHeight-48) + ",scrollbars=yes,menubar=no,resizable=yes,status=yes'";
	} else {
		paramStr = "'width=" + paramWidth + ",height=" + paramHeight + ",scrollbars=yes,menubar=no,resizable=yes,status=yes'";
	}
	if (subWin == null) {
		subWin = window.open(actionURL,paramName,eval(paramStr));
	} else {
		if (subWin.closed == true) {
			subWin = window.open(actionURL,paramName,eval(paramStr));
		} else {
			if (actionButton == 0) {
				alert("連続して、この処理を実行する事はできません。\n実行するにはサブウィンドウを閉じる必要があります。");			
			} else {
				alert("連続して [ " + actionButton.value + " ] ボタンからの処理を実行する事はできません。\n実行するにはサブウィンドウを閉じる必要があります。");
			}
			subWin.focus();
			return false;
		}
	}
	if (paramWidth == 0 && paramHeight == 0) {
		subWin.moveTo(0,0);
	}
	return true;
};
function openSubWindowForPrintHTML(actionButton,actionURL,paramWidth,paramHeight){
	var paramStr;
	if (paramWidth == 0 && paramHeight == 0) {
		paramStr = "'width=" + (screen.availWidth-8) + ",height=" + (screen.availHeight-99) + ",toolbar=yes,scrollbars=yes,menubar=yes,resizable=yes,status=yes'";
	} else {
		paramStr = "'width=" + paramWidth + ",height=" + paramHeight + ",toolbar=yes,scrollbars=yes,menubar=yes,resizable=yes,status=yes'";
	}
	if (subWin == null) {
		subWin = window.open(actionURL,paramName,eval(paramStr));
	} else {
		if (subWin.closed == true) {
			subWin = window.open(actionURL,paramName,eval(paramStr));
		} else {
			if (actionButton == 0) {
				alert("連続して、この処理を実行する事はできません。\n実行するにはサブウィンドウを閉じる必要があります。");			
			} else {
				alert("連続して [ " + actionButton.value + " ] ボタンからの処理を実行する事はできません。\n実行するにはサブウィンドウを閉じる必要があります。");
			}
			subWin.focus();
			return false;
		}
	}
	if (paramWidth == 0 && paramHeight == 0) {
		subWin.moveTo(0,0);
	}
	return true;
};
var subWinSecond = null;
var paramNameSecond = "km2SubWinSecond";
function openSubWindowSecond(actionButton,actionURL,paramWidth,paramHeight){
	var paramStr;
	if (paramWidth == 0 && paramHeight == 0) {
		paramStr = "'width=" + (screen.availWidth-8) + ",height=" + (screen.availHeight-48) + ",scrollbars=yes,menubar=no,resizable=yes,status=yes'";
	} else {
		paramStr = "'width=" + paramWidth + ",height=" + paramHeight + ",scrollbars=yes,menubar=no,resizable=yes,status=yes'";
	}
	if (subWinSecond == null) {
		subWinSecond = window.open(actionURL,paramNameSecond,eval(paramStr));
	} else {
		if (subWinSecond.closed == true) {
			subWinSecond = window.open(actionURL,paramNameSecond,eval(paramStr));
		} else {
			if (actionButton == 0) {
				alert("連続して、この処理を実行する事はできません。\n実行するにはサブウィンドウを閉じる必要があります。");			
			} else {
				alert("連続して [ " + actionButton.value + " ] ボタンからの処理を実行する事はできません。\n実行するにはサブウィンドウを閉じる必要があります。");
			}
			subWinSecond.focus();
			return false;
		}
	}
	if (paramWidth == 0 && paramHeight == 0) {
		subWinSecond.moveTo(0,0);
	}
	return true;
};
function sendCheck(){
	if(flagExec == 1){
		flagExec = 2;
		return true;
	}else{
		return false;
	}
};
// サブウィンドウ処理用
function openWindow(url,w,h){
 var win = "subwindow";
 var str  = "'width="+w+",height="+h+",scrollbars=yes,menubar=no,resizable=yes,status=yes'";
 win = window.open(url,win,eval(str));
 win.focus();
};
// ２度押し防止処理
var isSecondAction = false;
function checkSecondAction() {
	if ( isSecondAction ) {
		alert("処理中です。しばらくお待ちください。");
		return false;
	}
	isSecondAction = true;
	return true;
}
//すべてのフォームオブジェクトを無効にする
function mask(obj){
	if ( obj == null ) {
		return;
	}
	for ( j = 0; j < obj.document.forms.length; j++ ){
		for ( k = 0; k < obj.document.forms[j].elements.length; k++ ) {
			obj.document.forms[j].elements[k].disabled = true;
		}
	}
}

function openTrakStatusMail() {
//	var URL = "http://localhost:9080/kamotsu/KamotsuTrackStatusServlet";
//	var URL = "https://track-t.sis.seino.co.jp/kamotsu/KamotsuTrackStatusServlet";
	var URL = "https://track.seino.co.jp/kamotsu/KamotsuTrackStatusServlet";

	var formNo = 0;
	//原票番号
	var gnp = "";
	//原票番号（編集用）
	var editGnp = "";
	//メールアドレス
	var ml = "";
	//原票区分
	var gk = "";

	if(window.document.forms[formNo].name == 'LogOutForm') {
		formNo = 1;
	}
	
	if(window.document.forms[formNo].gnp1) {
		if(window.document.forms[formNo].gnp1.checked) {
			editGnp = editGnp + window.document.forms[formNo].inputGNPNO1.value + ",";
		}
	}
	if(window.document.forms[formNo].gnp2) {
		if(window.document.forms[formNo].gnp2.checked) {
			editGnp = editGnp + window.document.forms[formNo].inputGNPNO2.value + ",";
		}
	}
	if(window.document.forms[formNo].gnp3) {
		if(window.document.forms[formNo].gnp3.checked) {
			editGnp = editGnp + window.document.forms[formNo].inputGNPNO3.value + ",";
		}
	}
	if(window.document.forms[formNo].gnp4) {
		if(window.document.forms[formNo].gnp4.checked) {
			editGnp = editGnp + window.document.forms[formNo].inputGNPNO4.value + ",";
		}
	}
	if(window.document.forms[formNo].gnp5) {
		if(window.document.forms[formNo].gnp5.checked) {
			editGnp = editGnp + window.document.forms[formNo].inputGNPNO5.value + ",";
		}
	}
	if(window.document.forms[formNo].gnp6) {
		if(window.document.forms[formNo].gnp6.checked) {
			editGnp = editGnp + window.document.forms[formNo].inputGNPNO6.value + ",";
		}
	}
	if(window.document.forms[formNo].gnp7) {
		if(window.document.forms[formNo].gnp7.checked) {
			editGnp = editGnp + window.document.forms[formNo].inputGNPNO7.value + ",";
		}
	}
	if(window.document.forms[formNo].gnp8) {
		if(window.document.forms[formNo].gnp8.checked) {
			editGnp = editGnp + window.document.forms[formNo].inputGNPNO8.value + ",";
		}
	}
	if(window.document.forms[formNo].gnp9) {
		if(window.document.forms[formNo].gnp9.checked) {
			editGnp = editGnp + window.document.forms[formNo].inputGNPNO9.value + ",";
		}
	}
	if(window.document.forms[formNo].gnpa) {
		if(window.document.forms[formNo].gnpa.checked) {
			editGnp = editGnp + window.document.forms[formNo].inputGNPNOA.value + ",";
		}
	}

	if(window.document.forms[formNo].ml) {
		ml = window.document.forms[formNo].ml.value;
	}

	if(window.document.forms[formNo].gk) {
		gk = window.document.forms[formNo].gk.value;
	}

	if(editGnp.length >10) {
		var lastLength = 0;
		lastLength = editGnp.length - 1;
	    gnp = editGnp.substring(0,lastLength);

		URL = URL + "?gnp=" + gnp + "&ml=" + ml + "&gk=" + gk;
	
		windowSize = (screen.availWidth/2)-350;
		sendMailwin = window.open(URL,"sendMailwin","scrollbars=yes,menubar=no,resizable=yes,status=yes,WIDTH=800,HEIGHT=600,TOP=10,LEFT="+windowSize);
		sendMailwin.focus;

	} else {
		alert("メール欄に１つ以上チェックをして下さい。");
	}

}
