
var validateForm=function(fm)
{var $=jQuery;var $form=$(fm);var missingFields=[];var markAsMissing=function($field)
{$form.find("label[for='"+$field.attr('id')+"']").addClass('missing');};$form.find('label').each(function()
{$(this).removeClass('missing');});$form.find('.required').each(function()
{var $field=$(this);if(!$field.val().length)
{missingFields.push($field.attr('name'));markAsMissing($field);}});var groups='';$form.find('[lang]').each(function()
{var $this=$(this);var group=$this.attr('lang');if(groups.indexOf('#'+group)>=0)
{return;}
groups+='#'+group;var missing=[];var $fields=$form.find("[lang='"+group+"']");$fields.each(function()
{var $this=$(this);if(!$this.val().length)
{missing.push($this);}});if(missing.length<$fields.length)
{return;}
var names=[];$.each(missing,function()
{names.push(this.attr('name'));markAsMissing(this);});missingFields.push(names.join(' oder '));});if(missingFields.length)
{alert('Bitte füllen Sie auch die folgenden Felder aus:'+"\n\n"+missingFields.join(', '));return false;}
return true;};
