// String Related Functions

// String trim leading trailling white spaces
function Trim(s){
	var tmpStr = new String(s);
	var trimStr = new String('');	
	var charStart, charEnd, i;
	charStart = charEnd = -1;
	// Lets get the starting index
	for (i=0;i<tmpStr.length;i++){
		if(tmpStr.charAt(i)!= ' '){
			charStart = i;
			break;
		}
	}
	// Lets get the starting index
	for (i=tmpStr.length-1;i>=0;i--){
		if(tmpStr.charAt(i)!= ' '){
			charEnd = i;
			break;
		}
	}
	// Lets get the real string
	for(i=charStart;i<=charEnd;i++){
		trimStr = trimStr + tmpStr.charAt(i);
	}
	return trimStr;
}
// String trim leading white spaces
function LTrim(s){
	var tmpStr = new String(s);
	var trimStr = new String('');	
	var charStart, charEnd, i;
	charStart = charEnd = -1;
	// Lets get the starting index
	for (i=0;i<tmpStr.length;i++){
		if(tmpStr.charAt(i)!= ' '){
			charStart = i;
			break;
		}
	}
	
	charEnd = tmpStr.length - 1;
	
	// Lets get the real string
	for(i=charStart;i<=charEnd;i++){
		trimStr = trimStr + tmpStr.charAt(i);
	}
	return trimStr;
}
// String trim trailling white spaces
function RTrim(s){
	var tmpStr = new String(s);
	var trimStr = new String('');	
	var charStart, charEnd, i;
	charStart = charEnd = -1;

	charStart = 0;
	
	// Lets get the starting index
	for (i=tmpStr.length-1;i>=0;i--){
		if(tmpStr.charAt(i)!= ' '){
			charEnd = i;
			break;
		}
	}
	// Lets get the real string
	for(i=charStart;i<=charEnd;i++){
		trimStr = trimStr + tmpStr.charAt(i);
	}
	return trimStr;
}
// Count Character
function CharCount(s){
	return s.length;
}