$(document).ready(function () {
  $('a.fancybox').fancybox();
  $('.shadowed').each(function() {  
    $(this).clone().insertBefore(this).removeClass('shadowed').addClass('shadow');
  });
});

function check_form(f) {
  var reqs = $('div.required', f);
  
  var correct = true;
  $(reqs).each( function() {
    var r = $('input[value!=""],textarea[value!=""]', this);
    if ($(r).size()==0) {
      correct = false;
      $(this).addClass('error');
      $('input,textarea', this).bind('focus', function() { $(this).parents('.error').removeClass('error')});
    }
  });
  if (!correct) {
    var offset = $(f).offset();
    $(document).scrollTop(offset.top-20);

    alert($('input[name="error_text"]',f).val());
    
    return false;
  }
  return true;
}
