function Submitter(form) {
  
  var form = $(form);
  var is_error = false;
  var data = {__service:form.attr('name'), __subject:form.attr('name')};
  
  form.find('input:text').each(function() {
    
    var elm = $(this);
    
    if(this.value.length != 0) {
      
      if(elm.hasClass('date')) {
        
        if(isNaN(Date.parse(this.value.replace(/\./g, '/'))) == true) {
          
          elm.addClass('error');
          is_error = true;
          
        } else {
          
          elm.removeClass('error');
          data[elm.attr('name')] = this.value;
          
        }
        
      } else {
        
        elm.removeClass('error');
        data[elm.attr('name')] = this.value;
        
      }
      
      
    } else {
      
      elm.addClass('error');
      is_error = true;
      
    }
    
  });
  
  form.find('select').each(function() {
    
    var elm = $(this);
    var value = $(this.childNodes[this.selectedIndex]).attr('value');
    
    if(value.length != 0) {
      
      elm.removeClass('error');
      data[elm.attr('name')] = value;
      
    } else {
      
      elm.addClass('error');
      is_error = true;
      
    }
    
  });
  
  if(is_error)
    alert('Bitte füllen Sie alle Felder aus.');
  else
    $.post('/choice=HP_rapidmail', data, function(response_code) {
      
      if(response_code == 1)
        alert('Vielen Dank! Ihre Anfrage wurde erfolgreich verschickt.');
      else
        alert('Ihre Anfrage konnte leider nicht zugestellt werden. Bitte versuchen Sie es später noch einmal.');
      
    });
  
}

