var List = {};
window.List = List;

List.app_good = false;

List.switch_adv_search = function() {
  if ($('#advances_search').val() == 1) {
    $('#advances_search').val(0);
    $('#advanced-search-logic').addClass('off');
    $('#advanced').hide();
  } else {
    $('#advances_search').val(1);
    $('#advanced-search-logic').removeClass('off');    
    $('#advanced').show();
  }
  
  $('#advanced-search-logic')
}

List.switch_search = function() {
  if ($('#hide-search-logic').hasClass('off')) {
    $('#hide-search-logic').removeClass('off');
    $('#search').show();
  } else {
    $('#hide-search-logic').addClass('off');
    $('#search').hide();
  }
}

List.init = function() {
  $('#advanced-search-logic').click(function(){
    List.switch_adv_search();
    return false;
  })
  
  $('#hide-search-logic').click(function(){
    List.switch_search();
    return false;
  })
  
  $('#application_form').submit(function(){
    if(!List.app_good)
      $.getJSON('/application/check/?'+$('#application_form').serialize(),function(data) {
        var good = true;
        for(field in data){
          if(data[field] == 'OK')
            $('#'+field).css('border', '');
          else {
            $('#'+field).css('border', '1px solid #FF0000');
            good = false;
          }
        }
        List.app_good = good;
        if (good) $('#application_form').submit()
      })
    return List.app_good;
  })
}

$(List.init);