/*
** ホームページへの移動や会員ログインのJavaScript
**
** 2010.8.30
*/

// 読み込み完了
function init() { onLoadQaInp(); }

// 指定したページに移動する
function onGoto(loc) { document.location=loc; }

// Secondからのログイン
function memLi(obj) {
  obj = obj.parentNode.parentNode.parentNode.getElementsByTagName("input");
  if(obj[0].value==="" || obj[1].value==="") {
    alert("ＩＤ、パスワードを入力してください");
    return;
  }
  ajaxRequest("/mbrs/secli.cgi", "d="+obj[0].value+"&p="+obj[1].value,0); 
  obj[0].value=""; obj[1].value="";
}

// Q&A
var v="よろしければ、お知らせください。";
function onQA(obj) {
  obj = obj.parentNode.parentNode.parentNode;
  p="m="+obj.getElementsByTagName("textarea")[0].innerText + "&t="+obj.getElementsByTagName("input")[2].value;
  ajaxRequest("/mbrs/qa2.cgi",p,0,1);
  alert("ご協力ありがとうございます。\r\n今後ともよろしくお願いいたします。");
  onLoadQaInp();
}
function onLoadQaInp() {
  (t=(obj=$("qa")).getElementsByTagName("textarea")[0]).innerText="";
  t.onblur=onSecEvnTA;
  t=obj.getElementsByTagName("input");t[0].checked=false;t[1].checked=false;
  (obj=obj.getElementsByTagName("input")[2]).style.color="gray";
  obj.value=v;
  obj.onblur=onSecEvnIP;
  document.body.onunload=onUnloadInp;
}
function onUnloadInp() { onSecEvnTA(); onSecEvnIP() }
function onQaInp(obj) {
  if(obj.value==v) { obj.value=""; obj.style.color="black" }
}
function onSecEvnTA() {
  p=$("qa").getElementsByTagName("textarea")[0].innerText;
  if(p!='') ajaxRequest("/mbrs/qa2.cgi","m="+p,0,1);
}
function onSecEvnIP() {
  p=$("qa").getElementsByTagName("input")[2].value;
  if((p!='')&&(p!=v)) ajaxRequest("/mbrs/qa2.cgi","t="+p,0,1);
}
function onYnCb(y) { ajaxRequest("/mbrs/qa2.cgi","y="+y,0,1); }

//
// AJax by Prototype
//
function ajaxRequest(module, para, c, sw) {
  var req = new Ajax.Request(
    module,
    { method: 'post',
      asyncronouse: false,
      parameters: para,
      onSuccess: function(r) {
        if(sw>0) return;
        if(r.responseText==="") alert("ログインできません。");
        else alert("ログインできません");
      },
      onFailure: function(r) {
        if(sw>0) return;
        if(r.status==404){alert("File not found.");}
        if(r.status==500){alert("Err500");}
        if(r.status==503){
          if(c==1) {alert("Server Error.");}
          else {ajaxRequest(module,para,1);}
        }
      },
      onComplete: function(r) { }
    }
  );
}

