function Trim(str){
	str = str.replace(/^\s+/, '');
	for(var i = str.length - 1; i >= 0; i--){
		if(/\S/.test(str.charAt(i))){
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;
}

function isAlphaNumeric(str){
	re = /^([a-zA-Z0-9_]+)$/;
	return re.test(str);
}

function isValidSpamCode(str){
	re = /^([a-zA-Z0-9]{5})$/;
	return re.test(str);
}

function validateEmail(str){
	var at = '@';
	var dot = '.';
	var lat = str.indexOf(at);
	var lstr = str.length;
	var ldot = str.indexOf(dot);

	if(str.indexOf(at) == -1){
		return false;
	}
	if(str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr){
		return false;
	}
	if(str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr){
		return false;
	}
	if(str.indexOf(at,(lat+1)) != -1){
		return false;
	}
	if(str.substring(lat - 1, lat) == dot || str.substring(lat + 1, lat + 2) == dot){
		return false;
	}
	if(str.indexOf(dot, (lat + 2)) == -1){
		return false;
	}
	if(str.indexOf(" ") != -1){
		return false;
	}
	return true;
}
