$(document).ready(function() {
  // selected nav item
  $('.action_'+_cur_action).addClass('selected');


  // disable client field if user role set to IMRE
  $('#role').click(function() {
    if($('#role').val() == 'IMRE') {
      $('#client_id').attr('disabled','disabled');
    } else if($('#role').val() == 'CLIENT') {
      $('#client_id').removeAttr('disabled','disabled');
    }
  });


  // hide Rapid Response definitions if not active
  $("#rapidresponse").change(function() {
    if($(this).val() == 'ACTIVE') {
        $('.rr-level-defs').removeClass("hide");
    }
    else {
        $('.rr-level-defs').addClass("hide");
    }
  });


  // display progress gif during file upload
  $('#submitVersion').click(function() {
    $('#submitVersion').addClass("hide");
    $('#cancelVersion').addClass("hide");
    $('#sending').removeClass("hide");
  });


  // expand/contract version list in project stats when file folder is selected
  $(".file-expand").click(function() {
    $("li").removeClass("selected");
    $(".version").addClass("hide");
    $('.file-contract').addClass('hide');
    $('.file-expand').removeClass('hide');
    $(this).parent().children(".file-expand").addClass("hide");
    $(this).parent().addClass("selected");
    $(this).siblings(".version").removeClass("hide");
    $(this).siblings(".file-contract").removeClass("hide");
    $("p").removeClass("selected");
    $(this).siblings("p").addClass("selected");
    return false;
  });

  $(".file-contract").click(function() {
    $(".version").addClass("hide");
    $(this).siblings(".file-expand").removeClass("hide");
    $(this).addClass("hide");
    $(this).parent().removeClass("selected");
    $(this).siblings(".version").addClass("hide");
    $(this).siblings(".file-contract").addClass("hide");
    $("p").removeClass("selected");
    return false;
  });

  // onChange submit of dropdown menu
  $('form#searchTwitter').submit(function() {
    $('.twitter-save').removeClass("hide");
  });


  $('#client-for-filter').change(function() {
    $('form#filterTwitterClientResults').submit();
  });


  $('#xml-file').change(function() {
    $('form#filterTwitterXMLResults').submit();
  });


  // clear input fields' default values
  $('input.time-date-field').focus(function() {
    var defaultText = $(this).val();
    if($(this).value == $(this).defaultText)
    {
      $(this).val('');
    }
  });

  $('.notification_msg').focus(function() {
    var defaultText = $(this).val();
    if($(this).value == $(this).defaultText)
    {
      $(this).val('');
    }
  });


  $("#loginReqd").change(function() {
    if($(this).val() == 'Yes') {
        $('.login').removeClass("hide");
    }
    else {
        $('.login').addClass("hide");
    }
  });


  // email imre reviewers
  $('#notify-imre form').submit(function(){
    $.post('/index.php/admin/sendImreNotification', $(this).serialize(), function(){
      tb_remove();
      $('#imre_reviewers').val('');
      $('#imre_reviewers_msg').val('');
    });
    return false;
  });


  // email client reviewer
  $('#notify-client form').submit(function(){
    $.post('/index.php/admin/sendClientNotification', $(this).serialize(), function(){
      tb_remove();
      $('#client_reviewer_msg').val('');
    });
    return false;
  });

});


// RAPID RESPONSE CREATE RESPONSE FORM VALIDATION
// hide/show submit continue button
// STEP 1
function rrValidateStep1() {
  if(
    $('.background #client_id').val() != '' && 
    $('.background #post_name').val() != '' && 
    $('.background #post_link').val() != '' && 
    $('.background #posted_at_date').val() && 
    $('.background #post_viewed_at_date').val() != '' && 
    tinyMCE.getInstanceById('post_content').getContent() != ""
  )
  {
    $('.background .cont1').removeClass('hide');
  }
  else 
  {
    $('.background .cont1').addClass('hide');
  }
}
// STEP 2
function rrValidateStep2() {
  if(
    tinyMCE.getInstanceById('recommended_action').getContent() != '' && 
    $(".admin input[name='severity_level']:checked").length > 0
  )
  {
    $('.admin .cont2').removeClass('hide');
  }
  else 
  {
    $('.admin .cont2').addClass('hide');
  }
}
