function cleartext(txt)
{
	txt.value='';
}	

function numericCharacter() 
{
  if ((window.event.keyCode <48) | (window.event.keyCode >57)) 
		window.event.returnValue=false;
}
//Numeric Character With .(dot).
function numericPrecision1(str) 
{
	if ((window.event.keyCode != 46) &&((window.event.keyCode <48) | (window.event.keyCode >57)))
		window.event.returnValue=false;
	else if(str.lastIndexOf(".") >=0)
	{
		if (window.event.keyCode==46)
		{
			window.event.returnValue=false;
		}
		else if(str.indexOf(".") > 5) //Precision
		{
			window.event.returnValue=false;
		}
		else if(str.length - str.lastIndexOf(".") > 2) //Scale
		{
			window.event.returnValue=false;
		}
		else 
		{
			window.event.returnValue=true
		}
	}
    else
    {
		if(str.lastIndexOf(".") != -1)
			window.event.returnValue=(str.length <8) //Total Length = Precision + . + Scale
		else 
			if(window.event.keyCode == 46)
				window.event.returnValue=(str.length <6) //Precision + 1
			else
				window.event.returnValue=(str.length <5) //Precision
    }
}

//Numeric Character With .(dot), Precision, Scale.
function numericPrecision(str,prec,scale) 
{
	if ((window.event.keyCode != 46) &&((window.event.keyCode < 48) | (window.event.keyCode > 57)))
		window.event.returnValue=false;
	else if(str.lastIndexOf(".") >=0)
	{
		if (window.event.keyCode == 46)
			window.event.returnValue=false;		
		else if(str.indexOf(".") > prec) //Precision
			window.event.returnValue=false;
		else if(str.length - str.lastIndexOf(".") > scale) //Scale
			window.event.returnValue=false;
		else 
			window.event.returnValue=true;
	}
    else
    {
		if(str.lastIndexOf(".") != -1)
			window.event.returnValue=(str.length < (prec + 1 + scale)) //Total Length = Precision + . + Scale
		else 
			if(window.event.keyCode == 46)
				window.event.returnValue=(str.length < (prec + 1)) //Precision + 1
			else
				window.event.returnValue=(str.length < prec) //Precision
    }
}

function LTrim(String)
{
	var i = 0;
	var j = String.length - 1;

	if (String == null)
		return (false);

	for (i = 0; i < String.length; i++)
	{
		if (String.substr(i, 1) != ' ' &&
			String.substr(i, 1) != '\t')
			break;
	}

	if (i <= j)
		return (String.substr(i, (j+1)-i));
	else
		return ('');
}

function RTrim(String)
{
	var i = 0;
	var j = String.length - 1;

	if (String == null)
		return (false);

	for(j = String.length - 1; j >= 0; j--)
	{
		if (String.substr(j, 1) != ' ' &&
			String.substr(j, 1) != '\t')
		break;
	}

	if (i <= j)
		return (String.substr(i, (j+1)-i));
	else
		return ('');
}

function Trim(String)
{
	if (String == null)
		return (false);

	return RTrim(LTrim(String));
}

function Row_changeBackColor(row, highlight)
{
	if (highlight)
	{
		lastColorUsed = row.style.backgroundColor;
		row.style.backgroundColor = '#FEDCCD'
		row.style.cursor='hand';
	}
	else
		row.style.backgroundColor = lastColorUsed;
}


function DateValidator(Date1,Date2)
{
	var date1 = new String(Date1);
	var array1 = date1.split("/");
	var date2 = new String(Date2);
	var array2 = date2.split("/");
	
	if (array1[2] == array2[2])
	{
		if (array1[0] == array2[0])
		{
			if (array1[1] <= array2[1])
			{
				return true;
			}
			else
			{
				return false;
			}
		}
		else if (array1[0] < array2[0])
		{
			return true; 
		}
	}
	else if (array1[2] < array2[2])
	{
		return true;
	}
	return false;
}
