function CheckNumeric(evt)
{
	if (keyCodeCheck(evt)==false)
	{ 		
		return false;	
	}
	else
	{
		return true;
	}
}
function keyCodeCheck(evt)
{
	var whichkey;
	if(document.all)
	{
		whichkey = event.keyCode;
	}
	else 
	{
		whichkey = evt.which;
	}
		
	var keychar = String.fromCharCode(whichkey);
	var reg = /\d/;
	return reg.test(keychar)||whichkey==0||whichkey==8;
}
function CheckDecimalNumber(evt,value)
{
	var whichkey;
	if(document.all)
	{
		whichkey = event.keyCode;
	}
	else 
	{
		whichkey = evt.which;
	}
		
	var keychar = String.fromCharCode(whichkey);
	if(keychar == ".")
	{
		var i=0;
		
		for (i=0;i<value.length;i++)
		{
			if(value.charAt(i) == ".")
			{ return false;}
		}
	}
	else
	{
		var reg = /\d/;
		return reg.test(keychar)||whichkey==0||whichkey==8;
		
	}
}
function CheckMaxInterestReate(obj)
{
	var i = 0;
	var	str = obj.value;
	for (i=0;i<str.length;i++)
	{
		str=str.replace('%','');
	}
	if(str > 100)
	{ 
		obj.value=str.substring(0,str.length - 1);
	}
}
function ValidateDecimal(obj,currency,percent,decplace)
{
	var i = 0;
	var	str = obj.value;
	for (i=0;i<str.length;i++)
	{
		str=str.replace('%','');
	}
	//remove the last decimal point
	if(str.substring(str.length -1 ) == ".")
	{str = str.substring(0,str.length - 1); }
	//check for the last number before dec

	//if(str.charAt(str.length -2 ) == ".")
	//{str = 	str + "0";}
	for(i=0;i<str.length;i++)
	{
		if(str.charAt(i) == ".")
		{
			if(str.substring(i + 1).length > decplace)
			{
				var sdec= str.substring(i + 1);
				str = str.substring(0,i + 1) + sdec.substring(0,decplace ) ;
			}
			else
			{
				if(str.substring(i + 1).length == 1)
				{
				var sdec= str.substring(i + 1) + "0";
				str = str.substring(0,i + 1) + sdec;
				}
			}
		}
	}
	if(str == "")
	{obj.value = "0%";}
	else
	{obj.value =currency + str + percent;}
}
function FormatNumber(form,obj,inD, outD, sep, currency)

	{
		//FormatNumber(43211234.56, '.', '.', ',','$') 
		//$43,211,234.56 

		//FormatNumber('52093423.003', '.', ',', '.') 
		//52.093.423,003 

		//FormatNumber('93432,8', ',', '.', ',') 
		//93,432.8 

		//FormatNumber('584,567890', ',', '.', ',') 
		//584.567890 

		//FormatNumber(-1.23e8, '.', '.', ',') 
		//-123,000,000 
		
		var nStr=obj.value;		
		var i = 0;
		for (i=0;i<nStr.length;i++)
		{
			nStr=nStr.replace(',','');
			nStr=nStr.replace('$','');
		}
		nStr += '';
		var dpos = nStr.indexOf(inD);
		var nStrEnd = '';
		if (dpos != -1) {
			nStrEnd = outD + nStr.substring(dpos + 1, nStr.length);
			nStr = nStr.substring(0, dpos);
		}
		var rgx = /(\d+)(\d{3})/;
		while (rgx.test(nStr)) {
			nStr = nStr.replace(rgx, '$1' + sep + '$2');
		}
		obj.value=currency + nStr + nStrEnd;
	}
