//
//Windowオープン
//
var wtHandler;
function openWindow(url,target,style){
	wtHandler = window.open(url,target,style);
	wtHandler.focus();
}

//
//body unloadイベント（Windowのクローズ）
//
function body_unload(){
	if (wtHandler != null && !wtHandler.closed)wtHandler.close();
}


//
//ログアウト
//
function logout(){
	if(confirm("ログアウトしてもよろしいですか？")){
		location.href = 'login.html?actype=logout';
	}
}

//
//指定した値でコンボッククスを選択状態にする
//
function setComboValue(to_obj,value) {
	if ( value == "" ) {
		to_obj.options[0].selected = true;
		return
	}

	for ( combo_no = 0 ; combo_no < to_obj.options.length ; combo_no++ ) {
		if ( to_obj.options[combo_no].value === value ) {
			to_obj.options[combo_no].selected = true;
			break;
		}
	}

	return;

}

//
//フォーム内のボタンをすべて使用不可にする
//
function disableButtons(formObj) {
	var inputs = formObj.elements;
	for (var i=0; i<inputs.length; i++) {
		if (inputs[i].type == "button"
			|| inputs[i].type == "reset"
			|| inputs[i].type == "submit") {
			inputs[i].disabled = true;
		}
	}
}

//
//フォーム内のチェックボックス（名前：check_id）に全てチェック又は全てチェックを外す
//
function CheckboxChecked(formObj,check){
	var count;
	var check = true;

	var checkObj;

	if ( formObj["check_id[]"][0] != undefined ) {
		//先頭がチェック済みだった場合は外す
		if ( formObj["check_id[]"][0].checked == true ) {
			check = false;
		}

		for(count = 0; count < formObj["check_id[]"].length; count++){
			formObj["check_id[]"][count].checked = check;
		}
	} else if ( formObj["check_id[]"] != undefined ) {
		//先頭がチェック済みだった場合は外す
		if ( formObj["check_id[]"].checked == true ) {
			check = false;
		}

		formObj["check_id[]"].checked = check;
	}

}

//
//ファイルアップロード画面に遷移する
//
function formSubmitForFileUpload(formObj,fileUpObjName,callPg,width,height,size){
	formObj.action = "file_upload.html";
	formObj.fileup_obj_name.value = fileUpObjName;
	formObj.call_pg.value = callPg+"#"+fileUpObjName;
	if ( width == undefined ) {
		formObj.fileup_width.value = "0";
	} else {
		formObj.fileup_width.value = width;
	}

	if ( height == undefined ) {
		formObj.fileup_height.value = "0";
	} else {
		formObj.fileup_height.value = height;
	}

	if ( size == undefined ) {
		formObj.fileup_size.value = "0";
	} else {
		formObj.fileup_size.value = size;
	}

	formObj.submit();
}

//
//ファイル情報を消去する
//
function clearImageData(formObj,fileUpObjName,no){
	if ( no == undefined ) {
		formObj[fileUpObjName].value = "---";
	} else {
		formObj[fileUpObjName][no].value = "---";
	}

	formObj.action = "#"+fileUpObjName;
	formObj.fileup_flg.value = "true";
	formObj.submit();
}

//
//指定されたフォームをサブミットする
//
function formSubmit(formObj,url){
	formObj.action = url;
	formObj.submit();
}

//
//指定されたフォームをサブミットする（actypeに値を設定する）
//
function formSubmitWithActype(formObj,url,actype){
	formObj.action = url;
	formObj.actype.value = actype;
	formObj.submit();
}

//
//指定されたフォームをサブミットする（確認メッセージ後）
//
function formSubmitConfirm(formObj,url,msg){
	if(confirm(msg)){
		formSubmit(formObj,url);
	}
}

//
//指定されたフォームをサブミットする（確認メッセージ後、actypeに値を設定する）
//
function formSubmitConfirmWithActype(formObj,url,actype,msg){
	if(confirm(msg)){
		formSubmitWithActype(formObj,url,actype)
	}
}

//
//指定されたフォームをサブミットする（actypeに値を設定後、ボタンを使用不可にする）
//
function formSubmitConfirmWithActypeDisable(formObj,url,actype,msg){
	if(confirm(msg)){
		disableButtons(formObj);
		formSubmitWithActype(formObj,url,actype)
	}
}

//
//指定されたフォームをサブミットする（キャンセルした場合は、ラジオボタンのチェックを付け直す）
//
function formSubmitConfirmWithActypeMsType(formObj,url,actype,msg,num){
	if(confirm(msg)){
		formSubmitWithActype(formObj,url,actype)
	} else {
		formObj.ms_type[num].checked = true;
	}
}

//
//ウインドウをクローズする（確認メッセージ後）
//
function confirmWindowClose(msg){
	if(confirm(msg)){
		window.close();
	}
}


