var modal_dialog_properties = {close: false, escClose: false, overlayCss: {backgroundColor: 'black'}, closeClass: 'close_modal_dialog_btn'};

function hide_left_block_join_to_company(){
  $('#join_to_company_left_block').hide();
}

$(document).ready(function(){
  $('#add_me_to_this_company').click(function(){
    $('#join_to_company_yes_dialog').modal(modal_dialog_properties);  
  })


  $('#donot_add_me_to_this_company').click(function(){
    $('#join_to_company_no_dialog').modal(modal_dialog_properties);
  })

  $('#yes_join_to_company').click(function(){
    var account_type = $('#join_to_company_account_type:visible');

    var data = null;

    var join_to_company_yes_success_dialog = $('#join_to_company_yes_success_dialog');

    if(account_type){
      if(account_type.val() == 'company_admin'){
        data = {'account_type': 'company_admin'};

        $('.user', join_to_company_yes_success_dialog).hide();
      }else{
        $('.company_admin', join_to_company_yes_success_dialog).hide();
      }
    }

    $.modal.close();
    $('#please_wait_dlg').modal(modal_dialog_properties);

    var result = $.ajax({
        type: 'POST',
        url: '/auth/api/join_to_company',
        data: data,
        async: false
    }).responseText;

    hide_left_block_join_to_company();

    $.modal.close();
    join_to_company_yes_success_dialog.modal(modal_dialog_properties);
  })


  $('#no_join_to_company').click(function(){
    $.modal.close();
    $('#please_wait_dlg').modal(modal_dialog_properties);
    
    var result = $.ajax({
      type: 'POST',
      url: '/auth/api/cancel_join_to_company',
      async: false
    }).responseText;

    hide_left_block_join_to_company();

    $.modal.close();
    $('#join_to_company_no_success_dialog').modal(modal_dialog_properties);
  })
})

