/**********************************/
/* *****************************  */
/* js_lib.jsはprototype.jsが必要  */
/* 2007.09.26 ZUTTO T.Kikuchi     */
/* *****************************  */
/**********************************/

var bgcolor = "#FFCCFF";

/*****************************************************
 * ExeDispPagePMemberEntryForm
 * ページ移動
 * 2007.10.11 ZUTTO T.Kikuchi
 * 
*/
function ExeShowTips(obj,str) {
  var h = Position.cumulativeOffset(obj);
  
  $("tip").style.position="absolute";
  $("tip").style.top=h[1]+10+"px";
  $("tip").style.left=h[0]+20+"px";
  ExeInnerText("tip",str);
  $("tip").style.display="block";
}
function ExeOutTips(obj) {
// new Effect.Fade("tip");
  $("tip").style.display="none";
}


/*****************************************************
 * ExeDispPagePMemberEntryForm
 * ページ移動
 * 2007.10.11 ZUTTO T.Kikuchi
 * 
*/
function ExeDispPagePMemberEntryForm(p) {
  $("p01").style.display="none";
  $("p02").style.display="none";
  $("p03").style.display="none";
  $("p0" + p).style.display="block";
  
  $("input").src = relative_path + "images/members/flow-entry-input.gif";
  $("check").src = relative_path + "images/members/flow-entry-check.gif";
  $("interim").src = relative_path + "images/members/flow-entry-interim.gif";
  $("thanks").src = relative_path + "images/members/flow-entry-thanks.gif";
  $("comp").src = relative_path + "images/members/flow-entry-comp.gif";
  
  if (p == 1) $("input").src = relative_path + "images/members/flow-entry-input-hover.gif";
  if (p == 2) $("check").src = relative_path + "images/members/flow-entry-check-hover.gif";
  if (p == 3) $("interim").src = relative_path + "images/members/flow-entry-interim-hover.gif";
  if (p == 4) $("thanks").src = relative_path + "images/members/flow-entry-thanks-hover.gif";
  if (p == 5) $("comp").src = relative_path + "images/members/flow-entry-comp-hover.gif";
  
  ExeRollUpTop();
}

/*****************************************************
 * ExeDispPageEntryForm
 * ページ移動
 * 2007.10.11 ZUTTO T.Kikuchi
 * 
*/
function ExeDispPageChangeForm(p) {
  $("p01").style.display="none";
  $("p02").style.display="none";
  $("p03").style.display="none";
  $("p0" + p).style.display="block";
  
  $("input").src = relative_path + "images/members/flow-change-input.gif";
  $("check").src = relative_path + "images/members/flow-change-check.gif";
  $("comp").src = relative_path + "images/members/flow-change-comp.gif";
  
  if (p == 1) $("input").src = relative_path + "images/members/flow-change-input-hover.gif";
  if (p == 2) $("check").src = relative_path + "images/members/flow-change-check-hover.gif";
  if (p == 3) $("comp").src = relative_path + "images/members/flow-change-comp-hover.gif";
  
  ExeRollUpTop();
}


/*****************************************************
 * 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));
}


/*****************************************************
 * ゆっくりスクロールアップする
 * 2007.10.04 ZUTTO T.Kikuchi
 * 
*/
function ExeRollUpTop() {
  var x1 = x2 = x3 = 0;
  var y1 = y2 = y3 = 0;
  if (document.documentElement) {
      x1 = document.documentElement.scrollLeft || 0;
      y1 = document.documentElement.scrollTop || 0;
  }
  if (document.body) {
      x2 = document.body.scrollLeft || 0;
      y2 = document.body.scrollTop || 0;
  }
  x3 = window.scrollX || 0;
  y3 = window.scrollY || 0;
  var x = Math.max(x1, Math.max(x2, x3));
  var y = Math.max(y1, Math.max(y2, y3));
  window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
  if (x > 0 || y > 0) {
      window.setTimeout("ExeRollUpTop()", 25);
  }
}


/*****************************************************
 * 表示上中央座標取得
 * 2007.11.02 ZUTTO T.Kikuchi
 * 
*/
function ExeGetPos() {
  
  // 垂直スクロール量取得
  var scrollTop  = document.body.scrollTop  || document.documentElement.scrollTop;
  // 水平スクロール量取得
  var scrollLeft = document.body.scrollLeft || document.documentElement.scrollLeft;
  //表示画面のエリアサイズ取得
  if (self.innerHeight) {
    clientH = self.innerHeight;
    clientW = self.innerWidth;
  } else if (document.documentElement && document.documentElement.clientHeight) {
    clientH = document.documentElement.clientHeight;
    clientW = document.documentElement.clientWidth;
  } else if (document.body) {
    clientH = document.body.clientHeight;
    clientW = document.body.clientWidth;
  }
  //縦の位置
  cy = scrollTop + (clientH / 2);
  //横位置
  cx = (document.body.clientWidth / 2);
  
  return cy;
  
}

/*****************************************************
 * 一般会員ログイン確認
 * 2007.10.02 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberLoginConfirmed(p) {
  ExeInnerText("err-login","　");
  if ($F("login_pass") == "") {
    alert("パスワードがありません");
    $("login_pass").select();
  } else {
    var value = "&login_pass=" + $F("login_pass");
    value +="&mode=" + p;
    var comp;
    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;new Effect.Highlight("login_frame");$("login_id").focus();return; }
                                 if (request.responseText == "ERR") { ExeInnerText("err-login","パスワードが一致しません");$("login_frame").style.backgroundColor = bgcolor;new Effect.Highlight("login_frame");$("login_pass").focus();return; }
                                 if (p != "") $("Frm01").method = "post";
                                 if (p != "") $("Frm01").action = p;
                                 if (p != "") $("Frm01").submit();
                               }.bindAsEventListener(this, false)
                 });
  }
}


/*****************************************************
 * 一般会員ログイン
 * 2007.10.02 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberLogin(p) {
  ExeInnerText("err-login","　");
  if ($F("login_id") == "") {
    alert("IDがありません");
    $("login_id").select();
  } else if ($F("login_pass") == "") {
    alert("パスワードがありません");
    $("login_pass").select();
  } else {
    var value = "&login_id=" + $F("login_id");
    value += "&login_pass=" + $F("login_pass");
    value += "&mode=" + p; //ログイン先をセッションに保持する為のフラグ
    var comp;
    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;new Effect.Highlight("login_frame");$("login_id").focus();return; }
                                 if (request.responseText == "ERR") { ExeInnerText("err-login","パスワードが一致しません");$("login_frame").style.backgroundColor = bgcolor;new Effect.Highlight("login_frame");$("login_pass").focus();return; }
                                 if (p != "") location.href = p;
                                 if (p == "") return "OK";
                               }.bindAsEventListener(this, false)
                 });
  }
}

/*****************************************************
 * 一般会員ログアウト
 * 2007.10.02 ZUTTO T.Kikuchi
 * 
*/
function ExePublicMemberLogout(t_id,p) {
  if (!confirm("ログアウトします")) {
    return;
  }
  var value = "&t_id=" + t_id;
  var ajax = new Ajax.Request(relative_path + "fnc/fnc_public_member_logout.php", { method:"post", parameters: value, onComplete: success});
  function success(o) {
    if (p == "") p = relative_path;
    location.href = p;
  }
}


/*****************************************************
 * 資料請求一時テーブル制御
 * 2007.09.26 ZUTTO T.Kikuchi
 * 
*/
function ExeUpBid(obj,rid) {
  var value = "&bid=" + obj;
  value += "&rid=" + rid;
  var ajax = new Ajax.Request(relative_path + "fnc/fnc_bid_temp_up_list.php", { method:"post", parameters: value, onComplete: success});
  function success(request) {
  }
}

/*****************************************************
 * 友の会入会選択
 * 2007.10.17 ZUTTO T.Kikuchi
 * 
*/
function ExeFriendshipSocietyEntry(maker,pnum,pname,mode) {
  //mode=on　選択する
  //mode=off 除外する
  var value = "&maker=" + maker;
  value += "&project_number=" + pnum;
  value += "&project_name=" + pname;
  value += "&mode=" + mode;
  var ajax = new Ajax.Request(relative_path + "fnc/fnc_friendship_society_request.php", 
                 { 
                   method:"post", 
                   parameters: value, 
                   onComplete: function(request) {
                                   if (request.responseText != "") location.href = relative_path + "reception/" + request.responseText;
                               }.bindAsEventListener(this, false)
                 });
}

/*****************************************************
 * 見学予約画面へ
 * 2007.10.17 ZUTTO T.Kikuchi
 * 
*/
function ExeFieldTripEntry(maker,pnum) {
  
  $("maker").value = maker;
  $("project_number").value = pnum;
  $("appointment_class").value = "3";
  $("Frm01").action="https://www.nextliving.net/reception/visit-form.php"
  $("Frm01").method="post";
  $("Frm01").submit();
  
/*
  
  var value  = "&maker=" + maker;
      value += "&project_number=" + pnum;
      value += "&appointment_class=3";
  var ajax   = new Ajax.Request(relative_path + "fnc/fnc_field_trip_request_project.php", 
                 { 
                   method:"post", 
                   parameters: value, 
                   onComplete: function(request) {
                                   location.href = relative_path + "reception/visit-form.php";
                               }.bindAsEventListener(this, false)
                 });
*/
}

/*****************************************************
 * 相談会予約画面へ
 * 2008.1.24 ZUTTO T.Kikuchi
 * 
*/
function ExeConsultationEntry(maker,pnum) {
  
  $("maker").value = maker;
  $("project_number").value = pnum;
  $("appointment_class").value = "6";
  $("Frm01").action="https://www.nextliving.net/.htprot/reception/visit-form.php"
  $("Frm01").method="post";
  $("Frm01").submit();

/*
  var value = "&maker=" + maker;
  value += "&project_number=" + pnum;
  value += "&appointment_class=6";
  var ajax = new Ajax.Request(relative_path + "fnc/fnc_field_trip_request_project.php", 
                 { 
                   method:"post", 
                   parameters: value, 
                   onComplete: function(request) {
                                   $("Frm01").method = "post";
                                   $("Frm01").action = relative_path + "reception/visit-form.php";
                                   $("Frm01").submit();
                               }.bindAsEventListener(this, false)
                 });
*/
}

/*****************************************************
 * ExeBodyStyle(mode)：：カーソルスタイル
 * mode=true　カーソルを砂時計に
 * mode=true　カーソルをデフォルトに
 * 
 * 2006.05.27 iDena Kikuchi
 * 
 ******/
function ExeBodyStyle(mode) {
	if (mode == true) {
		document.body.style.cursor = "wait";
	} else {
		document.body.style.cursor = "default";
	}
}


/*****************************************************
 * チェックボックス全選択/解除
 * 2007.09.28 ZUTTO T.Kikuchi
 * 
*/
function ExeCheckedBox(check) {
  var elements = Form.getElements('Frm01');
  //全エレメント取得
  elements.each(
    function(val,idx) {
      //該当のcheckedがcheckでなければクリックする
      if ($(val.id).checked != check) $(val.id).click();
    }
  );
}



