function validate_form() {
  validity = true; // Richtigkeit vorrausgesetzt
  
  if (!text_in(document.form.name.value)) {                  // Kein Name vorhanden, Abbruch
      validity = false; alert('Bitte geben Sie Ihren Namen an!'); 
      } else {
            if (!text_in(document.form.strasse.value) || !text_in(document.form.plz.value)  || !text_in(document.form.ort.value)) {  // Adressangaben unvollständig, Abbruch
            validity = false; alert('Bitte prüfen Sie Ihre Adressangaben bzw. vervollständigen Sie diese!'); 
          } else {
               	 //if (!text_in(document.form.telefon.value)) {  // Keine Telefonnummer vorhanden, Abbruch
           	//	 validity = false; alert('Bitte geben Sie Ihre Telefonnummer an!'); 
          		} else {
					if (!text_in(document.form.email.value)) {
                	validity = false; alert('Bitte geben Sie Ihre E-Mail-Adresse an.'); 
                 	}
		//} // Ende Telefonnummer
            }
     }

  if (text_in(document.form.email.value)) {                       // Keine Email angegeben, Abbruch
      if (!check_email(document.form.email.value)) {
      validity = false; alert('Bitte überprüfen Sie Ihre E-Mail-Adresse.');
      }
  }    
    
  //if (!validity){
  //    alert ("Wir würden Ihre Anfrage gerne beantworten. Leider fehlen einige Text-Angaben. Das Formular wurde nicht abgeschickt! Bitte überprüfen Sie Ihre Angaben.");
  //}
  return validity;
}

function text_in(text) {
  return (text.length > 0); // gibt false zurück wenn leer
}

function check_email(address) {
  if ((address == "")
    || (address.indexOf ('@') == -1)
    || (address.indexOf ('.') == -1))
      return false;
  return true;
}

function check_url(address) {
  if ((address == "")
    || (address.indexOf ('http://') == -1)
    || (address.indexOf ('.') == -1))
      return false;
  return true;
}

