<!--
function validate(inform)
{  
 
 var strDisplayLowQOHItem;
 var strDisplaySpecialLowQOHItem;

 var strCloseOutItem;
 var strSpecialItem;

 var strWholesaleMinimumQuantity;

 var intQuantityOnHand;
 var intQuantityOnHold;

 var intCustomerQuantity;
 var intRemainingQuantity;

 var strCustomerType;

 var intRemainder;

 var intQuantity;
 var intWholesaleMinimumQuantity;

 intRemainingQuantity = 0;

 strSpecialItem = inform.SpecialItem.value;
 strCloseOutItem = inform.CloseOutItem.value;

 strDisplayLowQOHItem = inform.DisplayLowQOHItem.value;
 strDisplaySpecialLowQOHItem = inform.DisplaySpecialLowQOHItem.value;

 intQuantityOnHand = parseInt(inform.QuantityOnHand.value);
 intQuantityOnHold = parseInt(inform.QuantityOnHold.value);

 intCustomerQuantity = parseInt(inform.Quantity.value);

    if (inform.Quantity.value.length == 0)
	 {
         alert("Please enter quantity.");
		 inform.Quantity.focus();
		 return false;
	 }

   
    if (isNaN(inform.Quantity.value))
	 {
	   alert("Please enter a number.");
	   inform.Quantity.focus();	   
	   return false;
	 }

    if  (eval(inform.Quantity.value) <= 0)
	 {
	    alert("Please enter a positive number!");
		inform.Quantity.focus();
		return false;
	 }

    
    if (eval(inform.Quantity.value) != Math.round(eval(inform.Quantity.value)))
	 {
	    alert("Please enter a positive whole number.");
		inform.Quantity.focus();
		return false;
	 }

     if (strDisplayLowQOHItem == "yes" || strDisplaySpecialLowQOHItem == "yes" || strCloseOutItem == "yes")
     {	 
	
	   if (intQuantityOnHand > intQuantityOnHold)
	     {
		   intRemainingQuantity = intQuantityOnHand - intQuantityOnHold;
	     }
	   else
	     {
           intRemainingQuantity = 0;
	     }

		if (intCustomerQuantity > intRemainingQuantity)
		{
		  if (intRemainingQuantity > 0)
		  {
			if (intRemainingQuantity == 1)
			{
			    alert("There is only 1 item left in stock.");
		        inform.Quantity.focus();
		        return false;
			}
			else
			  {
			    alert("There are only " + intRemainingQuantity + " items left in stock.");
		        inform.Quantity.focus();
		        return false;
			  }
		  }
		  else
		  {
            alert("There are no additional items in stock.");
		    inform.Quantity.focus();
		    return false;
		  }		  
		}
     }
	 

	 strCustomerType = inform.CusTypeText.value;


	if (strCustomerType == "BusinessCustomer")
	 {
	  
	   if (inform.WholesaleMinimumQuantityFound.value == "yes")
	   {
		  intWholesaleMinimumQuantity = parseInt(inform.WholesaleMinimumQuantity.value);
		  strWholesaleMinimumQuantity = inform.WholesaleMinimumQuantity.value;

          intQuantity = parseInt(inform.Quantity.value);
         
		  if (intQuantity < intWholesaleMinimumQuantity)
		  { 

			  alert("There is a minimum quantity of " + intWholesaleMinimumQuantity +  " for this item.");
		      inform.Quantity.focus();
		      return false;
		  }             

		 if (inform.WholesaleSetFound.value == "yes")
		 {			
			intRemainder = intQuantity % intWholesaleMinimumQuantity;

			if (intRemainder != 0)
	        {
	             alert("The quantity for this item must be evenly divisible by " + strWholesaleMinimumQuantity);
		         inform.Quantity.focus();
		         return false;
	        } 
	 
		 }
	   }
	
	 }
   
 }
//-->
