var Quopress = {
  initCheckuser: function(){
    $(document).ready(function(){
      var trigger = $("#check_user_button");
      trigger.click(function(){
        var username = $('#username').val();
        $.ajax({
          dataType: "json",
          data: {
            "username": username
          },
          cache: true,
          url: Quopress.publicPath + "/distributor/check-user/username/" + username,
          success: function (data) {
            if (typeof(data['check_user']['validator']) != 'undefined' && !data['check_user']['validator']['isAlnum']){
              alert('ログインIDは半角英数字しかご利用になれません');
            }else if (data['check_user']['reserved']){
              alert('このIDは使用済みです。別の希望IDを入力して下さい。');
            }else{
              alert('このIDは利用可能です。');
            }
            trigger.attr('disabled', '');      
          }
        });  
        trigger.attr('disabled', 'disabled');      
      });
    });
  },
  initAcceptancePeriod: function(){
    $(document).ready(function(){
      var trigger = $('#acceptance_period_nothing');
      var sync = function(){
        if (trigger.attr('checked')){
          $('#acceptance_period_year').attr('disabled', 'disabled');
          $('#acceptance_period_year').css('background-color', '#BBB');
          $('#acceptance_period_month').attr('disabled', 'disabled');
          $('#acceptance_period_month').css('background-color', '#BBB');
          $('#acceptance_period_day').attr('disabled', 'disabled');
          $('#acceptance_period_day').css('background-color', '#BBB');
        }else{
          $('#acceptance_period_year').attr('disabled', '');
          $('#acceptance_period_year').css('background-color', '#FFF');
          $('#acceptance_period_month').attr('disabled', '');
          $('#acceptance_period_month').css('background-color', '#FFF');
          $('#acceptance_period_day').attr('disabled', '');
          $('#acceptance_period_day').css('background-color', '#FFF');
        }
      }
      trigger.click(sync);
      sync();
    });
  },
  initDistributionPrefectures: function(id){
    $(document).ready(function(){
      var trigger = $('#'+id +'-1');
      var sync = function(){
        if (trigger.attr('checked')){
          for (i = 2; i <= 49; i++){
            $('#'+id + '-' + i).attr('disabled', 'disabled');
            //$('#distribution_prefecture-' + i).css('background-color', '#BBB');
          }
        }else{
          for (i = 2; i <= 49; i++){
            $('#'+id +'-' + i).attr('disabled', '');
            //$('#distribution_prefecture-' + i).css('background-color', '#FFF');
          }
        }
      }
      trigger.click(sync);
      sync();
    });
  }
};
