$(document).ready(function(){
  var models = [];
  $('.models').each(function(){
    models[$(this).attr('id')] = $(this).html();
  });
  $('.models:hidden').remove();
  $('.models').removeAttr('id');
  $('#vendor').change(function(){
    var id = $(this).val();
    $('.models').html(models[id+'_models']);
  });

  $('.mandatory').change(function(){
    var not_empty = false;
    var inputs = $('.mandatory');
    for (i=0; i<inputs.length; i++) {
      if (inputs.eq(i).val()>'') not_empty = true;
    }
    if (not_empty) inputs.removeClass('empty');
    else inputs.addClass('empty');
  });

  $('form').submit(function(){
    if ($('form .empty').get(0)) {
      $('form .comment').show();
      return false;
    }
  });

});
