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

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


function trimAll(sString)
{
    sString = leftTrim(sString);
    sString = rightTrim(sString); 
    return sString;
}

function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}

function isNumeric(value)
{
	var validChars = "0123456789.";
	var result=true;
	var tempChar;
	
	if (value.length < 1)
	{
		return false;
	}
	
	for (i = 0; i < value.length && result == true; i++) 
	{ 
		tempChar = value.charAt(i); 
		if (validChars.indexOf(tempChar) == -1) 
		{
			result = false;
		}
	}
	return result;
}

function isEmail(value)
{
	var at="@"
	var dot="."
	var lat=value.indexOf(at)
	var lstr=value.length
	var ldot=value.indexOf(dot)
	if (value.indexOf(at)==-1){
		return false;
	}
	
	if (value.indexOf(at)==-1 || value.indexOf(at)==0 || value.indexOf(at)==lstr){
		return false;
	}
	
	if (value.indexOf(dot)==-1 || value.indexOf(dot)==0 || value.indexOf(dot)==lstr){
		return false;
	}
	
	if (value.indexOf(at,(lat+1))!=-1){
		return false;
	}
	
	if (value.substring(lat-1,lat)==dot || value.substring(lat+1,lat+2)==dot){
		return false;
	}
	
	if (value.indexOf(dot,(lat+2))==-1){
		return false;
	}
	
	if (value.indexOf(" ")!=-1){
		return false;
	}
	
	return true;
}

