/**
***
*** LV4コメント用js
***
**/
var LV4Comment  = function()  {
  var _trimReg  = new RegExp( '[　\\s]*$' );
  //文字列の終端から空白を取り除く
  function _rtrim( str )  {
    return  str.replace( _trimReg, '' );
  }

  // ニックネームチェック
  function chkNickname( obj ) {
  	var max   = 14; //25;
    var value = _rtrim( obj.value );
    obj.value = value;
  	if ( '' == value ) {
  		window.alert( 'ニックネームが未入力です。' );
  		return false;
  	}
  	if ( value.length > max ) {
  		window.alert( 'ニックネームは' + max + '文字以内で入力して下さい。' );
      obj.value = value.substr( 0, max );
  		return false;
  	}
  	return true;
  }

  // コメントチェック
  function chkComment( obj ) {
  	var max = 3000;
    var value = _rtrim( obj.value );
    obj.value = value;
  	if ( '' == value ) {
  		window.alert( 'コメントが未入力です。' );
  		return false;
  	}
  	if ( value.length > max ) {
  		window.alert( 'コメントは' + max + '文字以内で入力して下さい。' );
      obj.value = value.substr( 0, max );
  		return false;
  	}
  	return true;
  }

  return  {
    CheckPostData: function() {
      var obj;
      obj = $( 'LV4CName' );
      if( obj!=null )  {
        if( !chkNickname( obj ) ) return;
      }
      obj = $( 'LV4CCmnt' );
      if( obj!=null )  {
        if( !chkComment( obj ) )  return;
      }
      //
      document.LV4CommentPost.submit.click();
    }
  };
}();
