var Felder1 = new Array();
Felder1[0] = new Array("Name", " Name");
Felder1[1] = new Array("Strasse", " Straße");
Felder1[2] = new Array("PLZ", " PLZ");
Felder1[3] = new Array("Stadt", " Stadt");
Felder1[4] = new Array("Telefon", " Telefon");
Felder1[5] = new Array("Email", " E-Mail");
Felder1[6] = new Array("Nachricht", " Nachricht");
Felder1[7] = new Array("Datenschutz", " Datenschutz");

var Felder2 = new Array();
Felder2[0] = new Array("Anzahl", " Stückzahl");
Felder2[1] = new Array("Name", " Name");
Felder2[2] = new Array("Strasse", " Straße");
Felder2[3] = new Array("Ort", " Wohnort");
Felder2[4] = new Array("Email", " E-Mail");

function SubmitForm()
{ var Error = new Array();
  var Felder = eval("Felder" + document.form1.Typ.value)
  var i, Cod, Inh, Obj, OK;
  var FirstObj = void(0);
  for (i = 0; i < Felder.length; i++)
  { Cod = "document.form1." + Felder[i][0];
    Obj = eval(Cod);
	Inh = Obj.value;
	OK = (Felder[i][0] == "Email") ? (Inh.indexOf("@") > 0) : (Inh.length > 0);
	if ((Felder[i][0] == "Datenschutz" && !Obj.checked  )) {OK=false};
	if (OK)
	{ Obj.style.backgroundColor = "#FFFFFF";
	}
	else
	{ if (typeof FirstObj != "object")
	  { FirstObj = Obj;
	  }
	  Error.push(Felder[i][1]);
	  Obj.style.backgroundColor = "#DDDDFF";
	}
  }
  if (Error.length > 0)
  { var Meld = "Zur Bearbeitung werden folgende Angaben benötigt:\n-";
    Meld += Error.toString();
	FirstObj.focus();
	alert(Meld);
  }
  else
  { document.form1.submit();
  }
}

function ResetForm()
{ if (confirm("Eingaben löschen?"))
  { document.form1.reset();
  }
}

function InitForm()
{ if (document.form1.elements[0].type == "text")
  { document.form1.elements[0].focus();
  }
}
