
// 半角文字のみで入力されているかチェックする。
function go_url( form_id, url )
{
    var form_obj = document.getElementById( form_id );

    form_obj.action = url;
    form_obj.submit();
}

// フォームをSubmitする。
function form_submit( form_id )
{
    var form_obj = document.getElementById( form_id );
	if(form_obj != null && typeof(form_obj) == "object"){
    	form_obj.submit();
	}
}

// フォームをSubmitする。
function Submit(formName){
	document.forms[formName].submit();
}

// フォームのアクションを変更しSubmitする。
function ChgAction(formName,action){
	document.forms[formName].action = action;
	Submit(formName);
}

//確認画面から入力画面に戻る
function returnInput(formName,action){
	document.forms[formName].mode.value = 'return';
	ChgAction(formName,action)
}


// チェックボックスのチェック状態を変更する。
function changeCheckState( chk_id )
{
    var chk_obj = document.getElementById( chk_id );
    
    if( chk_obj.checked )
        chk_obj.checked = false;
    else
        chk_obj.checked = true;
}

// ラジオボタンをチェックする。
function SetRadio( radio_id, bSel )
{
    var radio_obj = document.getElementById( radio_id );
    
    if( bSel != false )
        radio_obj.checked = true;
    else
        radio_obj.checked = false;
}

function SetCheckBox( radio_id)
{
    var obj = document.getElementById( radio_id );
    
    if( obj.checked)
        obj.checked = false;
    else
        obj.checked = true;
}

// 一覧画面で削除ボタンを押した時の処理
function onDeleteClicked( form_id, item_count )
{
    if( item_count > 0 )
    {
        var form_obj = document.getElementById( form_id );
        var i = 0;
        
        for( i = 0; i < item_count; i++ )
        {
            if( document.getElementById( "_chk" + i ).checked )
            {
                if( !confirm( "選択されたデータを本当に削除しますか？" ) )
                    return;
                document.getElementById( "_mode" ).value = "del";
                form_obj.submit();
                return;
            }
        }
        
        if( i == item_count )
        {
            alert( "削除したいデータを選択して下さい。" );
        }
    }
	else
	{
		alert( "削除したいデータを選択して下さい。" );
	}
}

function onChangeClicked( form_id, item_count )
{
    if( item_count > 0 )
    {
        var form_obj = document.getElementById( form_id );
        var i = 0;
        
        for( i = 0; i < item_count; i++ )
        {
            if( document.getElementById( "_chk" + i ).checked )
            {
                if( !confirm( "選択されたデータのステータスを本当に変更しますか。" ) )
                    return;

                document.getElementById( "_mode" ).value = "change";
                form_obj.submit();
                return;
            }
        }
        
        if( i == item_count )
        {
            alert( "ステータスを変更したいデータを選択して下さい。" );
        }
    }
	else
	{
		alert( "ステータスを変更したいデータを選択して下さい。" );
	}
}

// 全てのチェックボックスを選択/非選択
function onAllCheckClicked()
{
	var length=arguments.length;

	if(length==2)
	{	start=0;}
	else
	{	start=arguments[2]; }
    var bChecked = document.getElementById(arguments[0]).checked;
    for( var i=start; i< (arguments[1]+start); i++ )
    {
		document.getElementById( "_chk"+ i ).checked = bChecked;
    }
}

// YYYY-MM-DD形式の文字列から年月日を配列を取得する。
function getymdFromString( date_string )
{
    var tmp_array = date_string.split( "-" );
    var result = new Array();
    
    result['year']  = tmp_array[0];
    result['month'] = tmp_array[1];
    result['day']   = tmp_array[2];

    return result;
}

// ネームが同じ、番号のみが増加されるチェックボックスのチェック状態を変更する
function setCheckBox2(name, no) {

	var setobj = document.getElementById(name+no);
	if(setobj.checked==true) {
		setobj.checked = false;
	} else {
		setobj.checked = true;
	}
	return true;
}


// Enter キーを押した時の処理を定義する。
function onEnterKey_template(info)
{
	if(info != null)  // Mozila (Firefox)
	{
		if(info.which==13)	{userCheck();}
	}
	else if (event.type=="keydown") // IE
	{
		if (event.keyCode==13)
		{
		}
	}
	
	return true;

}

function work()
{
	alert("作業中です。");
}

function disp(url)
{
	window.open(url, "window_name","scrollbars=yes,menubar=no,toolbar=no,resizable=yes");
}

function disps(url)
{
	window.open(url, win, "scrollbars=yes,menubar=no,toolbar=no,resizable=yes");
}

function book_disp(url, win)
{
	window.open(url, win, "scrollbars=yes,menubar=no,toolbar=no,resizable=yes");
}

function newWin(page,win,width,height){
window.open(page,win,"scrollbars=no,resizable=no,Width="+width+",Height="+height);

}

