function LTrim(str)
{
	var whitespace = new String(" \t\n\r");

	var s = new String(str);

	if (whitespace.indexOf(s.charAt(0)) != -1) {
	    // We have a string with leading blank(s)...

	    var j=0, i = s.length;

	    // Iterate from the far left of string until we
	    // don't have any more whitespace...
	    while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
	        j++;


	    // Get the substring from the first non-whitespace
	    // character to the end of the string...
	    s = s.substring(j, i);
	}

	return s;
}

function RTrim(str)
{
    var whitespace = new String(" \t\n\r");

    var s = new String(str);

    if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
        // We have a string with trailing blank(s)...

        var i = s.length - 1;       // Get length of string

        // Iterate from the far right of string until we
        // don't have any more whitespace...
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
            i--;


        // Get the substring from the front of the string to
        // where the last non-whitespace character is...
        s = s.substring(0, i+1);
    }

    return s;
}

function IsSpecialCharacter(sText)
{
   var InValidChars = "<>";
   var IsSpChr=false;
   var Char;

 
   for (i = 0; i < sText.length && IsSpChr == false; i++) 
      { 
      Char = sText.charAt(i); 
      if (InValidChars.indexOf(Char) != -1) 
         {
	         IsSpChr = true;
         }
      }
   return IsSpChr;
}

function CheckLengthKeyPress(objtextbox,length)
{
	if (objtextbox.value.length >= length)
	{
		alert("You have exceeded the maximum limit of " + length + "")
		window.event.keyCode = 0;
		return false;
	}
	return true;
}
function CheckLengthLostFocus(objtextbox,length)
{
	if (objtextbox.value.length > length)
	{
		alert("You have exceeded the maximum limit of " + length + "")
		window.event.keyCode = 0;
		objtextbox.focus();
		return false;
	}
	return true;
}
