	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;
		}

		function checkUnits(fieldname,units,minimumunits,ftype) {
		if (units.length == 0 || units == 0 || (!(IsNumeric(units)))) {
			units = 1;
		}
		if (minimumunits.length == 0 || minimumunits == 0 || (!(IsNumeric(minimumunits)))) {
			minimumunits = 1;
		}
		if (ftype=="field")
		{
			var myfield = document.getElementById(fieldname)
		}
		else
		{
			var myform = document.getElementById(fieldname);
			var myfield = myform.tb_qty;
		}
		var stringalert = "";
		if (myfield.value.length == 0 || myfield.value == "0" || (!(IsNumeric(myfield.value)))) {
			alert("Inserire un valore numerico nel campo \"Quantità\"");
			myfield.focus();
			return false;
			}
		else
			{
			var itemratio = myfield.value % units;
			if (!(itemratio == 0)) 
				{
				if (myfield.value < minimumunits) 
					{
					stringalert = "Il prodotto indicato è acquistabile per quantità pari almeno a "+minimumunits+" e multiple di "+units+" unità";
					alert(stringalert);
					myfield.value = minimumunits;
					}
				else
					{
					stringalert = "Il prodotto indicato è acquistabile per quantità multiple di "+units+" unità";
					alert(stringalert);
					var minunits = (myfield.value-itemratio);
					if (minunits == 0) {
						minunits = units;
						}
					myfield.value = minunits;
					}
				myfield.focus();
				return false;
				}
			else
				{
				if (myfield.value < minimumunits)
					{
					
					stringalert = "Il prodotto indicato è acquistabile per quantità pari almeno a "+minimumunits+" unità";
					alert(stringalert);
					myfield.value = minimumunits;
					myfield.focus();
					return false;
					}
				}
			}

		}

