function iNumberIsValid(s,e)
{
	var inputId = s.id.replace(/validator2/g,"input");
	var labelId = 'label' + s.id.replace(/_validator2/g,"");
	var input = getElement(inputId);
	var label = getElement(labelId);
	if (input) {
		if (isNaN(input.value))
		{
			e.IsValid = false;
			if (label) { label.className='error'; }
		}
		else
		{
			e.IsValid = true;
		}
	}		
}

function iCurrencyIsValid(s,e)
{
	var inputId = s.id.replace(/validator2/g,"input");
	var labelId = 'label' + s.id.replace(/_validator2/g,"");
	var input = getElement(inputId);
	var label = getElement(labelId);	
	var value = input.value;
	if (input) {
		if (checkCurrency(value))
		{
			e.IsValid = true;
		}
		else
		{
			e.IsValid = false;
			if (label) { label.className='error'; }
		} 
	}
}

function checkCurrency(value) 
{   
	var i;
    for (var i = 0; i < value.length; i++) {
		if (!(value.substring(i, i+1) == "." || value.substring(i, i+1) == "\u00A3" || value.substring(i, i+1) == "$" || value.substring(i, i+1) == "," || !isNaN(value.substring(i, i+1)))) {
			return false;
		}
	}
    return true;
}
