/* Calculator Code */

function FormatCurrency(strValue)
{
	var strDecimalSeparator = '.';
	var strThousandSeparator = ',';
	var nPos = strValue.indexOf('.');
	var nNeg = strValue.indexOf('-');
	var nLen = parseInt(strValue, 10).toString().length;
	
	if (nPos > 0)
		strValue = strValue.substr(0, nPos) + strDecimalSeparator + strValue.substr(nPos + 1, strValue.length - nPos);
		else
			nPos = strValue.length
		if(nNeg==-1)
		{
			while (nLen > 3)
			{
				nPos -= 3;
				strValue = strValue.substr(0, nPos) + strThousandSeparator + strValue.substr(nPos, strValue.length - nPos + 1);
				nLen -= 3;
			}
		}
		else
		{
			while (nLen > 4)
			{
				nPos -= 3;
				strValue = strValue.substr(0, nPos) + strThousandSeparator + strValue.substr(nPos, strValue.length - nPos + 1);
				nLen -= 3;
			}
		}
		return strValue;
}

function checkValue(thisinput)
{
	thisinput.value = isNaN(parseInt(thisinput.value)) ? 0 : parseInt(thisinput.value);
}

function validateCurrencyInput(evt)
{
var nKeyCode = window.event.keyCode;
	if (nKeyCode != 37 &&
		nKeyCode != 39 &&
		nKeyCode != 8 &&
		nKeyCode != 9 &&
		nKeyCode != 46 &&
		nKeyCode != 16 &&
		nKeyCode != 35 &&
		nKeyCode != 36 &&
		nKeyCode != 190 &&
		(nKeyCode < 96 || nKeyCode > 105) &&
		(nKeyCode < 48 || nKeyCode > 57))
		
		return false;
	else
	{
		return true;
	}
}

		