$(document).ready(function(){
  
  var feedback = $('#feedback');
  var feedbackForm = $('#feedback_form');
  var feedbackFormOverlay = $('#feedback_form_overlay');
  var feedbackComments = $('#feedback_comments').val();
    
  feedback.find('a').click(function(){
    feedbackFormOverlay.css('filter', 'alpha(opacity=80)');
    feedbackFormOverlay.fadeIn(200);
    feedbackForm.show(200, function(){
      $('#feedback_name').focus();
    })
    return false;
  })
  
  feedbackFormOverlay.click(function(){
    feedbackFormOverlay.fadeOut(200);
    feedbackForm.hide();
    return false;
  })  
  $('#feedback_close').click(function(){
    feedbackFormOverlay.fadeOut(200);
    feedbackForm.hide();
    return false;
  })  
  
  feedbackForm.find('.required').focus(function(){
    $(this).addClass('feedback_focus');
  }).blur(function(){
    $(this).removeClass('feedback_focus');
  });
  
  feedbackForm.submit(function(){
    var valid = true;
    $(this).find('.required').each(function(){
      if($(this).val() == ''){
        $(this).parent().find('span.required_msg').show();
        valid = false; 
      }else{
        $(this).parent().find('span.required_msg').hide();  
      }
    })
    if(valid == true){
      return true;
    }
    else{
      return false;
    }
  })

  $('#feedback_comments').focus(function(){
    if($(this).val() == feedbackComments){
      $(this).val('');
    }
  })
  
})