//Formularfelder die überprüfen werden müssen
feld=new Array("name_required", "eMail_required");
//Namen von diese Felder, die werden in Fehlermeldung angezeigt.
feld_name=new Array("Name", "E-Mail");
//Flag, ob die Namen vor den Feld auch markiert werden muss
//Die id müssen dann genauso, wie die ids von felder heissen plus "_text"
name_flag="Y";
//Formularname
form_name="contact";
//Standart CSS für Formularfeld
standart_style="1px solid #4584CF";

function Check_Input()
{
 var feld_namen="";
 var check_str="";
 
 for(var i=0; i<feld.length; i++)
 {
  if (eval("document."+form_name+"."+feld[i]+".value")=="")
  {
   document.getElementById(feld[i]).style.border="solid 2px red";
   if (name_flag=="Y")
   {
    document.getElementById(feld[i]+"_text").style.color="red";
    document.getElementById(feld[i]+"_text").style.fontWeight="bold";
   }
   feld_namen=feld_namen.concat(feld_name[i]+", ");
   check_str=check_str+"0";
  }
  else 
  {
   document.getElementById(feld[i]).style.border=standart_style;
   if (name_flag=="Y")
   {
    document.getElementById(feld[i]+"_text").style.color="";
    document.getElementById(feld[i]+"_text").style.fontWeight="";
   }
   check_str=check_str+"1";
  }
 }
 
 if (check_str.indexOf("0")!=-1)
 {
  document.getElementById("Output").style.color="red";
  document.getElementById("Output").lastChild.nodeValue="Fehler in den folgenden Feldern: "+feld_namen.substring(0, (feld_namen.length-2));
  return false;
 }
 else
 {
  return true;
 }
}