function quersumme(x){
    return x % 10 + Math.floor(x/10);
 }
 function ziffer(i,txt){
    if ( txt.charAt(i) < '0' || txt.charAt(i) > '9')  {
       /* alert("Zeichen ist keine Ziffer"); */
       return -1;
    }
    return parseInt( txt.slice(i,i+1), 10 );
 }
 function pruef() {
    
   var sum=0;
   var x = 0;
   var txt;
   var gw = 1;

  var knr = document.forms[0].Kreditkarten_Nr.value; // Wert aus Formulareingabe
  if(knr!=""){
   for(var i=knr.length-1;i>=0;i--){
     if (ziffer(i, knr) != -1){
        sum += quersumme ( ziffer(i, knr)* gw );
        gw = 3 - gw;
     }
   }
   if (sum%10==0)
   {
      alert("Kreditkartennummer wurde akzeptiert!");
      document.forms[0].submit();
   }
   else alert("ERROR: Kreditkartennummer ist ungültig");
  }
  else document.forms[0].submit(); 
 }
