<!-----//
//○がついてるものは使用してるもの
/*
Fnc_HanChk(str)   半角チェック
Fnc_NgstrChk(str) 禁則文字チェック（ ()',-.&+/|:;<=>%?*_）
Fnc_NgstrChk2(str)  禁則文字チェック（ ',-+|:;<=>%?*_）
Fnc_NgstrChk2_pam(str)  禁則文字チェック（',-+|:;<=>%?*_）
Fnc_NgstrChk3(str)  禁則文字チェック（ ()',&+/|:;<=>%?*_）
Fnc_NgstrChk3_pam(str)  禁則文字チェック（()',&+/|:;<=>%?*_）
Fnc_NgstrChk3_mail(str) (メール禁則チェック)
Fnc_NullChk(str)  必須チェック
Fnc_NullChk2(str) Nullチェック  数値チェック（「-」入力は、OK）
Fnc_PostChk(str)     郵便フォーマットチェック
Fnc_HanSuuChk(str)  半角数値チェック（半角数字以外はエラー）
Fnc_HanSuuChk_pam(str)  半角数値チェック（数字、（）、−、以外はエラー）
Fnc_HanSuuChk2_pam(str) 半角数値と半角スラッシュのみ
Fnc_HanSuuChk3_pam(str)　半角数値と半角ピリオドのみ
Fnc_HanSuuChk4_pam(str)　半角数値とnull
Fnc_ZenChk(str, bln_return)   全角チェック
Fnc_ZenChk2(str2) 全角チェック（改行はOK）
Fnc_GetNowDate(in_str_format)   現在日付取得
Fnc_toHankaku(str_)   全角文字から半角へ変換できる文字があった場合には、変換する
Fnc_toZenkaku(str_)   半角文字から全角へ変換できる文字があった場合には、変換する
Fnc_trim(str_)    前後のスペースを取り除く
Fnc_HanKanaChk(str)   半角カナチェック
Fnc_HanKanaChk_pam(str)   全角カナチェック
Fnc_HanKanaChk2_pam(str)    全角カナチェック（全角カッコと全角スペースと全角中点を使用可能）
Fnc_HanKanaSuuChk(str)  半角カナ数値チェック
Fnc_HanKanaSuuChk_pam(str)  半角カナ数値チェック
Fnc_HanKakuChk(str)   半角チェック（カナ、数字、英字、特定記号）
Fnc_HanKakuChk2(str)    半角チェック（数字、英字、特定記号）
Fnc_HanEiSuuChk(str)  半角チェック（数字、英字）
Fnc_MailChk(str)    メールアドレスチェック
Fnc_MailChk_pam(str)    メールアドレスチェック
Fnc_TelChk(str)   TELチェック
Fnc_MaxValueChk(str, str_maxValue)    最大値チェック
Fnc_MinValueChk(str, str_minValue)    最小値チェック
Fnc_InputBothChk(obj_1, obj_2, str_name)  両方が入力されていないとならない項目のエラーチェック
Fnc_HanStrChk(in_str_item,in_str_chk,in_int_max,in_bool_hissu,out_str_msg)    半角文字のみ入力欄のチェック
Fnc_InputHanStrChk(in_str_item,in_str_chk,in_int_max,in_bool_hissu)   半角文字のみ入力欄のチェック
Fnc_ChkZenkakutext(in_str_item,in_str_chk,in_int_max,in_bool_hissu,in_bool_zen,out_str_msg)   全角入力欄のチェック
Fnc_ChkHankakutext(in_str_item,in_str_chk,in_int_max,in_bool_hissu,in_bool_han,out_str_msg)   半角入力欄のチェック
Fnc_NgstrChk5(str)    禁則文字チェック（ｧｨｩｪｫｬｭｮｯ）
Fnc_toCyokuon(str_)   拗音→直音への変換
Fnc_openWin(next_url) ポップアップウィンドウオープン
*/
//**************************************************************************
//Pgm_Name      : common.js
// システム名   : PAM システム
// プログラム名 : JS共通関数
// 処理         : 
// 作成者       : 
// 作成日       : 
// 備考         : IEのみ（NNには対応しておりません）
// 履歴         : 
//**************************************************************************
//----->

var msg1 = "スペースのみ、または改行のみの入力はできません";
var msg2 = "入力日付が不正です";
var msg3 = "半角で入力してください";
var msg4 = "使用できない禁則文字は入力できません";
var msg5 = "必須入力です";
var msg6 = "半角・数値を入力してください";
var msg7 = "決められた桁数の数値を入力してください";

var msg7_1 = "決められた桁数（整数部：";
var msg7_2 = "桁、小数部：";
var msg7_3 = "桁）で入力して下さい。";
var msg8 = "全角文字で入力してください";
var msg9 = "半角数字で入力してください";
var msg10 = "指定されたデータを削除します。\nよろしいですか？";
var msg13_1 = "決められた桁数（";
var msg13_2 = "文字）で入力して下さい。";
var msg14_1 = "決められた桁数以下（";
var msg14_2 = "文字）で入力して下さい。";
var msg15_1 = "決められた文字数内（";
var msg15_2 = "文字 〜 ";
var msg15_3 = "文字）で入力して下さい。";

var msg11 = "入力日付が不正です";
var msg12 = "終了日は、開始日以降を指定してください";
var msg13 = "決められた桁数で入力してください";
var msg14 = "決められた桁数以下で入力してください";
var msg15 = "決められた桁数の範囲で入力してください";
var msg16 = "半角カナで入力してください";
var msg17 = "半角で入力してください";
var msg18 = "入力形式が不正です";
var msg19 = "以下で入力してください";
var msg20 = "半角英数字で入力してください";
var msg21 = "以上で入力してください";
var msg22 = "は片方だけの入力は出来ません";
var msg23 = "小さい「ｧ」「ッ」「ャ」などの文字は入力できません。";

var msg30 = "0を設定できません。";
var msg31 = "テナントコードは全て入力して下さい。";
var msg32 = "いずれか必ず入力して下さい。"
var msg33 = "正しく入力して下さい。"
var msg34 = "SCコードに値を入力して下さい。";
var msg35 = "退店済テナントの表示選択が「稼働テナントのみ」の場合、退店日は設定できません。";
var msg36 = "退店済テナントの表示選択が「退店テナントのみ」の場合、本日日付より後に退店日を設定できません。";

var msg101 = "内容が変更されていません";
var msg102 = "修正内容を登録しないでよろしいですか？";
var msg103 = "借方合計と貸方合計のバランスが不正です";
var msg104 = "月をまたがる範囲指定は出来ません";
var msg105 = "未来日付を指定する事は出来ません";
var msg106 = "前月以前の日付を指定する事は出来ません";
var msg107 = "期間の指定が不正です";
var msg108 = "履歴データの修正は行えません";
var msg109 = "入力した年月で支払計算が既に発生しているため設定できません。";
var msg110 = "入力した年月で支払計算が既に発生しているため設定できません。";
var msg111 = "有効開始日に今回の支払計算開始日より前の日付は入力できません。";
var msg111_2 = "有効開始日に本日日付-６０日以前の日付は入力できません。";
var msg112 = "先日付登録の場合には、元の有効開始日よりも大きな日付で変更してください。";
var msg113 = "入力した年月で支払計算が既に発生しているため設定できません。";
var msg114 = "入力した年月で支払計算が既に発生しているため設定できません。";
var msg115 = "今回の支払計算締日より後の年月は入力できません。";
var msg116 = "既に支払計算が終了している年月のデータは削除できません。";
var msg117 = "入力した年月で支払計算が既に発生しているため設定できません。";
var msg118 = "処理中です。";

var msg119 = "入力した年月で支払計算が既に発生しているため設定できません。";
var msg120 = "権限がありません。";
var msg121 = "未承認のデータに対して先日付登録は行なえません。";
var msg122 = "承認済のデータに対して削除は行なえません。";
var msg123 = "履歴データに対して、修正・先日付・削除等の操作は行えません。";
var msg124 = "承認済です。";
var msg125 = "選択したテナント社情報の承認を行いますか？"
var msg126 = "未承認のデータが存在するため、修正・削除等の操作は行えません。";
var msg127 = "今回の支払計算で日割対象となるデータのため営業料対象期間の修正はできません。";
var msg128 = "日付を設定して下さい。";
var msg129 = "期間は必ず入力して下さい。"
var msg130 = "営業料対象期間が変更されていないため、自動日割計算の対象外となりますが宜しいですか。"
var msg131 = "承認が完了しました。"
var msg132 = "今回締期間内で条件変更が既におこなわれているため、登録できません。"
var msg133 = "契約期間（開始日）が変更されていません。"
var msg134 = "営業期間（終了日）に日付が入力されていません。"
var msg135 = "チェック無しのため、承認できません。"
var msg136 = "システム管理者にご連絡下さい。"
var msg137 = "承認済のため、修正できません。";
var msg138 = "刻みは売上と歩率を対で入力して下さい。";
var msg139_1 = "1つ前の刻みが";
var msg139_2 = "のため、該当の刻みには値を入力できません。";
var msg140 = "該当の刻みには1つ前より大きな値を入力して下さい。";
var msg141 = "このSC店コードは指定できません。";
var msg142_1 = "SC店コードは";
var msg142_2 = "以外、選択できません。";
var msg143 = "修正・巻き直し・条件変更・退店については、自店以外の選択はできません。";
var msg144 = "SC店コードは必ず指定してください。";
var msg145 = "選択されたデータはマスタ管理者により修正が制限されています。\n修正がある場合はＳＣ管理課まで御連絡下さい。";
var msg146 = "営業担当者が修正不可になるように設定しますか？\n「OK」＝修正不可\n「キャンセル」＝修正可";
var msg147 = "日付が片方しか入力されていません。";
var msg250 = "半角英数字を入力してください。";
var msg251 = "半角数字またはスラッシュを入力してください。";
var msg252 = "全角カナで入力してください。";
var msg253 = "半角数字を入力してください。";
var msg254 = "正しい日付を入力してください。";
var msg255 = "その日付は使用できません。";

// 半角に変換するための配列
changeHan = new Array() ;

changeHan["ガ"]="ｶﾞ" ;
changeHan["ギ"]="ｷﾞ" ;
changeHan["グ"]="ｸﾞ" ;
changeHan["ゲ"]="ｹﾞ" ;
changeHan["ゴ"]="ｺﾞ" ;
changeHan["ザ"]="ｻﾞ" ;
changeHan["ジ"]="ｼﾞ" ;
changeHan["ズ"]="ｽﾞ" ;
changeHan["ゼ"]="ｾﾞ" ;
changeHan["ゾ"]="ｿﾞ" ;
changeHan["ダ"]="ﾀﾞ" ;
changeHan["ヂ"]="ﾁﾞ" ;
changeHan["ヅ"]="ﾂﾞ" ;
changeHan["デ"]="ﾃﾞ" ;
changeHan["ド"]="ﾄﾞ" ;
changeHan["バ"]="ﾊﾞ" ;
changeHan["ビ"]="ﾋﾞ" ;
changeHan["ブ"]="ﾌﾞ" ;
changeHan["ベ"]="ﾍﾞ" ;
changeHan["ボ"]="ﾎﾞ" ;
changeHan["パ"]="ﾊﾟ" ;
changeHan["ピ"]="ﾋﾟ" ;
changeHan["プ"]="ﾌﾟ" ;
changeHan["ペ"]="ﾍﾟ" ;
changeHan["ポ"]="ﾎﾟ" ;

changeHan["ア"]="ｱ" ;
changeHan["イ"]="ｲ" ;
changeHan["ウ"]="ｳ" ;
changeHan["エ"]="ｴ" ;
changeHan["オ"]="ｵ" ;
changeHan["カ"]="ｶ" ;
changeHan["キ"]="ｷ" ;
changeHan["ク"]="ｸ" ;
changeHan["ケ"]="ｹ" ;
changeHan["コ"]="ｺ" ;
changeHan["サ"]="ｻ" ;
changeHan["シ"]="ｼ" ;
changeHan["ス"]="ｽ" ;
changeHan["セ"]="ｾ" ;
changeHan["ソ"]="ｿ" ;
changeHan["タ"]="ﾀ" ;
changeHan["チ"]="ﾁ" ;
changeHan["ツ"]="ﾂ" ;
changeHan["テ"]="ﾃ" ;
changeHan["ト"]="ﾄ" ;
changeHan["ナ"]="ﾅ" ;
changeHan["ニ"]="ﾆ" ;
changeHan["ヌ"]="ﾇ" ;
changeHan["ネ"]="ﾈ" ;
changeHan["ノ"]="ﾉ" ;
changeHan["ハ"]="ﾊ" ;
changeHan["ヒ"]="ﾋ" ;
changeHan["フ"]="ﾌ" ;
changeHan["ヘ"]="ﾍ" ;
changeHan["ホ"]="ﾎ" ;
changeHan["マ"]="ﾏ" ;
changeHan["ミ"]="ﾐ" ;
changeHan["ム"]="ﾑ" ;
changeHan["メ"]="ﾒ" ;
changeHan["モ"]="ﾓ" ;
changeHan["ヤ"]="ﾔ" ;
changeHan["ユ"]="ﾕ" ;
changeHan["ヨ"]="ﾖ" ;
changeHan["ラ"]="ﾗ" ;
changeHan["リ"]="ﾘ" ;
changeHan["ル"]="ﾙ" ;
changeHan["レ"]="ﾚ" ;
changeHan["ロ"]="ﾛ" ;
changeHan["ヲ"]="ｦ" ;
changeHan["ン"]="ﾝ" ;
changeHan["ァ"]="ｧ" ;
changeHan["ィ"]="ｨ" ;
changeHan["ゥ"]="ｩ" ;
changeHan["ェ"]="ｪ" ;
changeHan["ォ"]="ｫ" ;
changeHan["ャ"]="ｬ" ;
changeHan["ュ"]="ｭ" ;
changeHan["ョ"]="ｮ" ;
changeHan["ッ"]="ｯ" ;

changeHan["Ａ"]="A" ;
changeHan["Ｂ"]="B" ;
changeHan["Ｃ"]="C" ;
changeHan["Ｄ"]="D" ;
changeHan["Ｅ"]="E" ;
changeHan["Ｆ"]="F" ;
changeHan["Ｇ"]="G" ;
changeHan["Ｈ"]="H" ;
changeHan["Ｉ"]="I" ;
changeHan["Ｊ"]="J" ;
changeHan["Ｋ"]="K" ;
changeHan["Ｌ"]="L" ;
changeHan["Ｍ"]="M" ;
changeHan["Ｎ"]="N" ;
changeHan["Ｏ"]="O" ;
changeHan["Ｐ"]="P" ;
changeHan["Ｑ"]="Q" ;
changeHan["Ｒ"]="R" ;
changeHan["Ｓ"]="S" ;
changeHan["Ｔ"]="T" ;
changeHan["Ｕ"]="U" ;
changeHan["Ｖ"]="V" ;
changeHan["Ｗ"]="W" ;
changeHan["Ｘ"]="X" ;
changeHan["Ｙ"]="Y" ;
changeHan["Ｚ"]="Z" ;

changeHan["ａ"]="a" ;
changeHan["ｂ"]="b" ;
changeHan["ｃ"]="c" ;
changeHan["ｄ"]="d" ;
changeHan["ｅ"]="e" ;
changeHan["ｆ"]="f" ;
changeHan["ｇ"]="g" ;
changeHan["ｈ"]="h" ;
changeHan["ｉ"]="i" ;
changeHan["ｊ"]="j" ;
changeHan["ｋ"]="k" ;
changeHan["ｌ"]="l" ;
changeHan["ｍ"]="m" ;
changeHan["ｎ"]="n" ;
changeHan["ｏ"]="o" ;
changeHan["ｐ"]="p" ;
changeHan["ｑ"]="q" ;
changeHan["ｒ"]="r" ;
changeHan["ｓ"]="s" ;
changeHan["ｔ"]="t" ;
changeHan["ｕ"]="u" ;
changeHan["ｖ"]="v" ;
changeHan["ｗ"]="w" ;
changeHan["ｘ"]="x" ;
changeHan["ｙ"]="y" ;
changeHan["ｚ"]="z" ;

changeHan["０"]=0 ;
changeHan["１"]=1 ;
changeHan["２"]=2 ;
changeHan["３"]=3 ;
changeHan["４"]=4 ;
changeHan["５"]=5 ;
changeHan["６"]=6 ;
changeHan["７"]=7 ;
changeHan["８"]=8 ;
changeHan["９"]=9 ;
changeHan["＿"]="_" ;
changeHan["　"]=" " ;

changeHan["〇"]=0 ;
changeHan["一"]=1 ;
changeHan["二"]=2 ;
changeHan["三"]=3 ;
changeHan["四"]=4 ;
changeHan["五"]=5 ;
changeHan["六"]=6 ;
changeHan["七"]=7 ;
changeHan["八"]=8 ;
changeHan["九"]=9 ;

changeHan["“"]="\"" ;
changeHan["”"]="\"" ;
changeHan["、"]="," ;
changeHan["，"]="," ;
changeHan["．"]="." ;
changeHan["。"]="." ;

changeHan["−"]="-" ;
changeHan["―"]="-" ;
changeHan["ー"]="-" ;

changeHan["："]=":" ;
changeHan["；"]=";" ;
changeHan["／"]="/" ;
changeHan["＠"]="@" ;

// 全角に変換するための配列
changeZen = new Array() ;

changeZen["ｶﾞ"]="ガ" ;
changeZen["ｷﾞ"]="ギ" ;
changeZen["ｸﾞ"]="グ" ;
changeZen["ｹﾞ"]="ゲ" ;
changeZen["ｺﾞ"]="ゴ" ;
changeZen["ｻﾞ"]="ザ" ;
changeZen["ｼﾞ"]="ジ" ;
changeZen["ｽﾞ"]="ズ" ;
changeZen["ｾﾞ"]="ゼ" ;
changeZen["ｿﾞ"]="ゾ" ;
changeZen["ﾀﾞ"]="ダ" ;
changeZen["ﾁﾞ"]="ヂ" ;
changeZen["ﾂﾞ"]="ヅ" ;
changeZen["ﾃﾞ"]="デ" ;
changeZen["ﾄﾞ"]="ド" ;
changeZen["ﾊﾞ"]="バ" ;
changeZen["ﾋﾞ"]="ビ" ;
changeZen["ﾌﾞ"]="ブ" ;
changeZen["ﾍﾞ"]="ベ" ;
changeZen["ﾎﾞ"]="ボ" ;
changeZen["ﾊﾟ"]="パ" ;
changeZen["ﾋﾟ"]="ピ" ;
changeZen["ﾌﾟ"]="プ" ;
changeZen["ﾍﾟ"]="ぺ" ;
changeZen["ﾎﾟ"]="ポ" ;

changeZen["ｱ"]="ア" ;
changeZen["ｲ"]="イ" ;
changeZen["ｳ"]="ウ" ;
changeZen["ｴ"]="エ" ;
changeZen["ｵ"]="オ" ;
changeZen["ｶ"]="カ" ;
changeZen["ｷ"]="キ" ;
changeZen["ｸ"]="ク" ;
changeZen["ｹ"]="ケ" ;
changeZen["ｺ"]="コ" ;
changeZen["ｻ"]="サ" ;
changeZen["ｼ"]="シ" ;
changeZen["ｽ"]="ス" ;
changeZen["ｾ"]="セ" ;
changeZen["ｿ"]="ソ" ;
changeZen["ﾀ"]="タ" ;
changeZen["ﾁ"]="チ" ;
changeZen["ﾂ"]="ツ" ;
changeZen["ﾃ"]="テ" ;
changeZen["ﾄ"]="ト" ;
changeZen["ﾅ"]="ナ" ;
changeZen["ﾆ"]="ニ" ;
changeZen["ﾇ"]="ヌ" ;
changeZen["ﾈ"]="ネ" ;
changeZen["ﾉ"]="ノ" ;
changeZen["ﾊ"]="ハ" ;
changeZen["ﾋ"]="ヒ" ;
changeZen["ﾌ"]="フ" ;
changeZen["ﾍ"]="ヘ" ;
changeZen["ﾎ"]="ホ" ;
changeZen["ﾏ"]="マ" ;
changeZen["ﾐ"]="ミ" ;
changeZen["ﾑ"]="ム" ;
changeZen["ﾒ"]="メ" ;
changeZen["ﾓ"]="モ" ;
changeZen["ﾔ"]="ヤ" ;
changeZen["ﾕ"]="ユ" ;
changeZen["ﾖ"]="ヨ" ;
changeZen["ﾗ"]="ラ" ;
changeZen["ﾘ"]="リ" ;
changeZen["ﾙ"]="ル" ;
changeZen["ﾚ"]="レ" ;
changeZen["ﾛ"]="ロ" ;
changeZen["ｦ"]="ヲ" ;
changeZen["ﾝ"]="ン" ;
changeZen["ｧ"]="ァ" ;
changeZen["ｨ"]="ィ" ;
changeZen["ｩ"]="ゥ" ;
changeZen["ｪ"]="ェ" ;
changeZen["ｫ"]="ォ" ;
changeZen["ｬ"]="ャ" ;
changeZen["ｭ"]="ュ" ;
changeZen["ｮ"]="ョ" ;
changeZen["ｯ"]="ッ" ;

changeZen["ｶﾞ"]="ガ" ;
changeZen["ｷﾞ"]="ギ" ;
changeZen["ｸﾞ"]="グ" ;
changeZen["ｹﾞ"]="ゲ" ;
changeZen["ｺﾞ"]="ゴ" ;
changeZen["ｻﾞ"]="ザ" ;
changeZen["ｼﾞ"]="ジ" ;
changeZen["ｽﾞ"]="ズ" ;
changeZen["ｾﾞ"]="ゼ" ;
changeZen["ｿﾞ"]="ゾ" ;
changeZen["ﾀﾞ"]="ダ" ;
changeZen["ﾁﾞ"]="ヂ" ;
changeZen["ﾂﾞ"]="ヅ" ;
changeZen["ﾃﾞ"]="デ" ;
changeZen["ﾄﾞ"]="ド" ;
changeZen["ﾊﾞ"]="バ" ;
changeZen["ﾋﾞ"]="ビ" ;
changeZen["ﾌﾞ"]="ブ" ;
changeZen["ﾍﾞ"]="ベ" ;
changeZen["ﾎﾞ"]="ボ" ;
changeZen["ﾊﾟ"]="パ" ;
changeZen["ﾋﾟ"]="ピ" ;
changeZen["ﾌﾟ"]="プ" ;
changeZen["ﾍﾟ"]="ぺ" ;
changeZen["ﾎﾟ"]="ポ" ;

changeZen["A"]="Ａ" ;
changeZen["B"]="Ｂ" ;
changeZen["C"]="Ｃ" ;
changeZen["D"]="Ｄ" ;
changeZen["E"]="Ｅ" ;
changeZen["F"]="Ｆ" ;
changeZen["G"]="Ｇ" ;
changeZen["H"]="Ｈ" ;
changeZen["I"]="Ｉ" ;
changeZen["J"]="Ｊ" ;
changeZen["K"]="Ｋ" ;
changeZen["L"]="Ｌ" ;
changeZen["M"]="Ｍ" ;
changeZen["N"]="Ｎ" ;
changeZen["O"]="Ｏ" ;
changeZen["P"]="Ｐ" ;
changeZen["Q"]="Ｑ" ;
changeZen["R"]="Ｒ" ;
changeZen["S"]="Ｓ" ;
changeZen["T"]="Ｔ" ;
changeZen["U"]="Ｕ" ;
changeZen["V"]="Ｖ" ;
changeZen["W"]="Ｗ" ;
changeZen["X"]="Ｘ" ;
changeZen["Y"]="Ｙ" ;
changeZen["Z"]="Ｚ" ;

changeZen["a"]="ａ" ;
changeZen["b"]="ｂ" ;
changeZen["c"]="ｃ" ;
changeZen["d"]="ｄ" ;
changeZen["e"]="ｅ" ;
changeZen["f"]="ｆ" ;
changeZen["g"]="ｇ" ;
changeZen["h"]="ｈ" ;
changeZen["i"]="ｉ" ;
changeZen["j"]="ｊ" ;
changeZen["k"]="ｋ" ;
changeZen["l"]="ｌ" ;
changeZen["m"]="ｍ" ;
changeZen["n"]="ｎ" ;
changeZen["o"]="ｏ" ;
changeZen["p"]="ｐ" ;
changeZen["q"]="ｑ" ;
changeZen["r"]="ｒ" ;
changeZen["s"]="ｓ" ;
changeZen["t"]="ｔ" ;
changeZen["u"]="ｕ" ;
changeZen["v"]="ｖ" ;
changeZen["w"]="ｗ" ;
changeZen["x"]="ｘ" ;
changeZen["y"]="ｙ" ;
changeZen["z"]="ｚ" ;

changeZen["0"]="０" ;
changeZen["1"]="１" ;
changeZen["2"]="２" ;
changeZen["3"]="３" ;
changeZen["4"]="４" ;
changeZen["5"]="５" ;
changeZen["6"]="６" ;
changeZen["7"]="７" ;
changeZen["8"]="８" ;
changeZen["9"]="９" ;
changeZen["_"]="＿" ;
changeZen[" "]="　" ;

changeZen["\""]="“" ;
changeZen["\""]="”" ;
changeZen[","]="、" ;
changeZen[","]="，" ;
changeZen["."]="．" ;
changeZen["."]="。" ;

changeZen["-"]="ー" ;

changeZen["ｰ"]="ー" ;

changeZen[":"]="：" ;
changeZen[";"]="；" ;
changeZen["/"]="／" ;
changeZen["@"]="＠" ;

changeZen["ﾞ"]="" ;
changeZen["ﾟ"]="" ;
changeZen[""]="（株）" ;
changeZen[""]="（有）" ;

// 拗音を直音に変換するための配列
ChangeCyokuon = new Array() ;
ChangeCyokuon["ｧ"]=["ｱ"]
ChangeCyokuon["ｨ"]=["ｲ"]
ChangeCyokuon["ｩ"]=["ｳ"]
ChangeCyokuon["ｪ"]=["ｴ"]
ChangeCyokuon["ｫ"]=["ｵ"]
ChangeCyokuon["ｬ"]=["ﾔ"]
ChangeCyokuon["ｭ"]=["ﾕ"]
ChangeCyokuon["ｮ"]=["ﾖ"]
ChangeCyokuon["ｯ"]=["ﾂ"]

CO_HANKAKU_STR="ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰ-ﾞﾟ().&/･ 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
CO_HANKANA_STR="ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰ-ﾞﾟ ";

// マウスポインタの形状定義
var M_CO_MAUSPOINTER_DEFAULT    = "default";    // 矢印
var M_CO_MAUSPOINTER_AUTO       = "auto";       // 自動
var M_CO_MAUSPOINTER_CROSSHAIR  = "crosshair";  // 十字
var M_CO_MAUSPOINTER_HAND       = "hand";       // 手
var M_CO_MAUSPOINTER_HELP       = "help";       // ?マーク
var M_CO_MAUSPOINTER_MOVE       = "move";       // 移動
var M_CO_MAUSPOINTER_N_RESIZE   = "n-resize";   // 上
var M_CO_MAUSPOINTER_S_RESIZE   = "s-resize";   // 下
var M_CO_MAUSPOINTER_E_RESIZE   = "w-resize";   // 右
var M_CO_MAUSPOINTER_W_RESIZE   = "w-resize";   // 左
var M_CO_MAUSPOINTER_NE_RESIZE  = "ne-resize";  // 右上
var M_CO_MAUSPOINTER_NW_RESIZE  = "nw-resize";  // 左上
var M_CO_MAUSPOINTER_SE_RESIZE  = "se-resize";  // 右下
var M_CO_MAUSPOINTER_SW_RESIZE  = "sw-resize";  // 左下
var M_CO_MAUSPOINTER_TEXT       = "text";       // テキストカーソル
var M_CO_MAUSPOINTER_WAIT       = "wait";       // 時計

// テキストのチェック
var CNST_CHK_HANSU    = "1";    // 半角数字
var CNST_CHK_HANEISU  = "2";    // 半角英数字
var CNST_CHK_HAN      = "3";    // 半角文字
var CNST_CHK_ZEN      = "4";    // 全角文字チェック
var CNST_CHK_YYYYMMDD = "5";    // 日付（YYYYMMDD)

// フラグ定義（一般的なフラグ定義）
var CNST_FLG_ON     = "1";
var CNST_FLG_OFF    = "0";

// 1ページあたりの最大表示行数
var CNST_MAX_ROWS   = 10;

<!-----//
//
// ============================================================================
// 関数名          : Fnc_DateChk1
// 処理            : 日付チェック
// 引数            : str  -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_DateChk1(str){

  var ret = true;

  // 未入力時は何もしない
  if (str != ""){
    if (str.length != 8){
      ret = false;
    } else {
      // 全角の場合にもエラー
      if(isNaN(str)){
        ret = false;
      } else {
        // カンマが入っていたらエラー
        if (str.match(/[.]/g)){
           ret = false;                    
        } else {
          // 引数を分解して日付オブジェクトを生成する
          var str_year = eval(str.substring(0,4));
          var str_mon  = eval(str.substring(4,6));
          var str_day  = eval(str.substring(6,8));
          
          var dates = new Date(str_year, str_mon - 1, str_day);
          var year = dates.getYear();
          
          if (year < 2000) {
            year = year + 1900;
          }

          if (str_year != year) {
            ret = false;
          }
          if (str_mon - 1 != dates.getMonth()) {
            ret = false;
          }
          if (str_day != dates.getDate()) {
            ret = false;
          }
        }
      }
    }
  }
  
  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg2);
  }
  
  return ret;
}

/*↓↓↓ＵＣ稲葉070701修正↓↓↓*/
<!-----//
//
// ============================================================================
// 関数名          : Fnc_DateChk1_pam
// 処理            : 日付チェック(yyyy/mm/dd)
// 引数            : str  -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_DateChk1_pam(str){
  var ret = true;

  // 未入力時は何もしない
  if (str != ""){
    if (str.length != 10){
      ret = false;
    }else{
      // カンマが入っていたらエラー
      if (str.match(/[.]/g)){
        ret = false;                    
      }else{
        // 引数を分解して日付オブジェクトを生成する        
        str_date = str.split("/");
        //年が４桁じゃない、また月が２桁じゃない、また日が２桁じゃない場合ret=false
        if(str_date[0].length != 4 || str_date[1].length != 2 || str_date[2].length != 2){
          ret = false;
        }else{
          var dates = new Date(str_date[0], str_date[1] - 1, str_date[2]);
                var year = dates.getYear();       
                if (year < 2000) {
                  year = year + 1900;
                }
            if (str_date[0] != year) {
                  ret = false;
                }
                if (str_date[1] - 1 != dates.getMonth()) {
                  ret = false;
                }
            if (str_date[2] != dates.getDate()) {
                  ret = false;
                }
              }
        }
    }
  }
  
  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg2);
  }
  return ret;
}
/*↑↑↑ＵＣ稲葉070701修正↑↑↑*/
/*↓↓↓ＵＣ稲葉070701修正↓↓↓*/
<!-----//
//
// ============================================================================
// 関数名          : Fnc_DateChk4_pam
// 処理            : 日付チェック（プルダウンメニュー用）
// 引数            : str  -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_DateChk4_pam(str){

  var ret = true;

  // 未入力時は何もしない
  if (str != ""){
    if (str.length != 8){
      ret = false;
    } else {
      // 全角の場合にもエラー
      if(isNaN(str)){
        ret = false;
      } else {
        // カンマが入っていたらエラー
        if (str.match(/[.]/g)){
           ret = false;                    
        } else {
          // 引数を分解して日付オブジェクトを生成する
          var str_year = eval(str.substring(0,4));
          var str_mon  = eval(str.substring(4,6));
          var str_day  = eval(str.substring(6,8));
          
          var dates = new Date(str_year, str_mon - 1, str_day);
          var year = dates.getYear();
          
          if (year < 2000) {
            year = year + 1900;
          }

          if (str_year != year) {
            ret = false;
          }
          if (str_mon - 1 != dates.getMonth()) {
            ret = false;
          }
          if (str_day != dates.getDate()) {
            ret = false;
          }
        }
      }
    }
  }
  
  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg254);
  }
  
  return ret;
}
/*↑↑↑ＵＣ稲葉070701修正↑↑↑*/
/*↓↓↓ＵＣ稲葉070701修正↓↓↓*/
<!-----//
//
// ============================================================================
// 関数名          : Fnc_DateChk2_pam
// 処理            : 日付チェック(yyyy/mm)
// 引数            : str  -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_DateChk2_pam(str){

  var ret = true;

  // 未入力時は何もしない
  if (str != ""){
    if (str.length != 7){
      ret = false;
    } else {
//      // 全角の場合にもエラー
//      if(isNaN(str)){
//        ret = false;
//      } else {
          // カンマが入っていたらエラー
        if (str.match(/[.]/g)){
             ret = false;                    
          } else {
          // 引数を分解して日付オブジェクトを生成する
          var str_year = eval(str.substring(0,4));
          var str_sura1 = str.substring(4,5); 
          var str_mon  = eval(str.substring(5,7));
          
          var dates = new Date(str_year, str_mon - 1);
          var year = dates.getYear();
          
              
        if (str_sura1 != "/"){
            ret = false;
        }
        
            if (year < 2000) {
              year = year + 1900;
            }

            if (str_year != year) {
              ret = false;
            }
            if (str_mon - 1 != dates.getMonth()) {
              ret = false;
            }
          }
 //     }
    }
  }
  
  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg2);
  }
  
  return ret;
}
/*↑↑↑ＵＣ稲葉070701修正↑↑↑*/
<!-----//
//
// ============================================================================
// 関数名          : Fnc_DateChk2
// 処理            : 日付チェック（32日・33日入力可）
// 引数            : str  -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_DateChk2(str){

  var ret = true;

  // 未入力時は何もしない
  if (str != ""){
    if (str.length != 8){
      ret = false;
    } else {
      // 全角の場合にもエラー
      if(isNaN(str)){
        ret = false;
      } else {
        // カンマが入っていたらエラー
        if (str.match(/[.]/g)){
           ret = false;                    
        } else {
          // 引数を分解して日付オブジェクトを生成する
          var str_year = eval(str.substring(0,4));
          var str_mon  = eval(str.substring(4,6));
          var str_day  = eval(str.substring(6,8));
          
          // 日が32又は33の場合には、01へ変換する
          if (str_day == "32" || str_day == "33") {
            str_day = "01";
          }
          
          var dates = new Date(str_year, str_mon - 1, str_day);
          var year = dates.getYear();
          
          if (year < 2000) {
            year = year + 1900;
          }

          if (str_year != year) {
            ret = false;
          }
          if (str_mon - 1 != dates.getMonth()) {
            ret = false;
          }
          if (str_day != dates.getDate()) {
            ret = false;
          }
        }
      }
    }
  }
  
  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg2);
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_DateChk3
// 処理            : 日付チェック（'99999999'ＯＫ）
// 引数            : str  -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_DateChk3(str){

 var ret = true;

 // 未入力時は何もしない
 if (str != ""){
  if (str.length != 8){
   ret = false;
  } else {
   // 全角の場合にもエラー
   if(isNaN(str)){
    ret = false;
   } else {
    // カンマが入っていたらエラー
    if (str.match(/[.]/g)){
      ret = false;                    
    } else {
     //'99999999'の場合はＯＫ
     if (str == "99999999") {
     } else {
      // 引数を分解して日付オブジェクトを生成する
      var str_year = eval(str.substring(0,4));
      var str_mon  = eval(str.substring(4,6));
      var str_day  = eval(str.substring(6,8));
      
      var dates = new Date(str_year, str_mon - 1, str_day);
      var year = dates.getYear();
      
      if (year < 2000) {
       year = year + 1900;
      }

      if (str_year != year) {
       ret = false;
      }
      if (str_mon - 1 != dates.getMonth()) {
       ret = false;
      }
      if (str_day != dates.getDate()) {
       ret = false;
      }
     }
    }
   }
  }
 }
 
 // エラー時は、メッセージ出力
 if (!ret) {
  alert(msg2);
 }
 
 return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_DateChkYYYYMM
// 処理            : 日付チェック（YYYYMM）
// 引数            : str  -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_DateChkYYYYMM(str){

  var ret = true;

  // 未入力時は何もしない
  if (str != ""){
    str = str + "01";
  
    if (str.length != 8){
      ret = false;
    } else {
      // 全角の場合にもエラー
      if(isNaN(str)){
        ret = false;
      } else {
        // カンマが入っていたらエラー
        if (str.match(/[.]/g)){
           ret = false;                    
        } else {
          // 引数を分解して日付オブジェクトを生成する
          var str_year = eval(str.substring(0,4));
          var str_mon  = eval(str.substring(4,6));
          var str_day  = eval(str.substring(6,8));
          
          var dates = new Date(str_year, str_mon - 1, str_day);
          var year = dates.getYear();
          
          if (year < 2000) {
            year = year + 1900;
          }

          if (str_year != year) {
            ret = false;
          }
          if (str_mon - 1 != dates.getMonth()) {
            ret = false;
          }
          if (str_day != dates.getDate()) {
            ret = false;
          }
        }
      }
    }
  }
  
  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg11);
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanChk
// 処理            : 半角チェック
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_HanChk(str){

  var ret = true;

  var str_checkHanKana = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰﾞﾟ･";
  var int_i;

  for (int_i = 0; int_i < str.length; ++int_i){

    var str_txt = escape(str.charAt(int_i));
    if (str_txt.length > 4){
      if (str_checkHanKana.indexOf(str.charAt(int_i),0) >= 0){
      } else {
        ret = false;
      }
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg3);
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_NgstrChk
// 処理            : 禁則文字チェック（ ()',-.&+/|:;<=>%?*_）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_NgstrChk(str){

  var ret = true;
  //if (str.match(/[ 　()',-.&+/|:;<=>%?*_]/g)){
  if (str.match(/[ ()',.&+/|:;<=>%?*_]/g)){
     ret = false;                    
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg4);
  }
  
  return ret;
}

/*↓↓↓ＵＣ稲葉070701追加↓↓↓*/
<!-----//
//
// ============================================================================
// 関数名          : Fnc_NgstrChk2_pam
// 処理            : 禁則文字チェック（ ',-+|:;<=>%?*_）
//                 : マスタサブシステムの読みの場合の禁則文字
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_NgstrChk2_pam(str){

  var ret = true;

  //if (str.match(/[ 　',+|:;<=>%?*_]/g)){
  if (str.match(/[',+|:;<=>%?*_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKlMNOPQRSTUVWXYZ]/g)){
     ret = false;
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg6);
  }
  
  return ret;
}
/*↑↑↑ＵＣ稲葉070701追加↑↑↑*/
<!-----//
//
// ============================================================================
// 関数名          : Fnc_NgstrChk3
// 処理            : 禁則文字チェック（ ()',&+/|:;<=>%?*_）
//                 : 電話番号、FAX、郵便番号、メールアドレス、テナント名の禁則文字
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_NgstrChk3(str){

  var ret = true;

  //if (str.match(/[ 　()',&+/|:;<=>%?*_]/g)){
  if (str.match(/[ ()',&+/|:;<=>%?*]/g)){
     ret = false;                    
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg4);
  }
  
  return ret;
}
///////////////2007/07/01 UC稲葉 ↓
<!-----//
//
// ============================================================================
// 関数名          : Fnc_NgstrChk3_pam
// 処理            : 禁則文字チェック（()',&+/|:;<=>%?*_）
//                 : 電話番号、FAX、郵便番号、メールアドレス、テナント名の禁則文字
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_NgstrChk3_pam(str){

  var ret = true;

  //if (str.match(/[ ()',&+/|:;<=>%?*_]/g)){
  if (str.match(/[()',&+/|:;<=>%?*]/g)){
     ret = false;                    
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg4);
  }
  
  return ret;
}
///////////////2007/07/01 UC稲葉 ↑
/*↓↓↓ＵＣ稲葉070701追加↓↓↓*/
<!-----//
//
// ============================================================================
// 関数名          : Fnc_NgstrChk3_mail 
// 処理            : 禁則文字チェック（ ()',&+/|:;<=>%?*_）
//                 : メールアドレスの禁則文字
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_NgstrChk3_mail(str){

  var ret = true;

  //if (str.match(/[ 　()',&+/|:;<=>%?*]/g)){
  if (str.match(/[ ()',&+/|:;<=>%?*]/g)){
     ret = false;                    
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg4);
  }
  
  return ret;
}
/*↑↑↑ＵＣ稲葉070701追加↑↑↑*/
///////////////2007/12/07 UC稲葉 ↓
<!-----//
//
// ============================================================================
// 関数名          : Fnc_NgstrChk4_pam
// 処理            : 禁則文字チェック（',&+/|:;<=>%?*_）
//                 : 電話番号、FAX、郵便番号、メールアドレス、テナント名の禁則文字
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_NgstrChk4_pam(str){

  var ret = true;
  
  if (str.match(/[',&+/|:;<=>%?*]/g)){
     ret = false;                    
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg4);
  }
  
  return ret;
}
///////////////2007/12/07 UC稲葉 ↑
<!-----//
//
// ============================================================================
// 関数名          : Fnc_NullChk
// 処理            : 必須チェック
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_NullChk(str){

  var ret = true;

  if (str.length == 0){
    ret = false;
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg5);
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_NullChk2
// 処理            : Nullチェック
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_NullChk2(str){

  var ret = true;

  if (str.length == 0){
    ret = false;
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_PostChk
// 処理            : 郵便番号チェック
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_PostChk(str){

  var ret = true;
  //文字がなかった処理をしない
  if(str.length != 0){
    if(!str.match(/^[0-9][0-9][0-9]$/)){
       if (!str.match(/^[0-9][0-9][0-9][-][0-9][0-9][0-9][0-9]$/)){
          ret = false;
          alert("郵便番号が不正です")
       }
    }
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_SuuChk
// 処理            : 数値チェック（「-」入力は、OK）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_SuuChk(str){

  var ret = true;

  if(isNaN(str)){
    ret = false;
  } else {
    if (!str.match(/^[-0-9]+$/)){
       ret = false;
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg6);
  } else {
    if (!Fnc_NgstrChk3(str)) {
      ret = false;
    }
    if (Number(str) + "" != str + "") {
      ret = false;
      alert(msg6);
    }
  }
    
  return ret;
}
<!-----//
//
// ============================================================================
// 関数名          : Fnc_SuuChk2
// 処理            : 数値チェック（「-」入力は、OK）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_SuuChk2(str){

  var ret = true;
    if(isNaN(str)){
     ret = false;
   } else {
      if (!str.match(/^[()0-9]+$/)){
         ret = false;
      }
    }
  

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg6);
  } else {
    if (!Fnc_NgstrChk3(str)) {
      ret = false;
    }
    if (Number(str) + "" != str + "") {
      ret = false;
      alert(msg6);
    }
  }
    
  return ret;
}
<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanSuuChk
// 処理            : 半角数値チェック（数字以外は、エラー）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_HanSuuChk(str){

  var ret = true;

  if (!str.match(/^[0-9]+$/)){
     ret = false;                    
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg9);
  }
  
  return ret;
}

/*↓↓↓ＵＣ稲葉070701修正↓↓↓*/
<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanSuuChk_pam
// 処理            : 半角数値チェック（「数字」と「()」と「-」以外無効）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_HanSuuChk_pam(str){

  var ret = true;
  if (!str == ""){
    if (!str.match(/^[-()0123456789]+$/g)){
       ret = false;                    
    } 
  }

  // エラー時は、メッセージ出力
  
    if (!ret) {
      alert(msg9);
    }
  
  return ret;
  
}
/*↑↑↑ＵＣ稲葉070701修正↑↑↑*/
/*↓↓↓ＵＣ稲葉070701修正↓↓↓*/
<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanSuuChk2_pam
// 処理            : 半角数値チェック（「数字」と「/」以外無効）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_HanSuuChk2_pam(str){

  var ret = true;
  if (!str == ""){
    if (!str.match(/^[/0123456789]+$/g)){
       ret = false;                    
    } 
  }

  // エラー時は、メッセージ出力
  
    if (!ret) {
      alert(msg251);
    }
  
  return ret;
  
}
/*↑↑↑ＵＣ稲葉070701修正↑↑↑*/
/*↓↓↓ＵＣ稲葉070701修正↓↓↓*/
<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanSuuChk3_pam
// 処理            : 半角数値チェック（「数字」と「.」以外無効）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_HanSuuChk3_pam(str){

  var ret = true;
  if (!str == ""){
    if (!str.match(/^[.0123456789]+$/g)){
       ret = false;                    
    } 
  }

  // エラー時は、メッセージ出力
  
    if (!ret) {
      alert(msg253);
    }
  
  return ret;
  
}
/*↑↑↑ＵＣ稲葉070701修正↑↑↑*/
/* 2007/08/27 UC稲葉↓ */
<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanSuuChk4_pam
// 処理            : 半角数値チェック（数字以外は、エラー）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_HanSuuChk4_pam(str){

  var ret = true;

  if (!str.match(/^[0-9]+$/)){
     ret = false;                    
  }
  if (str == ""){
     ret = true;
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg9);
  }
  
  return ret;
}
/* 2007/08/27 UC稲葉↑ */
<!-----//
//
// ============================================================================
// 関数名          : Fnc_SuuKetaChk
// 処理            : 数値チェック（桁数）
// 引数            : str1 -[IN] 少数あり/なし共通
//                 : str2 -[IN] 整数桁
//                 : str3 -[IN] 少数桁チェック
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->

function Fnc_SuuKetaChk(str1, str2, str3){

  var ret = true;
  var str_retmsg;

  // 初期化
  str_retmsg = "";

  if(isNaN(str1)){
    // 数値以外は、エラー
    ret = false;
  } else {
    // マイナス数値は、エラー
    if (str1 < 0) {
      ret = false;
    } else {
      // 対象文字列を小数点で分解
      var ArrayChkNum    =  str1.split(".");

      // 整数部分
      if (str2 < ArrayChkNum[0].length) {
        // 決められた桁数以上はエラー
        ret = false;
      } else {
        if (Number(ArrayChkNum[0]) + "" != ArrayChkNum[0] + "") {
          ret = false;
        }
      }
  
      // 小数点以下部分
      if (str3 == 0) {
        if (ArrayChkNum.length > 1) {
          // 小数点以下が0桁の時に、小数点以下があった場合には、エラー
          ret = false;
        }
      } else {
        if (ArrayChkNum.length > 1) {
          if (str3 < ArrayChkNum[1].length) {
            // 小数点以下があって、決められた桁数以上はエラー
            ret = false;
          }
        }
      }
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    str_retmsg = msg7_1 + String(str2);
    // 小数部のある場合のメッセージ考慮
    if (str3 != 0)
    {
      str_retmsg = str_retmsg + msg7_2 + String(str3);
    }
    str_retmsg = str_retmsg + msg7_3;
    
    alert(str_retmsg);
  }

  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_ZenChk
// 処理            : 全角チェック
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_ZenChk(str, bln_return) {

  var ret = true;

  var int_i;

  for (int_i = 0; int_i < str.length; ++int_i){

    var str_txt = str.charCodeAt(int_i);

    //  全角以外は不許可
    if (str_txt < 256 || (str_txt >= 0xff61 && str_txt <= 0xff9f)) {
      ret = false;
      break;
    }

  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg8);
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_ZenChk2
// 処理            : 全角チェック（改行はOK）
// 引数            : str2 -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_ZenChk2(str2) {

  var ret = true;
  var int_i;

  // 改行は、削除してからチェックする
  str = str2.replace(/\r\n/g, "");

  for (int_i = 0; int_i < str.length; ++int_i){

    var str_txt = str.charCodeAt(int_i);

    //  全角以外は不許可
    if (str_txt < 256 || (str_txt >= 0xff61 && str_txt <= 0xff9f)) {
      ret = false;
      break;
    }

  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg8);
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_DateAdd
// 処理            : 日付の計算
// 引数            : str -[IN] 元日付　YYYYMMDD
//                 : str -[IN] 日数（マイナスＯＫ）
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_DateAdd(p_from_date, p_day){
  var v_yyyy;
  var v_mm;
  var v_dd;
  var v_day;
  var v_from_date = new Date(parseInt(p_from_date.substring(0,4),10) - 1900, parseInt(p_from_date.substring(4,6),10) - 1, parseInt(p_from_date.substring(6,8),10));
  var v_to_date = new Date();

  v_to_date.setTime(v_from_date.getTime() + (parseInt(p_day,10) * 24 * 60 * 60 * 1000));

  v_yyyy = v_to_date.getYear() + 1900;
  v_mm = v_to_date.getMonth() + 1;
  if (v_mm < 10){v_mm = "0" + v_mm;}
  v_dd = v_to_date.getDate();
  if (v_dd < 10){v_dd = "0" + v_dd;}

  v_result  = "" + v_yyyy + v_mm + v_dd;
  return(v_result);
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_DateAddNow
// 処理            : 日付の計算（システム日付より）
// 引数            : str -[IN] 日数（マイナスＯＫ）
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_DateAddNow(p_day){
  var v_yyyy;
  var v_mm;
  var v_dd;
  var v_day;
  var v_from_date = new Date();
  var v_to_date = new Date();

  v_to_date.setTime(v_from_date.getTime() + (parseInt(p_day,10) * 24 * 60 * 60 * 1000));

  v_yyyy = v_to_date.getYear();
  v_mm = v_to_date.getMonth() + 1;
  if (v_mm < 10){v_mm = "0" + v_mm;}
  v_dd = v_to_date.getDate();
  if (v_dd < 10){v_dd = "0" + v_dd;}

  v_result  = "" + v_yyyy + v_mm + v_dd;
  return(v_result);
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_ChkTermDate
// 処理            : 有効日チェック
// 引数            : str_start  -[IN] 有効開始日 
//                 : str_end  -[IN] 有効終了日 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_ChkTermDate(str_start, str_end){

  var ret = true;

  if (str_start > str_end) {
    ret = false;
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg12);
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_LenChk1
// 処理            : 文字数チェック（*文字）
// 引数            : str    -[IN] 入力チェック内容 
//                 : int_len  -[IN] 文字数 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_LenChk1(str, int_len){

  var ret = true;
  var str_retmsg;

  // 初期化
  str_retmsg = "";

  if (str.length != int_len) {
    ret = false;
  }

  // エラー時は、メッセージ出力
  if (!ret) {
//    alert(msg13);
    str_retmsg = msg13_1 + String(int_len) + msg13_2;
    alert(str_retmsg);
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_LenChk2
// 処理            : 文字数チェック（*文字以下）
// 引数            : str    -[IN] 入力チェック内容 
//                 : int_len  -[IN] 文字数 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_LenChk2(str, int_len){

  var ret = true;
  var str_retmsg;

  // 初期化
  str_retmsg = "";

  if (str.length > int_len) {
    ret = false;
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    //alert(msg14);
    str_retmsg = msg14_1 + String(int_len) + msg14_2;
    alert(str_retmsg);
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_LenChk3
// 処理            : 文字数チェック（*文字から*文字）
// 引数            : str    -[IN] 入力チェック内容 
//                 : int_len1 -[IN] 文字数 
//                 : int_len2 -[IN] 文字数 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_LenChk3(str, int_len1, int_len2){

  var ret = true;
  var str_retmsg;

  // 初期化
  str_retmsg = "";

  if (str.length >= int_len1 && str.length <= int_len2) {
  } else {
    ret = false;
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    //alert(msg15);
    str_retmsg = msg15_1 + String(int_len1) + msg15_2 + String(int_len2) + msg15_3;
    alert(str_retmsg);
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_GetNowDate
// 処理            : 現在日付取得
// 引数            : in_str_format  - [in] 日付フォーマット
//                 :  1 yyyymmdd
//                 :  2 yyyy/mm/dd
// 戻り値          : 現在日付
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_GetNowDate(in_str_format){

  date = new Date();

  year = date.getYear();
  if (year < 2000) {
    year += 1900;
  }
  year = String(year);
  month = String(date.getMonth() + 1);
  day = String(date.getDate());
  
  if (month.length == 1) {
    month = "0" + month;
  }
  if (day.length == 1) {
    day = "0" + day;
  }
  
  if (in_str_format == "1") {
    return year + month + day;
  }
  if (in_str_format == "2") {
    return year + "/" + month + "/" + day;
  }
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_toHankaku
// 処理            : 全角文字から半角へ変換できる文字があった場合には、変換する
// 引数            : str_ - [in] 変換対象
// 戻り値          : 変換後の文字列
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_toHankaku(str_) {

  // 配列のすべての要素を処理
  for (checkZen in changeHan) {
    // checkZen を区切り文字として分割し、配列を返す。
    strArray = str_.split(checkZen) ;
    // 配列（strArray）の各要素の値をchangeHan[checkZen]で連結した文字列を返す。
    str_ = strArray.join(changeHan[checkZen]) ;
  }

  return str_;

}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_toZenkaku
// 処理            : 半角文字から全角へ変換できる文字があった場合には、変換する
// 引数            : str_ - [in] 変換対象
// 戻り値          : 変換後の文字列
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_toZenkaku(str_) {

  // 配列のすべての要素を処理
  for (checkHan in changeZen) {
    // checkHan を区切り文字として分割し、その配列を返す。
    strArray = str_.split(checkHan) ;
    // strArrayの各要素の値をchangeZen[checkHan]で連結した文字列を返す。
    str_ = strArray.join(changeZen[checkHan]) ;
  }

  return str_;

}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_trim
// 処理            : 前後のスペースを取り除く
// 引数            : str_ - [in] 変換対象
// 戻り値          : 変換後の文字列
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_trim(str_) {

  return str_.replace(/^\s+|\s+$/g, "").replace(/^　+|　+$/g, "");

}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanKanaChk
// 処理            : 半角カナチェック
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_HanKanaChk(str){

  var ret = true;

  var str_checkHanKana = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰﾞﾟ";
  var int_i;

  for (int_i = 0; int_i < str.length; ++int_i){
    if (str_checkHanKana.indexOf(str.charAt(int_i),0) >= 0){
    } else {
      ret = false;
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg16);
  }
  
  return ret;
}
/////////////↓↓↓2007/07/01ＵＣ稲葉　追加↓↓↓////////////////////////////
<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanKanaChk_pam
// 処理            : 全角カナチェック
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_HanKanaChk_pam(str){

  var ret = true;

  var str_checkHanKana = "アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンーガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポヴッァィゥェォヵヶャュョヮ";
  var int_i;

  for (int_i = 0; int_i < str.length; ++int_i){
    if (str_checkHanKana.indexOf(str.charAt(int_i),0) >= 0){
    } else {
      ret = false;
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg252);
  }
  
  return ret;
}
/////////////↑↑↑2007/07/01ＵＣ稲葉　追加↑↑↑////////////////////////////
/////////////↓↓↓2007/07/01ＵＣ稲葉　追加↓↓↓////////////////////////////
<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanKanaChk2_pam
// 処理            : 全角カナチェック（全角カッコと全角スペースと全角中点を入力可能に）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_HanKanaChk2_pam(str){

  var ret = true;

  var str_checkHanKana = "　（）・アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲンーガギグゲゴザジズゼゾダヂヅデドバビブベボパピプペポヴッァィゥェォヵヶャュョヮ";
  var int_i;

  for (int_i = 0; int_i < str.length; ++int_i){
    if (str_checkHanKana.indexOf(str.charAt(int_i),0) >= 0){
    } else {
      ret = false;
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg252);
  }
  
  return ret;
}
/////////////↑↑↑2007/07/01ＵＣ稲葉　追加↑↑↑///////////////////////////
<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanKanaSuuChk
// 処理            : 半角カナ数値チェック
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_HanKanaSuuChk(str){

  var ret = true;

  var str_checkHanKana = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰﾞﾟ1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ()･ ";
  var int_i;

  for (int_i = 0; int_i < str.length; ++int_i){
    if (str_checkHanKana.indexOf(str.charAt(int_i),0) >= 0){
    } else {
      ret = false;
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg17);
  }
  
  return ret;
}
//*********  20070701 UC稲葉追加関数↓
<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanKanaSuuChk_pam
// 処理            : 半角カナ数値チェック(　"-_"　追加)
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_HanKanaSuuChk_pam(str){

  var ret = true;

  var str_checkHanKana = "-_ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰﾞﾟ1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ()･ ";
  var int_i;

  for (int_i = 0; int_i < str.length; ++int_i){
    if (str_checkHanKana.indexOf(str.charAt(int_i),0) >= 0){
    } else {
      ret = false;
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg17);
  }
  
  return ret;
}
//*********  20070701 UC稲葉追加関数↑
<!-----//
//
// ============================================================================
// 関数名          : Fnc_JumpURL
// 処理            : 指定URLへ移動
// 引数            : str -[IN] ジャンプ先URL
// 戻り値          : なし
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_JumpURL(url){
  if (url != '') {
    window.location = url;
  }
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanKakuChk
// 処理            : 半角チェック（カナ、数字、英字、特定記号）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_HanKakuChk(str){

  var ret = true;

  var str_checkHanKana = "ｱｲｳｴｵｶｷｸｹｺｻｼｽｾｿﾀﾁﾂﾃﾄﾅﾆﾇﾈﾉﾊﾋﾌﾍﾎﾏﾐﾑﾒﾓﾔﾕﾖﾗﾘﾙﾚﾛﾜｦﾝｧｨｩｪｫｬｭｮｯｰﾞﾟ().&/ 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  var int_i;

  for (int_i = 0; int_i < str.length; ++int_i){
    if (str_checkHanKana.indexOf(str.charAt(int_i),0) >= 0){
    } else {
      ret = false;
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg17);
  }
  
  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanKakuChk2
// 処理            : 半角チェック（数字、英字、特定記号）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_HanKakuChk2(str){

  var ret = true;

  var str_checkHanKana = "-_.@0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  var int_i;

  for (int_i = 0; int_i < str.length; ++int_i){
    if (str_checkHanKana.indexOf(str.charAt(int_i),0) >= 0){
    } else {
      ret = false;
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg250);
  }
  
  return ret;
}


<!-----//
//
// ============================================================================
// 関数名          : Sub_selectCombo
// 処理            : コンボボックス選択関数
// 引数            : obj_cmb  -[IN] コンボボックスオブジェクト
//                 : str_key  -[IN] 選択したいキー項目
// 戻り値          : なし
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Sub_selectCombo(obj_cmb, str_key) {
  if (obj_cmb.type == "select-one") {
    for (i = 0; i < obj_cmb.length; i++) {
      if (obj_cmb[i].value == str_key) {
        obj_cmb[i].selected = true;
        break;
      }
    }
  }
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_HanEiSuuChk
// 処理            : 半角チェック（数字、英字）
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_HanEiSuuChk(str){

  var ret = true;

  var str_checkHanKana = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
  var int_i;

  for (int_i = 0; int_i < str.length; ++int_i){
    if (str_checkHanKana.indexOf(str.charAt(int_i),0) >= 0){
    } else {
      ret = false;
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg20);
  }
  
  return ret;
}
<!-----//
//
// ============================================================================
// 関数名          : Fnc_MailChk
// 処理            : メールアドレスチェック
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_MailChk(str){

  var ret = true;

  var chkStr =/^(\S+)@(\S+\.\S+)$/;   //形式がaaa@aaa.com

  var aryEmail = str.match(chkStr);   //形式チェック

  if (str == ""){
    ret = false;
  } else {
    if (aryEmail == null) {
      ret = false;
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg18);
  }

  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_MailChk_pam
// 処理            : メールアドレスチェック
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_MailChk_pam(str){

  var ret = true;
 if (!str == ""){ //未入力なら無視
  var chkStr =/^([a-zA-Z0-9])+([a-zA-Z0-9\._-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/;   //形式がaaa@aaa.com

  var aryEmail = str.match(chkStr);   //形式チェック

  if (str == ""){
    ret = false;
  } else {
    if (aryEmail == null) {
      ret = false;
    }
  }
 }
  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg18);
  }

  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_TelChk
// 処理            : TELチェック
// 引数            : str -[IN] 入力チェック内容 
// 戻り値          : チェック結果
// 作成者          : 
// 作成日          : 
// 備考：
// 履歴：
// ============================================================================
//
//----->
function Fnc_TelChk(str){

  var ret = true;


//  if(str.length != 0){
//    if (str.match(/^[0-9]+\-[0-9]+\-[0-9]+$/) == null) {
//      ret = false;
//    }
//  }
//  // エラー時は、メッセージ出力
//  if (!ret) {
//    alert(msg18);
//  }


  var str_checkHanKana = "0123456789-";
  var int_i;

  for (int_i = 0; int_i < str.length; ++int_i){
    if (str_checkHanKana.indexOf(str.charAt(int_i),0) >= 0){
    } else {
      ret = false;
    }
  }

  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg6);
  }
  
  return ret;

}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_ChkDateToDate(date1,date2)   
// 処理            : date2がdate1以降の日付であるかどうかのチェック
// 引数            : 日付
// 戻り値          : チェック結果(true or false)
// 作成者          : UC稲葉
// 作成日          : 
// 備考            ：日付じゃない引数が来た場合falseを返す。
// 履歴            ：
// ============================================================================
//
//----->
function Fnc_ChkDateToDate(date1,date2){

  var ret = false;
  
  if(date1.length == 10 && date2.length == 10){
    if(date1.substr(4,1) == "/" && date1.substr(7,1) == "/" && date2.substr(4,1) == "/" && date1.substr(7,1) == "/"){
   
      var date1 = date1.split("/");
      var date2 = date2.split("/");
  
      var year1  = date1[0];
      var month1 = date1[1];
      var day1   = date1[2];
      var year2  = date2[0];
      var month2 = date2[1];
      var day2   = date2[2];
      
      
      var dates1 = new Date(year1,month1-1,day1);
      var dates2 = new Date(year2,month2-1,day2);
      
      if(dates1 < dates2){
        ret = true;
      }   
      
    }
  }
  
  // エラー時は、メッセージ出力
  if (!ret) {
    alert(msg255);
  }

  return ret;
}

<!-----//
//
// ============================================================================
// 関数名          : Fnc_openWin(next_url)
// 処理            : ポップアップウィンドウオープン
// 引数            : 遷移先ＵＲＬ
// 戻り値          : なし
// 作成者          : UC稲葉
// 作成日          : 08/05/27
// 備考            ：
// 履歴            ：
// ============================================================================
//
//----->
function Fnc_openWin(next_url){
  window.open(next_url, "popup3", "width=800, height=600, scrollbars=yes, resizable=yes, toolbar=no, location=no, directories=no, status=no, menubar=no");
}
