  function TrimString(sInString){
		sInString = sInString.replace( /^\s+/g, "" );// strip leading
		return sInString.replace( /\s+$/g, "" );// strip trailing
	}

function floatValidation(number)
{
	var str      = number.value;
	var j        = 0;	
	var flag     = false;
	var dotcount = 0;

	for(j=0;j<str.length;j++)
	{
		if((str.charAt(j)<"0" || str.charAt(j)>"9") && str.charAt(j)!=".")
		{
			flag = true;
			break;
		}
		if(str.charAt(j)==".")
		    dotcount++;
		if(str.length == 1 && str.charAt(j)==".") 
		{
			flag=true;
		}
	}

	if(flag == true || dotcount > 1)
	{
		alert("Please enter a valid number");
		number.value = "";	
		number.focus();
	}
	checkNumberDigits(number, dotcount, 0);
}

function floatValidationWithNegative(number)
{
	var str      = number.value;
	var j        = 0;	
	var flag     = false;
	var dotcount = 0;
	var minuscount = 0;

	for(j=0;j<str.length;j++)
	{
		if((str.charAt(j)<"0" || str.charAt(j)>"9") && str.charAt(j)!="." && str.charAt(j)!="-")
		{
			flag = true;
			break;
		}
		if(str.charAt(j)==".")
		    dotcount++;
		if(str.charAt(j)=="-")
		    minuscount++;
		if(str.length == 1 && str.charAt(j)==".") 
		{
			flag=true;
		}
		if(str.length == 1 && str.charAt(j)=="-") 
		{
			flag=true;
		}
	}

	if(flag == true || dotcount > 1 || minuscount > 1)
	{
		alert("Please enter a valid number");
		number.value = "";	
		number.focus();
	}
	checkNumberDigits(number, dotcount, minuscount);
}

function integerValidation(number)
{
	var str  = number.value;
	var j    = 0;	
	var flag = false;
	
	for(j=0;j<str.length;j++)
	{
		if(str.charAt(j)<"0" || str.charAt(j)>"9")
		{
			flag = true;
			break;
		}
	}

	if(flag == true)
	{
		alert("Please enter a valid number");
		number.value = "";	
		number.focus();
		
	}
}

function checkNumberDigits(number, dotcount, minuscount) {
	
	var str      = number.value;
	var minuscountlength = 0;
	if(minuscount == 1) minuscountlength = 1;

	if(dotcount == 0)
	{
		if(str.length > (5+minuscountlength)) {
			alert("Maximum number of digits allowed before decimal point is 5");
			number.value = "";	
			number.focus();
		}
	}
	else
	{
		var strSplit = str.split(".");
		if(strSplit[0].length > (5+minuscountlength)) {
			alert("Maximum number of digits allowed before decimal point is 5");
			number.value = "";	
			number.focus();
		}
		if(strSplit[1].length > 4) {
			alert("Maximum number of digits allowed after decimal point is 4");
			number.value = "";	
			number.focus();
		}
	}

}
