/*
Formularvalidierung für Bezugsquellenanfrage:
*/


// 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 (istAusgefuellt(form.Name) == false) {    // Vollständiger Name?
         alert("Please fill in your name.");
         form.Name.focus();
         return false;  }

     if (istEmail(form.Email) == false) {     // Echte E-Mail-Adresse?
         alert("Please fill in your valid email address.");
         form.Email.focus();
         return false;  }
    
	
// ergaenzende Pruefungen fuer Bezugsquellenanfrage:
 if (istAusgefuellt(form.Ort) == false) {    // Vollständiger Name?
         alert("Please enter your town.");
         form.Name.focus();
         return false;    }

if (istAusgefuellt(form.Land) == false) {    // Vollständiger Name?
         alert("Please enter your country.");
         form.Land.focus();
         return false;    }         
         
        // Pruefe,ob Checkboxen markiert wurde  
    var a=new Array();
	a=document.getElementsByName("Interesse[]");
	var p=0;
	for(i=0;i<a.length;i++){
		if(a[i].checked)p=1;
	}
	if (p==0){
		alert("Please choose your product lines of interest.");
		return false;
			}

if (form.Kundentyp.selectedIndex==0){
	 alert("Please choose your user type.");
	 return false;
	 }
     return true;
 }
