  function validateOnSubmit() {
    var elem;
    var errs=0;
    

    // execute all element validations in reverse order, so focus gets
    // set to the first one in error.
    if (!validateEmail  (document.forms.contact.email, 'inf_email', false)) errs += 1; 
    if (!validateTelnr  (document.forms.contact.telefon, 'inf_telefon', true)) errs += 1; 
    if (!validatePresent(document.forms.contact.wohnort,  'inf_wohnort'))     errs += 1; 
    if (!validatePresent(document.forms.contact.plz,  'inf_plz'))     errs += 1; 
    if (!validatePresent(document.forms.contact.land, 'inf_land')) errs += 1;
    if (!validatePresent(document.forms.contact.adresse,  'inf_adresse'))     errs += 1; 
    if (!validatePresent(document.forms.contact.name,  'inf_name'))     errs += 1;                                  
    if (!validatePresent(document.forms.contact.vorname,  'inf_vorname'))     errs += 1;1
   
    if (errs>1)  alert('Mehrere Felder sind nicht korrekt ausgefüllt');
    if (errs==1) alert('Ein Feld ist nicht korrekt ausgefüllt');

    return (errs==0);
  };
