
/*****************************************************
 * 一般会員情報パスワード再発行
 * 2007.10.12 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberReissuePass() {
  
  ExeInnerText("err-login","　");
  if ($F("login_id") == "") {
    ExeInnerText("err-login","メールアドレスがありません");
//    new Effect.Highlight("login_frame");
    $("login_frame").style.backgroundColor = bgcolor;
    $("login_id").focus()
    return;
  }
  
  if ($F("last_name") == "" || $F("first_name") == "") {
    ExeInnerText("err-login","姓名がありません");
//    new Effect.Highlight("login_frame");
    $("login_frame").style.backgroundColor = bgcolor;
    if ($F("first_name") == "") $("first_name").focus();
    if ($F("last_name") == "") $("last_name").focus();
    return;
  }
  
  if (ExeInpChkMailAdd("login_id")) {
    ExeInnerText("err-login","メールアドレスをご確認下さい");
//    new Effect.Highlight("login_frame");
    $("login_frame").style.backgroundColor = bgcolor;
    $("login_id").focus()
    return;
  }
  
  var value = "&login_id=" + $F("login_id");
  value += "&last_name=" + $F("last_name");
  value += "&first_name=" + $F("first_name");
  var ajax = new Ajax.Request(relative_path + "fnc/reception/fnc_public_member_reissue_pass.php", { method:"post", parameters: value, onComplete: success});
  function success(request) {
    if (request.responseText == "0") { ExeInnerText("err-login","登録がありません");$("lavel_head_count").style.backgroundColor = bgcolor; }
    if (request.responseText == "NAME ERR") { ExeInnerText("err-login","氏名が一致しません");$("lavel_head_count").style.backgroundColor = bgcolor;}
    if (request.responseText == "END") location.href = "pass-thanks.php";
  }
}

/*****************************************************
 * 一般会員本登録
 * 2007.10.12 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberMailDecision() {
  if (!confirm("本登録を行います。")) {
    return false;
  }
  
  var value = "&login_pass=" + $F("login_pass");
  value += "&registered_id=" + $F("enable_id");
  
  var ajax = new Ajax.Request(relative_path + "fnc/reception/fnc_public_member_mail_decision.php", 
                 { 
                   method:"post", 
                   parameters: value, 
                   onComplete: function(request) {
                                 if (request.responseText == "0") { ExeInnerText("err-login","登録がありません"); }
                                 if (request.responseText == "ERR") { ExeInnerText("err-login","パスワードが一致しません"); }
                                 if (request.responseText == "YET") { ExeInnerText("err-login","本登録済みです"); }
                                 if (request.responseText == "END") location.href = "mail-thanks.php";
                               }.bindAsEventListener(this, false)
                 });
}


/*****************************************************
 * 一般会員情報メールアドレス変更確認
 * 2007.10.12 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberMailAddChangeConfirmed() {
  
  var err;
  var objFocus = "";
  var errMess = new Array();
  var Mess;
  
  if ($F("e_mail_address_old") == $F("e_mail_address")) {
    alert("変更前と同じアドレスです。変更されません。");
    return;
  }
  
  //アラート表示用領域非表示
  //$("alert-table").style.display="none";
  $("tip").style.display = "none";
    
  ExeInpChkZenToHan("e_mail_address");
  
  try { if ($F("e_mail_address") == "") { objFocus="e_mail_address";errMess.push("メールアドレスをご確認下さい");$("lavel_e_mail_address").style.backgroundColor = bgcolor; } } catch(e) {}
  if (objFocus == "") {
    //メールアドレスが未入力だと以下の全てエラーになるので回避
    try { if (ExeInpChkMailAdd("e_mail_address")) { objFocus="e_mail_address";errMess.push("メールアドレスの入力をご確認下さい。");$("lavel_e_mail_address1").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("e_mail_address1") != "" && $F("e_mail_address2") == "") { objFocus="e_mail_address";errMess.push("メールアドレスの入力をご確認下さい。");$("lavel_e_mail_address1").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("e_mail_address") != $F("e_mail_address1") + "@" + $F("e_mail_address2")) { objFocus="e_mail_address";errMess.push("メールアドレスの入力が一致しません。");$("lavel_e_mail_address1").style.backgroundColor = bgcolor;$("lavel_e_mail_address2").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (ExeInpChkMailAddMobile("e_mail_address")) { objFocus="e_mail_address";errMess.push("携帯電話のメールアドレスはご登録出来ません。");$("lavel_e_mail_address1").style.backgroundColor = bgcolor;$("lavel_e_mail_address2").style.backgroundColor = bgcolor; } } catch(e) {}
  }
  
  if (objFocus != "") {
    //エラーあり
    //エラーメッセージ生成
    var Mess = "";
    for (i=(errMess.length-1);0<i+1;i--) {
      if (errMess[i] != errMess[i+1]) Mess += errMess[i]+"";
    }
    //メッセージ表示エリア生成
      
    //メッセージをtableに表示する場合
//    $("alert-mess").appendChild(document.createTextNode(Mess));
    $("alert-mess").innerHTML = Mess;
    $("alert-table").style.display="block";
    //ページトップにスクロールさせる
    ExeRollUpTop();
    
    /*
    //エラー箇所にフォーカスする
    $(objFocus).focus(); 
    //tipに表示する場合
    h = Position.cumulativeOffset($(objFocus));
    $("tip").style.position="absolute";
    $("tip").style.top=h[1]+15+"px";
//    $("tip").style.left=h[0]-270+"px";
    $("tip").style.left="210px";
    $("tip").innerHTML = Mess;
    $("tip").style.width="200px";
    $("tip").style.size="20pt";
    $("tip").style.display="block";
    */
  } else {
    
    var ajax = new Ajax.Request(relative_path + "fnc/reception/fnc_public_member_mail_change_confirm.php", 
                   { 
                     method:"post", 
                     parameters: Form.serialize($("Frm01")), 
                     onComplete: function(request) {
                       if (request.responseText == "YET") {
                         alert("このメールアドレスは登録済みです。");
                         $("e_mail_address").focus();
                       }
                       if (request.responseText == "SYSTEM ERR") alert("システムエラーです。");
                       if (request.responseText == "END") location.href = "mail-confirm.php";
                     }.bindAsEventListener(this, false)
                   });
  }
}

/*****************************************************
 * 一般会員情報メールアドレス変更仮確定
 * 2007.10.12 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberMailAddChangeEntry() {

  var ajax = new Ajax.Request(relative_path + "fnc/reception/fnc_public_member_mail_change.php", 
                 { 
                   method:"post", 
                   parameters: Form.serialize($("Frm01")), 
                   onComplete: function(request) {
                     if (request.responseText == "SYSTEM ERR") alert("システムエラーです。");
                     if (request.responseText == "END") location.href = "mail-interim.php";
                   }.bindAsEventListener(this, false)
                 });
}

/*****************************************************
 * 一般会員退会処理
 * 2007.10.04 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberWithdrawal() {
  if (!confirm("退会処理を確定します。")) {
    return false;
  }
  
  var ajax = new Ajax.Request(relative_path + "fnc/reception/fnc_public_member_withdrawal.php", 
                 { 
                   method:"post", 
                   onComplete: function(request) {
                                 location.href = "delete-thanks.php";
                               }.bindAsEventListener(this, false)
                 });
  
}


/*****************************************************
 * 一般会員情報変更確定
 * 2007.10.04 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberDataUpdate() {
  if (!confirm("変更を確定します。")) {
    return false;
  }
  
  var ajax = new Ajax.Request(relative_path + "fnc/reception/fnc_public_member_data_up.php", 
                 { 
                   method:"post", 
                   onComplete: function(request) {
                                 if (request.responseText == "END") {
                                   location.href = "change-thanks.php";
                                 } else {
//                                 alert(request.responseText);
//                                   alert("システムエラー");
                                 }
                               }.bindAsEventListener(this, false)
                 });
}


/*****************************************************
 * 一般会員情報仮登録確定
 * 2007.10.04 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberEntry(p) {

  if (p == "") var str = "仮登録を行います。";
  if (p != "") var str = ""; //資料請求を送信します。
  
  if (str != "" && !confirm(str)) {
    return false;
  }
  
  var value = "&mode=" + p;
  var ajax = new Ajax.Request(relative_path + "fnc/reception/fnc_public_member_data_entry.php", 
                 { 
                   method:"post", 
                   parameters: value, 
                   onComplete: function(request) {
                                 if (request.responseText == "END") {
                                   if (p == "") location.href = "entry-interim.php";
                                   if (p != "") location.href = "literature-thanks.php";
                                 } else {
                                   alert(request.responseText);
                                 }
                               }.bindAsEventListener(this, false)
                 });
}


/*****************************************************
 * 一般会員情報本登録確定
 * 2007.10.10 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberEntryEnabled() {
  if (!confirm("本登録を行います。")) {
    return false;
  }
  
  var value = "&login_pass=" + $F("login_pass");
  value += "&registered_id=" + $F("enable_id");
  
  var ajax = new Ajax.Request(relative_path + "fnc/reception/fnc_public_member_data_entry.php", 
                 { 
                   method:"post", 
                   parameters: value, 
                   onComplete: function(request) {
                                 if (request.responseText == "0") { ExeInnerText("err-login","登録がありません");$("enable_id").focus();return }
                                 if (request.responseText == "ERR") { ExeInnerText("err-login","パスワードが一致しません");$("login_pass").focus();return }
                                 if (request.responseText == "YET") { ExeInnerText("err-login","本登録済みです");$("enable_id").focus();return }
                                 if (request.responseText == "END") location.href = "entry-thanks.php";
                               }.bindAsEventListener(this, false)
                 });
}

/*****************************************************
 * 一般会員情報フォームバリデーション
 * 2007.10.04 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberFormVari() {
  
  var err;
  var objFocus = "";
  var errMess = new Array();
  var Mess;
  
  //アラート表示用領域非表示
  $("alert-table").style.display="none";
  $("tip").style.display = "none";
  
  var chkList = new Array(
                      "lavel_contact",
                      "lavel_agree_term_personal_info",
                      "lavel_sellout_upgrade",
                      "lavel_sellout_purchase_budget",
                      "lavel_sellout_area",
                      "lavel_sellout_object",
                      "lavel_reservation_date",
                      "lavel_head_count",
                      "lavel_job_cd",
                      "lavel_sex",
                      "lavel_dob",
                      "lavel_e_mail_address_mobile",
                      "lavel_cellular_phone_number",
                      "lavel_login_pass1",
                      "lavel_login_pass2",
                      "lavel_catalyst",
                      "lavel_roadmap_cd",
                      "lavel_upgrade",
                      "lavel_house_ownership",
                      "lavel_yearly_income",
                      "lavel_family",
                      "lavel_parking",
                      "lavel_objectarea",
                      "lavel_landarea",
                      "lavel_area",
                      "lavel_job_cd",
                      "lavel_sex",
                      "lavel_dob",
                      "lavel_e_mail_address_mobile",
                      "lavel_e_mail_address2",
                      "lavel_e_mail_address1",
                      "lavel_phone_number",
                      "lavel_add",
                      "lavel_zip_cd",
                      "lavel_members_name_kana",
                      "lavel_members_name"
                      );
  
  for (i=0;i<chkList.length;i++) {
    try { $(chkList[i]).style.backgroundColor = ""; } catch(e) {}
  }
  
  //半角文字へ
  try { ExeInpChkZenToHan("zip_cd1"); } catch(e) {}
  try { ExeInpChkZenToHan("zip_cd2"); } catch(e) {}
  try { ExeInpChkZenToHan("phone_number1"); } catch(e) {}
  try { ExeInpChkZenToHan("phone_number2"); } catch(e) {}
  try { ExeInpChkZenToHan("phone_number3"); } catch(e) {}
  try { ExeInpChkZenToHan("cellular_phone_number1"); } catch(e) {}
  try { ExeInpChkZenToHan("cellular_phone_number2"); } catch(e) {}
  try { ExeInpChkZenToHan("cellular_phone_number3"); } catch(e) {}
  try { ExeInpChkZenToHan("e_mail_address"); } catch(e) {}
  try { ExeInpChkZenToHan("e_mail_address_mobile"); } catch(e) {}
  
  //全角文字へ
  try { ExeInpChkHanToZen("last_name"); } catch(e) {}
  try { ExeInpChkHanToZen("first_name"); } catch(e) {}
  try { ExeInpChkHanToZen("last_name_kana"); } catch(e) {}
  try { ExeInpChkHanToZen("first_name_kana"); } catch(e) {}
  
  //未入力の確認
  if ($F("mode") == "literature-form" || $F("mode") == "sellout-form" || $F("mode") == "visit-form") {
    //新規会員登録時
    //規約（会員規約）
    try { 
          var nodes = Form.getInputs($("Frm01"),"checkbox","agree_term");
          var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
          if ($F("join_club") == "1" && typeof selectedItem == "undefined") { try { objFocus="agree_term";errMess.push("会員規約にご同意下さい");$("lavel_agree_term").style.backgroundColor = bgcolor; } catch(e) {} }
        } catch(e) {}
  }
  
  if ($F("mode") != "change-form" && $F("mode") != "entry-form" && $F("mode") != "tomonokai-form") {
    //新規会員登録外
    //規約（個人情報）
    try { 
          var nodes = Form.getInputs($("Frm01"),"checkbox","agree_term_personal_info");
          var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
          if (typeof selectedItem == "undefined") { try { objFocus="agree_term_personal_info";errMess.push("個人情報の取り扱いにご同意下さい");$("lavel_agree_term_personal_info").style.backgroundColor = bgcolor; } catch(e) {} }
        } catch(e) {}
  }
  
  if ($F("mode") == "entry-form") {
    //新規会員登録時
    //規約（個人情報、会員規約）
    try { 
          var nodes = Form.getInputs($("Frm01"),"checkbox","agree_term");
          var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
          if ($F("join_club") == "1" && typeof selectedItem == "undefined") { try { objFocus="agree_term";errMess.push("個人情報の取り扱い、及び会員規約にご同意下さい");$("lavel_agree_term").style.backgroundColor = bgcolor; } catch(e) {} }
        } catch(e) {}
  }
  
  //問い合わせ
  if ($F("mode") == "contact-form") {
    try { if ($F("contact") == "") { objFocus="contact";errMess.push("問い合わせ内容をご確認下さい");$("lavel_contact").style.backgroundColor = bgcolor; } } catch(e) {}
  }
  
  if ($F("mode") == "change-form") {
    //パス
    try { if ($F("login_pass1") == "" || $F("login_pass2") == "") { objFocus="login_pass1";errMess.push("パスワードをご確認下さい");$("lavel_login_pass1").style.backgroundColor = bgcolor;$("lavel_login_pass2").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("login_pass1") != $F("login_pass2")) { objFocus="login_pass1";errMess.push("パスワードが一致していません");$("lavel_login_pass1").style.backgroundColor = bgcolor;$("lavel_login_pass2").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (ExeInpChkEiHan("login_pass1")) { objFocus="login_pass1";errMess.push("パスワードは半角英数字でご指定下さい");$("lavel_login_pass1").style.backgroundColor = bgcolor;$("lavel_login_pass2").style.backgroundColor = bgcolor; } } catch(e) {}
  }
  
  if ($F("mode") != "contact-form") {
    
    //友の会入会時は、クラブ入会必須
    try {
          if ($j("#friendship_society_list input:checkbox").serialize() != "" && $j("#join_club").serialize() == "") {
            objFocus="lavel_join_club";errMess.push("友の会ご入会ご希望時は、330NaviClubにご入会下さい。（「330NaviClubに入会」にチェックを入れて下さい。）");
            $("lavel_join_club").style.backgroundColor = bgcolor;
            if ($F("login_pass1") == "" ) $("lavel_login_pass1").style.backgroundColor = bgcolor;
            if ($F("login_pass2") == "" ) $("lavel_login_pass2").style.backgroundColor = bgcolor;
            if ($j("#agree_term").serialize() == "" ) $("lavel_agree_term").style.backgroundColor = bgcolor;
          }
        } catch(e) {}
    
    //メルマガ希望時は、クラブ入会必須
    try { if ($F("join_club") != "1" && $F("email_publication") == "1") { objFocus="lavel_join_club";errMess.push("メールマガジンの配信ご希望時は、330NaviClubにご入会下さい。（「330NaviClubに入会」にチェックを入れて下さい。）");$("lavel_join_club").style.backgroundColor = bgcolor; } } catch(e) {}
    
    //新規会員登録時
    //規約（個人情報、会員規約）
    if ($j("#mode").val() == "tomonokai-form") {
      try { 
            var nodes = Form.getInputs($("Frm01"),"checkbox","fsl");
            var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
            if ($F("join_club") != "1" && typeof selectedItem != "undefined") { try { objFocus="agree_term";errMess.push("個人情報の取り扱い、及び会員規約にご同意下さい");$("lavel_agree_term").style.backgroundColor = bgcolor; } catch(e) {} }
          } catch(e) {}
    }
    
    try { if ($F("join_club") == 1 && ($F("login_pass1") == "" || $F("login_pass2") == "" || $F("login_pass1").length > 12 || $F("login_pass1").length < 4)) { objFocus="login_pass1";errMess.push("パスワードをご確認下さい");$("lavel_login_pass1").style.backgroundColor = bgcolor;$("lavel_login_pass2").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("login_pass1") != $F("login_pass2")) { objFocus="login_pass1";errMess.push("パスワードが一致していません");$("lavel_login_pass1").style.backgroundColor = bgcolor;$("lavel_login_pass2").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (ExeInpChkEiHan("login_pass1")) { objFocus="login_pass1";errMess.push("パスワードは半角英数字でご指定下さい");$("lavel_login_pass1").style.backgroundColor = bgcolor;$("lavel_login_pass2").style.backgroundColor = bgcolor; } } catch(e) {}
    
    //他希望
    if ($("remarks") != null) {
     try { if ($F("remarks").length > 1000) { objFocus="remarks";errMess.push("その他ご希望は1000文字以内でご入力下さい");$("lavel_remarks").style.backgroundColor = bgcolor; } } catch(e) {}
    }
    
    //購入予定
    if ($("lavel_roadmap_cd") != null) {
      try { 
            var nodes = Form.getInputs($("Frm01"),"radio","roadmap_cd");
            var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
            if (typeof selectedItem == "undefined") { try { objFocus="roadmap_cd";errMess.push("ご希望購入時期が選択されていません");$("lavel_roadmap_cd").style.backgroundColor = bgcolor; } catch(e) {} }
          } catch(e) {}
    }
    
    //きっかけ
    if ($("lavel_catalyst") != null) {
      try { 
            var nodes = Form.getInputs($("Frm01"),"radio","catalyst");
            var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
            if (typeof selectedItem == "undefined") { try { objFocus="catalyst";errMess.push("当サイトをどこでお知りになりましたか？が選択されていません");$("lavel_catalyst").style.backgroundColor = bgcolor; } catch(e) {} }
          } catch(e) {}
    }
    
    //買い替え予定
    if ($("lavel_upgrade") != null) {
      try { 
            var nodes = Form.getInputs($("Frm01"),"radio","upgrade");
            var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
            if (typeof selectedItem == "undefined") { try { objFocus="upgrade";errMess.push("買い替えの有無が選択されていません");$("lavel_upgrade").style.backgroundColor = bgcolor; } catch(e) {} }
          } catch(e) {}
    }
    
    //現住所形態
    if ($("lavel_house_ownership") != null) {
      try { if ($F("house_ownership") == "") { objFocus="house_ownership";errMess.push("現住所形態が選択されていません");$("lavel_house_ownership").style.backgroundColor = bgcolor; } } catch(e) {}
    }
    
    //世帯収入
    if ($("lavel_yearly_income") != null) {
      try { if ($F("yearly_income") == "") { objFocus="yearly_income";errMess.push("世帯収入が選択されていません");$("lavel_yearly_income").style.backgroundColor = bgcolor; } } catch(e) {}
    }
    
    //入居予定家族
    if ($("lavel_family") != null) {
      try { 
            var nodes = Form.getInputs($("Frm01"),"checkbox","family01");
            var selectedItem1 = $A(nodes).find(function(aNode) { return aNode.checked; });
            var nodes = Form.getInputs($("Frm01"),"checkbox","family02");
            var selectedItem2 = $A(nodes).find(function(aNode) { return aNode.checked; });
            if (typeof selectedItem1 == "undefined" && typeof selectedItem2 == "undefined") { try { objFocus="family01";errMess.push("入居予定家族が選択されていません");$("lavel_family").style.backgroundColor = bgcolor; } catch(e) {} }
          } catch(e) {}
    }
    
    //ご希望駐車場台数
    if ($("lavel_parking") != null) {
      try { 
            var nodes = Form.getInputs($("Frm01"),"radio","parking");
            var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
            if (typeof selectedItem == "undefined") { try { objFocus="parking";errMess.push("ご希望駐車場台数が選択されていません");$("lavel_parking").style.backgroundColor = bgcolor; } catch(e) {} }
          } catch(e) {}
    }
    
    //建物ご希望面積
    if ($("lavel_objectarea") != null) {
      try { 
            var nodes = Form.getInputs($("Frm01"),"radio","objectarea");
            var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
            if (typeof selectedItem == "undefined") { try { objFocus="objectarea";errMess.push("建物ご希望面積が選択されていません");$("lavel_objectarea").style.backgroundColor = bgcolor; } catch(e) {} }
          } catch(e) {}
    }
    
    //土地ご希望面積
    if ($("lavel_landarea") != null) {
      try { 
            var nodes = Form.getInputs($("Frm01"),"radio","landarea");
            var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
            if (typeof selectedItem == "undefined") { try { objFocus="landarea";errMess.push("土地ご希望面積が選択されていません");$("lavel_landarea").style.backgroundColor = bgcolor; } catch(e) {} }
          } catch(e) {}
    }
    
    //ご希望エリア
    if ($("lavel_area") != null) {
      try { 
            var nodes = Form.getInputs($("Frm01"),"checkbox","area_tokyo_ku");
            var selectedItem1 = $A(nodes).find(function(aNode) { return aNode.checked; });
            var nodes = Form.getInputs($("Frm01"),"checkbox","area_tokyo");
            var selectedItem2 = $A(nodes).find(function(aNode) { return aNode.checked; });
            var nodes = Form.getInputs($("Frm01"),"checkbox","area_kanagawa");
            var selectedItem3 = $A(nodes).find(function(aNode) { return aNode.checked; });
            var nodes = Form.getInputs($("Frm01"),"checkbox","area_chiba");
            var selectedItem4 = $A(nodes).find(function(aNode) { return aNode.checked; });
            var nodes = Form.getInputs($("Frm01"),"checkbox","area_ibaraki");
            var selectedItem5 = $A(nodes).find(function(aNode) { return aNode.checked; });
            var nodes = Form.getInputs($("Frm01"),"checkbox","area_saitama");
            var selectedItem6 = $A(nodes).find(function(aNode) { return aNode.checked; });
            var nodes = Form.getInputs($("Frm01"),"checkbox","area_gunma");
            var selectedItem7 = $A(nodes).find(function(aNode) { return aNode.checked; });
            if (typeof selectedItem1 == "undefined" && 
                typeof selectedItem2 == "undefined" && 
                typeof selectedItem3 == "undefined" && 
                typeof selectedItem4 == "undefined" && 
                typeof selectedItem5 == "undefined" && 
                typeof selectedItem6 == "undefined" && 
                typeof selectedItem7 == "undefined"
                ) { try { objFocus="area_tokyo_ku";errMess.push("ご希望エリアが選択されていません");$("lavel_area").style.backgroundColor = bgcolor; } catch(e) {} }
          } catch(e) {}
    }
    
    //ご職業
    if ($("lavel_job_cd") != null) {
      try { if ($F("job_cd") == "") { objFocus="job_cd";errMess.push("ご職業が選択されていません");$("lavel_job_cd").style.backgroundColor = bgcolor; } } catch(e) {}
    }
    
    //性別
    if ($("lavel_sex") != null) {
      try { 
            var nodes = Form.getInputs($("Frm01"),"radio","sex");
            var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
            if (typeof selectedItem == "undefined") { try { objFocus="sex";errMess.push("性別が選択されていません");$("lavel_sex").style.backgroundColor = bgcolor; } catch(e) {} }
          } catch(e) {}
    }
    
    //生年月日
    if ($("lavel_dob") != null) {
      //生年月日の確認
      try { if ($F("dob_y") == "" || $F("dob_m") == "" || $F("dob_d") == "") { objFocus="dob_y";errMess.push("生年月日をご確認下さい");$("lavel_dob").style.backgroundColor = bgcolor; } } catch(e) {}
      try { if (ExeInpChkData($F("dob_y") + "/" + $F("dob_m") + "/" + $F("dob_d"))) { objFocus="dob_y";errMess.push("生年月日をご確認下さい");$("lavel_dob").style.backgroundColor = bgcolor; } } catch(e) {}
    }
    
    //携帯メールアドレス確認
    if ($("lavel_e_mail_address_mobile") != null) {
      try { if ($F("e_mail_address_mobile").length > 100) { objFocus="e_mail_address_mobile";errMess.push("携帯メールアドレスは100字以内でご入力下さい");$("lavel_e_mail_address_mobile").style.backgroundColor = bgcolor; } } catch(e) {}
      try { if (ExeInpChkEiHan("e_mail_address_mobile")) { objFocus="e_mail_address_mobile";errMess.push("携帯メールアドレスの入力をご確認下さい。");$("lavel_e_mail_address_mobile").style.backgroundColor = bgcolor; } } catch(e) {}
      try { if ($F("e_mail_address_mobile") != "" && $F("e_mail_address_mobile_domein") == "") { objFocus="e_mail_address_mobile";errMess.push("携帯メールアドレスの入力をご確認下さい。");$("lavel_e_mail_address_mobile").style.backgroundColor = bgcolor; } } catch(e) {}
    }
  }
  
  //携帯番号
  if ($("lavel_cellular_phone_number") != null) {
    try { if ($F("cellular_phone_number3").length > 4) { objFocus="cellular_phone_number3";errMess.push("携帯電話番号は4字以内でご入力下さい");$("lavel_cellular_phone_number").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("cellular_phone_number2").length > 4) { objFocus="cellular_phone_number2";errMess.push("携帯電話番号は4字以内でご入力下さい");$("lavel_cellular_phone_number").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("cellular_phone_number1").length > 4) { objFocus="cellular_phone_number1";errMess.push("携帯電話番号は4字以内でご入力下さい");$("lavel_cellular_phone_number").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (isNaN($F("cellular_phone_number1")) ||
              isNaN($F("cellular_phone_number2")) ||
              isNaN($F("cellular_phone_number3")) 
              ) { objFocus="cellular_phone_number1";errMess.push("携帯番号は半角数字でご入力下さい");$("lavel_cellular_phone_number").style.backgroundColor = bgcolor; }
        } catch(e) {}
  }
  
  //メールアドレス確認
  if ($("lavel_e_mail_address1") != null) {
    try { if ($F("e_mail_address").length > 100) { objFocus="e_mail_address";errMess.push("メールアドレスは100字以内でご入力下さい");$("lavel_e_mail_address1").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (ExeInpChkMailAdd("e_mail_address")) { objFocus="e_mail_address";errMess.push("メールアドレスの入力をご確認下さい。");$("lavel_e_mail_address1").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("e_mail_address1") != "" && $F("e_mail_address2") == "") { objFocus="e_mail_address";errMess.push("メールアドレスの入力をご確認下さい。");$("lavel_e_mail_address1").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("e_mail_address") != $F("e_mail_address1") + "@" + $F("e_mail_address2")) { objFocus="e_mail_address";errMess.push("メールアドレスの入力が一致しません。");$("lavel_e_mail_address1").style.backgroundColor = bgcolor;$("lavel_e_mail_address2").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (ExeInpChkMailAddMobile("e_mail_address")) { objFocus="e_mail_address";errMess.push("携帯電話のメールアドレスはご登録出来ません。");$("lavel_e_mail_address1").style.backgroundColor = bgcolor;$("lavel_e_mail_address2").style.backgroundColor = bgcolor; } } catch(e) {}
  }
  
  //電話番号
  if ($("lavel_phone_number") != null) {
    try { if (($F("phone_number1").length + $F("phone_number2").length + $F("phone_number3").length) > 12) { objFocus="phone_number3";errMess.push("電話番号は12字以内でご入力下さい");$("lavel_phone_number").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (isNaN($F("phone_number1")) ||
              isNaN($F("phone_number2")) ||
              isNaN($F("phone_number3")) 
              ) { objFocus="phone_number1";errMess.push("電話番号は半角数字でご入力下さい");$("lavel_phone_number").style.backgroundColor = bgcolor; }
        } catch(e) {}
    try { if ($F("phone_number1") == "" ||
              $F("phone_number2") == "" ||
              $F("phone_number3") == ""
              ) { objFocus="phone_number1";errMess.push("電話番号をご確認下さい");$("lavel_phone_number").style.backgroundColor = bgcolor; }
        } catch(e) {}
  }
  
  if ($F("mode") != "contact-form") {
    //住所
    if ($("lavel_add") != null) {
      var municipality = $F("municipality").replace(/ /g,"");
      municipality = municipality.replace(/　/g,"");
      var address = $F("address").replace(/ /g,"");
      address = address.replace(/　/g,"");
      
      try { if ($F("municipality").length > 50) { objFocus="municipality";errMess.push("市区群は50字以内でご入力下さい");$("lavel_add").style.backgroundColor = bgcolor; } } catch(e) {}
      try { if ($F("address").length > 50) { objFocus="address";errMess.push("町名番地は50字以内でご入力下さい");$("lavel_add").style.backgroundColor = bgcolor; } } catch(e) {}
      try { if ($F("building_name").length > 50) { objFocus="building_name";errMess.push("建物名は50字以内でご入力下さい");$("lavel_add").style.backgroundColor = bgcolor; } } catch(e) {}
      try { if (municipality == "") { objFocus="municipality";errMess.push("市区群を50字以内でご入力下さい");$("lavel_add").style.backgroundColor = bgcolor; } } catch(e) {}
      try { if (address == "") { objFocus="address";errMess.push("町名番地を50字以内でご入力下さい");$("lavel_add").style.backgroundColor = bgcolor; } } catch(e) {}
      try { if ($F("prefectural_cd") == "") { objFocus="prefectural_cd";errMess.push("都道府県を選択して下さい");$("lavel_add").style.backgroundColor = bgcolor; } } catch(e) {}
      //機種依存文字確認
      try { if (ExeInpChkIzon("building_name") !="") {  objFocus="building_name";errMess.push(ExeInpChkIzon($("building_name")));$("lavel_add").style.backgroundColor = bgcolor; } } catch(e) {}
      try { if (ExeInpChkIzon("address") !="") {  objFocus="address";errMess.push(ExeInpChkIzon($("address")));$("lavel_add").style.backgroundColor = bgcolor; } } catch(e) {}
      try { if (ExeInpChkIzon("municipality") !="") {  objFocus="municipality";errMess.push(ExeInpChkIzon($("municipality")));$("lavel_add").style.backgroundColor = bgcolor; } } catch(e) {}
    }
    
    //郵便番号
    if ($("lavel_zip_cd") != null) {
      try { if (isNaN($F("zip_cd1")) ||
                isNaN($F("zip_cd1")) 
                ) { objFocus="zip_cd1";errMess.push("郵便番号は半角数字でご入力下さい");$("lavel_zip_cd").style.backgroundColor = bgcolor; }
        } catch(e) {}
      try { if ($F("zip_cd1").length != 3 || $F("zip_cd2").length != 4) { objFocus="zip_cd1";errMess.push("郵便番号をご確認下さい");$("lavel_zip_cd").style.backgroundColor = bgcolor; } } catch(e) {}
    }
  }
  
  //フリガナ
  if ($("lavel_members_name_kana") != null) {
    var first_name_kana = $F("first_name_kana").replace(/ /g,"");
    first_name_kana = first_name_kana.replace(/　/g,"");
    var last_name_kana = $F("last_name_kana").replace(/ /g,"");
    last_name_kana = last_name_kana.replace(/　/g,"");
    try { if (ExeInpChkKana("first_name_kana")) { objFocus="first_name";errMess.push("フリガナはカタカナでご入力下さい");$("lavel_members_name_kana").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (ExeInpChkKana("last_name_kana")) { objFocus="last_name";errMess.push("フリガナはカタカナでご入力下さい");$("lavel_members_name_kana").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("first_name_kana").length > 20) { objFocus="first_name";errMess.push("フリガナの長さはセイメイそれぞれ20文字までです");$("lavel_members_name_kana").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("last_name_kana").length > 20) { objFocus="first_name";errMess.push("フリガナの長さはセイメイそれぞれ20文字までです");$("lavel_members_name_kana").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (first_name_kana == "") { objFocus="first_name_kana";errMess.push("フリガナをご確認下さい");$("lavel_members_name_kana").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (last_name_kana == "") { objFocus="last_name_kana";errMess.push("フリガナをご確認下さい");$("lavel_members_name_kana").style.backgroundColor = bgcolor; } } catch(e) {}
  }
  
  //お名前
  if ($("lavel_members_name") != null) {
    var first_name = $F("first_name").replace(/ /g,"");
    first_name = first_name.replace(/　/g,"");
    var last_name = $F("last_name").replace(/ /g,"");
    last_name = last_name.replace(/　/g,"");
    try { if ($F("first_name").length > 20) { objFocus="first_name";errMess.push("お名前の長さは姓名それぞれ20文字までです");$("lavel_members_name").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("last_name").length > 20) { objFocus="first_name";errMess.push("お名前の長さは姓名それぞれ20文字までです");$("lavel_members_name").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (first_name == "") { objFocus="first_name";errMess.push("お名前をご確認下さい");$("lavel_members_name").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (last_name == "") { objFocus="last_name";errMess.push("お名前をご確認下さい");$("lavel_members_name").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (ExeInpChkIzon("first_name") !="") { objFocus="first_name";errMess.push(ExeInpChkIzon($F("first_name")));$("lavel_members_name").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if (ExeInpChkIzon("last_name") !="") { objFocus="last_name";errMess.push(ExeInpChkIzon($F("last_name")));$("lavel_members_name").style.backgroundColor = bgcolor; } } catch(e) {}
  }
  
  if ($F("mode") == "sellout-form") {
    //売却相談
    //お買い替えの有無
    try { 
          var nodes = Form.getInputs($("Frm01"),"radio","sellout_upgrade");
          var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
          if (typeof selectedItem == "undefined") { try { objFocus="sellout_upgrade";errMess.push("お買い替えの有無をご確認下さい");$("lavel_sellout_upgrade").style.backgroundColor = bgcolor; } catch(e) {} }
        } catch(e) {}
    //面積
    try { 
          var nodes = Form.getInputs($("Frm01"),"radio","sellout_landarea_unit");
          var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
          if ($F("sellout_landarea") != "" && typeof selectedItem == "undefined") { try { objFocus="sellout_landarea_unit";errMess.push("土地面積の単位をご確認下さい");$("lavel_sellout_area").style.backgroundColor = bgcolor; } catch(e) {} }
        } catch(e) {}
        
    try { 
        if (isNaN($F("sellout_landarea"))) { try { objFocus="sellout_landarea";errMess.push("土地面積は半角数字でご入力下さい");$("lavel_sellout_area").style.backgroundColor = bgcolor; } catch(e) {} }
        } catch(e) {}
    try { 
          var nodes = Form.getInputs($("Frm01"),"radio","sellout_objectarea_unit");
          var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
          if ($F("sellout_objectarea") != "" && typeof selectedItem == "undefined") { try { objFocus="sellout_objectarea_unit";errMess.push("建物（占有）面積の単位をご確認下さい");$("lavel_sellout_area").style.backgroundColor = bgcolor; } catch(e) {} }
        } catch(e) {}
        
    try { 
        if (isNaN($F("sellout_objectarea"))) { try { objFocus="sellout_area";errMess.push("建物（占有）面積は半角数字でご入力下さい");$("lavel_sellout_area").style.backgroundColor = bgcolor; } catch(e) {} }
        } catch(e) {}
        
    //物件所在地
    try { 
          var nodes = Form.getInputs($("Frm01"),"checkbox","sellout_myhome");
          var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
          if ($F("sellout_myhome") != "1" && $F("sellout_address") == "") { objFocus="sellout_myhome";errMess.push("物件所在地をご確認下さい");$("lavel_sellout_address").style.backgroundColor = bgcolor; }
        } catch(e) {}
    //物件種別
    try { if ($F("sellout_object") == "1" && $F("sellout_building_name") == "") { objFocus="sellout_building_name";errMess.push("マンション名をご確認下さい");$("lavel_sellout_object").style.backgroundColor = bgcolor; } } catch(e) {}
    try { 
          var nodes = Form.getInputs($("Frm01"),"radio","sellout_object");
          var selectedItem = $A(nodes).find(function(aNode) { return aNode.checked; });
          if (typeof selectedItem == "undefined") { try { objFocus="sellout_object";errMess.push("物件種別をご確認下さい");$("lavel_sellout_object").style.backgroundColor = bgcolor; } catch(e) {} }
        } catch(e) {}
  }
  
  if ($F("mode") == "visit-form") {
    //見学予約
    try { if ($F("reservation_date1") == "" || $F("reservation_time1") == "") { objFocus="reservation_date1";errMess.push("ご予約日時をご確認下さい");$("lavel_reservation_date").style.backgroundColor = bgcolor; } } catch(e) {}
    try { if ($F("head_count") == "") { objFocus="head_count";errMess.push("ご予約人数をご確認下さい");$("lavel_head_count").style.backgroundColor = bgcolor; } } catch(e) {}
  }
  
  if (($j("#mode").val() == "entry-form" || $j("#mode").val() == "tomonokai-form" || $j("#join_club").css("visibility") == "visible") && $j("#join_club").attr("checked") == true && $j("#e_mail_address").val() != "") {
    //入会希望欄が可視で
    //入会希望にチェックがあり
    //メールアドレスがあれば
    //メールアドレス重複確認
    var chk = $j("#duplicate").val();
    
    if (chk == "Wait") { 
      
      errMess.push("このメールアドレスは仮登録されており、本登録待ちの状態です。");
      objFocus="e_mail_address";
      $("lavel_e_mail_address1").style.backgroundColor = bgcolor;
      $("lavel_e_mail_address2").style.backgroundColor = bgcolor;
      
    } else if (chk != "0") { 
      
      //登録済みアドレス
      errMess.push("このメールアドレスは登録済みです。");
      objFocus="e_mail_address";
      $("lavel_e_mail_address1").style.backgroundColor = bgcolor;
      $("lavel_e_mail_address2").style.backgroundColor = bgcolor;
      
    }
    
  }
  
  try { 
    if (objFocus != "") {
//    if (typeof objFocus != "undefined") {
      //エラーあり
      //エラーメッセージ生成
      Mess = "";
      for (i=(errMess.length-1);0<i+1;i--) {
        if (errMess[i] != errMess[i+1]) Mess += errMess[i]+"<br />";
      }
      
      //メッセージ表示エリア生成
      try { $(objFocus).focus(); } catch(e) { }
      
      //メッセージをtableに表示する場合
      $("alert-mess").innerHTML = Mess;
      $("alert-table").style.display="block";
      //ページトップにスクロールさせる
      ExeRollUpTop();
      //タイトル部分をハイライトする
//      new Effect.Highlight("alert-td");
    
    } else {
      return true;
    }
    } catch(e) {  }
}

/*****************************************************
 * 一般会員情報登録確認（メールアドレス重複確認）
 * 2007.10.04 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberCheckDuplicateMail(login_id) {

//未使用
/*
  //パラメータセット
  var params = {
                 "login_id":login_id
               }
  //ページ取得
  return $j.post(
                  relative_path + "fnc/reception/fnc_public_member_entory.php",
                  params,
                  function(rs) {
                    return rs;
                  }
         );
  */
  
}


/*****************************************************
 * 一般会員情報登録確認（メールアドレス重複確認）
 * 2007.10.04 ZUTTO T.Kikuchi
 * 2008.05.18 jQuery仕様に変更 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberEntryConfirm(p) {
  
  if ($j("#join_club").attr("checked") == true && $j("#e_mail_address").val() != "") {
//  if ($j("#mode").val() == "entry-form" && $j("#join_club").attr("checked") == true && $j("#e_mail_address").val() != "") {
    
    //メールアドレス重複確認
    //処理が遅いので先に走らせる
    //チェック自体はExePublicMemberFormVari
    //暫定処理、他に方法あるはず
    var login_id = $j("#e_mail_address").val();
    
    //パラメータセット
    var params = {
                   "login_id":login_id
                 }
    
    //ページ取得
    $j.post(
                  relative_path + "fnc/reception/fnc_public_member_entory.php",
                  params,
                  function(rs) {
                    //結果を一旦inputboxに確保
                    $j("#duplicate").val(rs);
                    if (ExePublicMemberFormVari()) {
                      //（バリテーション通過後動作）
                      ExeRequestEntryVari(p);
                    }
                  }
           );
    
  } else {
    
    if (ExePublicMemberFormVari()) {
      
      //（バリテーション通過後動作）
      ExeRequestEntryVari(p);
      
    }
  }
  
}

/*****************************************************
 * 一般会員情報確認画面へ
 * 2007.10.15 ZUTTO T.Kikuchi
 * 
*/
function ExeDispPagePublicMemberEntryConfirm(p) {
  
  p = $j("#mode").val();
  $j("#Frm01").attr("action",p.replace("form","confirm.php")).submit();
  
}

/*****************************************************
 * 一般会員情報変更確認
 * 2007.10.04 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberUpConfirm() {
  if (ExePublicMemberFormVari()) {
    //プレビュー画面へ
    ExeDispPagePublicMemberEntryConfirm("change-confirm.php");
  }
}


/*****************************************************
 * リクエストエントリー
 * 2007.10.17 ZUTTO T.Kikuchi
 * 2008.05.18 jQuery仕様に変更 ZUTTO T.Kikuchi
 * 
*/
function ExeRequestEntry(p) {
  
  if (p == "literature-thanks") var str = ""; //資料請求を送信します。
  if (p == "visit-thanks")      var str = "見学予約を送信します。";
  if (p == "sellout-thanks")    var str = "売却相談を送信します。";
  if (p == "contact-thanks")    var str = "お問い合わせを送信します。";
  if (p == "tomonokai-thanks")  var str = "友の会に入会します。";
  if (p == "entry-interim")     var str = "会員登録内容を送信します。";
  
  if (str != "" && !confirm(str)) {
    return false;
  }
  
  //パラメータセット
  var params = $j("#Frm01").serialize();

  //ページ取得
  $j.post(
          relative_path + "fnc/reception/fnc_customer_request_entry.php",
          params,
          function(rs) {
            if (rs == "MEM") {
              //会員仮登録用サンクスページへ
              location.href = p + "-mem.php";
            } else if (rs == "END") {
              //通常サンクスページへ
              location.href = p + ".php";
            // 20100310 DB登録事前チェック
            } else if (rs == "ERR") {
              //エラーページへ
              location.href = "http://www.330navi.com/form_error.html";
            } else {
              alert(rs);
            }
          }
         );

}

/*****************************************************
 * リクエストフォーム入力確認
 * 2007.10.17 ZUTTO T.Kikuchi
 * 入力チェックする
 * 2008.05.18 jQuery仕様に変更 ZUTTO T.Kikuchi
 * 
*/
function ExeRequestEntryVari(p) {
  //確認画面へ推移
  $j("#Frm01").attr("action",p.replace("form","confirm.php")).submit();
//  $j("#Frm01").attr("action",p.replace("form","confirm.php"));
//  alert($j("#Frm01").attr("action"));
//  $("Frm01").submit();
  
}

/*****************************************************
 * 友の会確認画面へ
 * 2007.10.23 ZUTTO T.Kikuchi
 * 2008.05.18 jQuery仕様に変更 ZUTTO T.Kikuchi
 * 
*/
function ExeRequestEntryVariTomonokai(p) {
  
  if ($j("#lavel_fsl input:checkbox").serialize() == "") {
    
    alert("友の会が選択されていません");
    
  } else {
    
    if ($j("#join_club").attr("checked") == true) {
      
      //クラブ入会あり
      //バリデーション
      ExePublicMemberEntryConfirm(p);
      
    } else {
      
      $j("#Frm01").attr("action",p + ".php").submit();
    }
  }
  
}


/*****************************************************
 * 一般会員ログイン確認
 * 2007.10.02 ZUTTO T.Kikuchi
 * 2008.05.18 jQuery仕様に変更 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberLoginConfirmed(p) {
  
  ExeInnerText("err-login","　");
  
  if ($j("#login_pass").val() == "") {
    alert("パスワードがありません");
    $j("#login_pass").select();
  } else {
    
    //パラメータセット
    var params = {
                   "login_pass"      :$j("#login_pass").val(),
                   "mode"            :p.replace("?","")
                 }
    
    var comp;
    
    $j.post(
            relative_path + "fnc/fnc_public_member_login.php",
            params,
            function(rs) {
            ExeInnerText("err-login",rs);
                   if (rs == "0") { ExeInnerText("err-login","登録がありません");$("login_frame").style.backgroundColor = bgcolor;$j("#login_id").focus();return; }
                   if (rs == "ERR") { ExeInnerText("err-login","パスワードが一致しません");$("login_frame").style.backgroundColor = bgcolor;$j("#login_pass").focus();return; }
                   if (p != "") {
                     try { $j("#certified").val("-1"); } catch(e) {}
                     $j("#Frm01").attr("action",p + ".php").submit();
                   }
            }
           );
  }
}


/*****************************************************
 * 一般会員ログイン
 * 2007.10.02 ZUTTO T.Kikuchi
 * 2008.05.19 jQuery仕様に変更 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberLogin(p) {
  
  ExeInnerText("err-login","　");
  
  if ($j("#login_id").val() == "") {
    
    ExeInnerText("err-login","IDがありません");
//    new Effect.Highlight("login_frame");
    $("login_id").select();
    
  } else if ($j("#login_pass").val() == "") {
    
    ExeInnerText("err-login","パスワードがありません");
//    new Effect.Highlight("login_frame");
    $("login_pass").select();
    
  } else {
    
    //パラメータセット
    var params = {
                   "login_id"        :$j("#login_id").val(),
                   "login_pass"      :$j("#login_pass").val(),
                   "mode"            :p
                 }
    
    var comp;
    
    $j.post(
            relative_path + "fnc/fnc_public_member_login.php",
            params,
            function(rs) {
            ExeInnerText("err-login",rs);
                   if (rs == "0")   { ExeInnerText("err-login","登録がありません");$("login_frame").style.backgroundColor = bgcolor;$j("#login_id").focus();return; }
                   if (rs == "ERR") { ExeInnerText("err-login","パスワードが一致しません");$("login_frame").style.backgroundColor = bgcolor;$j("#login_pass").focus();return; }
                   if (p != "") {
                     if (p.match("\.php")) {
                       try { $j("#certified").val("-1"); } catch(e) {}
                       $j("#Frm01").attr("action",p).submit();
                     } else {
                       history.back();
                     }
                   }
            }
           );

/*
    var ajax = new Ajax.Request(relative_path + "fnc/fnc_public_member_login.php", 
                 { 
                   method:"post", 
                   parameters: value, 
                   onComplete: function(request) {
                                 if (request.responseText == "0") { ExeInnerText("err-login","登録がありません");$("login_frame").style.backgroundColor = bgcolor;$("login_id").focus();return; }
                                 if (request.responseText == "ERR") { ExeInnerText("err-login","パスワードが一致しません");$("login_frame").style.backgroundColor = bgcolor;$("login_pass").focus();return; }
                                 if (p != "") {
                                   location.href = p;
                                   
                                 }
                                 if (p == "") return "OK";
                               }.bindAsEventListener(this, false)
                 });
  */
  }
}


/*****************************************************
 * ExeInpChkIzon(obName)：：機種依存文字確認
 * obName　該当のオブジェクト名
*/
function ExeInpChkIzon(obName) {
  chk = false;
  var chkTxt = $F(obName);
  chkLen = chkTxt.length;
  var han = "ｱｲｳｴｵ";
  han += "ｶｷｸｹｺ";
  han += "ｻｼｽｾｿ";
  han += "ﾀﾁﾂﾃﾄ";
  han += "ﾅﾆﾇﾈﾉ";
  han += "ﾊﾋﾌﾍﾎ";
  han += "ﾏﾐﾑﾒﾓ";
  han += "ﾔﾕﾖ";
  han += "ﾗﾘﾙﾚﾛ";
  han += "ﾜﾝｦ";
  han += "',.{}[]()_-+*/=~1234567890";
  han += "abcdefghijklmnopqrstuvwxyz";
  han += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var zen = "アイウエオ";
  zen += "カキクケコ";
  zen += "サシスセソ";
  zen += "タチツテト";
  zen += "ナニヌネノ";
  zen += "ハヒフヘホ";
  zen += "マミムメモ";
  zen += "ヤユヨ";
  zen += "ラリルレロ";
  zen += "ワンヲ";
  zen += "’，．｛｝「」（）＿－＋＊／＝～１２３４５６７８９０";
  zen += "ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ";
  zen += "ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ";
  var str = "";
  
  for(i=0;i<chkLen;i++) {
    c = chkTxt.charAt(i);
    n = han.indexOf(c,0);
    if (n >= 0) c = zen.charAt(n);
      str += c;
  }
  
  $(obName).value = str;
  var err_moji = "";
  
  han = "①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ";
  han += "㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻㎜㎝㎞㎎㎏㏄㎡㍻";
  han += "〟№㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼≒≡∫∮∑√⊥∠∟⊿∵∩∪";
  han += "矮聿褂鉅鳰";
  han += "纊褜鍈銈蓜俉炻昱棈鋹曻彅丨仡仼伀伃伹佖侒侊侚侔俍偀倢俿倞偆偰偂傔";
  han += "僴僘兊兤冝冾凬刕劜劦勀勛匀匇匤卲厓厲叝﨎咜咊咩哿喆坙坥垬埈埇﨏塚";
  han += "增墲夋奓奛奝奣妤妺孖寀甯寘寬尞岦岺峵崧嵓﨑嵂嵭嶸嶹巐弡弴彧德";
  han += "忞恝悅悊惞惕愠惲愑愷愰憘戓抦揵摠撝擎敎昀昕昻昉昮昞昤晥晗晙晴晳暙";
  han += "暠暲暿曺朎朗杦枻桒柀栁桄棏﨓楨﨔榘槢樰橫橆橳橾櫢櫤毖氿汜沆汯泚洄";
  han += "涇浯涖涬淏淸淲淼渹湜渧渼溿澈澵濵瀅瀇瀨炅炫焏焄煜煆煇凞燁燾犱";
  han += "犾猤猪獷玽珉珖珣珒琇珵琦琪琩琮瑢璉璟甁畯皂皜皞皛皦益睆劯砡硎硤硺";
  han += "礰礼神祥禔福禛竑竧靖竫箞精絈絜綷綠緖繒罇羡羽茁荢荿菇菶葈蒴蕓蕙蕫";
  han += "﨟薰蘒﨡蠇裵訒訷詹誧誾諟諸諶譓譿賰賴贒赶﨣軏﨤逸遧郞都鄕鄧釚";
  han += "釗釞釭釮釤釥鈆鈐鈊鈺鉀鈼鉎鉙鉑鈹鉧銧鉷鉸鋧鋗鋙鋐﨧鋕鋠鋓錥錡鋻﨨";
  han += "錞鋿錝錂鍰鍗鎤鏆鏞鏸鐱鑅鑈閒隆﨩隝隯霳霻靃靍靏靑靕顗顥飯飼餧館馞";
  han += "驎髙髜魵魲鮏鮱鮻鰀鵰鵫鶴鸙黑";
  for (i=0;i<chkLen;i++) {
    c = chkTxt.charAt(i);
    if (han.indexOf(c,0) >= 0) {
      if (err_moji == "") err_moji = c;
    }
  }
  return err_moji;
}


/*****************************************************
 * ExeInpChkHanToZen(obName)：：半角文字を全角へ
 * obName　該当のオブジェクト名
*/
function ExeInpChkHanToZen(obName) {
  chk = false;
  var chkTxt = $F(obName);
  chkLen = chkTxt.length;
  var han = "ｱｲｳｴｵ";
  han += "ｶｷｸｹｺ";
  han += "ｻｼｽｾｿ";
  han += "ﾀﾁﾂﾃﾄ";
  han += "ﾅﾆﾇﾈﾉ";
  han += "ﾊﾋﾌﾍﾎ";
  han += "ﾏﾐﾑﾒﾓ";
  han += "ﾔﾕﾖ";
  han += "ﾗﾘﾙﾚﾛ";
  han += "ﾜﾝｦ";
  han += "abcdefghijklmnopqrstuvwxyz";
  han += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  han += "',.{}[]()_-+*/=~1234567890";
  var zen = "アイウエオ";
  zen += "カキクケコ";
  zen += "サシスセソ";
  zen += "タチツテト";
  zen += "ナニヌネノ";
  zen += "ハヒフヘホ";
  zen += "マミムメモ";
  zen += "ヤユヨ";
  zen += "ラリルレロ";
  zen += "ワンヲ";
  zen += "ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ";
  zen += "ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ";
  zen += "’，．｛｝「」（）＿－＋＊／＝～１２３４５６７８９０";
  var str = "";
  for(i=0;i<chkLen;i++) {
    c = chkTxt.charAt(i);
    n = han.indexOf(c,0);
    if (n >= 0) c = zen.charAt(n);
    str += c;
  }
  $(obName).value = str;
}

/*****************************************************
 * ExeInpChkZenToHan(obName)：：全角文字を半角へ
 * obName　該当のオブジェクト名
*/
function ExeInpChkZenToHan(obName) {
  chk = false;
  var chkTxt = $F(obName);
  chkLen = chkTxt.length;
  var han = "ｱｲｳｴｵ";
  han += "ｶｷｸｹｺ";
  han += "ｻｼｽｾｿ";
  han += "ﾀﾁﾂﾃﾄ";
  han += "ﾅﾆﾇﾈﾉ";
  han += "ﾊﾋﾌﾍﾎ";
  han += "ﾏﾐﾑﾒﾓ";
  han += "ﾔﾕﾖ";
  han += "ﾗﾘﾙﾚﾛ";
  han += "ﾜﾝｦ";
  han += "',.{}[]()_-+*/=~1234567890";
  han += "abcdefghijklmnopqrstuvwxyz";
  han += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  var zen = "アイウエオ";
  zen += "カキクケコ";
  zen += "サシスセソ";
  zen += "タチツテト";
  zen += "ナニヌネノ";
  zen += "ハヒフヘホ";
  zen += "マミムメモ";
  zen += "ヤユヨ";
  zen += "ラリルレロ";
  zen += "ワンヲ";
  zen += "’，．｛｝「」（）＿－＋＊／＝～１２３４５６７８９０";
  zen += "ａｂｃｄｅｆｇｈｉｊｋｌｍｎｏｐｑｒｓｔｕｖｗｘｙｚ";
  zen += "ＡＢＣＤＥＦＧＨＩＪＫＬＭＮＯＰＱＲＳＴＵＶＷＸＹＺ";
  var str = "";
  for(i=0;i<chkLen;i++) {
    c = chkTxt.charAt(i);
    n = zen.indexOf(c,0);
    if (n >= 0) c = han.charAt(n);
    str += c;
  }
  $(obName).value = str;
}


/*****************************************************
 * ExeInpChkKana(obName)：：カタカナのみ確認
 * obName　該当のオブジェクト名
*/
function ExeInpChkKana(obName) {
  chk = false;
  var chkTxt = $F(obName);
  chkLen = chkTxt.length;
  var zen = "アイウエオ";
  zen += "カキクケコ";
  zen += "サシスセソ";
  zen += "タチツテト";
  zen += "ナニヌネノ";
  zen += "ハヒフヘホ";
  zen += "マミムメモ";
  zen += "ヤユヨ";
  zen += "ラリルレロ";
  zen += "ワンヲ";
  zen += "ャュョッ";
  zen += "ガギグゲゴ";
  zen += "ザジズゼゾ";
  zen += "ダヂヅデド";
  zen += "バビブベボ";
  zen += "パピプペポ";
  zen += "’，．｛｝「」（）ー＿－＋＊／＝～１２３４５６７８９０";
  for (i=0;i<chkLen;i++) {
    c = chkTxt.charAt(i);
    if (zen.indexOf(c,0) < 0) {
    chk = true;
    }
  }
  return chk;
}


/*****************************************************
 * ExeInpChkEiHan(obName)：：英数字半角確認
 * obName　該当のオブジェクト名
*/
function ExeInpChkEiHan(obName) {
  chk = false;
  var chkTxt = $F(obName);
  chkLen = chkTxt.length;
  han = "',.{}[]()_-+*/1234567890 ";
  han += "abcdefghijklmnopqrstuvwxyz";
  han += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  for (i=0;i<chkLen;i++) {
    c = chkTxt.charAt(i);
    if (han.indexOf(c,0) < 0) {
      chk = true;
    }
  }
  return chk;
}

/*****************************************************
 * ExeInpChkEiHan(obName)：：英数字半角確認
 * obName　該当のオブジェクト名
*/
function ExeInpChkNumber(obName) {
  chk = false;
  var chkTxt = $F(obName);
  chkLen = chkTxt.length;
  han = "',.{}[]()_-+*/1234567890 ";
  han += "abcdefghijklmnopqrstuvwxyz";
  han += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  for (i=0;i<chkLen;i++) {
    c = chkTxt.charAt(i);
    if (han.indexOf(c,0) < 0) {
      chk = true;
    }
  }
  return chk;
}

/*****************************************************
 * ExeInpChkMailAdd(obName)：：メールアドレス確認
 * obName　該当のオブジェクト名
*/
function ExeInpChkMailAdd(obName) {
  chk = false;
  var chkTxt = $F(obName);
  chkLen = chkTxt.length;
  ml = /.+@.+\.com$|.+@.+\.ne\.jp$|.+@.+\.co\.jp$|.+@.+\.jp$|.+@.+\.net$|.+@.+\.cn$|.+@.+\.info$|.+@.+\.biz$|.+@.+\.org$|.+@.+\.tv$|.+@.+\.us$|.+@.+\.cc$|.+@.+\.be$|.+@.+\.co\.uk$|.+@.+\.me\.uk$|.+@.+\.org\.uk$|.+@.+\.name$|.+@.+\.fm$/;
  if(!chkTxt.match(ml)) chk = true;
  return chk;
}

/*****************************************************
 * ExeInpChkMailAddMobile(obName)：：携帯メールアドレス確認
 * obName　該当のオブジェクト名
*/
function ExeInpChkMailAddMobile(obName) {
  chk = false;
  var chkTxt = $F(obName);
  chkLen = chkTxt.length;
  var ml = /docomo\.ne\.jp$|ezweb\.ne\.jp$|yy\.ezweb\.ne\.jp$|softbank\.ne\.jp$|vodafone\.ne\.jp$|pdx\.ne\.jp$/;
  if(chkTxt.match(ml)) chk = true;
  
  return chk;
}

/*****************************************************
 * ExeInpChkData(obName)：：日付確認
 * obName　該当のオブジェクト名
*/
function ExeInpChkData(obName) {
  var myDate = "";
  var chkTxt = $F(obName);
  //「/」で分ける
  data = chkTxt.split("/");
  //数字と/以外があればエラー
  for (i=0;i<chkLen;i++) {
    c = chkTxt.charAt(i);
    if ("0123456789/".indexOf(c,0) < 0) {
      chk = true;
    }
  }
  
  if (data.length==2) {
    if (data[0] == "" || data[1] == "") {
      chk = true;
    }
  }
  
  if (data.length==3) {
    if (data[0] == "" || data[1] == "" || data[2] == "") {
      chk = true;
    }
  }
  
  if (!chk) {
    if (data.length==2) {
      //２ブロックだけなら年がないと判定
      //今年の年を追加する
      myNow = new Date();
      data[2] = data[1];
      data[1] = data[0];
      data[0] = myNow.getFullYear();
    }
    
    //数値型に変換
    yyyy = eval(data[0]);
    mm = eval(data[1]);
    dd = eval(data[2]);
    
    //年は４桁で判定
    if (yyyy < 10) yyyy  = "0" + yyyy;
    if (yyyy.length == 2) yyyy  = "20" + yyyy;
    if (data.length!=3) {
      chk = true;
    } else if ((yyyy < 1900) || (yyyy > 2099)) {
      chk = true;
    } else if ((mm < 0) || (mm > 12)) {
      chk = true;
    } else if (mm == 1 || mm == 3 || mm == 5 || mm == 7 || mm == 8 || mm == 10 || mm == 12) {
      if ((dd < 1) || (dd > 31)) {
        chk = true;
      }
    } else if (mm == 4 || mm == 6 || mm == 9 || mm == 11) {
      if ((dd < 1) || (dd > 30)) {
        chk = true;
      }
    } else if (mm == 2) {
      if (((yyyy % 4 == 0) && (yyyy % 100 != 0)) || (yyyy % 400 == 0)){
        //うるう年
        if ((dd > 28)) {
          chk = true;
        }
      } else if ((dd < 1) || (dd > 29)) {
        chk = true;
      }
    }
    
    if (mm < 10) mm  = "0" + mm;
    if (dd < 10) dd  = "0" + dd;
    myDate = yyyy + "/" + mm + "/" + dd;
    //if (!chk && myDate != "" && myDate != "undefined") obName.value = myDate;
  }
  return chk;
}


/*****************************************************
 * innerText
 * FiareFox問題対応
 * 2007.10.04 ZUTTO T.Kikuchi
 * 
*/
function ExeInnerText(id,str) {
  if (id != "" && str != "") $(id).innerHTML = "";
  if (id != "" && str != "") $(id).appendChild(document.createTextNode(str));
}

