
//Function to check whole Numbers
function WholeNumber(strString)	
   	{
   	var strValidChars = "0123456789";
   	var strChar;
   	var blnResult = true;

	if (strString.length == 0)
		{
   		return false;
		}
	
	for (i = 0; i < strString.length && blnResult == true; i++)
		
      	{
      	strChar = strString.charAt(i);
      	if (strValidChars.indexOf(strChar) == -1)
         	{
         	blnResult = false;
         	}
      	}
   	return blnResult;
	}


function qtyValidateSmall(qty_needed, old_qty)
	{	
	if (qty_needed == '')
		{
		alert('Please Enter a Quantity');
		return false;
		}
	else if (!parseInt(qty_needed))
		{
		alert('Required Quantity is not a number');
		return false;
		}
	else if (!WholeNumber(qty_needed))
		{
		alert('Please Enter a Whole Number for the Quantity');
		return false;
		}
	else
		{
		//alert('Everything OK');
		return true;
		}
	}

function qtyValidateFull(qty_needed, current_stock, old_qty)
	{
	//alert('Qty Needed ' + qty_needed + ', Current Stock ' + current_stock);
	if (qty_needed == '')
		{
		alert('Please Enter a Quantity');
		return false;
		}
	else if (!parseInt(qty_needed))
		{
		alert('Required Quantity is not a number');
		return false;
		}
	else if (!WholeNumber(qty_needed))
		{
		alert('Please Enter a Whole Number for the Quantity');
		return false;
		}
	else
		{
		if (qty_needed > current_stock)
			{
			alert("We apologise but our current stock is less then your required amount\nCurrent Stock Amount = " + current_stock);
			return false;
			}
		else
			{
			//alert('Everything OK');
			return true;
			}
		}
	}

function resetQtyBox(type, qty_needed, current_stock, qty_id, old_qty)
	{
	//alert(type + " " + qty_needed + " " + current_stock + " " + qty_id + " " + old_qty)
	if (type == 'Full')
		{
		if(qtyValidateFull(qty_needed, current_stock))
			{
			return true;	
			}
		else
			{
			document.getElementById(qty_id).value = old_qty;
			return false;
			}
		}
	else if (type == 'Small')
		{
		if(qtyValidateSmall(qty_needed))
			{
			return true;	
			}
		else
			{
			document.getElementById(qty_id).value = old_qty;
			return false;
			}
		}
	}


