function trim(sString)
{
	while (sString.substring(0, 1) == ' ') {
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length - 1, sString.length) == ' ') {
		sString = sString.substring(0, sString.length - 1);
	}
	return sString;
}


function isEmpty(mValue)
{
	return (trim(mValue) != '') ? false : true;
}


function isAlias(mValue)
{
	var oREDate = new RegExp("^[a-zA-Z]+[a-zA-Z0-9\_\-]+$");
	return oREDate.test(trim(mValue)) ? true : false;
}


function isNumber(mValue)
{
	var oREDate = new RegExp("^[0-9]+$");
	return oREDate.test(trim(mValue)) ? true : false;
}


function isDateISO8601(mValue)
{
	var oREDate = new RegExp("^[0-9]{4}\-[0-9]{2}\-[0-9]{2}$");
	return oREDate.test(trim(mValue)) ? true : false;
}


function isDate(mValue)
{
	var oREDate = new RegExp("^[0-9]{2}\-[0-9]{2}\-[0-9]{4}$");
	return oREDate.test(trim(mValue)) ? true : false;
}


function isChosen(mValue)
{
	return mValue == -1 ? false : true;
}


function isCheckedBox(eSelect)
{
	for(i = 0; i < eSelect.length; ++i) {
		if(eSelect[i].checked == true) {
			return true;
		}
	}
	return false
}


function isOKLength(mValue, iMaxLength)
{
	return mValue.length > iMaxLength ? false : true;
}


function isEmail(mValue)
{
	var oREDate = new RegExp("^.+\@.+\..+$");
	return oREDate.test(trim(mValue)) ? true : false;
}

