﻿var ErrMsg = "";
var bValid = true;

function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
}


function checkZahlen(elem) {
	
    var ret     = true;
    var eingabe = elem.value;
	
	if(elem.value == "" || elem.value == "0") {ret = false;}

	for (i = 0; i < eingabe.length; ++i){
		if (eingabe.charAt(i) < "0" || eingabe.charAt(i) > "9"){
			ret = false;
		}
	}
	return ret;
}


function eingabe(form)
{
var ErrMsg = "";
	if(form.vorname.value == "")
    {
       ErrMsg += "Bitte geben Sie Ihren Vornamen an!\n";
    }

	if(form.name.value == "")
    {
       ErrMsg += "Bitte geben Sie Ihren Namen an!\n";
    }
	
   if(form.auswahl_ort.selectedIndex == 0)
    {
       ErrMsg += "Bitte wählen Sie Ort aus!\n";
	   
    }
	if(form.auswahl_ort.selectedIndex != 0){
	
		if(form.strasse_load.selectedIndex == 0){
			ErrMsg += "Bitte wählen Sie eine Strasse aus\n";
		}
		if(form.strasse_load.value == 'sonderfall' && form.strasse_sonst.value == 'Bitte hier Ihre Strasse eingeben'){
			ErrMsg += "Bitte geben Sie Strasse (sonstige) ein\n";
		}
	}
	
	if(form.auswahl_ort_alternativ.selectedIndex != 0){
	
		if(form.strasse_load_alt.selectedIndex == 0 )
		{		
			ErrMsg += "Bitte wählen Sie Strasse für alternative Adresse aus!\n";
		}
		if(form.strasse_load_alt.value == 'sonderfall' && form.strasse_sonst_alt.value == 'Bitte hier Ihre Strasse eingeben'){
			ErrMsg += "Bitte geben Sie eine alternative Strasse ein!\n";
		}
		
		if(form.hausnummer_alternativ.value == "")
		{
			ErrMsg += "Bitte geben Sie Ihre Hausnummer für alternative Adresse ein!\n";
		}
	}

	if(form.hausnummer.value == "")
    {
       ErrMsg += "Bitte geben Sie Ihre Hausnummer ein!\n";
    }
	
	if(form.telefon.value == "" )
    {
       ErrMsg += "Bitte geben Sie Ihre Telefonnummer ein!\n";
    }
	
   if(EMail(form.email.value) == false)
    {
       ErrMsg += "Bitte geben Sie Ihre gültige E-Mail-Adresse ein!\n";
    }
	
	

	
	/*((checkZahlen(form.sperrmuell_2) == false ||  form.sperrmuell_2.value == "") ||
	(checkZahlen(form.sperrmuell_3) == false ||  form.sperrmuell_3.value == "") ||
	(checkZahlen(form.sperrmuell_4) == false ||  form.sperrmuell_4.value == "") ||
	(checkZahlen(form.sperrmuell_5) == false ||  form.sperrmuell_5.value == "") ||
	(checkZahlen(form.sperrmuell_6) == false ||  form.sperrmuell_6.value == "") ||
	(checkZahlen(form.sperrmuell_7) == false ||  form.sperrmuell_7.value == "") ||
	(checkZahlen(form.sperrmuell_8) == false ||  form.sperrmuell_8.value == "") ||
	(checkZahlen(form.sperrmuell_9) == false ||  form.sperrmuell_9.value == "") ||
	(checkZahlen(form.sperrmuell_10) == false ||  form.sperrmuell_10.value == "") ||
	(checkZahlen(form.sperrmuell_11) == false ||  form.sperrmuell_11.value == "") ||
	(checkZahlen(form.sperrmuell_12) == false ||  form.sperrmuell_12.value == ""))
    {
       ErrMsg +=  "Bitte geben Sie die Menge ein!\n";
    }*/
	
	if(checkZahlen(form.sperrmuell_1) == false && checkZahlen(form.sperrmuell_2) == false
	&& checkZahlen(form.sperrmuell_3) == false && checkZahlen(form.sperrmuell_4) == false
	&& checkZahlen(form.sperrmuell_5) == false && checkZahlen(form.sperrmuell_6) == false
	&& checkZahlen(form.sperrmuell_7) == false && checkZahlen(form.sperrmuell_8) == false
	&& checkZahlen(form.sperrmuell_9) == false && checkZahlen(form.sperrmuell_10) == false
	&& checkZahlen(form.sperrmuell_11) == false && checkZahlen(form.sperrmuell_12) == false){
		ErrMsg +=  "Bitte geben Sie eine gültige Menge ein!\n";
	}
	
	if(form.agree.checked == false )
    {
       ErrMsg += "Bitte akzeptieren Sie unsere Bedingungen!\n";
    }


    if(ErrMsg)
    {
        alert('Leider sind Ihre Angaben nicht vollständig\nFolgende Angaben fehlen noch:\n'+ErrMsg);
 
        return false;
    }
    else
    {
        return true;
    }


}





