/*
 *  ena.travel http://www.ena.travel/
 *  InpChkMsg.js
 *
 *  Copyright (c) NSK http://www.nsk.co.jp/
 *
 *  version 1.3
 *  $Date: 2011/09/28 $
 */
function Error(c,m){
  this.toString=function(){return m;}
  this.valueOf=function(){return c;}
  this.getErrMessage=function(){return m;}
  this.getErrCode=function(){return c;}
}
var searchErrors=new function(){
  this.DEP_CTY_REQUIRED=new Error("JSCHK001001","出発地を指定してください");
  this.DST_ARA_REQUIRED=new Error("JSCHK001002","目的地：方面を指定してください");
  this.DST_CNT_REQUIRED=new Error("JSCHK001003","目的地：国を指定してください");
  this.DST_CTY_REQUIRED=new Error("JSCHK001004","目的地：都市を指定してください");
  this.DEP_DAT_NOTRIGHT=new Error("JSCHK001005","出発日の日付が正しくありません");
  this.DEP_DAT_REQUIRED=new Error("JSCHK001006","出発日の日付は本日以降の日付を指定してください");
  this.DST_DAT_NOTRIGHT=new Error("JSCHK001007","現地出発日の日付が正しくありません");
  this.DST_DAT_OUTSIDERANGE=new Error("JSCHK001008","現地出発日の日付は出発日の日付以降を指定してください");
}
var loginErrors=new function(){
  this.USR_ID_REQUIRED=new Error("JSCHK002001","ユーザーIDを入力してください");
  this.USR_ID_NOTRIGHT=new Error("JSCHK002002","ユーザーIDは半角英数字と”-”（半角ハイフン）、”_”（半角アンダースコア）以外使用できません");
  this.USR_ID_OUTSIDERANGE=new Error("JSCHK002003","ユーザーIDは4文字以上20文字以内で入力してください");
  this.USR_PWD_REQUIRED=new Error("JSCHK002004","パスワードを入力してください");
  this.USR_PWD_NOTRIGHT=new Error("JSCHK002005","パスワードは半角英数字以外使用できません");
  this.USR_PWD_OUTSIDERANGE=new Error("JSCHK002006","パスワードは4文字以上20文字以内で入力してください");
  this.USR_PWD_NOTMATCH=new Error("JSCHK002007","入力されたパスワードが一致しません。もう一度確認して入力してください");
  this.NEW_PWD_REQUIRED=new Error("JSCHK002008","新しいパスワードを入力してください");
  this.NEW_PWD_NOTRIGHT=new Error("JSCHK002009","新しいパスワードは半角英数字以外使用できません");
  this.NEW_PWD_OUTSIDERANGE=new Error("JSCHK002010","新しいパスワードは4文字以上20文字以内で入力してください");
  this.NEW_PWD_NOTMATCH=new Error("JSCHK002011","入力されたパスワードが一致しません。もう一度確認して入力してください");
}
var psnumErrors=new function(){
  this.PSG_ADT_NOTRIGHT=new Error("JSCHK003001","大人の人数は半角数値のみを入力してください");
  this.PSG_CHD_NOTRIGHT=new Error("JSCHK003002","子供の人数は半角数値のみを入力してください");
  this.PSG_INF_NOTRIGHT=new Error("JSCHK003003","幼児の人数は半角数値のみを入力してください");
  this.PSG_MIN_NUM=new Error("JSCHK003004","大人の人数は1人以上を指定してください");
  this.PSG_MAX_NUM=new Error("JSCHK003005","幼児の人数は大人の人数以下で指定してください");
  this.PSG_SUM_NUM=new Error("JSCHK003006","合計人数は9人以内でなければなりません");
}
var pptErrors=new function(){
  this.PPT_LST_REQUIRED=new Error("JSCHK004001","パスポート情報：お名前(苗字：Family)を入力してください");
  this.PPT_LST_NOTRIGHT=new Error("JSCHK004002","パスポート情報：お名前(苗字：Family)は半角英字(大文字)で入力してください\n（空白も含めないでください）");
  this.PPT_LST_OUTSIDERANGE=new Error("JSCHK004003","パスポート情報：お名前(苗字：Family)は30文字以内で入力してください");
  this.PPT_FST_REQUIRED=new Error("JSCHK004004","パスポート情報：お名前(名前：First)を入力してください");
  this.PPT_FST_NOTRIGHT=new Error("JSCHK004005","パスポート情報：お名前(名前：First)は半角英字(大文字)で入力してください");
  this.PPT_FST_OUTSIDERANGE=new Error("JSCHK004006","パスポート情報：お名前(名前：First)は30文字以内で入力してください");
  this.PPT_MID_NOTRIGHT=new Error("JSCHK004007","パスポート情報：ミドルネームは半角英字(大文字)で入力してください");
  this.PPT_MID_OUTSIDERANGE=new Error("JSCHK004008","パスポート情報：お名前（ミドルネーム：Middle）は\nお名前(名前：First)と合わせて30文字以内で入力してください");
  this.PPT_BRT_NOTRIGHT=new Error("JSCHK004009","パスポート情報：生年月日の日付が正しくありません");
  this.PPT_NUM_NOTRIGHT=new Error("JSCHK004010","パスポート情報：パスポート番号は半角英数字で入力してください");
  this.PPT_NUM_OUTSIDERANGE=new Error("JSCHK004011","パスポート情報：パスポート番号は50文字以内で入力してください");
  this.PPT_LMT_NOTRIGHT=new Error("JSCHK004012","パスポート情報：パスポート有効期限の日付が正しくありません");
  this.PPT_SEX_NOTCHECK=new Error("JSCHK004013","パスポート情報：性別を指定してください");
  this.PPT_LMT_PASTDATE=new Error("JSCHK004014","パスポートの有効期限が【日本帰着日以前】になっています。\n再度ご確認の上、【日本帰着日以降】の日付を入力してください。\nパスポートを更新される方は、パスポート情報は空欄のままにして\n手続きを進めてください。");
}
var nmbErrors=new function(){
  this.NMB_PRN1_REQUIRED=new Error("JSCHK005001","お名前(ローマ字｜苗字：Family)を入力してください");
  this.NMB_PRN2_REQUIRED=new Error("JSCHK005002","お名前(ローマ字｜名前：First)を入力してください");
  this.NMB_PRN_NOTRIGHT=new Error("JSCHK005003","お名前(ローマ字)は半角英字(大文字)で入力してください");
  this.NMB_PRN1_OUTSIDERANGE=new Error("JSCHK005004","お名前(ローマ字｜苗字：Family)は30文字以内で入力してください");
  this.NMB_PRN2_OUTSIDERANGE=new Error("JSCHK005005","お名前(ローマ字｜名前：First)は30文字以内で入力してください");
  this.NMB_PRN3_OUTSIDERANGE=new Error("JSCHK005006","お名前(ローマ字｜ミドルネーム：Middle)は\nお名前(ローマ字｜名前：First)と合わせて30文字以内で入力してください");
  this.NMB_PKN1_OUTSIDERANGE=new Error("JSCHK005007","お名前(漢字：姓)は20文字以内で入力してください");
  this.NMB_PKN2_OUTSIDERANGE=new Error("JSCHK005008","お名前(漢字：名)は20文字以内で入力してください");
  this.NMB_CRN_REQUIRED=new Error("JSCHK005009","会社名（ローマ字）を入力してください");
  this.NMB_CRN_NOTRIGHT=new Error("JSCHK005010","会社名（ローマ字）は半角で入力してください");
  this.NMB_CRN_OUTSIDERANGE=new Error("JSCHK005011","会社名（ローマ字）は80文字以内で入力してください");
  this.NMB_CKN_REQUIRED=new Error("JSCHK005012","会社名（漢字）を入力してください");
  this.NMB_CKN_OUTSIDERANGE=new Error("JSCHK005013","会社名（漢字）は40文字以内で入力してください");
  this.NMB_TKN1_OUTSIDERANGE=new Error("JSCHK005014","担当者名（漢字：姓）は20文字以内で入力してください");
  this.NMB_TKN2_OUTSIDERANGE=new Error("JSCHK005015","担当者名（漢字：名）は20文字以内で入力してください");
  this.NMB_FGN_NOTRIGHT=new Error("JSCHK005016","フリガナは全角カタカナで入力してください");
  this.NMB_FGN_OUTSIDERANGE=new Error("JSCHK005017","フリガナは100文字以内で入力してください");
  this.NMB_ZIP1_REQUIRED=new Error("JSCHK005018","郵便番号（3桁）を入力してください");
  this.NMB_ZIP1_NOTRIGHT=new Error("JSCHK005019","郵便番号（3桁）は半角数字で入力してください");
  this.NMB_ZIP1_OUTSIDERANGE=new Error("JSCHK005020","郵便番号（3桁）は3桁で入力してください");
  this.NMB_ZIP2_REQUIRED=new Error("JSCHK005021","郵便番号（4桁）を入力してください");
  this.NMB_ZIP2_NOTRIGHT=new Error("JSCHK005022","郵便番号（4桁）は半角数字で入力してください");
  this.NMB_ZIP2_OUTSIDERANGE=new Error("JSCHK005023","郵便番号（4桁）は4桁で入力してください");
  this.NMB_ADD1_REQUIRED=new Error("JSCHK005024","住所（都道府県）を指定してください");
  this.NMB_ADD2_REQUIRED=new Error("JSCHK005025","住所を入力してください");
  this.NMB_ADD2_OUTSIDERANGE=new Error("JSCHK005026","住所は50文字以内で入力してください");
  this.NMB_ADD3_OUTSIDERANGE=new Error("JSCHK005027","アパート・マンション名 は50文字以内で入力してください");
  this.NMB_TEL1_REQUIRED=new Error("JSCHK005028","自宅電話番号を入力してください");
  this.NMB_TEL1_OUTSIDERANGE=new Error("JSCHK005029","自宅電話番号は10文字以上11文字以内で入力してください");
  this.NMB_TEL2_OUTSIDERANGE=new Error("JSCHK005030","携帯電話番号は11文字以内で入力してください");
  this.NMB_TEL3_OUTSIDERANGE=new Error("JSCHK005031","FAX番号は11文字以内で入力してください");
  this.NMB_SUB1_REQUIRED=new Error("JSCHK005032","緊急連絡先お名前を入力してください");
  this.NMB_SUB1_OUTSIDERANGE=new Error("JSCHK005033","緊急連絡先お名前は20文字以内で入力してください");
  this.NMB_SUB2_REQUIRED=new Error("JSCHK005034","緊急連絡先ご住所を入力してください");
  this.NMB_SUB2_OUTSIDERANGE=new Error("JSCHK005035","緊急連絡先ご住所は50文字以内で入力してください");
  this.NMB_SUB3_REQUIRED=new Error("JSCHK005036","緊急連絡先お電話番号を入力してください");
  this.NMB_SUB3_OUTSIDERANGE=new Error("JSCHK005037","緊急連絡先お電話番号は11文字以内で入力してください");
}
var milErrors=new function(){
  this.MIL_INP_REQUIRED=new Error("JSCHK00601","メールアドレスを入力してください");
  this.MIL_INP_NOTRIGHT=new Error("JSCHK006002","メールアドレスが正しくありません");
  this.MIL_INP_OUTSIDERANGE=new Error("JSCHK006003","メールアドレスは100文字以内で入力してください");
  this.MIL_CHK_NOTRIGHT=new Error("JSCHK006004","入力されたメールアドレスが一致しません。もう一度確認して入力してください");
  this.MIL_SUB_INP_NOTRIGHT=new Error("JSCHK006005","E-mail（サブ）が正しくありません");
  this.MIL_SUB_OUTSIDERANGE=new Error("JSCHK006006","E-mail（サブ）は100文字以内で入力してください");
  this.MIL_MOB_INP_NOTRIGHT=new Error("JSCHK006007","E-mail（携帯）が正しくありません");
  this.MIL_MOB_INP_OUTSIDERANGE=new Error("JSCHK006008","E-mail（携帯）は100文字以内で入力してください");
}
var atrErrors=new function(){
  this.ATR_NNM_OUTSIDERANGE=new Error("JSCHK007001","ニックネームは100文字以内で入力してください");
  this.ATR_TTL_REQUIRED=new Error("JSCHK007002","件名を入力してください");
  this.ATR_TTL_OUTSIDERANGE=new Error("JSCHK007003","件名は100文字以内で入力してください");
  this.ATR_TXT_REQUIRED=new Error("JSCHK007004","内容を入力してください");
  this.ATR_TXT_OUTSIDERANGE=new Error("JSCHK007005","内容を500文字以内で入力してください");
}
var ageErrors=new function(){
  this.AGE_CHK_OUTAGECHILD=new Error("JSCHK008001","子供料金の適用可能年齢外の生年月日が入力されています。\n子供料金は出発日を基準に満12歳未満の場合に適用されます。");
  this.AGE_CHK_UNDERAGECHILD=new Error("JSCHK008002","２歳未満の方で座席を利用しない場合は幼児料金が適用されます。\n幼児料金をご希望の場合は大人・子供のみで予約を完了の上、\nコールセンターへメールにて幼児料金利用者の追加をご依頼ください。\n２歳未満で座席の利用を希望される場合はこのままお進みください。");
  this.AGE_CHK_OUTAGEINFANT=new Error("JSCHK008003","幼児料金の適用可能年齢外の生年月日が入力されています。\n幼児料金は出発日を基準に満2歳未満の場合に適用されます。");
}
var payErrors=new function(){
  this.PAY_CARD_REQUIRED=new Error("JSCHK009001","カード番号が入力されていません。ご確認の上、カード番号を入力してください。");
  this.PAY_CARD_NOTRIGHT=new Error("JSCHK009002","カード番号は半角英数字以外使用できません。ご確認の上、再度カード番号を入力してください。");
  this.PAY_CARD_OUTSIDERANGE=new Error("JSCHK009003","カード番号は16桁以内となっております。ご確認の上、再度カード番号を入力してください。");
  this.PAY_CONFIRM_REQUIRED=new Error("JSCHK009004","確認番号が入力されていません。ご確認の上、確認番号を入力してください。");
  this.PAY_CONFIRM_NOTRIGHT=new Error("JSCHK009005","確認番号は半角英数字以外使用できません。ご確認の上、再度確認番号を入力してください。");
  this.PAY_CONFIRM_OUTSIDERANGE=new Error("JSCHK009006","確認番号は3文字以上4文字以内となっております。ご確認の上、再度確認番号を入力してください。");
  this.PAY_CARDLIMIT_OUTSIDERANGE=new Error("JSCHK009007","有効期限が切れた年月が入力されています。ご確認の上、再度有効期限を入力してください。");
  this.PAY_CARDTYPE_NOTCHECK=new Error("JSCHK009008","カード種別が指定されていません。ご確認の上、カード種別を選択してください。");
  this.PAY_CARDNAME_REQUIRED=new Error("JSCHK009010","名義人名が入力されていません。ご確認の上、名義人名を入力してください。");
  this.PAY_CARDNAME_NOTRIGHT=new Error("JSCHK009011","名義人名は半角英字以外使用できません。ご確認の上、再度名義人名を入力してください。");
  this.PAY_LIMITDATE_OUTSIDERANGE=new Error("JSCHK009012","選択された決済方法のお支払い期限が過ぎています。申し訳御座いませんが別の決済方法を選択してください");
  this.PAY_CARDTYPE_NOTRIGHT=new Error("JSCHK009013","カード番号に誤りがあります。ご確認の上、再度カード番号を入力してください。");
}

