betragsfeld = new Array(0,0,0,0);
person = new Array(13,22,31,40);

var summe=betragsfeld;
var feld=person;
var POS1=310;
var POS2=110;
var POS3=230;
var POS4=360;
var POS5=360;
var POS6=120;

function gesamtbetrag()
  { var betrag=0;
    if (document.forms[0])
      { for (i=0;i<=3;i++)
          betrag=betrag+summe[i];
        document.forms[0].elements[50].value="Euro "+betrag+",--";
      }
  }

function berechne(x)
  { var betrag=0;
    var zelle=feld[x]; 
    if (document.forms[0])
      {
        if (document.forms[0].elements[zelle].checked==true)
          betrag=POS1;
        if (document.forms[0].elements[zelle+1].checked==true)
           betrag=betrag+POS2;
        for (i=0;i<=4;i++)
          if (document.forms[0].elements[zelle+2].options[i].selected)
           betrag=betrag+(i*POS3);
        for (i=0;i<=4;i++)
          if (document.forms[0].elements[zelle+3].options[i].selected)
           betrag=betrag+(i*POS4);
        for (i=0;i<=4;i++)
          if (document.forms[0].elements[zelle+4].options[i].selected)
           betrag=betrag+(i*POS5);
        for (i=0;i<=4;i++)
          if (document.forms[0].elements[zelle+5].options[i].selected)
           betrag=betrag+(i*POS6);
                      
       summe[x]=betrag;
       document.forms[0].elements[zelle+6].value="Euro "+summe[x]+",--";
       gesamtbetrag();
     }
  }

function initform()
  { x=0;
   for (x=0;x<=3;x++)
     berechne(x);
  }    

function zurueck(x)
  { var zelle=feld[x]; 
    if (document.forms[0])
      document.forms[0].elements[zelle+6].value="Euro "+summe[x]+",--";
  }

function check_allgemein()
  {var chkplz=0;

   if (document.forms[0].elements[0].value=="" || document.forms[0].elements[1].value=="")
     { alert ("Bitte geben Sie Ihren vollständgen Namen an !!");
       document.forms[0].elements[0].focus();
       return false;
     }
   if (document.forms[0].elements[2].value=="" || document.forms[0].elements[4].value=="" || document.forms[0].elements[5].value=="")
     { alert ("Bitte geben Sie Ihre vollständge Anschrift an !!");
      document.forms[0].elements[2].focus();
       return false;
     }

   if (document.forms[0].elements[4].value.length<3)
     { alert("Die Postleitzahl ist ungültig !!");
       document.forms[0].elements[4].focus();
       return false;
     }

   if (document.forms[0].elements[8].value=="")
  {alert("Bitte Ihre E-Mail Adresse eingeben!");
       document.forms[0].elements[8].focus();
   return false; }

   if (document.forms[0].elements[8].value.indexOf('@') == -1)
  {alert("Bitte geben Sie Ihre richtige E-Mail-Adresse an!");
       document.forms[0].elements[8].focus();
   return false; }
   
   if (document.forms[0].elements[10].value=="")
     { alert ("Bitte geben Sie die Reisezeit ein !!");
       document.forms[0].elements[10].focus();
       return false;
     }


   if (summe[0]==0)
     { alert ("Sie haben keine Leistung angegeben");
       document.forms[0].elements[12].focus();
       return false;
     }
 
   return true;
  }

function check_person(x)
  { var zelle=feld[x]; 
    if ((summe[x]!=0)&&(document.forms[0].elements[zelle-2].value=="" || document.forms[0].elements[zelle-1].value==""))
      { alert("Bitte geben Sie den vollständigen Namen an");
        document.forms[0].elements[zelle-2].focus();
        return false;
      }

    return true;
  }

function check()
  { var wert=0;
    if (check_allgemein()==false)
      return false;
    for (i=1;i<=3;i++)
     {
        if (check_person(i)==false)
          return false;
     }
    return true;
  }
