function Disab (val)
{
         if(val=="1")
         {
           formular.WahlSternBild[0].disabled=true;formular.WahlSternBild[0].checked=false;
           formular.WahlSternBild[1].disabled=true;formular.WahlSternBild[1].checked=false
         }
         if(val=="2")
         {
           formular.WahlSternBild[0].disabled=false;
           formular.WahlSternBild[1].disabled=false
         }
}


function disablen (value)
{
         if(value == "1")
         {
           formular.Zustell[0].disabled = false; formular.Zustell[0].checked = true;
           formular.Zustell[0].disabled = false; formular.Zustell[1].disabled = true;
           formular.Zustell[0].disabled = false; formular.Zustell[2].disabled = true;
         }
         if(value == "2")
         {
             formular.Zustell[0].disabled = false; formular.Zustell[0].checked = true;
             formular.Zustell[1].disabled = false;
             formular.Zustell[2].disabled = false;
         }
         if(value == "3")
         {
             formular.Zustell[1].disabled = false; formular.ZahlArt[3].checked = false;
             formular.Zustell[2].disabled = false; formular.ZahlArt[3].checked = false;
         }

}




function chkDataKontakt()
 {
 if(formular.name_from.value == "")
   {
   alert ("Bitte geben Sie Ihren Vor- und Nachnamen ein. ") ;
   formular.name_from.focus();
   return false;
   }
 if(formular.Strasse.value == "")
   {
   alert ("Bitte geben Sie Ihre Straße ein. ") ;
   formular.Strasse.focus();
   return false;
   }
 if(formular.Land.value == "")
   {
   alert ("Bitte geben Sie Ihr Land ein. ") ;
   formular.Land.focus();
   return false;
   }
 if(formular.PLZ.value == "")
   {
   alert ("Bitte geben Sie Ihre Postleitzahl 'PLZ' ein. ") ;
   formular.PLZ.focus();
   return false;
   }
 if(formular.Ort.value == "")
   {
   alert ("Bitte geben Sie Ihren Wohnort ein. ") ;
   formular.Ort.focus();
   return false;
   }
 if(formular.Tel.value == "")
   {
   alert ("Bitte geben Sie Ihre Telefon-Nr. ein. ") ;
   formular.Tel.focus();
   return false;
   }
 if(formular.email_from.value == "")
   {
   alert ("Bitte geben Sie Ihre e-Mail Adresse ein. ") ;
   formular.email_from.focus();
   return false;
   }
 if (formular.email.value.indexOf("@")==-1)
   { alert ("Dies ist keine gültige e-Mail-Adresse. ");
    formular.email.focus();
  return false;
   }
 if(formular.Anfrage.value == "")
   {
   alert ("Bitte geben Sie Ihre Anfrage ein. ") ;
   formular.Anfrage.focus();
   return false;
   }
  }
function zaehle(n){
  while (n.value.length > 0 && n.value.substring(0,1) == " ")
    n.value = n.value.substring(1,n.value.length);
    if (n.value.length > 250 )
    n.value = n.value.substring(0,250);
    Zeichen = 250 - n.value.length;
    formular.i.value = Zeichen;
}
function PruefeDatum()
{
  var Datum, Tag, Monat, Jahr, Laenge, tageMonat;
  Datum = formular.Taufdatum.value;
  Laenge = formular.Taufdatum.value.length;
  var datum = new Date();
  var DiesesJahr = datum.getYear();
  var DieserMonat = datum.getMonth();
  var DieserTag = datum.getDate();
  var Startjahr = 1900;
  if (Laenge==10 && Datum.substring(2,3)=="." && Datum.substring(5,6)==".")
  {
  Tag=parseInt(Datum.substring(0,2),10);
  Monat=parseInt(Datum.substring(3,5),10);
  Jahr=parseInt(Datum.substring(6,10),10);
  }
  else
  {
  Datum = "  .  .  ";
  Fehlermeldung01();return false;
  }
  if (Monat==4 || Monat==6 || Monat==9 || Monat==11)
  {
  tageMonat=30;
  }
  else if (Monat==1 || Monat==3 || Monat==5 || Monat==7 || Monat==8
    || Monat==10 || Monat==12)
  {
  tageMonat=31;
  }
  else if(Monat==2 && Jahr%4==0 && Jahr%100!=0 || Jahr%400==0)
  {
  tageMonat=29;
  }
  else if(Monat==2 && Jahr%4!=0 || Jahr%100==0 && Jahr%400!=0)
  {
  tageMonat=28;
  }
  if ((Tag>=1 && Tag<=tageMonat && Monat>=1 && Monat<=12) )
  {
  return true;
  }
  else
  {
  Fehlermeldung02();return false;
  }
  }
  function Fehlermeldung01()
  {
  alert("Bitte beachten Sie das Eingabe-Format ( TT.MM.JJJJ ) ");
  formular.Taufdatum.focus();
  return false;
  }
  function Fehlermeldung02()
  {
  alert("Kein gültiges Datum. ");
  formular.Taufdatum.focus();
  return false;
}
/* ##########             Anfang                   #########################  */
function checkData1()
{
  for (i = 0; i < 5; i++)
  {
    if(formular.SternSet[i].checked)
     {
     break;
     }
  }
 if (i == 5)
  {
   alert ("Wählen Sie Ihre gewünschte Sterntaufe aus unseren 5 Sterntaufe-Set's. ");
   formular.SternSet[0].focus();
   return false;
  }
if (i == 3)
  {
       if (formular.StarSign.value == 0)
       {
           formular.StarSign.focus();
           alert("Wählen Sie das gewünschte Sternbild aus. ");
            return false;
       }
       if ((i == 3) &&
          ((formular.StarSign.value == 1)  || (formular.StarSign.value == 2) ||
           (formular.StarSign.value == 33) || (formular.StarSign.value == 41)))
       {
        alert ("Wählen Sie das gewünschte Sternbild aus. ");
        formular.StarSign.focus();
        return false;
       }
if ((i == 3) && (formular.StarSign.value > 0)){
 for (j = 0; j < 2; j++)  {
  if(formular.Urkunde[j].checked)  {
    break;
  }
 }
 for (j = 0; j < 2; j++)
      {
       if(formular.Urkunde[j].checked)

       {
        break;
       }
      }
 if (j == 2)
     {
      alert ("Bitte wählen Sie Ihr gewünschtes Urkunden-Motiv aus. ");
      formular.Urkunde[0].focus();
      return false;
     }
 if(formular.Taufdatum.value == "")
     {
       alert ("Auf welches Datum soll der Stern getauft werden. ");
       formular.Taufdatum.focus();
       return false;
     }
 if(formular.gewidmet_von.value == "")
     {
       alert ("Wer verschenkt oder widmet die Sterntaufe? ");
       formular.gewidmet_von.focus();
       return false;
     }
 if(formular.gewidmet_fuer.value == "")
     {
       alert ("Wem möchten Sie den Stern widmen? ");
       formular.gewidmet_fuer.focus();
       return false;
     }
 if(formular.Taufname.value == "")
     {
       alert ("Auf welchen Namen soll der Stern getauft werden? ");
       formular.Taufname.focus();
       return false;
     }
 if(formular.Widmungtxt.value == "")
     {
       alert ("Bitte geben Sie Ihre persönliche Widmung ein. ");
       formular.Widmungtxt.focus();
       return false;
     }
    }
  }
 if (i == 4)
  {
       if (formular.Starlight.value == 0)
       {
           formular.Starlight.focus();
           alert("Wählen Sie einen der hellsten Sterne aus. ");
            return false;
       }
       if ((i == 4) &&
          ((formular.Starlight.value == 1)  || (formular.Starlight.value == 2)  ||
           (formular.Starlight.value == 20) || (formular.Starlight.value == 28)))
       {
        alert ("Wählen Sie einen der hellsten Sterne aus. ");
        formular.Starlight.focus();
        return false;
       }
if ((i == 4) && (formular.Starlight.value > 0)){
 for (j = 0; j < 2; j++) {
  if(formular.Urkunde[j].checked) {
    break;
  }
}
 for (j = 0; j < 2; j++)
      {
       if(formular.Urkunde[j].checked)
       {
        break;
       }
      }
 if (j == 2)
     {
      alert ("Bitte wählen Sie Ihr gewünschtes Urkunden-Motiv aus. ");
      formular.Urkunde[0].focus();
      return false;
     }
 if(formular.Taufdatum.value == "")
     {
       alert ("Auf welches Datum soll der Stern getauft werden. ");
       formular.Taufdatum.focus();
       return false;
     }
 if(formular.gewidmet_von.value == "")
     {
       alert ("Wer verschenkt oder widmet die Sterntaufe? ");
       formular.gewidmet_von.focus();
       return false;
     }
 if(formular.gewidmet_fuer.value == "")
     {
       alert ("Wem möchten Sie den Stern widmen? ");
       formular.gewidmet_fuer.focus();
       return false;
     }
 if(formular.Taufname.value == "")
     {
       alert ("Auf welchen Namen soll der Stern getauft werden? ");
       formular.Taufname.focus();
       return false;
     }
 if(formular.Widmungtxt.value == "")
     {
       alert ("Bitte geben Sie Ihre persönliche Widmung ein. ");
       formular.Widmungtxt.focus();
       return false;
     }
    }
  }

if (i <= 2)
 {
 for (k = 0; k < 2; k++)
     {
         if(formular.WahlSternBild[k].checked)
          {
          break;
          }
     }
  if ((k == 2) && (formular.SternSet[3].checked))
     {
       formular.WahlSternBild[1].checked();
       return false;
     }
 if ((k == 2) && (!formular.SternBild[3].checked))
     {
      alert ("Wünschen Sie den Stern aus einem bestimmten Sternbild? ");
      formular.WahlSternBild[0].focus();
      return false;
     }
 if ((k == 0) &&
    ((formular.SternBild.value == 1)  || (formular.SternBild.value == 2)  || (formular.SternBild.value == 16)  ||
     (formular.SternBild.value == 45) || (formular.SternBild.value == 53)))
    {
       alert ("Wählen Sie das gewünschte Sternbild / Sternzeichen aus. ");
       formular.SternBild.focus();
       return false;
    }



 for (j = 0; j < 2; j++)
      {
       if(formular.Urkunde[j].checked)
       {
        break;
       }
      }
 if (j == 2)
     {
      alert ("Bitte wählen Sie Ihr gewünschtes Urkunden-Motiv aus. ");
      formular.Urkunde[0].focus();
      return false;
     }
 if(formular.Taufdatum.value == "")
     {
       alert ("Auf welches Datum soll der Stern getauft werden. ");
       formular.Taufdatum.focus();
       return false;
     }
 if(formular.gewidmet_von.value == "")
     {
       alert ("Wer verschenkt oder widmet die Sterntaufe? ");
       formular.gewidmet_von.focus();
       return false;
     }
 if(formular.gewidmet_fuer.value == "")
     {
       alert ("Wem möchten Sie den Stern widmen? ");
       formular.gewidmet_fuer.focus();
       return false;
     }
 if(formular.Taufname.value == "")
     {
       alert ("Auf welchen Namen soll der Stern getauft werden? ");
       formular.Taufname.focus();
       return false;
     }
 if(formular.Widmungtxt.value == "")
     {
       alert ("Bitte geben Sie Ihre persönliche Widmung ein. ");
       formular.Widmungtxt.focus();
       return false;
     }
    }
}






function checkData2() {
 for (i = 0; i < 3; i++) {
   if(formular.Anrede[i].checked) {
     break;
   }
 }
 if (i == 3) {
    alert ("Bitte geben Sie Ihre Anrede ein. ");
    formular.Anrede[0].focus();
   return false;
 }
 if(formular.Vorname.value == "") {
    alert ("Bitte geben Sie Ihren Vornamen ein. ");
    formular.Vorname.focus();
   return false;
 }
 if(formular.Zuname.value == "") {
    alert ("Bitte geben Sie Ihren Nachnamen ein. ");
    formular.Zuname.focus();
   return false;
 }
 if(formular.Strasse.value == "") {
    alert ("Bitte geben Sie Ihre Straße ein. ");
    formular.Strasse.focus();
   return false;
 }
 if(formular.Staat.value == "") {
    alert ("Bitte geben Sie Ihr Landeskürzel z. B.  D  ein. ");
    formular.Staat.focus();
   return false;
 }
 if(formular.PLZ.value == "") {
    alert ("Bitte geben Sie Ihre Postleitzahl 'PLZ' ein. ");
    formular.PLZ.focus();
   return false;
 }
 if(formular.Ort.value == "") {
    alert ("Bitte geben Sie Ihren Wohnort ein. ");
    formular.Ort.focus();
   return false;
 }
 if(formular.Telefon.value == "") {
    alert ("Bitte geben Sie Ihre Telefon-Nr. ein. ");
    formular.Telefon.focus();
   return false;
 }


 if(formular.email.value == "")
   {
   alert ("Bitte geben Sie Ihre e-Mail Adresse ein. ") ;
   formular.email.focus();
   return false;
   }


/*
var email = formular.email.value;
var blanks = ""*100;
var bad_word = new Array("motherfucker");
var wandle = email.toLowerCase();
var unerlaubt = "Unterlaubtes Zeichen eingegeben.\n Es sind nur folgende Zeichen erlaubt.\n\nGroß- und Kleinbuchstaben\nNumbers\nEin @ Zeichen\nPunkt\n-\n_\n\n";
if (email <= blanks){
   alert("Bitte geben Sie Ihre e-Mail Adresse ein. ");
   formular.email.focus();
 return false;
 }
else if (email.length > 62){
    alert("Die eingegebene e-Mail Adresse ist ungültig !");
    formular.email.focus();
   return false;
   }
else if (email.charAt(0) == " "){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
   return false;
   }
else if (email.charAt(email.length-1) == " "){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
   return false;
   }
else if (email.indexOf(" ") !=-1){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
   return false;
   }
for (i=0; i < email.length; i++){
var caps = "a".toUpperCase();
var E = email.substring(i, i + 1);
if ((E < "0" || "9" < E ) && E != "@"  && E !="." && E !="-"  && E !="_"  &&  E < caps || "z" < E){
    alert("Die eingegebene e-Mail Adresse ist ungültig !");
    formular.email.focus();
 return false;
 }
}
if ((email.indexOf("`",0) != -1) || (email.indexOf(String.fromCharCode(94)) != -1) ||
    (email.indexOf(String.fromCharCode(92)) != -1) || (email.indexOf("[",0) != -1) ||
    (email.indexOf("]",0) != -1)){
     alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
     formular.email.focus();
  return false;
}
for (i=0; i < email.length; i){
 if (wandle.indexOf(bad_word[i]) != -1){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
  return false;
 }
i++;
}
for (i=0; i < email.length; i++){
if (email.charAt(i) ==" ")
    email.charAt(i)="";
}
if (email.charAt(0) =="."){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
 return false;
}
else if (email.split("@").length > 2){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
 return false;
}
else if (email.indexOf ("@",0) == -1){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
 return false;
}
else if (email.indexOf("@") <= 2){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
 return false;
}
else if (email.charAt(email.length-1) == "@"){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
 return false;
}
else if (email.indexOf (".") == -1){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
 return false;
}
else if (email.indexOf(".",email.indexOf("@")) == -1){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
 return false;
}
else if (email.substring(email.indexOf("@"),email.length).indexOf(".") < 3){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
 return false;
}
else if (email.lastIndexOf(".")+2 == email.length){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
 return false;
}
else if (email.substring(email.lastIndexOf("."),email.length).length > 5){
    alert("xxxxx    Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
 return false;
}
else if (email.charAt(email.length-1) =="."){
    alert("Die eingegebene e-Mail Adresse ist ungültig ! ");
    formular.email.focus();
 return false;
}
*/

 for (i = 0; i < 3; i++) {
   if(formular.Land[i].checked) {
     break;
   }
 }
 if (i == 3) {
   alert ("Wohin soll die Sterntaufe versendet werden ? ");
   formular.Land[0].focus();
   return false;
 }
 for (i = 0; i < 2; i++) {
   if(formular.gutscheinREF[i].checked) {
     break;
   }
 }
 if (i == 2) {
    alert ("Möchten Sie Ihren Geschenk-Gutschein einlösen ? ");
    formular.gutscheinREF[1].focus();
   return false;
 }
if (formular.gutscheinREF[1].checked) {
    formular.gutscheinREF.value == "kein Gutschein";
   return true;
   }
   if (formular.gutscheinREF[0].checked) {
      formular.gutschein_Nr_1.focus();
    if (formular.gutschein_Nr_1.value == "")
     {
       alert ("Bitte geben Sie Ihren Gutschein-Code Teil 1 ein. ");
       formular.gutschein_Nr_1.focus();
       return false;
      }
    if (formular.gutschein_Nr_2.value == "")
     {
       alert ("Bitte geben Sie Ihren Gutschein-Code Teil 2 ein. ");
       formular.gutschein_Nr_2.focus();
       return false;
      }
    if (formular.gutschein_Nr_3.value == "")
     {
       alert ("Bitte geben Sie Ihren Gutschein-Code Teil 3 ein. ");
       formular.gutschein_Nr_3.focus();
       return false;
     }
 }
}
function checkData3() {
 if (formular.Land.value == "Deutschland")
   {
   n=4;
   }
   else if (formular.Land.value == "EU")
   {
   n=3;
   }
   else if (formular.Land.value == "World")
   {
   n=2;
   }

 for (i = 0; i < n; i++) {
  if(formular.ZahlArt[i].checked) {
    break;
  }
 }
 if (i == n) {
  alert ("Bitte wählen Sie eine Versandoption") ;
  formular.ZahlArt[0].focus();
  return false;
 }
}
function checkData5(formular) {
 if (!formular.widerruf.checked) {
   alert ("Bitte bestätigen Sie, dass Sie über Ihr Widerrufs- und Rückgaberecht informiert wurden. ") ;
   formular.widerruf.focus();
   return false;
 }
 if (!formular.agb.checked) {
   alert ("Bitte bestätigen Sie, dass Sie unsere AGB's akzeptieren. ") ;
   formular.agb.focus();
   return false;
 }
}
var highlightcolor="lightyellow"
var ns6=document.getElementById&&!document.all
var previous=""
var eventobj
var intended=/INPUT|TEXTAREA|SELECT|OPTION/
function checkel(which)
  {
  if (which.style&&intended.test(which.tagName))
    {
    if (ns6&&eventobj.nodeType==3)
    eventobj=eventobj.parentNode.parentNode
    return true
    }
  else
  return false
  }
function highlight(e)
  {
  eventobj=ns6? e.target : event.srcElement
  if (previous!="")
    {
    if (checkel(previous))
      previous.style.backgroundColor=""
      previous=eventobj
    if (checkel(eventobj))
      eventobj.style.backgroundColor=highlightcolor
    }
  else
    {
    if (checkel(eventobj))
      eventobj.style.backgroundColor=highlightcolor
      previous=eventobj
    }
  }
/*
Highlight form element- © Dynamic Drive (www.dynamicdrive.com)
For full source code, 100's more DHTML scripts, and TOS,
visit http://www.dynamicdrive.com
*/
