function chkFormular(){
//alert("Alles klar");
 if(document.Formular.name.value == "") {
   alert("Bitte geben Sie Ihren Namen ein!");
   document.Formular.name.focus();
   return false;
 }

 if(document.Formular.email.value == "") {
   alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
   document.Formular.email.focus();
   return false;
 }
 if ((document.Formular.email.value.indexOf('@') == -1) || (document.Formular.email.value.indexOf('.') == -1)){
   alert("Das ist keine gültige E-Mail-Adresse!");
   document.Formular.email.focus();
   return false;
 }
 //alert("Alles klar");
 if(document.Formular.code.value == "") {
   alert("Bitte geben Sie die Zahlen aus der Grafik\n in das neben stehende Feld ein!");
   document.Formular.code.focus();
   return false;
 }
 return true;
}
function formtrue(){
    window.location.hash='#';
    document.getElementById('formular').style.display = 'none';
    document.getElementById('status').style.display = 'inline';
    return true;
}

// Textfelder auf Inhalt überprüfen
function chkEmpty(Option){
  if(document.getElementsByName(Option)[0]){
      if(document.getElementsByName(Option)[0].value == "") {
       alert("Bitte füllen Sie das Feld '"+Option+"' aus!");
       document.getElementsByName(Option)[0].focus();
       return false;
     }
 }
 return true;
}

// Auf Zahlen überprüfen->muss Zahlen
function chkNumber(Option){
  if(document.getElementsByName(Option)[0]){
     var chkZ = 1;
     for(i=0;i<document.getElementsByName(Option)[0].value.length;++i){
       if(document.getElementsByName(Option)[0].value.charAt(i) < "0"
       || document.getElementsByName(Option)[0].value.charAt(i) > "9")
         chkZ = -1;
       if(chkZ == -1) {
           alert("Das Feld '"+Option+"' enthält keine Zahl!");
           document.getElementsByName(Option)[0].focus();
           return false;
       }
     }
  }
  return true;
}
// Auf Zahlen überprüfen->darf keine Zahlen
function chkNoNumber(Option){
  if(document.getElementsByName(Option)[0]){
     var chkZ = 1;
     for(i=0;i<document.getElementsByName(Option)[0].value.length;++i){
       if(document.getElementsByName(Option)[0].value.charAt(i) > "0"
       && document.getElementsByName(Option)[0].value.charAt(i) < "9")
         chkZ = -1;
       if(chkZ == -1) {
           alert("Das Feld '"+Option+"' enthält Zahlen!");
           document.getElementsByName(Option)[0].focus();
           return false;
       }
     }
  }
  return true;
}
// Auf Buchstaben überprüfen     # noch falsch
function chkChars(Option){
  if(document.getElementsByName(Option)[0]){
     var chkZ = 1;
     for(i=0;i<document.getElementsByName(Option)[0].value.length;++i){
       if(document.getElementsByName(Option)[0].value.charAt(i) < "A"
       || document.getElementsByName(Option)[0].value.charAt(i) > "Z")
         chkZ = -1;
       if(chkZ == -1) {
           alert("Das Feld '"+Option+"' enthält falsche Zeichen!");
           document.getElementsByName(Option)[0].focus();
           return false;
       }
     }
  }
  return true;
}
//auf min. Länge ueberpruefen
function chkMinLenght(Option,minZahl){ 
  if(document.getElementsByName(Option)[0]){
      if(document.getElementsByName(Option)[0].value.length < minZahl) {
       alert("Die Zahl in '"+Option+"' ist zu klein.");
       document.getElementsByName(Option)[0].focus();
       return false;
     }
  }
  return true;
}
// auf bestimmten Wert pruefen
function chkValue(Option,Wert){
   if(document.getElementsByName(Option)[0]){
       if(document.getElementsByName(Option)[0].value == Wert) {
       alert("Der Wert in '"+Option+"' ist nicht korrekt.");
       document.getElementsByName(Option)[0].focus();
       return false;
     }
   }
   return true;
}
// Checkbox auf bestimmten Wert pruefen
function chkCheckbox(Option,Wert){
   if(document.getElementsByName(Option)[0].name){
       if(document.getElementsByName(Option)[0].checked == false) {
       alert(Wert);
       return false;
     }
   }
   return true;
}
// Email
function chkEmail(Adresse){
 if(document.getElementsByName(Adresse)[0]){
     if(document.getElementsByName(Adresse)[0].value == "") {
       alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
       document.getElementsByName(Adresse)[0].focus();
       return false;
     }
     if ((document.getElementsByName(Adresse)[0].value.indexOf('@') == -1)
       ||(document.getElementsByName(Adresse)[0].value.indexOf('.') == -1)){
       alert("Das ist keine gültige E-Mail-Adresse!");
       document.getElementsByName(Adresse)[0].focus();
       return false;
     }
 }
 return true;
} 
// Land 
function chkLand(Option){
   if(document.getElementsByName(Option)[0]){
       if(document.getElementsByName(Option)[0].value == "keine") {
       alert("Bitte wählen Sie Ihr Land aus!");
       document.getElementsByName(Option)[0].focus();
       return false;
     }
   }
   return true;
}

//Kontonummer
function chkKontonummer(){
  if(document.getElementById("bankaccount")){
      if(document.getElementById("bankaccount").value == ""){
       alert("Bitte geben Sie Ihre Kontonummer ein!");
       document.getElementById("bankaccount").focus();
       return false;
       }
       var chkZ = 1;
       for(i=0;i<document.getElementById("bankaccount").value.length;++i){
           if(document.getElementById("bankaccount").value.charAt(i) < "0"
           || document.getElementById("bankaccount").value.charAt(i) > "9")
             chkZ = -1;
             if(chkZ == -1) {
           alert("Die Kontonummer ist keine Zahl!");
           document.getElementById("bankaccount").focus();
           return false;
          }
       }
 }
 return true;
}
 //Bankleitzahl
function chkBlz(){
 if(document.getElementById("bankcode")){
      if(document.getElementById("bankcode").value == ""){
       alert("Bitte geben Sie Ihre Bankleitzahl ein!");
       document.getElementById("bankcode").focus();
       return false;
       }
       var chkZ = 1;
       for(i=0;i<document.getElementById("bankcode").value.length;++i){
           if(document.getElementById("bankcode").value.charAt(i) < "0"
           || document.getElementById("bankcode").value.charAt(i) > "9")
             chkZ = -1;
             if(chkZ == -1) {
           alert("Die Bankleitzahl ist keine Zahl!");
           document.getElementById("bankcode").focus();
           return false;
          }
       }
 }
 return true;
}
 //Bank
function chkKontoinhaber(){ 
    if(document.getElementById("bankaccount_holder")){
      if(document.getElementById("bankaccount_holder").value == ""){
       alert("Bitte geben Sie den Kontoinhaber ein!");
       document.getElementById("bankaccount_holder").focus();
       return false;
       }
    }
    return true;
}
    //Vereinbarung
function chkVereinbarung(){
    if(document.getElementById("ok")){
     if(document.getElementById("ok").checked == false) {
       alert("wenn sie nicht mit der Abbuchung einverstanden sind kann nicht über Lastschrift eingekauft werden.");
       return false;
     }
    }
}
 //Kartennummer
function chkKreditKarte(){ 
   if(document.getElementById("creditc")){
      if(document.getElementById("creditc").value == ""){
       alert("Bitte geben Sie Ihre Kartennummer ein!");
       document.getElementById("creditc").focus();
       return false;
       }
       var chkZ = 1;
       for(i=0;i<document.getElementById("creditc").value.length;++i){
           if(document.getElementById("creditc").value.charAt(i) < "0"
           || document.getElementById("creditc").value.charAt(i) > "9")
           chkZ = -1;
           if(chkZ == -1){
           alert("Die Kartennummer ist keine Zahl!");
           document.getElementById("creditc").focus();
           return false;
          }
       }
   }
  return true;   
}


function chkKKgueltig(monat,jahr){
//gültig bis -> Monat
 if(document.getElementById("creditc_exp_mon")){
   if(document.getElementById("creditc_exp_mon").value == "00"){
       alert("Bitte geben Sie die Gültigkeit Ihrer Karte(\"Monat\") ein!");
       document.getElementById("creditc_exp_mon").focus();
       return false;
   }
 }


 //gültig bis -> Jahr
 if(document.getElementById("creditc_exp_year")){
   if(document.getElementById("creditc_exp_year").value == "00"){
       alert("Bitte geben Sie die Gültigkeit Ihrer Karte(\"Jahr\") ein!");
       document.getElementById("creditc_exp_year").focus();
       return false;
   }

   // Karte schon abgelaufen ???
   if((document.getElementById("creditc_exp_year"))&&(document.getElementById("creditc_exp_mon"))){
      if(document.getElementById("creditc_exp_year").value < jahr){
       alert("Die Gültigkeit Ihrer Karte ist abgelaufen!");
       document.getElementById("creditc_exp_year").focus();
       return false;
       }
   }
   if((document.getElementById("creditc_exp_year"))&&(document.getElementById("creditc_exp_mon"))){
      if((document.getElementById("creditc_exp_year").value == jahr)&&(document.getElementById("creditc_exp_mon").value < monat)){
       alert("Die Gültigkeit Ihrer Karte ist abgelaufen!"+monat+"."+jahr);
       document.getElementById("creditc_exp_year").focus();
       return false;
       }
   }
 }
 return true;
}
//CVC-Code
function chkCVC(){ 
   if(document.getElementById("creditc_cvc")){
      if(document.getElementById("creditc_cvc").value == ""){
        alert("Bitte geben Sie Ihren CVC-Code ein!");
        document.getElementById("creditc_cvc").focus();
        return false;
       }
       var chkZ = 1;
       for(i=0;i<document.getElementById("creditc_cvc").value.length;++i){
        if(document.getElementById("creditc_cvc").value.charAt(i) < "0" 
        || document.getElementById("creditc_cvc").value.charAt(i) > "9")
         chkZ = -1;
        if(chkZ == -1){
         alert("Der CVC-Code ist keine Zahl!");
         document.getElementById("creditc_cvc").focus();
         return false;
        }
       }
   }
   return true;
}
