function toggleContents(name){
  var div=$(name);
  div.hide();
  if(div.id=='login'){
    $('regist').show();
  }else{
    $('login').show();
  }
  return false;
}

function registNew(e){
  var f=e.form;
  var m=$F('f_mailnew');
  var m0=$F('f_mailnew0');
  var m1=$F('f_mailnew1');
  var p=$F('f_passwordnew');
  var msg=$('regist_msg');
  if(m.length==0){
    msg.update('mailを入力して下さい');
    return false;
  }
  if(m.match(/[\"\']/)){
    msg.update('mailアドレスが不適切です');
    return false;
  }
  if(m!=m0+'@'+m1){
    msg.update('mailとmail(確認)が一致しません');
    return false;
  }
  if(p.length < 8){
    msg.update('パスワードが短すぎます(最低8文字)');
    return false;
  }
  f.submit();
}

function registBlog(e){
  var f=e.form;
  var h=$F('f_handle');
  var msg=$('regist_blog_msg');
  //
  if(!h.length){
    msg.update('ハンドルネームを入力して下さい');
    msg.style.color='red';
    if(msg.parentElement){
      msg.parentElement.style.backgroundColor='yellow'
    }
    msg.style.backgroundColor='yellow';
    return false;
  }
  //
  $('f_regist_blog').value='1';
  f.submit();
}

function setRates(e){
  var f=e.form;
  var els=f.getElements();
  var percent=0;
  els.each(
    function (e){
      if(e.hasClassName('rates')){
        percent+=Number(e.value);
      }
    }
  );
  if(percent!=100){
    alert("合計が100になるように設定して下さい(現在"+percent+")");
    return false;
  }
  f.submit();
}
