function ltrim(inString){
	return inString.replace(/^\s+/,"")
}
function rtrim(inString){
	return inString.replace(/\s+$/,"")
}
function trim(inString){
	return inString.replace(/^\s+|\s+$/g,"")
}
function validEmailAddress(emailAddress){
	var re = /^[\w\-\$\&\.]+@{1}[\w\-\$\&]+\.{1}[\w\-\$\&]+$/;
	var re1 = /^[\w\-\$\&\.]+@{1}[\w\-\$\&]+\.{1}[\w\-\$\&]+\.{1}[\w\-\$\&]+$/;
	var re2 = /^[\w\-\$\&\.]+@{1}[\w\-\$\&]+\.{1}[\w\-\$\&]+\.{1}[\w\-\$\&]+\.{1}[\w\-\$\&]+$/;
	
	if (emailAddress !=""){
		if (!re.test(emailAddress) && !re1.test(emailAddress) && !re2.test(emailAddress)){
			return false;
		}
	}
	return true;
}
function isUserID(inString){
	var	regExp = /^[A-Za-z0-9\-_.]{6,16}$/;
	var	bValid = regExp.test(inString);
	if (!bValid){
		return "The User ID can include only letters, numbers, dashes, underscores and full stops.\nIt must be between 6 and 16 characters long, and spaces are not permitted.";
	}
	return "";
}

// Add trim function to String object, so that you can use "AAA".trim();
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, "") };

function HTMLEncode(inString) {
    var outString;
    var relt = /</g
    var regt = />/g
    var reamp = /&/g
    var reqt = /"/g
    outString = inString.replace(reamp, "&amp;"); // (must be first)
    outString = outString.replace(relt, "&lt;");
    outString = outString.replace(regt, "&gt;");
    outString = outString.replace(reqt, "&quot;");
    return outString;
}
function HTMLDecode(inString) {
    var outString;
    var relt = /&lt;/g
    var regt = /&gt;/g
    var reamp = /&amp;/g
    var reqt = /&quot;/g
    outString = inString.replace(relt, "<");
    outString = outString.replace(regt, ">");
    outString = outString.replace(reqt, "\"");
    outString = outString.replace(reamp, "&"); // (must be last)
    return outString;
}
