$(document).ready(function(){
	$('#search').autocomplete('/devblog/complete/title/1/tag/1', {
		minChars: 1
	}).result(function(event, item) {
			if (item[1] || false) location.href = item[1];
	});
  var cval = [];var i =0;
  $('[name="type[]"]:checked').each(function(){cval[i++] = jQuery(this).val();});
  $('#search_label').text('Search by ' + cval.join(' or '));

  $('[name="type[]"]').click(function(){
    var vals = [];var i = 0;
    $('[name="type[]"]:checked').each(function(){vals[i++] = jQuery(this).val();});
    if(vals.length == 0) $('#search_label').text('Search by Nothing?');
    else $('#search_label').text('Search by ' + vals.join(' or '));
    var tag = title = false;
    for(i = 0; i < vals.length; i++) {
      if(vals[i] == 'Tag') tag = '/tag/1';
      else if(vals[i] == 'Title') title = '/title/1';
    }
  });
  $('#sform').submit(function(){
    $('#form_error').empty().stop(true,true);
    var valid = true;

    if($('[name="type[]"]:checked').length == 0){
      $('#form_error').text('Please select what to search by.').show().fadeOut(5000);
      var bcol = $('div.type_field').css('background-color');
      valid = false;
    }

    if(($('#search').val()).replace(/^\s*$/,'') == '') {
      if($('#form_error').css('display') == 'none') {
        $('#form_error').text('Please enter text to search for.').show().fadeOut(5000);
      } else { $('#form_error').append('<br />Please enter text to search for.'); }
      var bcol = $('#search').css('background-color');
      $('#search').css('background-color', '#f00').animate({ backgroundColor:bcol }, 2000);
      valid = false;
    }
    return valid;
  });
});
