<!--

F1  = 112;
F2  = 113;
F3  = 114;
F4  = 115;
F5  = 116;
F6  = 117;
F7  = 118;
F8  = 119;
F9  = 120;
F10 = 121;
F11 = 122;
F12 = 133;

LockColor  = "#E9FFFF";
LockFont   = "#666666";

var rpturl = "http://172.29.117.116/crw/";
var rptup  = "?user0=DKC&password0=DKC";
var rptnm1 = "R_CHUMON1.rpt";
var rptnm2 = "R_CHUMON2.rpt";
var rptnm3 = "R_JYUTYU.rpt";
var rptnm4 = "R_JYUTYU2.rpt";
var rptnm5 = "R_JYUTYU3.rpt";
var rptnm6 = "R_JYUTYU4.rpt";
var rptnm7 = "R_JYUTYU5.rpt";
var rptnm8 = "R_JYUTYU6.rpt";
var rptnm11 = "R_CHUMON3.rpt";
var rptnm12 = "R_CHUMON4.rpt";
var rptnm13 = "R_NOHIN1.rpt";
var rptnm14 = "R_JYURYO1.rpt";


var rptvw1 = "{VIEW_CHUMON1.SID}";
var rptvw2 = "{VIEW_CHUMON2.SID}";
var rptvw3 = "{VIEW_JYUTYU.SID}";
var rptvw4 = "{VIEW_CHUMON2.SID}";
var rptvw5 = "{VIEW_CHUMON1.SID}";
var rptvw6 = "{VIEW_JYUTYU2.WEBNO2}";
var rptvw7 = "{VIEW_JYUTYU3.SID}";
var rptvw8 = "{VIEW_JYUTYU4.SID}";
var rptvw9 = "{VIEW_JYUTYU5.SID}";
var rptvw10 = "{VIEW_JYUTYU6.SID}";
var rptvw11 = "{VIEW_CHUMON3.SID}";
var rptvw12 = "{VIEW_CHUMON4.SID}";
var rptvw13 = "{VIEW_NOHIN.SID}";

/******************************************************************************/
/*	共通ファンクション一覧
/*		※不足分は堀越まで言っていただければ別途作成します。
/*			各ファンクションの使用方法はファンクション冒頭のコメントを参照してください。
/******************************************************************************/
/*[画面制御系]
/*	・フォーカス移動ファンクション（ChangeFocus）
/*  ・ロックファンクション（LockFunc）
/*	・未入力チェックファンクション（ChkSpace）
/*	・数値型チェックファンクション（ChkNum）
/*	・文字数チェックファンクション（ChkLen）
/*	・日付チェックファンクション（ChkDate）
/*	・ボタン選択時の色変更処理（selBtn）
/*	・カンマ処理ファンクション（StrConmma）
/*	・日付チェック（checkdate）※使用しないで下さい
/*	・半角チェックファンクション（ChkHankaku）
/*	・半角カナチェックファンクション（ChkKana）
/*	・ヘッダボタンクリック時の色変更ファンクション（selBtn）
/*	・大小チェックファンクション（ChkFromTo）
/*	・ラジオボタンチェックファンクション(ChkRadio)
/*	・F11無効ファンクション(FuncCheck)
/*
/*
/*
/*[項目編集系]
/*	・文字列置換関数：（Replace）
/*	・文字列埋め込みファンクション：前ゼロ（ZeroCode）
/*	・文字列埋め込みファンクション：後ゼロ（CodeZero）
/*	・バイト数取得関数（LengthB）
/*	・文字列抜き出し関数（PutConmma）
/*	・スペース除去関数（Trim）
/*	・丸め処理関数(Marume)
/*	・
/*[共通処理系]
/*	・検索画面表示ファンクション（SearchDisp）
/******************************************************************************/


/******************************************************************************/
/*  フォーカス移動ファンクション
/*	※画面のタブインデックス順にEnterキー押下で移動します。
/*		対象オブジェクト（テキストボックス、チェックボックス、ラジオボタン、リストボックス、パスワード）
/******************************************************************************/
function ChangeFocus(Num) {

    var i;
    var j = 1;

    if ( (window.event.keyCode != 13)   &&
         (window.event.keyCode != 32) ) {
        return false;
    }

    if (document.activeElement.type == "textarea") {
       return false;
    }

    if ((document.activeElement.type == "radio")) {
         if (window.event.keyCode == 13) {
                 var rtnMsg;
         }
    }
    
    if ( (window.event.keyCode == 32) && (document.activeElement.type == "checkbox") ) {
           if (document.activeElement.checked == true) {
              document.activeElement.checked = false;
           } else {
              document.activeElement.checked = true;
           }
           return false;
    }
    
    with(document.forms[document.forms[0].name])  {
    
    	if (document.activeElement.tabIndex == 0) {
    		return true;
    	}
    
        for(i=document.activeElement.tabIndex; i<length; i++)
        {

           if (elements[i].tabIndex == document.activeElement.tabIndex + j) 
           {
			   if( (elements[i].type == "text")   ||
	               (elements[i].type == "password") )
	           {
	           		if (elements[i].readOnly == false) {
	     	            elements[i].select();
	                    elements[i].focus();
	                    break;
	                } else {
	                	j++;
	                }
                     
	           }
               if( (elements[i].type == "checkbox") ||
                   (elements[i].type == "select-one") ||
                   (elements[i].type == "radio")  )
               {
               		if (elements[i].disabled == false) {
	                    elements[i].focus();
	                    break;
                    } else {
                    	j++;
                    }
               }
               
               if(elements[i].type == "button") 
               {
	               if (elements[i].disabled == false) {
	                    elements[i].select();
	                    elements[i].focus();
	                    break;
	               } else {
	                	j++;
	               }
               }
               
           }

        }

    }

    return true;

    
}

function SetFocus(objName) {

	if (objName.disabled == true) {
        return;
    } else { 
    	if (objName.readOnly == true) {
	        return;
	    }
    }
    
	if ( (objName.type == "text") ||
	     (objName.type == "password") 
	) {
		objName.select();
		objName.focus();
	} else {
		objName.focus();
	}
	
}

/******************************************************************************/
/*  ロック制御ファンクション
/*	※画面上のオブジェクトに対してロックを設定、解除します。
/*		対象オブジェクト（テキストボックス、チェックボックス、ラジオボタン、リストボックス、パスワード）
/******************************************************************************/
function LockFunc(status) {

	var i;
	var lengform;
	var bgColor;
	var fontColor;

	if (status) {
		bgColor   = LockColor
		fontColor = LockFont;
	} else {
		bgColor   = "White";
		fontColor = "Black";
	}
	
	for (lengform = 0; lengform < document.forms.length; lengform++) {
	
		with(document.forms[document.forms[lengform].name])  {
   
	        for(i=0; i<length; i++)
	        {
			   if( (elements[i].type == "text")       ||
	               (elements[i].type == "password") ) 
	           {
	           		elements[i].readOnly = status;
	           		elements[i].style.backgroundColor = bgColor;
	           		elements[i].style.color    = fontColor;
	           }
	       
		       if( (elements[i].type == "checkbox")   ||
	               (elements[i].type == "select-one") ||
	               (elements[i].type == "file") ) 
	           {
	           		elements[i].style.backgroundColor = bgColor;
	           		elements[i].style.color    = fontColor;
	           }
	       
	           if( (elements[i].type == "checkbox")   ||
	               (elements[i].type == "select-one") ||
	               (elements[i].type == "radio")      ||
	               (elements[i].type == "button")     ||
	               (elements[i].type == "file") )
	           {
	           		elements[i].disabled = status;

			   }

	       }
    	}
    
    
	}

}

/******************************************************************************/
/*  未入力チェック処理
/******************************************************************************/
/*入力値：
/*   objName：チェックしたいオブジェクト名
/*   iMsgFlg：メッセージの表示有無(0：無し　1：有り)
/*戻り値：
/*   true：正常　false：異常
/******************************************************************************/
function ChkSpace(objName, iMsgFlg) {

	//objName.value = Trim(objName.value);

	if ( (objName.value == null) || (objName.value == "") ) {
		if (iMsgFlg == 1) {
			alert("未入力不可です。");
		}
		return false;
	}
		
	return true;
		
}

/******************************************************************************/
/*   数値チェック処理
/******************************************************************************/
/*入力値：
/*   objName：チェックしたいオブジェクト名
/*   iMsgFlg：メッセージの表示有無(0：無し　1：有り)
/* iBlankFlg：空白の可否(0：可　1：不可)
/*戻り値：
/*   true：正常　false：異常
/******************************************************************************/
function ChkNum(objName, iMsgFlg, iBlankFlg) {

   if (iBlankFlg == 1) {
    	if (ChkSpace(objName, iMsgFlg) == false) {
			return false;
		}
   }

   objName.value = Replace(objName.value, ",", "");
   objName.value = Replace(objName.value, "/", "");
   objName.value = Replace(objName.value, "-", "");

   if (objName.value != "") {
   		if (isNaN(objName.value) == true) {
			if (iMsgFlg == 1) {
				alert("数値以外は入力不可です。");
			}
			return false;
	   }
   }

   return true;

}

/******************************************************************************/
/*    文字数チェック
/******************************************************************************/
/*入力値：
/*   objName：チェックしたいオブジェクト名
/*       len：チェック用上限文字数
/*   iMsgFlg：メッセージの表示有無(0：無し　1：有り)
/*戻り値：
/*   true：正常　false：異常
/******************************************************************************/
function ChkLen(objName, len, iMsgFlg) {

//   if (ChkKana(objName, 1) == false) {
//      return false;
//  }

   if (LengthB(objName.value) > len) {
        if (iMsgFlg == 1) {
			alert("入力可能文字数を越えています。");
		}
		return false;
   }
   
   return true;
   
}

/******************************************************************************/
/*    日付チェック
/******************************************************************************/
/*入力値：
/*    objName：チェックしたいオブジェクト名
/*    iMsgFlg：メッセージの表示有無(0：無し　1：有り)
/*   iDateFlg：0：通常　1：現在日付を「/」編集して返す
/*  iBlankFlg：空白の可否(0：可　1：不可)
/*戻り値：
/*   true：正常　false：異常
/******************************************************************************/
function ChkDate(objName, iMsgFlg, iDateFlg, iBlankFlg) {

   objName.value = Replace(objName.value, "/", "");

   if (ChkNum(objName, iMsgFlg, iBlankFlg) == false ) {
       return false;
   }

   var rDate;
   date = new Date();

   sYear  = "";
   sMonth = "";
   sDate  = "";
   rDate  = "";

   sYear  = String(date.getFullYear());
   sMonth = ZeroCode(String(date.getMonth() + 1), "0", 2);
   sDate  = ZeroCode(String(date.getDate()), "0", 2);

   if (iDateFlg == 1) { 
       rDate = sYear + "/" + sMonth + "/" + sDate;
       objName.value = rDate
       return true;
   } else {
	   if (objName.value == "") {
	       objName.value = "";
	       return true
	   } else {
		   switch (objName.value.length) {
		      case 8:
		         sYear  = objName.value.substring(0,4);
		         sMonth = objName.value.substring(4,6);
		         sDate  = objName.value.substring(6,8);
		         
		         rDate = objName.value.substring(0,4) + objName.value.substring(4,6)
		               + objName.value.substring(6,8);
		         break;
		      case 6:
		         sYear  = sYear.substring(0,2) + objName.value.substring(0,2);
		         sMonth = objName.value.substring(2,4);
		         sDate  = objName.value.substring(4,6);
		         
		         rDate = sYear.substring(0,2) + objName.value.substring(0,2)
		               + objName.value.substring(2,4) + objName.value.substring(4,6);
		         break;
		      case 4:
		         sYear  = sYear;
		         sMonth = objName.value.substring(0,2);
		         sDate  = objName.value.substring(2,4);
		         
		         rDate = sYear + objName.value.substring(0,2)
		               + objName.value.substring(2,4);
		         break;
		      case 2:
		         sYear  = sYear;
		         sMonth = sMonth;
		         sDate  = objName.value;
		         
		         rDate = sYear + sMonth + objName.value;
		         break;
		      default:
	             sYear  = "";
		         sMonth = "";
		         sDate  = "";
		         
		         rDate  = "";
		         break;
		   }
	   }	   
   }

   if (checkdate(sMonth, sDate, sYear) == false) {
        if (iMsgFlg == 1) {
	        alert("日付の指定に誤りがあります。");
	    }
        return false;
   }


   
   rDate = sYear + "/" + sMonth + "/" + sDate;

   objName.value = rDate;

}

/******************************************************************************/
/*    ボタン選択時の色変更処理
/******************************************************************************/
/*入力値：
/*    Num：選択されたボタン番号
/*   iDateFlg：0：通常　1：現在日付を「/」編集して返す
/*戻り値：
/*   
/******************************************************************************/
/*使用例：
/*　・まずjsp内でヘッダーボタンに番号を付ける
/*     (新規：headbtn1 修正：headbtn2 削除：headbtn3)
/*　・オンクリックイベントに上記の名前と同一の番号でイベントを割り当てる。
/*　　（新規の場合：onclick="ChangeMode(1)"）
/*  ・指定したイベントをスクリプトに作成し、その頭で「selBtn(番号)」を記述する。
/******************************************************************************/
function selBtn(Num) {
	 var i;
	 
	 for (i = 1; i <= 3; i++) {
	 	if (document.all.item("headbtn" + i) != null) {
		     if (i == Num) {	     	 
			     document.all.item("headbtn" + i).style.backgroundColor = "#F47700";
			 } else {
			     document.all.item("headbtn" + i).style.backgroundColor = "#6699CC";
			 }
		}
     }
}

/******************************************************************************/
/*    カンマ編集関数
/******************************************************************************/
/*入力値：
/*    objName：カンマ編集をしたいオブジェクト名
/*     isKeta：小数点以下の桁数
/*
/*戻り値：
/*   カンマ編集後の文字列をobjNameにセットしステータスを返す
/******************************************************************************/
function StrConmma(objName, seKeta, syKeta) {
        
    var iLen
    var iSLen
    var sOutNum
    var sInNum
    var sFugo
    var sSyousu

	if (objName.value == "") {
		return true;
	}

    objName.value = Replace(objName.value,",", "");

    sOutNum = "";
    sInNum  = Number(objName.value);
    sFugo   = "";
    sSyousu = "";

    //符号の取得
    if (sInNum < 0) {
        sFugo  = "-";
        sInNum = sInNum * -1;
    }

    objName.value = objName.value.replace("-", "");

    sInNum  = Number(objName.value);

    //数値ﾁｪｯｸ
    if (ChkNum(objName, 1, 0) == false) {
    	 alert("数値以外は入力不可です。");
         return false;
    }

    //小数点の取得
    iSLen = String(sInNum).indexOf(".", 0);

    if (iSLen > 0) {
        sSyousu = String(sInNum).substring(iSLen,String(sInNum).length);
        if (String(sInNum).substring(iSLen + 1,String(sInNum).length).length > syKeta) {
        	alert("小数点以下の入力に誤りがあります。");
        	objName.value = sFugo + objName.value;
        	return false;
        }
        sInNum  = Number(String(sInNum).substring(0,iSLen));

        if (String(sInNum).length > seKeta) {
        	alert("整数部の入力に誤りがあります。");
        	objName.value = sFugo + objName.value;
        	return false;
        }
    } else {
        if (String(sInNum).length > seKeta) {
        	alert("整数部の入力に誤りがあります。");
        	objName.value = sFugo + objName.value;
        	return false;
        }
    }


    //桁区切り
    sInNum = String(sInNum).replace(",", "");
    iLen   = String(sInNum).length;
    
    do {
        if (iLen > 3) {

            sOutNum =  "," + String(sInNum).slice(iLen - 3, iLen) + sOutNum;
            iLen    = iLen - 3;
            sInNum  = String(sInNum).substr(0, iLen);
        } else {
            sOutNum = sInNum + sOutNum;
            iLen = 0;
            break;
        }
    } while (iLen > 0)


    objName.value = sFugo + sOutNum + sSyousu;
    return true;
    
}

/******************************************************************************/
/*    日付の正当性チェック
/******************************************************************************/
function checkdate( mon,day,year ) {

    maxDayOfMonth = Array( 31,29,31,30,31,30,31,31,30,31,30,31 );
    if( mon < 1 || mon > 12 ) {
         return false;   
    }
    
    if( day < 1 || day > maxDayOfMonth[mon-1] ) {
         return false;   
    }
    
    if( mon != 2 ) {
         return true;    
    }
    
    if( day < 29 ) {
         return true;
    }
    
    if( ( year % 4 ) == 0 && ( year % 100 ) != 0 ) {
         return true;
    }
    
    if( ( year % 400 ) == 0 ) {
         return true;
    }
    
    return false;
}

/******************************************************************************/
/*    半角チェック関数
/******************************************************************************/
/*入力値：
/*    objName：半角チェック対象オブジェクト名
/*    iMsgFlg：メッセージの表示有無(0：無し　1：有り)
/*
/*戻り値：
/*   true：正常　false：異常
/******************************************************************************/
function ChkHankaku(objName, iMsgFlg) {

      if (objName.value.length != LengthB(objName.value)) {
        if (iMsgFlg == 1) {
	        alert("半角以外は入力不可です。");
	        objName.focus();
			objName.select();
	    }
	    return false;
      }

      return true;

}

/******************************************************************************/
/*    半角カナチェック関数
/******************************************************************************/
/*入力値：
/*    objName：半角カナチェック対象オブジェクト名
/*    iMsgFlg：メッセージの表示有無(0：無し　1：有り)
/*
/*戻り値：
/*   true：正常　false：異常
/******************************************************************************/
function ChkKana(objName, iMsgFlg) { 

	var iCount;
	var iCode;

	var st_val;
	st_val = objName.value;

	for (iCount=0; iCount<st_val.length; iCount++){
		iCode = st_val.charCodeAt(iCount);
		if ((65382<= iCode && iCode <= 65439)){
	        if (iMsgFlg == 1) {
				alert("半角カナは入力不可です。");
				return false;
			}
		}
	}

	return true;
	
}

/******************************************************************************/
/*    大小チェックファンクション
/******************************************************************************/
/*入力値：
/*    objNameS：大小チェックをしたい項目名（開始）
/*    objNameE：大小チェックをしたい項目名（終了）
/*       iType：0：数値型　1：文字型
/*     iMsgFlg：メッセージフラグ（0：OFF 1：ON）
/*戻り値：
/*   true：正常　false：異常
/******************************************************************************/
function ChkFromTo(objNameS, objNameE, iType, iMsgFlg) {

	var sValue;
	var eValue;

	if (iType == 0) {
	
		if (objNameS.value == "") {
			sValue = "0";
		} else {
			sValue = objNameS.value;
		}

		if (objNameE.value == "") {
			//終了項目の値がnullの場合はtrueで返す。
			return true;
		}
		
		if (objNameE.value == "") {
			eValue = "0";
		} else {
			eValue = objNameE.value;
		}

	}
	
	if (iType == 1) {
	
		sValue = objNameS.value;
		eValue = objNameE.value;
		
		if (objNameE.value == "") {
			//終了項目の値がnullの場合はtrueで返す。
			return true;
		}

	}
	sValue = Replace(sValue, ",", "");
	sValue = Replace(sValue, "/", "");
	eValue = Replace(eValue, ",", "");
	eValue = Replace(eValue, "/", "");

	if (iType == 0) {
		sValue = Number(sValue);
		eValue = Number(eValue);
	}
	
	if (sValue > eValue) {
		if (iMsgFlg == 1) {
			alert("項目の大小関係に誤りがあります。");
		}
		return false;
	}

	return true;

}

/******************************************************************************/
/*    ラジオボタンチェックファンクション
/******************************************************************************/
/*入力値：
/*    objName ：チェックをしたい項目名
/*     iMsgFlg：メッセージフラグ（0：ON 1：OFF）
/*戻り値：
/*   true：正常　false：異常
/******************************************************************************/
function ChkRadio(objName, iMsgFlg) {

	var chk_cnt;

	chk_cnt = 0;

	if(objName.length == null)  {
	    if(objName.checked == true) {
	      chk_cnt  =  1;
	    }
	} else  {
      for (var idx1 = 0; idx1 < objName.length; idx1++)
      {
        if (objName[idx1].checked == true)  {
		    chk_cnt++;
		}
      }
	}
	
	if (chk_cnt > 0) {
      return true;
	} else  {
	    if (chk_cnt == 0)  {
	        
	        if (iMsgFlg == 1) {
		        alert("対象データを選択してください。");
		    }
			return false;
		}
	}
	
}

/******************************************************************************/
/*    キー無効化ファンクション
/******************************************************************************/
/*入力値：
/*   なし 
/*    
/*戻り値：
/*   なし
/******************************************************************************/
/*  無効キー（キーコード）　：　無効化の理由
/******************************************************************************/
/*　　　F11キー(122)　　　　：　押下時に「戻る」ボタン等のツールボタンが表示されるため
/*		BackSpaceキー（8）　：　押下時に「戻る」ボタンと同様の動作をしてしまうため
/*		F5（116）			：　押下時に「更新」ボタンと同様の動作をしてまうのを防ぐため
/*******************************************************************************/
function FuncCheck() {

	//フォーム上のみで無効にしたい場合はこちら
	if (document.activeElement.name == undefined) {
		if ( (window.event.keyCode == 8)
		) {
			window.event.keyCode = 0;
	 		window.event.returnValue = false;
			return false; 
		}
	}
	//常に無効にしたい場合はこちら
	if (
	    window.event.keyCode == 122 ||
	    window.event.keyCode == 116
	) {
		window.event.keyCode = 0;
 		window.event.returnValue = false;
		return false; 
	}


}






















/******************************************************************************/
/*    文字列置換関数(Replace)
/******************************************************************************/
/*入力値：
/*  objValue：任意文字列
/*      sMoji：検索文字列
/*      rMoji：置換文字列
/*戻り値：
/*  objValueに含まれるsMojiをrMojiに置換した文字列
/******************************************************************************/
function Replace(objValue, sMoji, rMoji) {

	var str;

	str = objValue;

	while (str.indexOf(sMoji) > 0) {
		str = str.replace(sMoji, rMoji);
	}

	return str;

}

/******************************************************************************/
/*    文字埋め込み関数(前ゼロ)
/******************************************************************************/
/*入力値：
/*  objValue：任意文字列
/*      Moji：埋め込みたい文字
/*       len：戻り時の桁数
/*戻り値：
/*  len桁 - objValueの桁分Mojiを埋め込んだ文字列
/******************************************************************************/
function ZeroCode(objValue, Moji, len) {

   var i;
   var str;
   var clen;
   
   str  = objValue;
   
   if (str == "") {
   	  return str;
   }
   
   clen = len - objValue.length;
   
   for (i=0; i < len - objValue.length; i++) {
      str = Moji + str;
   }
   
   return str;

}
/******************************************************************************/
/*    文字埋め込み関数(後ゼロ)
/******************************************************************************/
/*入力値：
/*  objValue：任意文字列
/*      Moji：埋め込みたい文字
/*       len：戻り時の桁数
/*戻り値：
/*  len桁 - objValueの桁分Mojiを埋め込んだ文字列
/******************************************************************************/
function CodeZero(objValue, Moji, len) {

   var i;
   var str;
   var clen;
   
   str  = objValue;
   
   if (str == "") {
   	  return str;
   }
   
   clen = len - objValue.length;
   
   for (i=0; i < len - objValue.length; i++) {
      str =  str + Moji;
   }
   
   return str;

}

/******************************************************************************/
/*    バイト数取得関数
/******************************************************************************/
function LengthB(objValue) {

   var i;
   var len;
   var str;
   
   len = 0;
   str = escape(objValue);

   for (i = 0; i < str.length; i++, len++) {
      if (str.charAt(i) == "%") {
         if (str.charAt(++i) == "u") {
            i += 3;
            len++;
         }
         i++;
      }
   }

//半角カナ分のバイト数をあえてマイナス（ゆくゆくは削除予定）
for (i=0; i<objValue.length; i++){
	if ((65382<= objValue.charCodeAt(i) && objValue.charCodeAt(i) <= 65439)){
		len--;
	}
}

   return len;

}

/*******************************************************************************/
/*	文字列抜き出し関数
/******************************************************************************/
/*入力値：
/*  objValue：任意文字列
/*      iIDx：抜き取りたい文字列のインデックス番号
/*    isMoji：区切り文字列：「,」「：」等
/*戻り値：
/*  objValueをisMojiで区切った値のiIdx番目の値(ない場合は""になるはず・・・)
/******************************************************************************/
function PutConmma(objValue, iIdx, isMoji) {

	var i;
	var j;
	Param = new Array();
   
	i = 1;
	j = 0;
	
	if ( (isMoji == undefined) ||
	     (isMoji == "") ) {
		isMoji = ",";
	}

	if (objValue.length > 0) {
		var Param = objValue.split(isMoji);
	
		if ( (Param[iIdx - 1] == undefined) || (Param[iIdx - 1] == "") ) {
			return "";
		} else {
			return Param[iIdx - 1];
		}
	} else {
		return "";
	}

   
}

/******************************************************************************/
/*    カンマ編集関数(対象が文字列)
/******************************************************************************/
/*入力値：
/*    objValue：カンマ編集をしたい文字列
/*戻り値：
/*   カンマ編集後の文字列
/******************************************************************************/
function StrConmmaV(objValue) {
        
    var iLen
    var iSLen
    var sOutNum
    var sInNum
    var sFugo
    var sSyousu
	var strValue

    strValue = objValue.replace(",", "");

    sOutNum = "";
    sInNum  = Number(strValue);
    sFugo   = "";
    sSyousu = "";

    //符号の取得
    if (sInNum < 0) {
        sFugo  = "-";
        sInNum = sInNum * -1;
    }

    strValue = strValue.replace("-", "");

    sInNum  = Number(strValue);

    //数値ﾁｪｯｸ

    //小数点の取得
    iSLen = String(sInNum).indexOf(".", 0);

    if (iSLen > 0) {
        sSyousu = String(sInNum).substring(iSLen,String(sInNum).length);
        sInNum  = Number(String(sInNum).substring(0,iSLen));
    }


    //桁区切り
    sInNum = String(sInNum).replace(",", "");
    iLen   = String(sInNum).length;
    
    do {
        if (iLen > 3) {

            sOutNum =  "," + String(sInNum).slice(iLen - 3, iLen) + sOutNum;
            iLen    = iLen - 3;
            sInNum  = String(sInNum).substr(0, iLen);
        } else {
            sOutNum = sInNum + sOutNum;
            iLen = 0;
            break;
        }
    } while (iLen > 0)


    strValue = sFugo + sOutNum + sSyousu;
    
    return strValue
    
    
}

/******************************************************************************/
/*  Trim関数					  											  */
/******************************************************************************/
function Trim(objValue) {

    var rStr;

    rStr = objValue.replace(" ", "");
    
    rStr = objValue.replace("　", "");
    
    return rStr;

}

/******************************************************************************/
/*    丸め処理関数
/******************************************************************************/
/*入力値：
/*    objValue：丸め処理をしたい文字列
/*    iMaruKbn：丸め区分（0：四捨五入　1:切り捨て　2:切り上げ）
/*   iMaruTani：丸め対象単位
/*戻り値：
/*   丸め処理後の文字列
/******************************************************************************/
function Marume(objValue, iMaruKbn, iMaruTani) {

	var oMarume;
	var maruValue;
	
	oMarume = Replace(objValue, ",", "");
	maruValue = 0;
	
	if (oMarume == "") {
		return;
	}

	if (isNaN(oMarume)){	
		alert("数値以外は入力不可です。");
		return;
	}

	maruValue = parseFloat(objValue);

	if (maruValue == 0) {
		return String(maruValue);
	}
	
	maruValue = maruValue / (iMaruTani);

	switch (iMaruKbn) {
		case 0 :
			maruValue = Math.round(maruValue);
			break;
		
		case 1 :
			maruValue = Math.floor(maruValue);
			break;
		
		case 2 :
			maruValue = Math.ceil(maruValue);
			break;
		
	}
	
	maruValue = maruValue * (iMaruTani);
	
	return maruValue;

}





/******************************************************************************/
/*    検索画面表示処理														  */
/******************************************************************************/
/*入力値：																	  */
/*     iSKbn：検索区分										  				  */
/*    iParam：受け渡したいパラメータ							  				  */
/*																			  */
/*戻り値：																	  */
/*   検索結果																  */
/******************************************************************************/
function SearchDisp(iSKbn, iParam) {

   DialogPath = new Array();
   DialogSet  = new Array();
   Param      = new Array();
   var rtnValue;
   
   rtnValue   = "";

   //表示したい検索画面のパス設定
   DialogPath[0] = "kensaku.jsp";
   DialogPath[1] = "SchTanto.jsp";
   DialogPath[3] = "SchUserid.jsp";
   DialogPath[4] = "SchGnonyu.jsp";
   DialogPath[5] = "SchTokuiAction.do";
   DialogPath[6] = "SchNonyu.jsp";
   DialogPath[7] = "SchSyohin.jsp";
   DialogPath[8] = "SchTokuyaku.jsp"
   DialogPath[9] = "SchSoko.jsp"
   DialogPath[10] = "SchTptanto.jsp";
   
   
   //表示したい検索画面の画面設定
   DialogSet[0] = "dialogwidth:600px;dialogHeight:200px;dialogtop:170px;";
   DialogSet[1] = "dialogwidth:600px;dialogHeight:520px;dialogtop:170px;";
   DialogSet[3] = "dialogwidth:650px;dialogHeight:550px;dialogtop:170px;";
   DialogSet[4] = "dialogwidth:650px;dialogHeight:550px;dialogtop:170px;";
   DialogSet[5] = "dialogwidth:650px;dialogHeight:550px;dialogtop:170px;";
   DialogSet[6] = "dialogwidth:650px;dialogHeight:550px;dialogtop:170px;";
   DialogSet[7] = "dialogwidth:700px;dialogHeight:550px;dialogtop:170px;";
   DialogSet[8] = "dialogwidth:650px;dialogHeight:550px;dialogtop:170px;";
   DialogSet[9] = "dialogwidth:650px;dialogHeight:550px;dialogtop:170px;";
   DialogSet[10] = "dialogwidth:600px;dialogHeight:520px;dialogtop:170px;";
   
   //検索画面呼び出し（戻り値はrtnValueへ）
   rtnValue = showModalDialog(DialogPath[iSKbn], iParam, DialogSet[iSKbn]);

   if ( (rtnValue == undefined) ||
        (rtnValue == null) 
      ) {
      rtnValue = "";
   }

   return rtnValue;
}

-->