/*
 *  Validation
 */
 
var currencyError = "Please enter a numerical value between 1 and 999999";

var numberError = "Please enter a numerical value between 1 and 99"

var percentError = "Please enter a numerical value to 2 decimal places between 1 and 99.99";

/**
 *  Check for a valid currency value.
 *
 *  @param toValidate - value to be validated.
 *
 *  @return true if the value is valid, false otherwise.
 */
function validateCurrency(toValidate)
{
	var failed = false;

	var isCurrency = /^\d+?$/ ;

	if(!isCurrency.test(toValidate))
	{
		failed = true;
	}
	
	var validateAsNumber = parseFloat(toValidate);
	
	if( validateAsNumber <= 0 || validateAsNumber > 999999 )
	{
		failed = true;
	}
	
	if(failed)
	{	
		return false;
	}
	
	return true;
}

/**
 *  Check for a valid percentage value.  Between 0.00 and 99.99, up to two decimal places.
 *
 *  @param toValidate - value to be validated.
 *
 *  @return true if the value is valid, false otherwise.
 */
function validatePercent(toValidate)
{
	var failed  = false;
	
	var isPercent = /^\d+(\.\d{1,2})?$/ ;
	
	
	if(!isPercent.test(toValidate))
	{
		failed = true;
	}
	
	var validateAsNumber = parseFloat(toValidate);
	
	if( validateAsNumber <= 0 || validateAsNumber > 99.99 )
	{
		failed = true;
	}
	
	if(failed)
	{	
		return false;
	}
	
	return true;
}

/**
 *  Check for a valid integer value.  Between 0 and 99.
 *
 *  @param toValidate - value to be validated.
 *
 *  @return true if the value is valid, false otherwise.
 */
function validateNumber(toValidate)
{
	var failed  = false;
	
	var isNumber = /^\d+?$/ ;
	
	if(!isNumber.test(toValidate))
	{
		failed = true;
	}
	
	var validateAsNumber = parseInt(toValidate);
	
	if( validateAsNumber <= 0 || validateAsNumber > 99 )
	{
		failed = true;
	}
	
	if(failed)
	{	
		return false;
	}
	
	return true;
}

/**
 *  Set a dom element to display as an error.
 */
function setHighlightError(id)
{
	document.getElementById(id).style.color="#990000";
}

/**
 *  Clear a dom element as displaying in error.
 */
function resetHighlightError(id)
{
	document.getElementById(id).style.color="#003366";
}

