// ----------------------------------------------------------
// 処理名：proc.js
// 機　能：Javascript共通関数ファイル
// 引　数：なし
// 戻り値：なし
// ----------------------------------------------------------

// ----------------------------------------------------------
// 処理名：SetSubmit
// 機　能：Form Submit処理
// 引　数：_frm → 対象Form
// 戻り値：なし
// ----------------------------------------------------------

function SetSubmit( _frm ) {
	
	_frm.submit() ;
	
}

// ----------------------------------------------------------
// 処理名：SetHdnSubmit
// 機　能：Form Submit処理(Objectに値Set)
// 引　数：_fnm → 対象Form／_obj → Object／_val → Objectにセットする値
// 戻り値：なし
// ----------------------------------------------------------

function SetHdnSubmit( _frm, _obj, _val ) {
	
	_obj.value = _val ;
	_frm.submit() ;
	
}

// ----------------------------------------------------------
// 処理名：SetTargetSubmit
// 機　能：Form Submit処理
// 引　数：_fnm → 対象Form／_target → action
// 戻り値：なし
// ----------------------------------------------------------

function SetTargetSubmit( _frm, _target ) {
	
	_frm.target = "_self" ;
	_frm.method = "post" ;
	_frm.action = _target ;
	_frm.submit() ;
	
}

// ----------------------------------------------------------
// 処理名：SetTargetHdnSubmit
// 機　能：Form Submit処理(Objectに値Set)
// 引　数：_fnm → 対象Form／_obj → Object／_val → Objectにセットする値
// 戻り値：なし
// ----------------------------------------------------------

function SetTargetHdnSubmit( _frm, _target, _obj, _val ) {
	
	_obj.value = _val ;
	_frm.target = "_self" ;
	_frm.method = "post" ;
	_frm.action = _target ;
	_frm.submit() ;
	
}

// ----------------------------------------------------------
// 処理名：SetTargetHdnSubmit
// 機　能：Form Submit処理(Objectに値Set)
// 引　数：_fnm → 対象Form／_obj → Object／_val → Objectにセットする値
// 戻り値：なし
// ----------------------------------------------------------

function SetTargetHdnBlank( _frm, _target, _obj, _val ) {
	
	_obj.value = _val ;
	_frm.target = "_blank" ;
	_frm.method = "post" ;
	_frm.action = _target ;
	_frm.submit() ;
	
}

// ----------------------------------------------------------
// 処理名：SetHdnVal
// 機　能：Form hidden オブジェクトに値セット
// 引　数：_obj → 対象オブジェクト／_val → セットする値
// 戻り値：なし
// ----------------------------------------------------------

function SetHdnVal( _obj, _val ) {
	
	_obj.value = _val ;
	
}

// ----------------------------------------------------------
// 処理名：SetFormTarget
// 機　能：Form ターゲット設定
// 引　数：_fnm → 対象Form／_target → action
// 戻り値：なし
// ----------------------------------------------------------

function SetFormTarget( _frm, _target ) {
	
	_frm.target = "_self" ;
	_frm.method = "post" ;
	_frm.action = _target ;
	
}

// ----------------------------------------------------------
// 処理名：SetOpenSubmitP
// 機　能：子ウィンドウにSubmit処理
// 引　数：_fnm → 対象Form／_target → Targetウィンドウ
// 戻り値：なし
// ----------------------------------------------------------
var wm ;
function SetOpenSubmitP( _frm, _target, _name ) {
	
	var strPara = "width=650,height=500,resizable=no,scrollbars=yes,status=no";
	window.name = _name ;
	wm = window.open( "about:blank", "child" , strPara ) ;
	_frm.target = "child" ;
	_frm.method = "post" ;
	_frm.action = _target ;
	_frm.submit() ;
	
}

// ----------------------------------------------------------
// 処理名：SetOpenSubmitC
// 機　能：親ウィンドウにSubmit処理
// 引　数：_fnm → 対象Form／_target → Targetウィンドウ
// 戻り値：なし
// ----------------------------------------------------------

function SetOpenSubmitC( _frm, _target, _name ) {
	
	_frm.target = _name ; 
	_frm.submit();
	
}

// ----------------------------------------------------------
// 処理名：SetCloseC
// 機　能：子ウィンドウ閉じる
// 引　数：_fnm → 対象Form／_target → Targetウィンドウ
// 戻り値：なし
// ----------------------------------------------------------

function SetCloseC() {
	
	if( window.wm ) wm.close();
	
}

// ----------------------------------------------------------
// 処理名：SetOpenPreview
// 機　能：子ウィンドウにSubmit処理
// 引　数：_fnm → 対象Form／_target → Targetウィンドウ
// 戻り値：なし
// ----------------------------------------------------------
function SetOpenPreview( _frm, _target ) {
	
	wm = window.open( "about:blank", "preview1" ) ;
	_frm.target = "preview1" ;
	_frm.method = "post" ;
	_frm.action = _target ;
	_frm.submit() ;
	
}

// ----------------------------------------------------------
// 処理名：SetOpenWindowSubmit
// 機　能：子ウィンドウにSubmit処理
// 引　数：_fnm → 対象Form／_target → Targetウィンドウ
// 戻り値：なし
// ----------------------------------------------------------
function SetOpenWindowSubmit( _frm, _target, _name ) {
	
	wm = window.open( "about:blank", _name ) ;
	_frm.target = _name ;
	_frm.method = "post" ;
	_frm.action = _target ;
	_frm.submit() ;
	
}

function convert(obj){
	if( !obj.value ){
		return true;
	}
	var str = new Array("０","１","２","３","４","５","６","７","８","９");
	var val = new String(obj.value);
	var len = val.length;
	var flg = 0;
	obj.value = "";
	for( var i = 0; i < len; i++){
		flg = -1;
		for( var j = 0; j < 10; j++ ){
			if( val.charAt(i) == str[j] ){
				flg = j;
				break;
			}
		}
		if( flg < 0 ){
			obj.value += val.charAt(i);
		}else{
			obj.value += flg;
		}
	}
	obj.value = obj.value.replace( '－', '-' ) ;
	obj.value = obj.value.replace( 'ー', '-' ) ;
	
	return true;
}
