/*

Formularvalidierung für Kontaktformular:

*/


// Prüfe auf eine gültige E-Mail-Adresse: suche nach @ und .
 function istEmail(elm) {
     if (elm.value.indexOf("@") != "-1" &&
         elm.value.indexOf(".") != "-1") {
         return true;
     }
     else {
         return false;
     }

 }
 
 // Prüfe auf leere Felder.

 function istAusgefuellt(elm) {
     if (elm.value == "" || elm.value == null) {
         return false;
     }
     else {
         return true;
     }
 }

 // Prüfe das gesamte Formular.

 function istFertig(form) {
	 if (!(form.Anrede[0].checked || form.Anrede[1].checked)){
	 alert("Please choose your form of address.");
     return false;
	 }
     if (istEmail(form.Email) == false) {     // Echte E-Mail-Adresse?
         alert("Please fill in your valid email address.");
         form.Email.focus();
         return false;
     }
     if (istAusgefuellt(form.Name) == false) {    // Vollständiger Name?
         alert("Please fill in your name.");
         form.Name.focus();
         return false;
     }
	  if (istAusgefuellt(form.Unternehmen) == false) {    // Vollständiger Name?
         alert("Please enter the name of your company.");
         form.Name.focus();
         return false;
     }
	 if (istAusgefuellt(form.Strasse) == false) {    // Vollständiger Name?
         alert("Please fill in your address.");
         form.Name.focus();
         return false;    }
	 if (istAusgefuellt(form.Ort) == false) {    // Vollständiger Name?
         alert("Please enter your town and ZIP code.");
         form.Name.focus();
         return false;    }
		  if (istAusgefuellt(form.Land) == false) {    // Vollständiger Name?
         alert("Please enter your contry.");
         form.Name.focus();
         return false;    }
	 if (!(form.Vereinbarung.checked)) {    // Eine Nachricht?
         alert("Please accept the license agreement.");
         form.Nachricht.focus();
         return false;
     }
     return true;
 }
