document.onkeypress=keyhandler


function keyhandler()
{
it=event.srcElement;

kc=event.keyCode;
if ((kc==13)&(!((event.srcElement.tagName == "TEXTAREA")||(event.srcElement.enterOf == "yes")))) event.keyCode=0;

switch (it.fieldt) {
case "s":
        break;
case "e":
        break;
case "p":
        break;
default:
        if (!((kc<58)&(kc>47)|(kc==46)|(kc==44)|(kc==13))) event.keyCode=0;
        break;
}
}

function ChNumber (NV, type) {
   var KS = 0;
   var mn = 2;
   if (NV.length!=8) {
      res = "Цифр должно быть 8";
      return res;
   }
   else {
       nn = Math.floor(NV /10);
       ch = NV-10*nn;
       NV = nn;
       for (i=0;i<7;i++) {
          nn= Math.floor(NV /10);
          ch1=NV-10*nn;
          NV=nn;
          KS =  KS + ch1*mn;
          if (ch1*mn>9)  {KS = KS - 9;}
          if (mn== 2) mn = 1; else mn = 2;
       }
       ctrl= Math.floor((KS + 9) / 10) * 10 - KS;
       if (ctrl-ch) {
         res = "Неправильный номер вагона";
         return res;
       }
       else {
         res = "Номер вагона правильный";
         return res;
       }
   }
}
