function checkNumWagonNumber (WagonNumber, text1, PlatformNumber)
{
	var mul= new Array(2,1,2,1,2,1,2);
	var NWN=0;
	var res=0;

	// esli eto kontejner (soderzhit ne toljko cifri) - ok
	//esli estj nomer platformi - znachit kontejner...
	if (!IsNumeric(WagonNumber) || PlatformNumber.length != 0) {
		this.form.submit();
		return true;
	}
	
	if (WagonNumber.length == 8)
	{
		NWN = Math.floor(WagonNumber / 10);
		checkNum = WagonNumber - (10 * NWN);
		WagonNumber = NWN;
		for (i=0; i < 7; i++)
		{
			NWN = Math.floor(WagonNumber /10);
 		    c = WagonNumber - 10 * NWN;
			WagonNumber = NWN;
			res =  res * 1 + c * mul[i];
			if (c * mul[i] > 9)
			{
				res = res - 9;
			}
		}
		control = Math.floor((res + 9) / 10) * 10 - res;
		if (control == checkNum)
		{
			//правильно
			//alert('Номер вагона указан правильно');
			this.form.submit();
			return true;
		}
	
	alert(text1);
	return false;
	
	}
	//esli menjshe 8 simvolov - tochno levak
	if (WagonNumber.length < 8)
	{
		alert(text1);
		return false;
	}
	
this.form.submit();
return true;

}


function checkNumWagonNumber2 (WagonNumber, text1, PlatformNumber)
{
	var mul= new Array(2,1,2,1,2,1,2);
	var NWN=0;
	var res=0;


	
	if (WagonNumber.length == 8)
	{
		NWN = Math.floor(WagonNumber / 10);
		checkNum = WagonNumber - (10 * NWN);
		WagonNumber = NWN;
		for (i=0; i < 7; i++)
		{
			NWN = Math.floor(WagonNumber /10);
 		    c = WagonNumber - 10 * NWN;
			WagonNumber = NWN;
			res =  res * 1 + c * mul[i];
			if (c * mul[i] > 9)
			{
				res = res - 9;
			}
		}
		control = Math.floor((res + 9) / 10) * 10 - res;
		if (control == checkNum)
		{
			//правильно
			//alert('Номер вагона указан правильно');
			this.form.submit();
			return true;
		}
	
	alert(text1);
	return false;
	
	
	}
	
	//esli menjshe 8 simvolov - tochno levak
	if (WagonNumber.length < 8)
	{
		alert(text1);
		return false;
	}


this.form.submit();
return true;

	//alert('Номер вагона указан НЕправильно');
	//return false;
}


function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }

